1 #! /bin/sh
   2 # Guess values for system-dependent variables and create Makefiles.
   3 # Generated by GNU Autoconf 2.69 for OpenJDK jdk8.
   4 #
   5 # Report bugs to <build-dev@openjdk.java.net>.
   6 #
   7 #
   8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
   9 #
  10 #
  11 # This configure script is free software; the Free Software Foundation
  12 # gives unlimited permission to copy, distribute and modify it.
  13 ## -------------------- ##
  14 ## M4sh Initialization. ##
  15 ## -------------------- ##
  16 
  17 # Be more Bourne compatible
  18 DUALCASE=1; export DUALCASE # for MKS sh
  19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  20   emulate sh
  21   NULLCMD=:
  22   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  23   # is contrary to our usage.  Disable this feature.
  24   alias -g '${1+"$@"}'='"$@"'
  25   setopt NO_GLOB_SUBST
  26 else
  27   case `(set -o) 2>/dev/null` in #(
  28   *posix*) :
  29     set -o posix ;; #(
  30   *) :
  31      ;;
  32 esac
  33 fi
  34 
  35 
  36 as_nl='
  37 '
  38 export as_nl
  39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
  40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  43 # Prefer a ksh shell builtin over an external printf program on Solaris,
  44 # but without wasting forks for bash or zsh.
  45 if test -z "$BASH_VERSION$ZSH_VERSION" \
  46     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  47   as_echo='print -r --'
  48   as_echo_n='print -rn --'
  49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  50   as_echo='printf %s\n'
  51   as_echo_n='printf %s'
  52 else
  53   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  54     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  55     as_echo_n='/usr/ucb/echo -n'
  56   else
  57     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  58     as_echo_n_body='eval
  59       arg=$1;
  60       case $arg in #(
  61       *"$as_nl"*)
  62         expr "X$arg" : "X\\(.*\\)$as_nl";
  63         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  64       esac;
  65       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  66     '
  67     export as_echo_n_body
  68     as_echo_n='sh -c $as_echo_n_body as_echo'
  69   fi
  70   export as_echo_body
  71   as_echo='sh -c $as_echo_body as_echo'
  72 fi
  73 
  74 # The user is always right.
  75 if test "${PATH_SEPARATOR+set}" != set; then
  76   PATH_SEPARATOR=:
  77   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  78     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  79       PATH_SEPARATOR=';'
  80   }
  81 fi
  82 
  83 
  84 # IFS
  85 # We need space, tab and new line, in precisely that order.  Quoting is
  86 # there to prevent editors from complaining about space-tab.
  87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  88 # splitting by setting IFS to empty value.)
  89 IFS=" ""        $as_nl"
  90 
  91 # Find who we are.  Look in the path if we contain no directory separator.
  92 as_myself=
  93 case $0 in #((
  94   *[\\/]* ) as_myself=$0 ;;
  95   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  96 for as_dir in $PATH
  97 do
  98   IFS=$as_save_IFS
  99   test -z "$as_dir" && as_dir=.
 100     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 101   done
 102 IFS=$as_save_IFS
 103 
 104      ;;
 105 esac
 106 # We did not find ourselves, most probably we were run as `sh COMMAND'
 107 # in which case we are not to be found in the path.
 108 if test "x$as_myself" = x; then
 109   as_myself=$0
 110 fi
 111 if test ! -f "$as_myself"; then
 112   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 113   exit 1
 114 fi
 115 
 116 # Unset variables that we do not need and which cause bugs (e.g. in
 117 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 118 # suppresses any "Segmentation fault" message there.  '((' could
 119 # trigger a bug in pdksh 5.2.14.
 120 for as_var in BASH_ENV ENV MAIL MAILPATH
 121 do eval test x\${$as_var+set} = xset \
 122   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 123 done
 124 PS1='$ '
 125 PS2='> '
 126 PS4='+ '
 127 
 128 # NLS nuisances.
 129 LC_ALL=C
 130 export LC_ALL
 131 LANGUAGE=C
 132 export LANGUAGE
 133 
 134 # CDPATH.
 135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 136 
 137 # Use a proper internal environment variable to ensure we don't fall
 138   # into an infinite loop, continuously re-executing ourselves.
 139   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 140     _as_can_reexec=no; export _as_can_reexec;
 141     # We cannot yet assume a decent shell, so we have to provide a
 142 # neutralization value for shells without unset; and this also
 143 # works around shells that cannot unset nonexistent variables.
 144 # Preserve -v and -x to the replacement shell.
 145 BASH_ENV=/dev/null
 146 ENV=/dev/null
 147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 148 case $- in # ((((
 149   *v*x* | *x*v* ) as_opts=-vx ;;
 150   *v* ) as_opts=-v ;;
 151   *x* ) as_opts=-x ;;
 152   * ) as_opts= ;;
 153 esac
 154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 155 # Admittedly, this is quite paranoid, since all the known shells bail
 156 # out after a failed `exec'.
 157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 158 as_fn_exit 255
 159   fi
 160   # We don't want this to propagate to other subprocesses.
 161           { _as_can_reexec=; unset _as_can_reexec;}
 162 if test "x$CONFIG_SHELL" = x; then
 163   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
 164   emulate sh
 165   NULLCMD=:
 166   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 167   # is contrary to our usage.  Disable this feature.
 168   alias -g '\${1+\"\$@\"}'='\"\$@\"'
 169   setopt NO_GLOB_SUBST
 170 else
 171   case \`(set -o) 2>/dev/null\` in #(
 172   *posix*) :
 173     set -o posix ;; #(
 174   *) :
 175      ;;
 176 esac
 177 fi
 178 "
 179   as_required="as_fn_return () { (exit \$1); }
 180 as_fn_success () { as_fn_return 0; }
 181 as_fn_failure () { as_fn_return 1; }
 182 as_fn_ret_success () { return 0; }
 183 as_fn_ret_failure () { return 1; }
 184 
 185 exitcode=0
 186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
 190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 191 
 192 else
 193   exitcode=1; echo positional parameters were not saved.
 194 fi
 195 test x\$exitcode = x0 || exit 1
 196 test -x / || exit 1"
 197   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 198   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 199   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 200   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 201 test \$(( 1 + 1 )) = 2 || exit 1"
 202   if (eval "$as_required") 2>/dev/null; then :
 203   as_have_required=yes
 204 else
 205   as_have_required=no
 206 fi
 207   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 208 
 209 else
 210   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 211 as_found=false
 212 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 213 do
 214   IFS=$as_save_IFS
 215   test -z "$as_dir" && as_dir=.
 216   as_found=:
 217   case $as_dir in #(
 218          /*)
 219            for as_base in sh bash ksh sh5; do
 220              # Try only shells that exist, to save several forks.
 221              as_shell=$as_dir/$as_base
 222              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
 223                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
 224   CONFIG_SHELL=$as_shell as_have_required=yes
 225                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
 226   break 2
 227 fi
 228 fi
 229            done;;
 230        esac
 231   as_found=false
 232 done
 233 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
 234               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
 235   CONFIG_SHELL=$SHELL as_have_required=yes
 236 fi; }
 237 IFS=$as_save_IFS
 238 
 239 
 240       if test "x$CONFIG_SHELL" != x; then :
 241   export CONFIG_SHELL
 242              # We cannot yet assume a decent shell, so we have to provide a
 243 # neutralization value for shells without unset; and this also
 244 # works around shells that cannot unset nonexistent variables.
 245 # Preserve -v and -x to the replacement shell.
 246 BASH_ENV=/dev/null
 247 ENV=/dev/null
 248 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 249 case $- in # ((((
 250   *v*x* | *x*v* ) as_opts=-vx ;;
 251   *v* ) as_opts=-v ;;
 252   *x* ) as_opts=-x ;;
 253   * ) as_opts= ;;
 254 esac
 255 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 256 # Admittedly, this is quite paranoid, since all the known shells bail
 257 # out after a failed `exec'.
 258 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 259 exit 255
 260 fi
 261 
 262     if test x$as_have_required = xno; then :
 263   $as_echo "$0: This script requires a shell more modern than all"
 264   $as_echo "$0: the shells that I found on your system."
 265   if test x${ZSH_VERSION+set} = xset ; then
 266     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
 267     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
 268   else
 269     $as_echo "$0: Please tell bug-autoconf@gnu.org and
 270 $0: build-dev@openjdk.java.net about your system, including
 271 $0: any error possibly output before this message. Then
 272 $0: install a modern shell, or manually run the script
 273 $0: under such a shell if you do have one."
 274   fi
 275   exit 1
 276 fi
 277 fi
 278 fi
 279 SHELL=${CONFIG_SHELL-/bin/sh}
 280 export SHELL
 281 # Unset more variables known to interfere with behavior of common tools.
 282 CLICOLOR_FORCE= GREP_OPTIONS=
 283 unset CLICOLOR_FORCE GREP_OPTIONS
 284 
 285 ## --------------------- ##
 286 ## M4sh Shell Functions. ##
 287 ## --------------------- ##
 288 # as_fn_unset VAR
 289 # ---------------
 290 # Portably unset VAR.
 291 as_fn_unset ()
 292 {
 293   { eval $1=; unset $1;}
 294 }
 295 as_unset=as_fn_unset
 296 
 297 # as_fn_set_status STATUS
 298 # -----------------------
 299 # Set $? to STATUS, without forking.
 300 as_fn_set_status ()
 301 {
 302   return $1
 303 } # as_fn_set_status
 304 
 305 # as_fn_exit STATUS
 306 # -----------------
 307 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 308 as_fn_exit ()
 309 {
 310   set +e
 311   as_fn_set_status $1
 312   exit $1
 313 } # as_fn_exit
 314 
 315 # as_fn_mkdir_p
 316 # -------------
 317 # Create "$as_dir" as a directory, including parents if necessary.
 318 as_fn_mkdir_p ()
 319 {
 320 
 321   case $as_dir in #(
 322   -*) as_dir=./$as_dir;;
 323   esac
 324   test -d "$as_dir" || eval $as_mkdir_p || {
 325     as_dirs=
 326     while :; do
 327       case $as_dir in #(
 328       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 329       *) as_qdir=$as_dir;;
 330       esac
 331       as_dirs="'$as_qdir' $as_dirs"
 332       as_dir=`$as_dirname -- "$as_dir" ||
 333 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 334          X"$as_dir" : 'X\(//\)[^/]' \| \
 335          X"$as_dir" : 'X\(//\)$' \| \
 336          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 337 $as_echo X"$as_dir" |
 338     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 339             s//\1/
 340             q
 341           }
 342           /^X\(\/\/\)[^/].*/{
 343             s//\1/
 344             q
 345           }
 346           /^X\(\/\/\)$/{
 347             s//\1/
 348             q
 349           }
 350           /^X\(\/\).*/{
 351             s//\1/
 352             q
 353           }
 354           s/.*/./; q'`
 355       test -d "$as_dir" && break
 356     done
 357     test -z "$as_dirs" || eval "mkdir $as_dirs"
 358   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 359 
 360 
 361 } # as_fn_mkdir_p
 362 
 363 # as_fn_executable_p FILE
 364 # -----------------------
 365 # Test if FILE is an executable regular file.
 366 as_fn_executable_p ()
 367 {
 368   test -f "$1" && test -x "$1"
 369 } # as_fn_executable_p
 370 # as_fn_append VAR VALUE
 371 # ----------------------
 372 # Append the text in VALUE to the end of the definition contained in VAR. Take
 373 # advantage of any shell optimizations that allow amortized linear growth over
 374 # repeated appends, instead of the typical quadratic growth present in naive
 375 # implementations.
 376 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 377   eval 'as_fn_append ()
 378   {
 379     eval $1+=\$2
 380   }'
 381 else
 382   as_fn_append ()
 383   {
 384     eval $1=\$$1\$2
 385   }
 386 fi # as_fn_append
 387 
 388 # as_fn_arith ARG...
 389 # ------------------
 390 # Perform arithmetic evaluation on the ARGs, and store the result in the
 391 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 392 # must be portable across $(()) and expr.
 393 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 394   eval 'as_fn_arith ()
 395   {
 396     as_val=$(( $* ))
 397   }'
 398 else
 399   as_fn_arith ()
 400   {
 401     as_val=`expr "$@" || test $? -eq 1`
 402   }
 403 fi # as_fn_arith
 404 
 405 
 406 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 407 # ----------------------------------------
 408 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 409 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 410 # script with STATUS, using 1 if that was 0.
 411 as_fn_error ()
 412 {
 413   as_status=$1; test $as_status -eq 0 && as_status=1
 414   if test "$4"; then
 415     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 416     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 417   fi
 418   $as_echo "$as_me: error: $2" >&2
 419   as_fn_exit $as_status
 420 } # as_fn_error
 421 
 422 if expr a : '\(a\)' >/dev/null 2>&1 &&
 423    test "X`expr 00001 : '.*\(...\)'`" = X001; then
 424   as_expr=expr
 425 else
 426   as_expr=false
 427 fi
 428 
 429 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 430   as_basename=basename
 431 else
 432   as_basename=false
 433 fi
 434 
 435 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 436   as_dirname=dirname
 437 else
 438   as_dirname=false
 439 fi
 440 
 441 as_me=`$as_basename -- "$0" ||
 442 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 443          X"$0" : 'X\(//\)$' \| \
 444          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 445 $as_echo X/"$0" |
 446     sed '/^.*\/\([^/][^/]*\)\/*$/{
 447             s//\1/
 448             q
 449           }
 450           /^X\/\(\/\/\)$/{
 451             s//\1/
 452             q
 453           }
 454           /^X\/\(\/\).*/{
 455             s//\1/
 456             q
 457           }
 458           s/.*/./; q'`
 459 
 460 # Avoid depending upon Character Ranges.
 461 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 462 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 463 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 464 as_cr_digits='0123456789'
 465 as_cr_alnum=$as_cr_Letters$as_cr_digits
 466 
 467 
 468   as_lineno_1=$LINENO as_lineno_1a=$LINENO
 469   as_lineno_2=$LINENO as_lineno_2a=$LINENO
 470   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 471   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 472   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 473   sed -n '
 474     p
 475     /[$]LINENO/=
 476   ' <$as_myself |
 477     sed '
 478       s/[$]LINENO.*/&-/
 479       t lineno
 480       b
 481       :lineno
 482       N
 483       :loop
 484       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 485       t loop
 486       s/-\n.*//
 487     ' >$as_me.lineno &&
 488   chmod +x "$as_me.lineno" ||
 489     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 490 
 491   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 492   # already done that, so ensure we don't try to do so again and fall
 493   # in an infinite loop.  This has already happened in practice.
 494   _as_can_reexec=no; export _as_can_reexec
 495   # Don't try to exec as it changes $[0], causing all sort of problems
 496   # (the dirname of $[0] is not the place where we might find the
 497   # original and so on.  Autoconf is especially sensitive to this).
 498   . "./$as_me.lineno"
 499   # Exit status is that of the last command.
 500   exit
 501 }
 502 
 503 ECHO_C= ECHO_N= ECHO_T=
 504 case `echo -n x` in #(((((
 505 -n*)
 506   case `echo 'xy\c'` in
 507   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
 508   xy)  ECHO_C='\c';;
 509   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 510        ECHO_T=' ';;
 511   esac;;
 512 *)
 513   ECHO_N='-n';;
 514 esac
 515 
 516 rm -f conf$$ conf$$.exe conf$$.file
 517 if test -d conf$$.dir; then
 518   rm -f conf$$.dir/conf$$.file
 519 else
 520   rm -f conf$$.dir
 521   mkdir conf$$.dir 2>/dev/null
 522 fi
 523 if (echo >conf$$.file) 2>/dev/null; then
 524   if ln -s conf$$.file conf$$ 2>/dev/null; then
 525     as_ln_s='ln -s'
 526     # ... but there are two gotchas:
 527     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 528     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 529     # In both cases, we have to default to `cp -pR'.
 530     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 531       as_ln_s='cp -pR'
 532   elif ln conf$$.file conf$$ 2>/dev/null; then
 533     as_ln_s=ln
 534   else
 535     as_ln_s='cp -pR'
 536   fi
 537 else
 538   as_ln_s='cp -pR'
 539 fi
 540 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 541 rmdir conf$$.dir 2>/dev/null
 542 
 543 if mkdir -p . 2>/dev/null; then
 544   as_mkdir_p='mkdir -p "$as_dir"'
 545 else
 546   test -d ./-p && rmdir ./-p
 547   as_mkdir_p=false
 548 fi
 549 
 550 as_test_x='test -x'
 551 as_executable_p=as_fn_executable_p
 552 
 553 # Sed expression to map a string onto a valid CPP name.
 554 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 555 
 556 # Sed expression to map a string onto a valid variable name.
 557 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 558 
 559 
 560 test -n "$DJDIR" || exec 7<&0 </dev/null
 561 exec 6>&1
 562 
 563 # Name of the host.
 564 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 565 # so uname gets run too.
 566 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 567 
 568 #
 569 # Initializations.
 570 #
 571 ac_default_prefix=/usr/local
 572 ac_clean_files=
 573 ac_config_libobj_dir=.
 574 LIBOBJS=
 575 cross_compiling=no
 576 subdirs=
 577 MFLAGS=
 578 MAKEFLAGS=
 579 
 580 # Identity of this package.
 581 PACKAGE_NAME='OpenJDK'
 582 PACKAGE_TARNAME='openjdk'
 583 PACKAGE_VERSION='jdk8'
 584 PACKAGE_STRING='OpenJDK jdk8'
 585 PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
 586 PACKAGE_URL='http://openjdk.java.net'
 587 
 588 # Factoring default headers for most tests.
 589 ac_includes_default="\
 590 #include <stdio.h>
 591 #ifdef HAVE_SYS_TYPES_H
 592 # include <sys/types.h>
 593 #endif
 594 #ifdef HAVE_SYS_STAT_H
 595 # include <sys/stat.h>
 596 #endif
 597 #ifdef STDC_HEADERS
 598 # include <stdlib.h>
 599 # include <stddef.h>
 600 #else
 601 # ifdef HAVE_STDLIB_H
 602 #  include <stdlib.h>
 603 # endif
 604 #endif
 605 #ifdef HAVE_STRING_H
 606 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 607 #  include <memory.h>
 608 # endif
 609 # include <string.h>
 610 #endif
 611 #ifdef HAVE_STRINGS_H
 612 # include <strings.h>
 613 #endif
 614 #ifdef HAVE_INTTYPES_H
 615 # include <inttypes.h>
 616 #endif
 617 #ifdef HAVE_STDINT_H
 618 # include <stdint.h>
 619 #endif
 620 #ifdef HAVE_UNISTD_H
 621 # include <unistd.h>
 622 #endif"
 623 
 624 ac_subst_vars='LTLIBOBJS
 625 LIBOBJS
 626 CCACHE
 627 USE_PRECOMPILED_HEADER
 628 SJAVAC_SERVER_DIR
 629 ENABLE_SJAVAC
 630 SJAVAC_SERVER_JAVA
 631 JOBS
 632 MEMORY_SIZE
 633 NUM_CORES
 634 ENABLE_INTREE_EC
 635 SALIB_NAME
 636 HOTSPOT_MAKE_ARGS
 637 LIBCXX
 638 LLVM_LIBS
 639 LLVM_LDFLAGS
 640 LLVM_CFLAGS
 641 LLVM_CONFIG
 642 LIBFFI_LIBS
 643 LIBFFI_CFLAGS
 644 STATIC_CXX_SETTING
 645 LIBDL
 646 LIBM
 647 LIBZIP_CAN_USE_MMAP
 648 USE_EXTERNAL_LIBZ
 649 USE_EXTERNAL_LIBGIF
 650 USE_EXTERNAL_LIBJPEG
 651 ALSA_LIBS
 652 ALSA_CFLAGS
 653 FREETYPE_BUNDLE_LIB_PATH
 654 FREETYPE_LIBS
 655 FREETYPE_CFLAGS
 656 CUPS_CFLAGS
 657 OPENWIN_HOME
 658 X_EXTRA_LIBS
 659 X_LIBS
 660 X_PRE_LIBS
 661 X_CFLAGS
 662 XMKMF
 663 FIXPATH
 664 CXXFLAGS_DEBUG_SYMBOLS
 665 CFLAGS_DEBUG_SYMBOLS
 666 ZIP_DEBUGINFO_FILES
 667 ENABLE_DEBUG_SYMBOLS
 668 USING_BROKEN_SUSE_LD
 669 COMPILER_SUPPORTS_TARGET_BITS_FLAG
 670 ZERO_ARCHFLAG
 671 LDFLAGS_CXX_JDK
 672 LDFLAGS_JDKEXE_SUFFIX
 673 LDFLAGS_JDKLIB_SUFFIX
 674 LDFLAGS_JDKEXE
 675 LDFLAGS_JDKLIB
 676 CXXFLAGS_JDKEXE
 677 CXXFLAGS_JDKLIB
 678 CFLAGS_JDKEXE
 679 CFLAGS_JDKLIB
 680 MACOSX_VERSION_MIN
 681 PACKAGE_PATH
 682 LEGACY_EXTRA_LDFLAGS
 683 LEGACY_EXTRA_CXXFLAGS
 684 LEGACY_EXTRA_CFLAGS
 685 CXX_FLAG_DEPS
 686 C_FLAG_DEPS
 687 CXX_O_FLAG_NONE
 688 CXX_O_FLAG_NORM
 689 CXX_O_FLAG_HI
 690 CXX_O_FLAG_HIGHEST
 691 C_O_FLAG_NONE
 692 C_O_FLAG_NORM
 693 C_O_FLAG_HI
 694 C_O_FLAG_HIGHEST
 695 POST_MCS_CMD
 696 POST_STRIP_CMD
 697 SET_EXECUTABLE_ORIGIN
 698 SET_SHARED_LIBRARY_ORIGIN
 699 CXX_FLAG_REORDER
 700 C_FLAG_REORDER
 701 SET_SHARED_LIBRARY_MAPFILE
 702 SET_SHARED_LIBRARY_NAME
 703 SHARED_LIBRARY_FLAGS
 704 EXE_SUFFIX
 705 STATIC_LIBRARY_SUFFIX
 706 SHARED_LIBRARY_SUFFIX
 707 LIBRARY_PREFIX
 708 STATIC_LIBRARY
 709 SHARED_LIBRARY
 710 OBJ_SUFFIX
 711 COMPILER_NAME
 712 JT_HOME
 713 JTREGEXE
 714 LIPO
 715 ac_ct_OBJDUMP
 716 OBJDUMP
 717 ac_ct_OBJCOPY
 718 OBJCOPY
 719 ac_ct_STRIP
 720 ac_ct_NM
 721 MCS
 722 STRIP
 723 GNM
 724 NM
 725 AS
 726 CXXCPP
 727 CPP
 728 COMPILER_TYPE
 729 RC_FLAGS
 730 DUMPBIN
 731 WINAR
 732 HOTSPOT_RC
 733 HOTSPOT_MT
 734 RC
 735 MT
 736 WINLD
 737 HOTSPOT_LD
 738 HOTSPOT_CXX
 739 ARFLAGS
 740 ac_ct_AR
 741 AR
 742 LDEXECXX
 743 LDCXX
 744 LDEXE
 745 LD
 746 ac_ct_OBJC
 747 OBJCFLAGS
 748 OBJC
 749 ac_ct_CXX
 750 CXXFLAGS
 751 CXX
 752 ac_ct_PROPER_COMPILER_CXX
 753 PROPER_COMPILER_CXX
 754 TOOLS_DIR_CXX
 755 POTENTIAL_CXX
 756 COMPILER_TARGET_BITS_FLAG
 757 OBJEXT
 758 EXEEXT
 759 ac_ct_CC
 760 CPPFLAGS
 761 LDFLAGS
 762 CFLAGS
 763 CC
 764 ac_ct_PROPER_COMPILER_CC
 765 PROPER_COMPILER_CC
 766 TOOLS_DIR_CC
 767 POTENTIAL_CC
 768 BUILD_LD
 769 BUILD_CXX
 770 BUILD_CC
 771 MSVCR_DLL
 772 VS_PATH
 773 VS_LIB
 774 VS_INCLUDE
 775 CYGWIN_LINK
 776 AR_OUT_OPTION
 777 LD_OUT_OPTION
 778 EXE_OUT_OPTION
 779 CC_OUT_OPTION
 780 BUILD_HOTSPOT
 781 HOTSPOT_DIST
 782 BUILD_OUTPUT
 783 OVERRIDE_SRC_ROOT
 784 ADD_SRC_ROOT
 785 JDK_TOPDIR
 786 NASHORN_TOPDIR
 787 HOTSPOT_TOPDIR
 788 JAXWS_TOPDIR
 789 JAXP_TOPDIR
 790 CORBA_TOPDIR
 791 LANGTOOLS_TOPDIR
 792 BOOT_JDK_JVMARGS
 793 JAVAC_FLAGS
 794 BOOT_JDK_SOURCETARGET
 795 JARSIGNER
 796 NATIVE2ASCII
 797 JAR
 798 JAVAH
 799 JAVAC
 800 JAVA
 801 BOOT_JDK
 802 BOOT_TOOLSJAR
 803 BOOT_RTJAR
 804 JAVA_CHECK
 805 JAVAC_CHECK
 806 COOKED_BUILD_NUMBER
 807 JDK_VERSION
 808 COPYRIGHT_YEAR
 809 MACOSX_BUNDLE_ID_BASE
 810 MACOSX_BUNDLE_NAME_BASE
 811 COMPANY_NAME
 812 JDK_RC_PLATFORM_NAME
 813 PRODUCT_SUFFIX
 814 PRODUCT_NAME
 815 LAUNCHER_NAME
 816 MILESTONE
 817 JDK_BUILD_NUMBER
 818 JDK_UPDATE_VERSION
 819 JDK_MICRO_VERSION
 820 JDK_MINOR_VERSION
 821 JDK_MAJOR_VERSION
 822 USER_RELEASE_SUFFIX
 823 COMPRESS_JARS
 824 UNLIMITED_CRYPTO
 825 CACERTS_FILE
 826 TEST_IN_BUILD
 827 BUILD_HEADLESS
 828 SUPPORT_HEADFUL
 829 SUPPORT_HEADLESS
 830 BDEPS_FTP
 831 BDEPS_UNZIP
 832 OS_VERSION_MICRO
 833 OS_VERSION_MINOR
 834 OS_VERSION_MAJOR
 835 PKG_CONFIG
 836 CODESIGN
 837 XATTR
 838 DSYMUTIL
 839 IS_GNU_TIME
 840 TIME
 841 STAT
 842 HG
 843 READELF
 844 OTOOL
 845 LDD
 846 ZIP
 847 UNZIP
 848 FIND_DELETE
 849 MAKE
 850 CHECK_TOOLSDIR_MAKE
 851 CHECK_TOOLSDIR_GMAKE
 852 CHECK_MAKE
 853 CHECK_GMAKE
 854 PKGHANDLER
 855 OUTPUT_ROOT
 856 CONF_NAME
 857 SPEC
 858 BUILD_VARIANT_RELEASE
 859 DEBUG_CLASSFILES
 860 FASTDEBUG
 861 VARIANT
 862 DEBUG_LEVEL
 863 MACOSX_UNIVERSAL
 864 INCLUDE_SA
 865 JVM_VARIANT_CORE
 866 JVM_VARIANT_ZEROSHARK
 867 JVM_VARIANT_ZERO
 868 JVM_VARIANT_KERNEL
 869 JVM_VARIANT_MINIMAL1
 870 JVM_VARIANT_CLIENT
 871 JVM_VARIANT_SERVER
 872 JVM_VARIANTS
 873 JVM_INTERPRETER
 874 JDK_VARIANT
 875 SET_OPENJDK
 876 BUILD_LOG_WRAPPER
 877 BUILD_LOG_PREVIOUS
 878 BUILD_LOG
 879 SYS_ROOT
 880 PATH_SEP
 881 SRC_ROOT
 882 ZERO_ARCHDEF
 883 DEFINE_CROSS_COMPILE_ARCH
 884 LP64
 885 OPENJDK_TARGET_OS_EXPORT_DIR
 886 OPENJDK_TARGET_OS_API_DIR
 887 OPENJDK_TARGET_CPU_JLI_CFLAGS
 888 OPENJDK_TARGET_CPU_OSARCH
 889 OPENJDK_TARGET_CPU_ISADIR
 890 OPENJDK_TARGET_CPU_LIBDIR
 891 OPENJDK_TARGET_CPU_LEGACY_LIB
 892 OPENJDK_TARGET_CPU_LEGACY
 893 REQUIRED_OS_VERSION
 894 REQUIRED_OS_NAME
 895 COMPILE_TYPE
 896 OPENJDK_TARGET_CPU_ENDIAN
 897 OPENJDK_TARGET_CPU_BITS
 898 OPENJDK_TARGET_CPU_ARCH
 899 OPENJDK_TARGET_CPU
 900 OPENJDK_TARGET_OS_API
 901 OPENJDK_TARGET_OS
 902 OPENJDK_BUILD_CPU_ENDIAN
 903 OPENJDK_BUILD_CPU_BITS
 904 OPENJDK_BUILD_CPU_ARCH
 905 OPENJDK_BUILD_CPU
 906 OPENJDK_BUILD_OS_API
 907 OPENJDK_BUILD_OS
 908 OPENJDK_BUILD_AUTOCONF_NAME
 909 OPENJDK_TARGET_AUTOCONF_NAME
 910 target_os
 911 target_vendor
 912 target_cpu
 913 target
 914 host_os
 915 host_vendor
 916 host_cpu
 917 host
 918 build_os
 919 build_vendor
 920 build_cpu
 921 build
 922 SETFILE
 923 DF
 924 READLINK
 925 CYGPATH
 926 SED
 927 FGREP
 928 EGREP
 929 GREP
 930 AWK
 931 XARGS
 932 WHICH
 933 WC
 934 UNIQ
 935 UNAME
 936 TR
 937 TOUCH
 938 TEE
 939 TAR
 940 TAIL
 941 SORT
 942 SH
 943 RM
 944 PRINTF
 945 NAWK
 946 MV
 947 MKTEMP
 948 MKDIR
 949 LS
 950 LN
 951 HEAD
 952 FIND
 953 FILE
 954 EXPR
 955 ECHO
 956 DIRNAME
 957 DIFF
 958 DATE
 959 CUT
 960 CPIO
 961 CP
 962 COMM
 963 CMP
 964 CHMOD
 965 CAT
 966 BASH
 967 BASENAME
 968 DATE_WHEN_CONFIGURED
 969 CONFIGURE_COMMAND_LINE
 970 CUSTOM_MAKE_DIR
 971 target_alias
 972 host_alias
 973 build_alias
 974 LIBS
 975 ECHO_T
 976 ECHO_N
 977 ECHO_C
 978 DEFS
 979 mandir
 980 localedir
 981 libdir
 982 psdir
 983 pdfdir
 984 dvidir
 985 htmldir
 986 infodir
 987 docdir
 988 oldincludedir
 989 includedir
 990 localstatedir
 991 sharedstatedir
 992 sysconfdir
 993 datadir
 994 datarootdir
 995 libexecdir
 996 sbindir
 997 bindir
 998 program_transform_name
 999 prefix
1000 exec_prefix
1001 PACKAGE_URL
1002 PACKAGE_BUGREPORT
1003 PACKAGE_STRING
1004 PACKAGE_VERSION
1005 PACKAGE_TARNAME
1006 PACKAGE_NAME
1007 PATH_SEPARATOR
1008 SHELL'
1009 ac_subst_files=''
1010 ac_user_opts='
1011 enable_option_checking
1012 with_custom_make_dir
1013 with_target_bits
1014 with_sys_root
1015 with_tools_dir
1016 with_devkit
1017 enable_openjdk_only
1018 with_jdk_variant
1019 with_jvm_interpreter
1020 with_jvm_variants
1021 enable_debug
1022 with_debug_level
1023 with_conf_name
1024 with_builddeps_conf
1025 with_builddeps_server
1026 with_builddeps_dir
1027 with_builddeps_group
1028 enable_headful
1029 enable_hotspot_test_in_build
1030 with_cacerts_file
1031 enable_unlimited_crypto
1032 with_milestone
1033 with_update_version
1034 with_user_release_suffix
1035 with_build_number
1036 with_boot_jdk
1037 with_boot_jdk_jvmargs
1038 with_add_source_root
1039 with_override_source_root
1040 with_adds_and_overrides
1041 with_override_langtools
1042 with_override_corba
1043 with_override_jaxp
1044 with_override_jaxws
1045 with_override_hotspot
1046 with_override_nashorn
1047 with_override_jdk
1048 with_import_hotspot
1049 with_msvcr_dll
1050 with_dxsdk
1051 with_dxsdk_lib
1052 with_dxsdk_include
1053 with_jtreg
1054 with_extra_cflags
1055 with_extra_cxxflags
1056 with_extra_ldflags
1057 enable_debug_symbols
1058 enable_zip_debug_info
1059 enable_macosx_runtime_support
1060 with_x
1061 with_cups
1062 with_cups_include
1063 with_freetype
1064 with_freetype_include
1065 with_freetype_lib
1066 enable_freetype_bundling
1067 with_alsa
1068 with_alsa_include
1069 with_alsa_lib
1070 with_giflib
1071 with_zlib
1072 with_stdc__lib
1073 with_num_cores
1074 with_memory_size
1075 with_jobs
1076 with_sjavac_server_java
1077 enable_sjavac
1078 enable_precompiled_headers
1079 enable_ccache
1080 with_ccache_dir
1081 '
1082       ac_precious_vars='build_alias
1083 host_alias
1084 target_alias
1085 BASENAME
1086 BASH
1087 CAT
1088 CHMOD
1089 CMP
1090 COMM
1091 CP
1092 CPIO
1093 CUT
1094 DATE
1095 DIFF
1096 DIRNAME
1097 ECHO
1098 EXPR
1099 FILE
1100 FIND
1101 HEAD
1102 LN
1103 LS
1104 MKDIR
1105 MKTEMP
1106 MV
1107 NAWK
1108 PRINTF
1109 RM
1110 SH
1111 SORT
1112 TAIL
1113 TAR
1114 TEE
1115 TOUCH
1116 TR
1117 UNAME
1118 UNIQ
1119 WC
1120 WHICH
1121 XARGS
1122 AWK
1123 GREP
1124 EGREP
1125 FGREP
1126 SED
1127 CYGPATH
1128 READLINK
1129 DF
1130 SETFILE
1131 UNZIP
1132 ZIP
1133 LDD
1134 OTOOL
1135 READELF
1136 HG
1137 STAT
1138 TIME
1139 DSYMUTIL
1140 XATTR
1141 CODESIGN
1142 PKG_CONFIG
1143 JAVA
1144 JAVAC
1145 JAVAH
1146 JAR
1147 NATIVE2ASCII
1148 JARSIGNER
1149 BUILD_CC
1150 BUILD_CXX
1151 BUILD_LD
1152 CC
1153 CFLAGS
1154 LDFLAGS
1155 LIBS
1156 CPPFLAGS
1157 CXX
1158 CXXFLAGS
1159 CCC
1160 OBJC
1161 OBJCFLAGS
1162 AR
1163 CPP
1164 CXXCPP
1165 AS
1166 NM
1167 GNM
1168 STRIP
1169 MCS
1170 OBJCOPY
1171 OBJDUMP
1172 LIPO
1173 JTREGEXE
1174 XMKMF
1175 FREETYPE_CFLAGS
1176 FREETYPE_LIBS
1177 ALSA_CFLAGS
1178 ALSA_LIBS
1179 LIBFFI_CFLAGS
1180 LIBFFI_LIBS
1181 CCACHE'
1182 
1183 
1184 # Initialize some variables set by options.
1185 ac_init_help=
1186 ac_init_version=false
1187 ac_unrecognized_opts=
1188 ac_unrecognized_sep=
1189 # The variables have the same names as the options, with
1190 # dashes changed to underlines.
1191 cache_file=/dev/null
1192 exec_prefix=NONE
1193 no_create=
1194 no_recursion=
1195 prefix=NONE
1196 program_prefix=NONE
1197 program_suffix=NONE
1198 program_transform_name=s,x,x,
1199 silent=
1200 site=
1201 srcdir=
1202 verbose=
1203 x_includes=NONE
1204 x_libraries=NONE
1205 
1206 # Installation directory options.
1207 # These are left unexpanded so users can "make install exec_prefix=/foo"
1208 # and all the variables that are supposed to be based on exec_prefix
1209 # by default will actually change.
1210 # Use braces instead of parens because sh, perl, etc. also accept them.
1211 # (The list follows the same order as the GNU Coding Standards.)
1212 bindir='${exec_prefix}/bin'
1213 sbindir='${exec_prefix}/sbin'
1214 libexecdir='${exec_prefix}/libexec'
1215 datarootdir='${prefix}/share'
1216 datadir='${datarootdir}'
1217 sysconfdir='${prefix}/etc'
1218 sharedstatedir='${prefix}/com'
1219 localstatedir='${prefix}/var'
1220 includedir='${prefix}/include'
1221 oldincludedir='/usr/include'
1222 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1223 infodir='${datarootdir}/info'
1224 htmldir='${docdir}'
1225 dvidir='${docdir}'
1226 pdfdir='${docdir}'
1227 psdir='${docdir}'
1228 libdir='${exec_prefix}/lib'
1229 localedir='${datarootdir}/locale'
1230 mandir='${datarootdir}/man'
1231 
1232 ac_prev=
1233 ac_dashdash=
1234 for ac_option
1235 do
1236   # If the previous option needs an argument, assign it.
1237   if test -n "$ac_prev"; then
1238     eval $ac_prev=\$ac_option
1239     ac_prev=
1240     continue
1241   fi
1242 
1243   case $ac_option in
1244   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1245   *=)   ac_optarg= ;;
1246   *)    ac_optarg=yes ;;
1247   esac
1248 
1249   # Accept the important Cygnus configure options, so we can diagnose typos.
1250 
1251   case $ac_dashdash$ac_option in
1252   --)
1253     ac_dashdash=yes ;;
1254 
1255   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1256     ac_prev=bindir ;;
1257   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1258     bindir=$ac_optarg ;;
1259 
1260   -build | --build | --buil | --bui | --bu)
1261     ac_prev=build_alias ;;
1262   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1263     build_alias=$ac_optarg ;;
1264 
1265   -cache-file | --cache-file | --cache-fil | --cache-fi \
1266   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1267     ac_prev=cache_file ;;
1268   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1269   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1270     cache_file=$ac_optarg ;;
1271 
1272   --config-cache | -C)
1273     cache_file=config.cache ;;
1274 
1275   -datadir | --datadir | --datadi | --datad)
1276     ac_prev=datadir ;;
1277   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1278     datadir=$ac_optarg ;;
1279 
1280   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1281   | --dataroo | --dataro | --datar)
1282     ac_prev=datarootdir ;;
1283   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1284   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1285     datarootdir=$ac_optarg ;;
1286 
1287   -disable-* | --disable-*)
1288     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1289     # Reject names that are not valid shell variable names.
1290     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1291       as_fn_error $? "invalid feature name: $ac_useropt"
1292     ac_useropt_orig=$ac_useropt
1293     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1294     case $ac_user_opts in
1295       *"
1296 "enable_$ac_useropt"
1297 "*) ;;
1298       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1299          ac_unrecognized_sep=', ';;
1300     esac
1301     eval enable_$ac_useropt=no ;;
1302 
1303   -docdir | --docdir | --docdi | --doc | --do)
1304     ac_prev=docdir ;;
1305   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1306     docdir=$ac_optarg ;;
1307 
1308   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1309     ac_prev=dvidir ;;
1310   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1311     dvidir=$ac_optarg ;;
1312 
1313   -enable-* | --enable-*)
1314     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1315     # Reject names that are not valid shell variable names.
1316     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1317       as_fn_error $? "invalid feature name: $ac_useropt"
1318     ac_useropt_orig=$ac_useropt
1319     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1320     case $ac_user_opts in
1321       *"
1322 "enable_$ac_useropt"
1323 "*) ;;
1324       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1325          ac_unrecognized_sep=', ';;
1326     esac
1327     eval enable_$ac_useropt=\$ac_optarg ;;
1328 
1329   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1330   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1331   | --exec | --exe | --ex)
1332     ac_prev=exec_prefix ;;
1333   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1334   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1335   | --exec=* | --exe=* | --ex=*)
1336     exec_prefix=$ac_optarg ;;
1337 
1338   -gas | --gas | --ga | --g)
1339     # Obsolete; use --with-gas.
1340     with_gas=yes ;;
1341 
1342   -help | --help | --hel | --he | -h)
1343     ac_init_help=long ;;
1344   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1345     ac_init_help=recursive ;;
1346   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1347     ac_init_help=short ;;
1348 
1349   -host | --host | --hos | --ho)
1350     ac_prev=host_alias ;;
1351   -host=* | --host=* | --hos=* | --ho=*)
1352     host_alias=$ac_optarg ;;
1353 
1354   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1355     ac_prev=htmldir ;;
1356   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1357   | --ht=*)
1358     htmldir=$ac_optarg ;;
1359 
1360   -includedir | --includedir | --includedi | --included | --include \
1361   | --includ | --inclu | --incl | --inc)
1362     ac_prev=includedir ;;
1363   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1364   | --includ=* | --inclu=* | --incl=* | --inc=*)
1365     includedir=$ac_optarg ;;
1366 
1367   -infodir | --infodir | --infodi | --infod | --info | --inf)
1368     ac_prev=infodir ;;
1369   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1370     infodir=$ac_optarg ;;
1371 
1372   -libdir | --libdir | --libdi | --libd)
1373     ac_prev=libdir ;;
1374   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1375     libdir=$ac_optarg ;;
1376 
1377   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1378   | --libexe | --libex | --libe)
1379     ac_prev=libexecdir ;;
1380   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1381   | --libexe=* | --libex=* | --libe=*)
1382     libexecdir=$ac_optarg ;;
1383 
1384   -localedir | --localedir | --localedi | --localed | --locale)
1385     ac_prev=localedir ;;
1386   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1387     localedir=$ac_optarg ;;
1388 
1389   -localstatedir | --localstatedir | --localstatedi | --localstated \
1390   | --localstate | --localstat | --localsta | --localst | --locals)
1391     ac_prev=localstatedir ;;
1392   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1393   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1394     localstatedir=$ac_optarg ;;
1395 
1396   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1397     ac_prev=mandir ;;
1398   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1399     mandir=$ac_optarg ;;
1400 
1401   -nfp | --nfp | --nf)
1402     # Obsolete; use --without-fp.
1403     with_fp=no ;;
1404 
1405   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1406   | --no-cr | --no-c | -n)
1407     no_create=yes ;;
1408 
1409   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1410   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1411     no_recursion=yes ;;
1412 
1413   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1414   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1415   | --oldin | --oldi | --old | --ol | --o)
1416     ac_prev=oldincludedir ;;
1417   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1418   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1419   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1420     oldincludedir=$ac_optarg ;;
1421 
1422   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1423     ac_prev=prefix ;;
1424   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1425     prefix=$ac_optarg ;;
1426 
1427   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1428   | --program-pre | --program-pr | --program-p)
1429     ac_prev=program_prefix ;;
1430   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1431   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1432     program_prefix=$ac_optarg ;;
1433 
1434   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1435   | --program-suf | --program-su | --program-s)
1436     ac_prev=program_suffix ;;
1437   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1438   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1439     program_suffix=$ac_optarg ;;
1440 
1441   -program-transform-name | --program-transform-name \
1442   | --program-transform-nam | --program-transform-na \
1443   | --program-transform-n | --program-transform- \
1444   | --program-transform | --program-transfor \
1445   | --program-transfo | --program-transf \
1446   | --program-trans | --program-tran \
1447   | --progr-tra | --program-tr | --program-t)
1448     ac_prev=program_transform_name ;;
1449   -program-transform-name=* | --program-transform-name=* \
1450   | --program-transform-nam=* | --program-transform-na=* \
1451   | --program-transform-n=* | --program-transform-=* \
1452   | --program-transform=* | --program-transfor=* \
1453   | --program-transfo=* | --program-transf=* \
1454   | --program-trans=* | --program-tran=* \
1455   | --progr-tra=* | --program-tr=* | --program-t=*)
1456     program_transform_name=$ac_optarg ;;
1457 
1458   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1459     ac_prev=pdfdir ;;
1460   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1461     pdfdir=$ac_optarg ;;
1462 
1463   -psdir | --psdir | --psdi | --psd | --ps)
1464     ac_prev=psdir ;;
1465   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1466     psdir=$ac_optarg ;;
1467 
1468   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1469   | -silent | --silent | --silen | --sile | --sil)
1470     silent=yes ;;
1471 
1472   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1473     ac_prev=sbindir ;;
1474   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1475   | --sbi=* | --sb=*)
1476     sbindir=$ac_optarg ;;
1477 
1478   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1479   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1480   | --sharedst | --shareds | --shared | --share | --shar \
1481   | --sha | --sh)
1482     ac_prev=sharedstatedir ;;
1483   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1484   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1485   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1486   | --sha=* | --sh=*)
1487     sharedstatedir=$ac_optarg ;;
1488 
1489   -site | --site | --sit)
1490     ac_prev=site ;;
1491   -site=* | --site=* | --sit=*)
1492     site=$ac_optarg ;;
1493 
1494   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1495     ac_prev=srcdir ;;
1496   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1497     srcdir=$ac_optarg ;;
1498 
1499   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1500   | --syscon | --sysco | --sysc | --sys | --sy)
1501     ac_prev=sysconfdir ;;
1502   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1503   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1504     sysconfdir=$ac_optarg ;;
1505 
1506   -target | --target | --targe | --targ | --tar | --ta | --t)
1507     ac_prev=target_alias ;;
1508   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1509     target_alias=$ac_optarg ;;
1510 
1511   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1512     verbose=yes ;;
1513 
1514   -version | --version | --versio | --versi | --vers | -V)
1515     ac_init_version=: ;;
1516 
1517   -with-* | --with-*)
1518     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1519     # Reject names that are not valid shell variable names.
1520     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1521       as_fn_error $? "invalid package name: $ac_useropt"
1522     ac_useropt_orig=$ac_useropt
1523     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1524     case $ac_user_opts in
1525       *"
1526 "with_$ac_useropt"
1527 "*) ;;
1528       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1529          ac_unrecognized_sep=', ';;
1530     esac
1531     eval with_$ac_useropt=\$ac_optarg ;;
1532 
1533   -without-* | --without-*)
1534     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1535     # Reject names that are not valid shell variable names.
1536     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1537       as_fn_error $? "invalid package name: $ac_useropt"
1538     ac_useropt_orig=$ac_useropt
1539     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1540     case $ac_user_opts in
1541       *"
1542 "with_$ac_useropt"
1543 "*) ;;
1544       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1545          ac_unrecognized_sep=', ';;
1546     esac
1547     eval with_$ac_useropt=no ;;
1548 
1549   --x)
1550     # Obsolete; use --with-x.
1551     with_x=yes ;;
1552 
1553   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1554   | --x-incl | --x-inc | --x-in | --x-i)
1555     ac_prev=x_includes ;;
1556   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1557   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1558     x_includes=$ac_optarg ;;
1559 
1560   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1561   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1562     ac_prev=x_libraries ;;
1563   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1564   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1565     x_libraries=$ac_optarg ;;
1566 
1567   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1568 Try \`$0 --help' for more information"
1569     ;;
1570 
1571   *=*)
1572     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1573     # Reject names that are not valid shell variable names.
1574     case $ac_envvar in #(
1575       '' | [0-9]* | *[!_$as_cr_alnum]* )
1576       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1577     esac
1578     eval $ac_envvar=\$ac_optarg
1579     export $ac_envvar ;;
1580 
1581   *)
1582     # FIXME: should be removed in autoconf 3.0.
1583     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1584     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1585       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1586     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1587     ;;
1588 
1589   esac
1590 done
1591 
1592 if test -n "$ac_prev"; then
1593   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1594   as_fn_error $? "missing argument to $ac_option"
1595 fi
1596 
1597 if test -n "$ac_unrecognized_opts"; then
1598   case $enable_option_checking in
1599     no) ;;
1600     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1601     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1602   esac
1603 fi
1604 
1605 # Check all directory arguments for consistency.
1606 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1607                 datadir sysconfdir sharedstatedir localstatedir includedir \
1608                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1609                 libdir localedir mandir
1610 do
1611   eval ac_val=\$$ac_var
1612   # Remove trailing slashes.
1613   case $ac_val in
1614     */ )
1615       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1616       eval $ac_var=\$ac_val;;
1617   esac
1618   # Be sure to have absolute directory names.
1619   case $ac_val in
1620     [\\/$]* | ?:[\\/]* )  continue;;
1621     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1622   esac
1623   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1624 done
1625 
1626 # There might be people who depend on the old broken behavior: `$host'
1627 # used to hold the argument of --host etc.
1628 # FIXME: To remove some day.
1629 build=$build_alias
1630 host=$host_alias
1631 target=$target_alias
1632 
1633 # FIXME: To remove some day.
1634 if test "x$host_alias" != x; then
1635   if test "x$build_alias" = x; then
1636     cross_compiling=maybe
1637   elif test "x$build_alias" != "x$host_alias"; then
1638     cross_compiling=yes
1639   fi
1640 fi
1641 
1642 ac_tool_prefix=
1643 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1644 
1645 test "$silent" = yes && exec 6>/dev/null
1646 
1647 
1648 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1649 ac_ls_di=`ls -di .` &&
1650 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1651   as_fn_error $? "working directory cannot be determined"
1652 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1653   as_fn_error $? "pwd does not report name of working directory"
1654 
1655 
1656 # Find the source files, if location was not specified.
1657 if test -z "$srcdir"; then
1658   ac_srcdir_defaulted=yes
1659   # Try the directory containing this script, then the parent directory.
1660   ac_confdir=`$as_dirname -- "$as_myself" ||
1661 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1662          X"$as_myself" : 'X\(//\)[^/]' \| \
1663          X"$as_myself" : 'X\(//\)$' \| \
1664          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1665 $as_echo X"$as_myself" |
1666     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1667             s//\1/
1668             q
1669           }
1670           /^X\(\/\/\)[^/].*/{
1671             s//\1/
1672             q
1673           }
1674           /^X\(\/\/\)$/{
1675             s//\1/
1676             q
1677           }
1678           /^X\(\/\).*/{
1679             s//\1/
1680             q
1681           }
1682           s/.*/./; q'`
1683   srcdir=$ac_confdir
1684   if test ! -r "$srcdir/$ac_unique_file"; then
1685     srcdir=..
1686   fi
1687 else
1688   ac_srcdir_defaulted=no
1689 fi
1690 if test ! -r "$srcdir/$ac_unique_file"; then
1691   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1692   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1693 fi
1694 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1695 ac_abs_confdir=`(
1696         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1697         pwd)`
1698 # When building in place, set srcdir=.
1699 if test "$ac_abs_confdir" = "$ac_pwd"; then
1700   srcdir=.
1701 fi
1702 # Remove unnecessary trailing slashes from srcdir.
1703 # Double slashes in file names in object file debugging info
1704 # mess up M-x gdb in Emacs.
1705 case $srcdir in
1706 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1707 esac
1708 for ac_var in $ac_precious_vars; do
1709   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1710   eval ac_env_${ac_var}_value=\$${ac_var}
1711   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1712   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1713 done
1714 
1715 #
1716 # Report the --help message.
1717 #
1718 if test "$ac_init_help" = "long"; then
1719   # Omit some internal or obsolete options to make the list less imposing.
1720   # This message is too long to be a string in the A/UX 3.1 sh.
1721   cat <<_ACEOF
1722 \`configure' configures OpenJDK jdk8 to adapt to many kinds of systems.
1723 
1724 Usage: $0 [OPTION]... [VAR=VALUE]...
1725 
1726 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1727 VAR=VALUE.  See below for descriptions of some of the useful variables.
1728 
1729 Defaults for the options are specified in brackets.
1730 
1731 Configuration:
1732   -h, --help              display this help and exit
1733       --help=short        display options specific to this package
1734       --help=recursive    display the short help of all the included packages
1735   -V, --version           display version information and exit
1736   -q, --quiet, --silent   do not print \`checking ...' messages
1737       --cache-file=FILE   cache test results in FILE [disabled]
1738   -C, --config-cache      alias for \`--cache-file=config.cache'
1739   -n, --no-create         do not create output files
1740       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1741 
1742 Installation directories:
1743   --prefix=PREFIX         install architecture-independent files in PREFIX
1744                           [$ac_default_prefix]
1745   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1746                           [PREFIX]
1747 
1748 By default, \`make install' will install all the files in
1749 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1750 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1751 for instance \`--prefix=\$HOME'.
1752 
1753 For better control, use the options below.
1754 
1755 Fine tuning of the installation directories:
1756   --bindir=DIR            user executables [EPREFIX/bin]
1757   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1758   --libexecdir=DIR        program executables [EPREFIX/libexec]
1759   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1760   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1761   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1762   --libdir=DIR            object code libraries [EPREFIX/lib]
1763   --includedir=DIR        C header files [PREFIX/include]
1764   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1765   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1766   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1767   --infodir=DIR           info documentation [DATAROOTDIR/info]
1768   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1769   --mandir=DIR            man documentation [DATAROOTDIR/man]
1770   --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1771   --htmldir=DIR           html documentation [DOCDIR]
1772   --dvidir=DIR            dvi documentation [DOCDIR]
1773   --pdfdir=DIR            pdf documentation [DOCDIR]
1774   --psdir=DIR             ps documentation [DOCDIR]
1775 _ACEOF
1776 
1777   cat <<\_ACEOF
1778 
1779 X features:
1780   --x-includes=DIR    X include files are in DIR
1781   --x-libraries=DIR   X library files are in DIR
1782 
1783 System types:
1784   --build=BUILD     configure for building on BUILD [guessed]
1785   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1786   --target=TARGET   configure for building compilers for TARGET [HOST]
1787 _ACEOF
1788 fi
1789 
1790 if test -n "$ac_init_help"; then
1791   case $ac_init_help in
1792      short | recursive ) echo "Configuration of OpenJDK jdk8:";;
1793    esac
1794   cat <<\_ACEOF
1795 
1796 Optional Features:
1797   --disable-option-checking  ignore unrecognized --enable/--with options
1798   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1799   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1800   --enable-openjdk-only   suppress building custom source even if present
1801                           [disabled]
1802   --enable-debug          set the debug level to fastdebug (shorthand for
1803                           --with-debug-level=fastdebug) [disabled]
1804   --disable-headful       disable building headful support (graphical UI
1805                           support) [enabled]
1806   --enable-hotspot-test-in-build
1807                           run the Queens test after Hotspot build [disabled]
1808   --enable-unlimited-crypto
1809                           Enable unlimited crypto policy [disabled]
1810   --disable-debug-symbols disable generation of debug symbols [enabled]
1811   --disable-zip-debug-info
1812                           disable zipping of debug-info files [enabled]
1813   --enable-macosx-runtime-support
1814                           Deprecated. Option is kept for backwards
1815                           compatibility and is ignored
1816   --disable-freetype-bundling
1817                           disable bundling of the freetype library with the
1818                           build result [enabled on Windows or when using
1819                           --with-freetype, disabled otherwise]
1820   --enable-sjavac         use sjavac to do fast incremental compiles
1821                           [disabled]
1822   --disable-precompiled-headers
1823                           disable using precompiled headers when compiling C++
1824                           [enabled]
1825   --enable-ccache         enable using ccache to speed up recompilations
1826                           [disabled]
1827 
1828 Optional Packages:
1829   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1830   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1831   --with-custom-make-dir  use this directory for custom build/make files
1832   --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1833                           support it), e.g. --with-target-bits=32 [guessed]
1834   --with-sys-root         pass this sys-root to the compilers and tools (for
1835                           cross-compiling)
1836   --with-tools-dir        search this directory for compilers and tools (for
1837                           cross-compiling)
1838   --with-devkit           use this directory as base for tools-dir and
1839                           sys-root (for cross-compiling)
1840   --with-jdk-variant      JDK variant to build (normal) [normal]
1841   --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1842   --with-jvm-variants     JVM variants (separated by commas) to build (server,
1843                           client, minimal1, kernel, zero, zeroshark, core)
1844                           [server]
1845   --with-debug-level      set the debug level (release, fastdebug, slowdebug)
1846                           [release]
1847   --with-conf-name        use this as the name of the configuration [generated
1848                           from important configuration options]
1849   --with-builddeps-conf   use this configuration file for the builddeps
1850   --with-builddeps-server download and use build dependencies from this server
1851                           url
1852   --with-builddeps-dir    store downloaded build dependencies here
1853                           [/localhome/builddeps]
1854   --with-builddeps-group  chgrp the downloaded build dependencies to this
1855                           group
1856   --with-cacerts-file     specify alternative cacerts file
1857   --with-milestone        Set milestone value for build [internal]
1858   --with-update-version   Set update version value for build [b00]
1859   --with-user-release-suffix
1860                           Add a custom string to the version string if build
1861                           number isn't set.[username_builddateb00]
1862   --with-build-number     Set build number value for build [b00]
1863   --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1864   --with-boot-jdk-jvmargs specify JVM arguments to be passed to all
1865                           invocations of the Boot JDK, overriding the default
1866                           values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1867                           -enableassertions"
1868   --with-add-source-root  for each and every source directory, look in this
1869                           additional source root for the same directory; if it
1870                           exists and have files in it, include it in the build
1871   --with-override-source-root
1872                           for each and every source directory, look in this
1873                           override source root for the same directory; if it
1874                           exists, use that directory instead and ignore the
1875                           directory in the original source root
1876   --with-adds-and-overrides
1877                           use the subdirs 'adds' and 'overrides' in the
1878                           specified directory as add-source-root and
1879                           override-source-root
1880   --with-override-langtools
1881                           use this langtools dir for the build
1882   --with-override-corba   use this corba dir for the build
1883   --with-override-jaxp    use this jaxp dir for the build
1884   --with-override-jaxws   use this jaxws dir for the build
1885   --with-override-hotspot use this hotspot dir for the build
1886   --with-override-nashorn use this nashorn dir for the build
1887   --with-override-jdk     use this jdk dir for the build
1888   --with-import-hotspot   import hotspot binaries from this jdk image or
1889                           hotspot build dist dir instead of building from
1890                           source
1891   --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1892                           only) [probed]
1893   --with-dxsdk            Deprecated. Option is kept for backwards
1894                           compatibility and is ignored
1895   --with-dxsdk-lib        Deprecated. Option is kept for backwards
1896                           compatibility and is ignored
1897   --with-dxsdk-include    Deprecated. Option is kept for backwards
1898                           compatibility and is ignored
1899   --with-jtreg            Regression Test Harness [probed]
1900   --with-extra-cflags     extra flags to be used when compiling jdk c-files
1901   --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1902   --with-extra-ldflags    extra flags to be used when linking jdk
1903   --with-x                use the X Window System
1904   --with-cups             specify prefix directory for the cups package
1905                           (expecting the headers under PATH/include)
1906   --with-cups-include     specify directory for the cups include files
1907   --with-freetype         specify prefix directory for the freetype package
1908                           (expecting the libraries under PATH/lib and the
1909                           headers under PATH/include)
1910   --with-freetype-include specify directory for the freetype include files
1911   --with-freetype-lib     specify directory for the freetype library
1912   --with-alsa             specify prefix directory for the alsa package
1913                           (expecting the libraries under PATH/lib and the
1914                           headers under PATH/include)
1915   --with-alsa-include     specify directory for the alsa include files
1916   --with-alsa-lib         specify directory for the alsa library
1917   --with-giflib           use giflib from build system or OpenJDK source
1918                           (system, bundled) [bundled]
1919   --with-zlib             use zlib from build system or OpenJDK source
1920                           (system, bundled) [bundled]
1921   --with-stdc++lib=<static>,<dynamic>,<default>
1922                           force linking of the C++ runtime on Linux to either
1923                           static or dynamic, default is static with dynamic as
1924                           fallback
1925   --with-num-cores        number of cores in the build system, e.g.
1926                           --with-num-cores=8 [probed]
1927   --with-memory-size      memory (in MB) available in the build system, e.g.
1928                           --with-memory-size=1024 [probed]
1929   --with-jobs             number of parallel jobs to let make run [calculated
1930                           based on cores and memory]
1931   --with-sjavac-server-java
1932                           use this java binary for running the sjavac
1933                           background server [Boot JDK java]
1934   --with-ccache-dir       where to store ccache files [~/.ccache]
1935 
1936 Some influential environment variables:
1937   BASENAME    Override default value for BASENAME
1938   BASH        Override default value for BASH
1939   CAT         Override default value for CAT
1940   CHMOD       Override default value for CHMOD
1941   CMP         Override default value for CMP
1942   COMM        Override default value for COMM
1943   CP          Override default value for CP
1944   CPIO        Override default value for CPIO
1945   CUT         Override default value for CUT
1946   DATE        Override default value for DATE
1947   DIFF        Override default value for DIFF
1948   DIRNAME     Override default value for DIRNAME
1949   ECHO        Override default value for ECHO
1950   EXPR        Override default value for EXPR
1951   FILE        Override default value for FILE
1952   FIND        Override default value for FIND
1953   HEAD        Override default value for HEAD
1954   LN          Override default value for LN
1955   LS          Override default value for LS
1956   MKDIR       Override default value for MKDIR
1957   MKTEMP      Override default value for MKTEMP
1958   MV          Override default value for MV
1959   NAWK        Override default value for NAWK
1960   PRINTF      Override default value for PRINTF
1961   RM          Override default value for RM
1962   SH          Override default value for SH
1963   SORT        Override default value for SORT
1964   TAIL        Override default value for TAIL
1965   TAR         Override default value for TAR
1966   TEE         Override default value for TEE
1967   TOUCH       Override default value for TOUCH
1968   TR          Override default value for TR
1969   UNAME       Override default value for UNAME
1970   UNIQ        Override default value for UNIQ
1971   WC          Override default value for WC
1972   WHICH       Override default value for WHICH
1973   XARGS       Override default value for XARGS
1974   AWK         Override default value for AWK
1975   GREP        Override default value for GREP
1976   EGREP       Override default value for EGREP
1977   FGREP       Override default value for FGREP
1978   SED         Override default value for SED
1979   CYGPATH     Override default value for CYGPATH
1980   READLINK    Override default value for READLINK
1981   DF          Override default value for DF
1982   SETFILE     Override default value for SETFILE
1983   UNZIP       Override default value for UNZIP
1984   ZIP         Override default value for ZIP
1985   LDD         Override default value for LDD
1986   OTOOL       Override default value for OTOOL
1987   READELF     Override default value for READELF
1988   HG          Override default value for HG
1989   STAT        Override default value for STAT
1990   TIME        Override default value for TIME
1991   DSYMUTIL    Override default value for DSYMUTIL
1992   XATTR       Override default value for XATTR
1993   CODESIGN    Override default value for CODESIGN
1994   PKG_CONFIG  path to pkg-config utility
1995   JAVA        Override default value for JAVA
1996   JAVAC       Override default value for JAVAC
1997   JAVAH       Override default value for JAVAH
1998   JAR         Override default value for JAR
1999   NATIVE2ASCII
2000               Override default value for NATIVE2ASCII
2001   JARSIGNER   Override default value for JARSIGNER
2002   BUILD_CC    Override default value for BUILD_CC
2003   BUILD_CXX   Override default value for BUILD_CXX
2004   BUILD_LD    Override default value for BUILD_LD
2005   CC          C compiler command
2006   CFLAGS      C compiler flags
2007   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2008               nonstandard directory <lib dir>
2009   LIBS        libraries to pass to the linker, e.g. -l<library>
2010   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2011               you have headers in a nonstandard directory <include dir>
2012   CXX         C++ compiler command
2013   CXXFLAGS    C++ compiler flags
2014   OBJC        Objective C compiler command
2015   OBJCFLAGS   Objective C compiler flags
2016   AR          Override default value for AR
2017   CPP         C preprocessor
2018   CXXCPP      C++ preprocessor
2019   AS          Override default value for AS
2020   NM          Override default value for NM
2021   GNM         Override default value for GNM
2022   STRIP       Override default value for STRIP
2023   MCS         Override default value for MCS
2024   OBJCOPY     Override default value for OBJCOPY
2025   OBJDUMP     Override default value for OBJDUMP
2026   LIPO        Override default value for LIPO
2027   JTREGEXE    Override default value for JTREGEXE
2028   XMKMF       Path to xmkmf, Makefile generator for X Window System
2029   FREETYPE_CFLAGS
2030               C compiler flags for FREETYPE, overriding pkg-config
2031   FREETYPE_LIBS
2032               linker flags for FREETYPE, overriding pkg-config
2033   ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2034   ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2035   LIBFFI_CFLAGS
2036               C compiler flags for LIBFFI, overriding pkg-config
2037   LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2038   CCACHE      Override default value for CCACHE
2039 
2040 Use these variables to override the choices made by `configure' or to help
2041 it to find libraries and programs with nonstandard names/locations.
2042 
2043 Report bugs to <build-dev@openjdk.java.net>.
2044 OpenJDK home page: <http://openjdk.java.net>.
2045 _ACEOF
2046 ac_status=$?
2047 fi
2048 
2049 if test "$ac_init_help" = "recursive"; then
2050   # If there are subdirs, report their specific --help.
2051   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2052     test -d "$ac_dir" ||
2053       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2054       continue
2055     ac_builddir=.
2056 
2057 case "$ac_dir" in
2058 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2059 *)
2060   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2061   # A ".." for each directory in $ac_dir_suffix.
2062   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2063   case $ac_top_builddir_sub in
2064   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2065   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2066   esac ;;
2067 esac
2068 ac_abs_top_builddir=$ac_pwd
2069 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2070 # for backward compatibility:
2071 ac_top_builddir=$ac_top_build_prefix
2072 
2073 case $srcdir in
2074   .)  # We are building in place.
2075     ac_srcdir=.
2076     ac_top_srcdir=$ac_top_builddir_sub
2077     ac_abs_top_srcdir=$ac_pwd ;;
2078   [\\/]* | ?:[\\/]* )  # Absolute name.
2079     ac_srcdir=$srcdir$ac_dir_suffix;
2080     ac_top_srcdir=$srcdir
2081     ac_abs_top_srcdir=$srcdir ;;
2082   *) # Relative name.
2083     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2084     ac_top_srcdir=$ac_top_build_prefix$srcdir
2085     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2086 esac
2087 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2088 
2089     cd "$ac_dir" || { ac_status=$?; continue; }
2090     # Check for guested configure.
2091     if test -f "$ac_srcdir/configure.gnu"; then
2092       echo &&
2093       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2094     elif test -f "$ac_srcdir/configure"; then
2095       echo &&
2096       $SHELL "$ac_srcdir/configure" --help=recursive
2097     else
2098       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2099     fi || ac_status=$?
2100     cd "$ac_pwd" || { ac_status=$?; break; }
2101   done
2102 fi
2103 
2104 test -n "$ac_init_help" && exit $ac_status
2105 if $ac_init_version; then
2106   cat <<\_ACEOF
2107 OpenJDK configure jdk8
2108 generated by GNU Autoconf 2.69
2109 
2110 Copyright (C) 2012 Free Software Foundation, Inc.
2111 This configure script is free software; the Free Software Foundation
2112 gives unlimited permission to copy, distribute and modify it.
2113 _ACEOF
2114   exit
2115 fi
2116 
2117 ## ------------------------ ##
2118 ## Autoconf initialization. ##
2119 ## ------------------------ ##
2120 
2121 # ac_fn_c_try_compile LINENO
2122 # --------------------------
2123 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2124 ac_fn_c_try_compile ()
2125 {
2126   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2127   rm -f conftest.$ac_objext
2128   if { { ac_try="$ac_compile"
2129 case "(($ac_try" in
2130   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2131   *) ac_try_echo=$ac_try;;
2132 esac
2133 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2134 $as_echo "$ac_try_echo"; } >&5
2135   (eval "$ac_compile") 2>conftest.err
2136   ac_status=$?
2137   if test -s conftest.err; then
2138     grep -v '^ *+' conftest.err >conftest.er1
2139     cat conftest.er1 >&5
2140     mv -f conftest.er1 conftest.err
2141   fi
2142   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2143   test $ac_status = 0; } && {
2144          test -z "$ac_c_werror_flag" ||
2145          test ! -s conftest.err
2146        } && test -s conftest.$ac_objext; then :
2147   ac_retval=0
2148 else
2149   $as_echo "$as_me: failed program was:" >&5
2150 sed 's/^/| /' conftest.$ac_ext >&5
2151 
2152         ac_retval=1
2153 fi
2154   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2155   as_fn_set_status $ac_retval
2156 
2157 } # ac_fn_c_try_compile
2158 
2159 # ac_fn_cxx_try_compile LINENO
2160 # ----------------------------
2161 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2162 ac_fn_cxx_try_compile ()
2163 {
2164   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165   rm -f conftest.$ac_objext
2166   if { { ac_try="$ac_compile"
2167 case "(($ac_try" in
2168   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2169   *) ac_try_echo=$ac_try;;
2170 esac
2171 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2172 $as_echo "$ac_try_echo"; } >&5
2173   (eval "$ac_compile") 2>conftest.err
2174   ac_status=$?
2175   if test -s conftest.err; then
2176     grep -v '^ *+' conftest.err >conftest.er1
2177     cat conftest.er1 >&5
2178     mv -f conftest.er1 conftest.err
2179   fi
2180   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2181   test $ac_status = 0; } && {
2182          test -z "$ac_cxx_werror_flag" ||
2183          test ! -s conftest.err
2184        } && test -s conftest.$ac_objext; then :
2185   ac_retval=0
2186 else
2187   $as_echo "$as_me: failed program was:" >&5
2188 sed 's/^/| /' conftest.$ac_ext >&5
2189 
2190         ac_retval=1
2191 fi
2192   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2193   as_fn_set_status $ac_retval
2194 
2195 } # ac_fn_cxx_try_compile
2196 
2197 # ac_fn_objc_try_compile LINENO
2198 # -----------------------------
2199 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2200 ac_fn_objc_try_compile ()
2201 {
2202   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2203   rm -f conftest.$ac_objext
2204   if { { ac_try="$ac_compile"
2205 case "(($ac_try" in
2206   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2207   *) ac_try_echo=$ac_try;;
2208 esac
2209 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2210 $as_echo "$ac_try_echo"; } >&5
2211   (eval "$ac_compile") 2>conftest.err
2212   ac_status=$?
2213   if test -s conftest.err; then
2214     grep -v '^ *+' conftest.err >conftest.er1
2215     cat conftest.er1 >&5
2216     mv -f conftest.er1 conftest.err
2217   fi
2218   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2219   test $ac_status = 0; } && {
2220          test -z "$ac_objc_werror_flag" ||
2221          test ! -s conftest.err
2222        } && test -s conftest.$ac_objext; then :
2223   ac_retval=0
2224 else
2225   $as_echo "$as_me: failed program was:" >&5
2226 sed 's/^/| /' conftest.$ac_ext >&5
2227 
2228         ac_retval=1
2229 fi
2230   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2231   as_fn_set_status $ac_retval
2232 
2233 } # ac_fn_objc_try_compile
2234 
2235 # ac_fn_c_try_cpp LINENO
2236 # ----------------------
2237 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2238 ac_fn_c_try_cpp ()
2239 {
2240   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2241   if { { ac_try="$ac_cpp conftest.$ac_ext"
2242 case "(($ac_try" in
2243   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2244   *) ac_try_echo=$ac_try;;
2245 esac
2246 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2247 $as_echo "$ac_try_echo"; } >&5
2248   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2249   ac_status=$?
2250   if test -s conftest.err; then
2251     grep -v '^ *+' conftest.err >conftest.er1
2252     cat conftest.er1 >&5
2253     mv -f conftest.er1 conftest.err
2254   fi
2255   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2256   test $ac_status = 0; } > conftest.i && {
2257          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2258          test ! -s conftest.err
2259        }; then :
2260   ac_retval=0
2261 else
2262   $as_echo "$as_me: failed program was:" >&5
2263 sed 's/^/| /' conftest.$ac_ext >&5
2264 
2265     ac_retval=1
2266 fi
2267   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2268   as_fn_set_status $ac_retval
2269 
2270 } # ac_fn_c_try_cpp
2271 
2272 # ac_fn_cxx_try_cpp LINENO
2273 # ------------------------
2274 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2275 ac_fn_cxx_try_cpp ()
2276 {
2277   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2278   if { { ac_try="$ac_cpp conftest.$ac_ext"
2279 case "(($ac_try" in
2280   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2281   *) ac_try_echo=$ac_try;;
2282 esac
2283 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2284 $as_echo "$ac_try_echo"; } >&5
2285   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2286   ac_status=$?
2287   if test -s conftest.err; then
2288     grep -v '^ *+' conftest.err >conftest.er1
2289     cat conftest.er1 >&5
2290     mv -f conftest.er1 conftest.err
2291   fi
2292   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2293   test $ac_status = 0; } > conftest.i && {
2294          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2295          test ! -s conftest.err
2296        }; then :
2297   ac_retval=0
2298 else
2299   $as_echo "$as_me: failed program was:" >&5
2300 sed 's/^/| /' conftest.$ac_ext >&5
2301 
2302     ac_retval=1
2303 fi
2304   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2305   as_fn_set_status $ac_retval
2306 
2307 } # ac_fn_cxx_try_cpp
2308 
2309 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2310 # ---------------------------------------------------------
2311 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2312 # the include files in INCLUDES and setting the cache variable VAR
2313 # accordingly.
2314 ac_fn_cxx_check_header_mongrel ()
2315 {
2316   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2317   if eval \${$3+:} false; then :
2318   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2319 $as_echo_n "checking for $2... " >&6; }
2320 if eval \${$3+:} false; then :
2321   $as_echo_n "(cached) " >&6
2322 fi
2323 eval ac_res=\$$3
2324                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2325 $as_echo "$ac_res" >&6; }
2326 else
2327   # Is the header compilable?
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2329 $as_echo_n "checking $2 usability... " >&6; }
2330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2331 /* end confdefs.h.  */
2332 $4
2333 #include <$2>
2334 _ACEOF
2335 if ac_fn_cxx_try_compile "$LINENO"; then :
2336   ac_header_compiler=yes
2337 else
2338   ac_header_compiler=no
2339 fi
2340 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2342 $as_echo "$ac_header_compiler" >&6; }
2343 
2344 # Is the header present?
2345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2346 $as_echo_n "checking $2 presence... " >&6; }
2347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2348 /* end confdefs.h.  */
2349 #include <$2>
2350 _ACEOF
2351 if ac_fn_cxx_try_cpp "$LINENO"; then :
2352   ac_header_preproc=yes
2353 else
2354   ac_header_preproc=no
2355 fi
2356 rm -f conftest.err conftest.i conftest.$ac_ext
2357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2358 $as_echo "$ac_header_preproc" >&6; }
2359 
2360 # So?  What about this header?
2361 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2362   yes:no: )
2363     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2364 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2365     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2366 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2367     ;;
2368   no:yes:* )
2369     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2370 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2371     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2372 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2373     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2374 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2375     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2376 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2377     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2378 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2379 ( $as_echo "## ----------------------------------------- ##
2380 ## Report this to build-dev@openjdk.java.net ##
2381 ## ----------------------------------------- ##"
2382      ) | sed "s/^/$as_me: WARNING:     /" >&2
2383     ;;
2384 esac
2385   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2386 $as_echo_n "checking for $2... " >&6; }
2387 if eval \${$3+:} false; then :
2388   $as_echo_n "(cached) " >&6
2389 else
2390   eval "$3=\$ac_header_compiler"
2391 fi
2392 eval ac_res=\$$3
2393                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2394 $as_echo "$ac_res" >&6; }
2395 fi
2396   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2397 
2398 } # ac_fn_cxx_check_header_mongrel
2399 
2400 # ac_fn_cxx_try_run LINENO
2401 # ------------------------
2402 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2403 # that executables *can* be run.
2404 ac_fn_cxx_try_run ()
2405 {
2406   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2407   if { { ac_try="$ac_link"
2408 case "(($ac_try" in
2409   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2410   *) ac_try_echo=$ac_try;;
2411 esac
2412 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2413 $as_echo "$ac_try_echo"; } >&5
2414   (eval "$ac_link") 2>&5
2415   ac_status=$?
2416   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2417   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2418   { { case "(($ac_try" in
2419   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2420   *) ac_try_echo=$ac_try;;
2421 esac
2422 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2423 $as_echo "$ac_try_echo"; } >&5
2424   (eval "$ac_try") 2>&5
2425   ac_status=$?
2426   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2427   test $ac_status = 0; }; }; then :
2428   ac_retval=0
2429 else
2430   $as_echo "$as_me: program exited with status $ac_status" >&5
2431        $as_echo "$as_me: failed program was:" >&5
2432 sed 's/^/| /' conftest.$ac_ext >&5
2433 
2434        ac_retval=$ac_status
2435 fi
2436   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2437   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2438   as_fn_set_status $ac_retval
2439 
2440 } # ac_fn_cxx_try_run
2441 
2442 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2443 # ---------------------------------------------------------
2444 # Tests whether HEADER exists and can be compiled using the include files in
2445 # INCLUDES, setting the cache variable VAR accordingly.
2446 ac_fn_cxx_check_header_compile ()
2447 {
2448   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2449   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2450 $as_echo_n "checking for $2... " >&6; }
2451 if eval \${$3+:} false; then :
2452   $as_echo_n "(cached) " >&6
2453 else
2454   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2455 /* end confdefs.h.  */
2456 $4
2457 #include <$2>
2458 _ACEOF
2459 if ac_fn_cxx_try_compile "$LINENO"; then :
2460   eval "$3=yes"
2461 else
2462   eval "$3=no"
2463 fi
2464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2465 fi
2466 eval ac_res=\$$3
2467                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2468 $as_echo "$ac_res" >&6; }
2469   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2470 
2471 } # ac_fn_cxx_check_header_compile
2472 
2473 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2474 # ----------------------------------------------
2475 # Tries to find the compile-time value of EXPR in a program that includes
2476 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2477 # computed
2478 ac_fn_cxx_compute_int ()
2479 {
2480   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2481   if test "$cross_compiling" = yes; then
2482     # Depending upon the size, compute the lo and hi bounds.
2483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2484 /* end confdefs.h.  */
2485 $4
2486 int
2487 main ()
2488 {
2489 static int test_array [1 - 2 * !(($2) >= 0)];
2490 test_array [0] = 0;
2491 return test_array [0];
2492 
2493   ;
2494   return 0;
2495 }
2496 _ACEOF
2497 if ac_fn_cxx_try_compile "$LINENO"; then :
2498   ac_lo=0 ac_mid=0
2499   while :; do
2500     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2501 /* end confdefs.h.  */
2502 $4
2503 int
2504 main ()
2505 {
2506 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2507 test_array [0] = 0;
2508 return test_array [0];
2509 
2510   ;
2511   return 0;
2512 }
2513 _ACEOF
2514 if ac_fn_cxx_try_compile "$LINENO"; then :
2515   ac_hi=$ac_mid; break
2516 else
2517   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2518                         if test $ac_lo -le $ac_mid; then
2519                           ac_lo= ac_hi=
2520                           break
2521                         fi
2522                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2523 fi
2524 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2525   done
2526 else
2527   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2528 /* end confdefs.h.  */
2529 $4
2530 int
2531 main ()
2532 {
2533 static int test_array [1 - 2 * !(($2) < 0)];
2534 test_array [0] = 0;
2535 return test_array [0];
2536 
2537   ;
2538   return 0;
2539 }
2540 _ACEOF
2541 if ac_fn_cxx_try_compile "$LINENO"; then :
2542   ac_hi=-1 ac_mid=-1
2543   while :; do
2544     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2545 /* end confdefs.h.  */
2546 $4
2547 int
2548 main ()
2549 {
2550 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2551 test_array [0] = 0;
2552 return test_array [0];
2553 
2554   ;
2555   return 0;
2556 }
2557 _ACEOF
2558 if ac_fn_cxx_try_compile "$LINENO"; then :
2559   ac_lo=$ac_mid; break
2560 else
2561   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2562                         if test $ac_mid -le $ac_hi; then
2563                           ac_lo= ac_hi=
2564                           break
2565                         fi
2566                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2567 fi
2568 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2569   done
2570 else
2571   ac_lo= ac_hi=
2572 fi
2573 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2574 fi
2575 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2576 # Binary search between lo and hi bounds.
2577 while test "x$ac_lo" != "x$ac_hi"; do
2578   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2579   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2580 /* end confdefs.h.  */
2581 $4
2582 int
2583 main ()
2584 {
2585 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2586 test_array [0] = 0;
2587 return test_array [0];
2588 
2589   ;
2590   return 0;
2591 }
2592 _ACEOF
2593 if ac_fn_cxx_try_compile "$LINENO"; then :
2594   ac_hi=$ac_mid
2595 else
2596   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2597 fi
2598 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2599 done
2600 case $ac_lo in #((
2601 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2602 '') ac_retval=1 ;;
2603 esac
2604   else
2605     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2606 /* end confdefs.h.  */
2607 $4
2608 static long int longval () { return $2; }
2609 static unsigned long int ulongval () { return $2; }
2610 #include <stdio.h>
2611 #include <stdlib.h>
2612 int
2613 main ()
2614 {
2615 
2616   FILE *f = fopen ("conftest.val", "w");
2617   if (! f)
2618     return 1;
2619   if (($2) < 0)
2620     {
2621       long int i = longval ();
2622       if (i != ($2))
2623         return 1;
2624       fprintf (f, "%ld", i);
2625     }
2626   else
2627     {
2628       unsigned long int i = ulongval ();
2629       if (i != ($2))
2630         return 1;
2631       fprintf (f, "%lu", i);
2632     }
2633   /* Do not output a trailing newline, as this causes \r\n confusion
2634      on some platforms.  */
2635   return ferror (f) || fclose (f) != 0;
2636 
2637   ;
2638   return 0;
2639 }
2640 _ACEOF
2641 if ac_fn_cxx_try_run "$LINENO"; then :
2642   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2643 else
2644   ac_retval=1
2645 fi
2646 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2647   conftest.$ac_objext conftest.beam conftest.$ac_ext
2648 rm -f conftest.val
2649 
2650   fi
2651   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2652   as_fn_set_status $ac_retval
2653 
2654 } # ac_fn_cxx_compute_int
2655 
2656 # ac_fn_cxx_try_link LINENO
2657 # -------------------------
2658 # Try to link conftest.$ac_ext, and return whether this succeeded.
2659 ac_fn_cxx_try_link ()
2660 {
2661   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2662   rm -f conftest.$ac_objext conftest$ac_exeext
2663   if { { ac_try="$ac_link"
2664 case "(($ac_try" in
2665   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2666   *) ac_try_echo=$ac_try;;
2667 esac
2668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2669 $as_echo "$ac_try_echo"; } >&5
2670   (eval "$ac_link") 2>conftest.err
2671   ac_status=$?
2672   if test -s conftest.err; then
2673     grep -v '^ *+' conftest.err >conftest.er1
2674     cat conftest.er1 >&5
2675     mv -f conftest.er1 conftest.err
2676   fi
2677   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2678   test $ac_status = 0; } && {
2679          test -z "$ac_cxx_werror_flag" ||
2680          test ! -s conftest.err
2681        } && test -s conftest$ac_exeext && {
2682          test "$cross_compiling" = yes ||
2683          test -x conftest$ac_exeext
2684        }; then :
2685   ac_retval=0
2686 else
2687   $as_echo "$as_me: failed program was:" >&5
2688 sed 's/^/| /' conftest.$ac_ext >&5
2689 
2690         ac_retval=1
2691 fi
2692   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2693   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2694   # interfere with the next link command; also delete a directory that is
2695   # left behind by Apple's compiler.  We do this before executing the actions.
2696   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2697   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2698   as_fn_set_status $ac_retval
2699 
2700 } # ac_fn_cxx_try_link
2701 
2702 # ac_fn_cxx_check_func LINENO FUNC VAR
2703 # ------------------------------------
2704 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2705 ac_fn_cxx_check_func ()
2706 {
2707   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2708   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2709 $as_echo_n "checking for $2... " >&6; }
2710 if eval \${$3+:} false; then :
2711   $as_echo_n "(cached) " >&6
2712 else
2713   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2714 /* end confdefs.h.  */
2715 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2716    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2717 #define $2 innocuous_$2
2718 
2719 /* System header to define __stub macros and hopefully few prototypes,
2720     which can conflict with char $2 (); below.
2721     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2722     <limits.h> exists even on freestanding compilers.  */
2723 
2724 #ifdef __STDC__
2725 # include <limits.h>
2726 #else
2727 # include <assert.h>
2728 #endif
2729 
2730 #undef $2
2731 
2732 /* Override any GCC internal prototype to avoid an error.
2733    Use char because int might match the return type of a GCC
2734    builtin and then its argument prototype would still apply.  */
2735 #ifdef __cplusplus
2736 extern "C"
2737 #endif
2738 char $2 ();
2739 /* The GNU C library defines this for functions which it implements
2740     to always fail with ENOSYS.  Some functions are actually named
2741     something starting with __ and the normal name is an alias.  */
2742 #if defined __stub_$2 || defined __stub___$2
2743 choke me
2744 #endif
2745 
2746 int
2747 main ()
2748 {
2749 return $2 ();
2750   ;
2751   return 0;
2752 }
2753 _ACEOF
2754 if ac_fn_cxx_try_link "$LINENO"; then :
2755   eval "$3=yes"
2756 else
2757   eval "$3=no"
2758 fi
2759 rm -f core conftest.err conftest.$ac_objext \
2760     conftest$ac_exeext conftest.$ac_ext
2761 fi
2762 eval ac_res=\$$3
2763                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2764 $as_echo "$ac_res" >&6; }
2765   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2766 
2767 } # ac_fn_cxx_check_func
2768 
2769 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2770 # -------------------------------------------------------
2771 # Tests whether HEADER exists and can be compiled using the include files in
2772 # INCLUDES, setting the cache variable VAR accordingly.
2773 ac_fn_c_check_header_compile ()
2774 {
2775   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2776   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2777 $as_echo_n "checking for $2... " >&6; }
2778 if eval \${$3+:} false; then :
2779   $as_echo_n "(cached) " >&6
2780 else
2781   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2782 /* end confdefs.h.  */
2783 $4
2784 #include <$2>
2785 _ACEOF
2786 if ac_fn_c_try_compile "$LINENO"; then :
2787   eval "$3=yes"
2788 else
2789   eval "$3=no"
2790 fi
2791 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2792 fi
2793 eval ac_res=\$$3
2794                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2795 $as_echo "$ac_res" >&6; }
2796   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2797 
2798 } # ac_fn_c_check_header_compile
2799 cat >config.log <<_ACEOF
2800 This file contains any messages produced by compilers while
2801 running configure, to aid debugging if configure makes a mistake.
2802 
2803 It was created by OpenJDK $as_me jdk8, which was
2804 generated by GNU Autoconf 2.69.  Invocation command line was
2805 
2806   $ $0 $@
2807 
2808 _ACEOF
2809 exec 5>>config.log
2810 {
2811 cat <<_ASUNAME
2812 ## --------- ##
2813 ## Platform. ##
2814 ## --------- ##
2815 
2816 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2817 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2818 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2819 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2820 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2821 
2822 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2823 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2824 
2825 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2826 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2827 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2828 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2829 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2830 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2831 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2832 
2833 _ASUNAME
2834 
2835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2836 for as_dir in $PATH
2837 do
2838   IFS=$as_save_IFS
2839   test -z "$as_dir" && as_dir=.
2840     $as_echo "PATH: $as_dir"
2841   done
2842 IFS=$as_save_IFS
2843 
2844 } >&5
2845 
2846 cat >&5 <<_ACEOF
2847 
2848 
2849 ## ----------- ##
2850 ## Core tests. ##
2851 ## ----------- ##
2852 
2853 _ACEOF
2854 
2855 
2856 # Keep a trace of the command line.
2857 # Strip out --no-create and --no-recursion so they do not pile up.
2858 # Strip out --silent because we don't want to record it for future runs.
2859 # Also quote any args containing shell meta-characters.
2860 # Make two passes to allow for proper duplicate-argument suppression.
2861 ac_configure_args=
2862 ac_configure_args0=
2863 ac_configure_args1=
2864 ac_must_keep_next=false
2865 for ac_pass in 1 2
2866 do
2867   for ac_arg
2868   do
2869     case $ac_arg in
2870     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2871     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2872     | -silent | --silent | --silen | --sile | --sil)
2873       continue ;;
2874     *\'*)
2875       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2876     esac
2877     case $ac_pass in
2878     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2879     2)
2880       as_fn_append ac_configure_args1 " '$ac_arg'"
2881       if test $ac_must_keep_next = true; then
2882         ac_must_keep_next=false # Got value, back to normal.
2883       else
2884         case $ac_arg in
2885           *=* | --config-cache | -C | -disable-* | --disable-* \
2886           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2887           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2888           | -with-* | --with-* | -without-* | --without-* | --x)
2889             case "$ac_configure_args0 " in
2890               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2891             esac
2892             ;;
2893           -* ) ac_must_keep_next=true ;;
2894         esac
2895       fi
2896       as_fn_append ac_configure_args " '$ac_arg'"
2897       ;;
2898     esac
2899   done
2900 done
2901 { ac_configure_args0=; unset ac_configure_args0;}
2902 { ac_configure_args1=; unset ac_configure_args1;}
2903 
2904 # When interrupted or exit'd, cleanup temporary files, and complete
2905 # config.log.  We remove comments because anyway the quotes in there
2906 # would cause problems or look ugly.
2907 # WARNING: Use '\'' to represent an apostrophe within the trap.
2908 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2909 trap 'exit_status=$?
2910   # Save into config.log some information that might help in debugging.
2911   {
2912     echo
2913 
2914     $as_echo "## ---------------- ##
2915 ## Cache variables. ##
2916 ## ---------------- ##"
2917     echo
2918     # The following way of writing the cache mishandles newlines in values,
2919 (
2920   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2921     eval ac_val=\$$ac_var
2922     case $ac_val in #(
2923     *${as_nl}*)
2924       case $ac_var in #(
2925       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2926 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2927       esac
2928       case $ac_var in #(
2929       _ | IFS | as_nl) ;; #(
2930       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2931       *) { eval $ac_var=; unset $ac_var;} ;;
2932       esac ;;
2933     esac
2934   done
2935   (set) 2>&1 |
2936     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2937     *${as_nl}ac_space=\ *)
2938       sed -n \
2939         "s/'\''/'\''\\\\'\'''\''/g;
2940           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2941       ;; #(
2942     *)
2943       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2944       ;;
2945     esac |
2946     sort
2947 )
2948     echo
2949 
2950     $as_echo "## ----------------- ##
2951 ## Output variables. ##
2952 ## ----------------- ##"
2953     echo
2954     for ac_var in $ac_subst_vars
2955     do
2956       eval ac_val=\$$ac_var
2957       case $ac_val in
2958       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2959       esac
2960       $as_echo "$ac_var='\''$ac_val'\''"
2961     done | sort
2962     echo
2963 
2964     if test -n "$ac_subst_files"; then
2965       $as_echo "## ------------------- ##
2966 ## File substitutions. ##
2967 ## ------------------- ##"
2968       echo
2969       for ac_var in $ac_subst_files
2970       do
2971         eval ac_val=\$$ac_var
2972         case $ac_val in
2973         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2974         esac
2975         $as_echo "$ac_var='\''$ac_val'\''"
2976       done | sort
2977       echo
2978     fi
2979 
2980     if test -s confdefs.h; then
2981       $as_echo "## ----------- ##
2982 ## confdefs.h. ##
2983 ## ----------- ##"
2984       echo
2985       cat confdefs.h
2986       echo
2987     fi
2988     test "$ac_signal" != 0 &&
2989       $as_echo "$as_me: caught signal $ac_signal"
2990     $as_echo "$as_me: exit $exit_status"
2991   } >&5
2992   rm -f core *.core core.conftest.* &&
2993     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2994     exit $exit_status
2995 ' 0
2996 for ac_signal in 1 2 13 15; do
2997   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2998 done
2999 ac_signal=0
3000 
3001 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3002 rm -f -r conftest* confdefs.h
3003 
3004 $as_echo "/* confdefs.h */" > confdefs.h
3005 
3006 # Predefined preprocessor variables.
3007 
3008 cat >>confdefs.h <<_ACEOF
3009 #define PACKAGE_NAME "$PACKAGE_NAME"
3010 _ACEOF
3011 
3012 cat >>confdefs.h <<_ACEOF
3013 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3014 _ACEOF
3015 
3016 cat >>confdefs.h <<_ACEOF
3017 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3018 _ACEOF
3019 
3020 cat >>confdefs.h <<_ACEOF
3021 #define PACKAGE_STRING "$PACKAGE_STRING"
3022 _ACEOF
3023 
3024 cat >>confdefs.h <<_ACEOF
3025 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3026 _ACEOF
3027 
3028 cat >>confdefs.h <<_ACEOF
3029 #define PACKAGE_URL "$PACKAGE_URL"
3030 _ACEOF
3031 
3032 
3033 # Let the site file select an alternate cache file if it wants to.
3034 # Prefer an explicitly selected file to automatically selected ones.
3035 ac_site_file1=NONE
3036 ac_site_file2=NONE
3037 if test -n "$CONFIG_SITE"; then
3038   # We do not want a PATH search for config.site.
3039   case $CONFIG_SITE in #((
3040     -*)  ac_site_file1=./$CONFIG_SITE;;
3041     */*) ac_site_file1=$CONFIG_SITE;;
3042     *)   ac_site_file1=./$CONFIG_SITE;;
3043   esac
3044 elif test "x$prefix" != xNONE; then
3045   ac_site_file1=$prefix/share/config.site
3046   ac_site_file2=$prefix/etc/config.site
3047 else
3048   ac_site_file1=$ac_default_prefix/share/config.site
3049   ac_site_file2=$ac_default_prefix/etc/config.site
3050 fi
3051 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3052 do
3053   test "x$ac_site_file" = xNONE && continue
3054   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3055     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3056 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3057     sed 's/^/| /' "$ac_site_file" >&5
3058     . "$ac_site_file" \
3059       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3060 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3061 as_fn_error $? "failed to load site script $ac_site_file
3062 See \`config.log' for more details" "$LINENO" 5; }
3063   fi
3064 done
3065 
3066 if test -r "$cache_file"; then
3067   # Some versions of bash will fail to source /dev/null (special files
3068   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3069   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3070     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3071 $as_echo "$as_me: loading cache $cache_file" >&6;}
3072     case $cache_file in
3073       [\\/]* | ?:[\\/]* ) . "$cache_file";;
3074       *)                      . "./$cache_file";;
3075     esac
3076   fi
3077 else
3078   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3079 $as_echo "$as_me: creating cache $cache_file" >&6;}
3080   >$cache_file
3081 fi
3082 
3083 # Check that the precious variables saved in the cache have kept the same
3084 # value.
3085 ac_cache_corrupted=false
3086 for ac_var in $ac_precious_vars; do
3087   eval ac_old_set=\$ac_cv_env_${ac_var}_set
3088   eval ac_new_set=\$ac_env_${ac_var}_set
3089   eval ac_old_val=\$ac_cv_env_${ac_var}_value
3090   eval ac_new_val=\$ac_env_${ac_var}_value
3091   case $ac_old_set,$ac_new_set in
3092     set,)
3093       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3094 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3095       ac_cache_corrupted=: ;;
3096     ,set)
3097       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3098 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3099       ac_cache_corrupted=: ;;
3100     ,);;
3101     *)
3102       if test "x$ac_old_val" != "x$ac_new_val"; then
3103         # differences in whitespace do not lead to failure.
3104         ac_old_val_w=`echo x $ac_old_val`
3105         ac_new_val_w=`echo x $ac_new_val`
3106         if test "$ac_old_val_w" != "$ac_new_val_w"; then
3107           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3108 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3109           ac_cache_corrupted=:
3110         else
3111           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3112 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3113           eval $ac_var=\$ac_old_val
3114         fi
3115         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3116 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3117         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3118 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3119       fi;;
3120   esac
3121   # Pass precious variables to config.status.
3122   if test "$ac_new_set" = set; then
3123     case $ac_new_val in
3124     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3125     *) ac_arg=$ac_var=$ac_new_val ;;
3126     esac
3127     case " $ac_configure_args " in
3128       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3129       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3130     esac
3131   fi
3132 done
3133 if $ac_cache_corrupted; then
3134   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3135 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3136   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3137 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3138   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3139 fi
3140 ## -------------------- ##
3141 ## Main body of script. ##
3142 ## -------------------- ##
3143 
3144 ac_ext=c
3145 ac_cpp='$CPP $CPPFLAGS'
3146 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3147 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3148 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3149 
3150 
3151 
3152 ac_aux_dir=
3153 for ac_dir in build-aux "$srcdir"/build-aux; do
3154   if test -f "$ac_dir/install-sh"; then
3155     ac_aux_dir=$ac_dir
3156     ac_install_sh="$ac_aux_dir/install-sh -c"
3157     break
3158   elif test -f "$ac_dir/install.sh"; then
3159     ac_aux_dir=$ac_dir
3160     ac_install_sh="$ac_aux_dir/install.sh -c"
3161     break
3162   elif test -f "$ac_dir/shtool"; then
3163     ac_aux_dir=$ac_dir
3164     ac_install_sh="$ac_aux_dir/shtool install -c"
3165     break
3166   fi
3167 done
3168 if test -z "$ac_aux_dir"; then
3169   as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
3170 fi
3171 
3172 # These three variables are undocumented and unsupported,
3173 # and are intended to be withdrawn in a future Autoconf release.
3174 # They can cause serious problems if a builder's source tree is in a directory
3175 # whose full name contains unusual characters.
3176 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3177 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3178 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3179 
3180 
3181 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3182 
3183 #
3184 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3185 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3186 #
3187 # This code is free software; you can redistribute it and/or modify it
3188 # under the terms of the GNU General Public License version 2 only, as
3189 # published by the Free Software Foundation.  Oracle designates this
3190 # particular file as subject to the "Classpath" exception as provided
3191 # by Oracle in the LICENSE file that accompanied this code.
3192 #
3193 # This code is distributed in the hope that it will be useful, but WITHOUT
3194 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3195 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3196 # version 2 for more details (a copy is included in the LICENSE file that
3197 # accompanied this code).
3198 #
3199 # You should have received a copy of the GNU General Public License version
3200 # 2 along with this work; if not, write to the Free Software Foundation,
3201 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3202 #
3203 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3204 # or visit www.oracle.com if you need additional information or have any
3205 # questions.
3206 #
3207 
3208 #
3209 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
3210 #
3211 # This program is free software; you can redistribute it and/or modify
3212 # it under the terms of the GNU General Public License as published by
3213 # the Free Software Foundation; either version 2 of the License, or
3214 # (at your option) any later version.
3215 #
3216 # This program is distributed in the hope that it will be useful, but
3217 # WITHOUT ANY WARRANTY; without even the implied warranty of
3218 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3219 # General Public License for more details.
3220 #
3221 # You should have received a copy of the GNU General Public License
3222 # along with this program; if not, write to the Free Software
3223 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3224 #
3225 # As a special exception to the GNU General Public License, if you
3226 # distribute this file as part of a program that contains a
3227 # configuration script generated by Autoconf, you may include it under
3228 # the same distribution terms that you use for the rest of that program.
3229 
3230 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3231 # ----------------------------------
3232 # PKG_PROG_PKG_CONFIG
3233 
3234 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3235 #
3236 # Check to see whether a particular set of modules exists.  Similar
3237 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
3238 #
3239 #
3240 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
3241 # this or PKG_CHECK_MODULES is called, or make sure to call
3242 # PKG_CHECK_EXISTS manually
3243 # --------------------------------------------------------------
3244 
3245 
3246 
3247 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3248 # ---------------------------------------------
3249 # _PKG_CONFIG
3250 
3251 # _PKG_SHORT_ERRORS_SUPPORTED
3252 # -----------------------------
3253 # _PKG_SHORT_ERRORS_SUPPORTED
3254 
3255 
3256 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3257 # [ACTION-IF-NOT-FOUND])
3258 #
3259 #
3260 # Note that if there is a possibility the first call to
3261 # PKG_CHECK_MODULES might not happen, you should be sure to include an
3262 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3263 #
3264 #
3265 # --------------------------------------------------------------
3266 # PKG_CHECK_MODULES
3267 
3268 
3269 # Include these first...
3270 #
3271 # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3272 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3273 #
3274 # This code is free software; you can redistribute it and/or modify it
3275 # under the terms of the GNU General Public License version 2 only, as
3276 # published by the Free Software Foundation.  Oracle designates this
3277 # particular file as subject to the "Classpath" exception as provided
3278 # by Oracle in the LICENSE file that accompanied this code.
3279 #
3280 # This code is distributed in the hope that it will be useful, but WITHOUT
3281 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3282 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3283 # version 2 for more details (a copy is included in the LICENSE file that
3284 # accompanied this code).
3285 #
3286 # You should have received a copy of the GNU General Public License version
3287 # 2 along with this work; if not, write to the Free Software Foundation,
3288 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3289 #
3290 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3291 # or visit www.oracle.com if you need additional information or have any
3292 # questions.
3293 #
3294 
3295 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3296 # If so, then append $1 to $2 \
3297 # Also set JVM_ARG_OK to true/false depending on outcome.
3298 
3299 
3300 # Appends a string to a path variable, only adding the : when needed.
3301 
3302 
3303 # This will make sure the given variable points to a full and proper
3304 # path. This means:
3305 # 1) There will be no spaces in the path. On posix platforms,
3306 #    spaces in the path will result in an error. On Windows,
3307 #    the path will be rewritten using short-style to be space-free.
3308 # 2) The path will be absolute, and it will be in unix-style (on
3309 #     cygwin).
3310 # $1: The name of the variable to fix
3311 
3312 
3313 # This will make sure the given variable points to a executable
3314 # with a full and proper path. This means:
3315 # 1) There will be no spaces in the path. On posix platforms,
3316 #    spaces in the path will result in an error. On Windows,
3317 #    the path will be rewritten using short-style to be space-free.
3318 # 2) The path will be absolute, and it will be in unix-style (on
3319 #     cygwin).
3320 # Any arguments given to the executable is preserved.
3321 # If the input variable does not have a directory specification, then
3322 # it need to be in the PATH.
3323 # $1: The name of the variable to fix
3324 
3325 
3326 
3327 
3328 # Register a --with argument but mark it as deprecated
3329 # $1: The name of the with argument to deprecate, not including --with-
3330 
3331 
3332 # Register a --enable argument but mark it as deprecated
3333 # $1: The name of the with argument to deprecate, not including --enable-
3334 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3335 
3336 
3337 
3338 
3339 # Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3340 # $1: variable to check
3341 
3342 
3343 # Check that there are no unprocessed overridden variables left.
3344 # If so, they are an incorrect argument and we will exit with an error.
3345 
3346 
3347 # Setup a tool for the given variable. If correctly specified by the user,
3348 # use that value, otherwise search for the tool using the supplied code snippet.
3349 # $1: variable to set
3350 # $2: code snippet to call to look for the tool
3351 
3352 
3353 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3354 # $1: variable to set
3355 # $2: executable name (or list of names) to look for
3356 
3357 
3358 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3359 # $1: variable to set
3360 # $2: executable name (or list of names) to look for
3361 
3362 
3363 # Like BASIC_PATH_PROGS but fails if no tool was found.
3364 # $1: variable to set
3365 # $2: executable name (or list of names) to look for
3366 
3367 
3368 # Like BASIC_SETUP_TOOL but fails if no tool was found.
3369 # $1: variable to set
3370 # $2: autoconf macro to call to look for the special tool
3371 
3372 
3373 # Setup the most fundamental tools that relies on not much else to set up,
3374 # but is used by much of the early bootstrap code.
3375 
3376 
3377 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3378 
3379 
3380 
3381 
3382 
3383 
3384 
3385 #%%% Simple tools %%%
3386 
3387 # Check if we have found a usable version of make
3388 # $1: the path to a potential make binary (or empty)
3389 # $2: the description on how we found this
3390 
3391 
3392 # Goes looking for a usable version of GNU make.
3393 
3394 
3395 
3396 
3397 
3398 
3399 # Check if build directory is on local disk. If not possible to determine,
3400 # we prefer to claim it's local.
3401 # Argument 1: directory to test
3402 # Argument 2: what to do if it is on local disk
3403 # Argument 3: what to do otherwise (remote disk or failure)
3404 
3405 
3406 # Check that source files have basic read permissions set. This might
3407 # not be the case in cygwin in certain conditions.
3408 
3409 
3410 
3411 
3412 #
3413 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3414 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3415 #
3416 # This code is free software; you can redistribute it and/or modify it
3417 # under the terms of the GNU General Public License version 2 only, as
3418 # published by the Free Software Foundation.  Oracle designates this
3419 # particular file as subject to the "Classpath" exception as provided
3420 # by Oracle in the LICENSE file that accompanied this code.
3421 #
3422 # This code is distributed in the hope that it will be useful, but WITHOUT
3423 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3424 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3425 # version 2 for more details (a copy is included in the LICENSE file that
3426 # accompanied this code).
3427 #
3428 # You should have received a copy of the GNU General Public License version
3429 # 2 along with this work; if not, write to the Free Software Foundation,
3430 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3431 #
3432 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3433 # or visit www.oracle.com if you need additional information or have any
3434 # questions.
3435 #
3436 
3437 
3438 
3439 
3440 
3441 # Helper function which possibly converts a path using DOS-style short mode.
3442 # If so, the updated path is stored in $new_path.
3443 # $1: The path to check
3444 
3445 
3446 # Helper function which possibly converts a path using DOS-style short mode.
3447 # If so, the updated path is stored in $new_path.
3448 # $1: The path to check
3449 
3450 
3451 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3452 # and could probably be heavily simplified. However, all changes in this
3453 # area tend to need lot of testing in different scenarios, and in lack of
3454 # proper unit testing, cleaning this up has not been deemed worth the effort
3455 # at the moment.
3456 
3457 
3458 
3459 
3460 
3461 
3462 
3463 
3464 
3465 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3466 
3467 
3468 
3469 
3470 #
3471 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3472 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3473 #
3474 # This code is free software; you can redistribute it and/or modify it
3475 # under the terms of the GNU General Public License version 2 only, as
3476 # published by the Free Software Foundation.  Oracle designates this
3477 # particular file as subject to the "Classpath" exception as provided
3478 # by Oracle in the LICENSE file that accompanied this code.
3479 #
3480 # This code is distributed in the hope that it will be useful, but WITHOUT
3481 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3482 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3483 # version 2 for more details (a copy is included in the LICENSE file that
3484 # accompanied this code).
3485 #
3486 # You should have received a copy of the GNU General Public License version
3487 # 2 along with this work; if not, write to the Free Software Foundation,
3488 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3489 #
3490 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3491 # or visit www.oracle.com if you need additional information or have any
3492 # questions.
3493 #
3494 
3495 
3496 
3497 
3498 
3499 
3500 
3501 
3502 
3503 
3504 
3505 # ... then the rest
3506 #
3507 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3508 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3509 #
3510 # This code is free software; you can redistribute it and/or modify it
3511 # under the terms of the GNU General Public License version 2 only, as
3512 # published by the Free Software Foundation.  Oracle designates this
3513 # particular file as subject to the "Classpath" exception as provided
3514 # by Oracle in the LICENSE file that accompanied this code.
3515 #
3516 # This code is distributed in the hope that it will be useful, but WITHOUT
3517 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3518 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3519 # version 2 for more details (a copy is included in the LICENSE file that
3520 # accompanied this code).
3521 #
3522 # You should have received a copy of the GNU General Public License version
3523 # 2 along with this work; if not, write to the Free Software Foundation,
3524 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3525 #
3526 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3527 # or visit www.oracle.com if you need additional information or have any
3528 # questions.
3529 #
3530 
3531 ########################################################################
3532 # This file handles detection of the Boot JDK. The Boot JDK detection
3533 # process has been developed as a response to solve a complex real-world
3534 # problem. Initially, it was simple, but it has grown as platform after
3535 # platform, idiosyncracy after idiosyncracy has been supported.
3536 #
3537 # The basic idea is this:
3538 # 1) You need an acceptable *) JDK to use as a Boot JDK
3539 # 2) There are several ways to locate a JDK, that are mostly platform
3540 #    dependent **)
3541 # 3) You can have multiple JDKs installed
3542 # 4) If possible, configure should try to dig out an acceptable JDK
3543 #    automatically, without having to resort to command-line options
3544 #
3545 # *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3546 #     javac) and not a JRE, etc.
3547 #
3548 # **) On Windows we typically use a well-known path.
3549 #     On MacOSX we typically use the tool java_home.
3550 #     On Linux we typically find javac in the $PATH, and then follow a
3551 #     chain of symlinks that often ends up in a real JDK.
3552 #
3553 # This leads to the code where we check in different ways to locate a
3554 # JDK, and if one is found, check if it is acceptable. If not, we print
3555 # our reasons for rejecting it (useful when debugging non-working
3556 # configure situations) and continue checking the next one.
3557 ########################################################################
3558 
3559 # Execute the check given as argument, and verify the result
3560 # If the Boot JDK was previously found, do nothing
3561 # $1 A command line (typically autoconf macro) to execute
3562 
3563 
3564 # Test: Is bootjdk explicitely set by command line arguments?
3565 
3566 
3567 # Test: Is bootjdk available from builddeps?
3568 
3569 
3570 # Test: Is $JAVA_HOME set?
3571 
3572 
3573 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3574 
3575 
3576 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3577 # $1: Argument to the java_home binary (optional)
3578 
3579 
3580 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3581 
3582 
3583 # Look for a jdk in the given path. If there are multiple, try to select the newest.
3584 # If found, set BOOT_JDK and BOOT_JDK_FOUND.
3585 # $1 = Path to directory containing jdk installations.
3586 # $2 = String to append to the found JDK directory to get the proper JDK home
3587 
3588 
3589 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3590 # environmental variable as base for where to look.
3591 # $1 Name of an environmal variable, assumed to point to the Program Files directory.
3592 
3593 
3594 # Test: Is there a JDK installed in default, well-known locations?
3595 
3596 
3597 # Check that a command-line tool in the Boot JDK is correct
3598 # $1 = name of variable to assign
3599 # $2 = name of binary
3600 
3601 
3602 ###############################################################################
3603 #
3604 # We need a Boot JDK to bootstrap the build.
3605 #
3606 
3607 
3608 
3609 
3610 
3611 #
3612 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3613 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3614 #
3615 # This code is free software; you can redistribute it and/or modify it
3616 # under the terms of the GNU General Public License version 2 only, as
3617 # published by the Free Software Foundation.  Oracle designates this
3618 # particular file as subject to the "Classpath" exception as provided
3619 # by Oracle in the LICENSE file that accompanied this code.
3620 #
3621 # This code is distributed in the hope that it will be useful, but WITHOUT
3622 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3623 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3624 # version 2 for more details (a copy is included in the LICENSE file that
3625 # accompanied this code).
3626 #
3627 # You should have received a copy of the GNU General Public License version
3628 # 2 along with this work; if not, write to the Free Software Foundation,
3629 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3630 #
3631 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3632 # or visit www.oracle.com if you need additional information or have any
3633 # questions.
3634 #
3635 
3636 
3637 
3638 
3639 
3640 
3641 
3642 
3643 
3644 
3645 
3646 
3647 
3648 
3649 
3650 
3651 
3652 
3653 
3654 
3655 #
3656 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3657 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3658 #
3659 # This code is free software; you can redistribute it and/or modify it
3660 # under the terms of the GNU General Public License version 2 only, as
3661 # published by the Free Software Foundation.  Oracle designates this
3662 # particular file as subject to the "Classpath" exception as provided
3663 # by Oracle in the LICENSE file that accompanied this code.
3664 #
3665 # This code is distributed in the hope that it will be useful, but WITHOUT
3666 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3667 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3668 # version 2 for more details (a copy is included in the LICENSE file that
3669 # accompanied this code).
3670 #
3671 # You should have received a copy of the GNU General Public License version
3672 # 2 along with this work; if not, write to the Free Software Foundation,
3673 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3674 #
3675 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3676 # or visit www.oracle.com if you need additional information or have any
3677 # questions.
3678 #
3679 
3680 
3681 
3682 
3683 
3684 cygwin_help() {
3685   case $1 in
3686     unzip)
3687       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3688       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3689       ;;
3690     zip)
3691       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3692       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3693       ;;
3694     make)
3695       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3696       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3697       ;;
3698     freetype)
3699       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
3700         HELP_MSG="To install freetype, run:
3701 wget \"http://gnuwin32.sourceforge.net/downlinks/freetype.php\" -O /tmp/freetype-setup.exe
3702 chmod +x /tmp/freetype-setup.exe
3703 /tmp/freetype-setup.exe
3704 Follow GUI prompts, and install to default directory \"C:\Program Files (x86)\GnuWin32\".
3705 After installation, locate lib/libfreetype.dll.a and make a copy with the name freetype.dll."
3706       else
3707         HELP_MSG="You need to build a 64-bit version of freetype.
3708 This is not readily available.
3709 You can find source code and build instructions on
3710 http://www.freetype.org/
3711 If you put the resulting build in \"C:\Program Files\GnuWin32\", it will be found automatically."
3712       fi
3713       ;;
3714   esac
3715 }
3716 
3717 msys_help() {
3718   PKGHANDLER_COMMAND=""
3719 }
3720 
3721 apt_help() {
3722   case $1 in
3723     devkit)
3724       PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3725     openjdk)
3726       PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3727     alsa)
3728       PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3729     cups)
3730       PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3731     freetype)
3732       PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3733     pulse)
3734       PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3735     x11)
3736       PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3737     ccache)
3738       PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3739   esac
3740 }
3741 
3742 yum_help() {
3743   case $1 in
3744     devkit)
3745       PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3746     openjdk)
3747       PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3748     alsa)
3749       PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3750     cups)
3751       PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3752     freetype)
3753       PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3754     pulse)
3755       PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3756     x11)
3757       PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
3758     ccache)
3759       PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3760   esac
3761 }
3762 
3763 port_help() {
3764   PKGHANDLER_COMMAND=""
3765 }
3766 
3767 pkgutil_help() {
3768   PKGHANDLER_COMMAND=""
3769 }
3770 
3771 pkgadd_help() {
3772   PKGHANDLER_COMMAND=""
3773 }
3774 
3775 
3776 
3777 #
3778 # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3779 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3780 #
3781 # This code is free software; you can redistribute it and/or modify it
3782 # under the terms of the GNU General Public License version 2 only, as
3783 # published by the Free Software Foundation.  Oracle designates this
3784 # particular file as subject to the "Classpath" exception as provided
3785 # by Oracle in the LICENSE file that accompanied this code.
3786 #
3787 # This code is distributed in the hope that it will be useful, but WITHOUT
3788 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3789 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3790 # version 2 for more details (a copy is included in the LICENSE file that
3791 # accompanied this code).
3792 #
3793 # You should have received a copy of the GNU General Public License version
3794 # 2 along with this work; if not, write to the Free Software Foundation,
3795 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3796 #
3797 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3798 # or visit www.oracle.com if you need additional information or have any
3799 # questions.
3800 #
3801 
3802 
3803 
3804 
3805 
3806 
3807 
3808 
3809 
3810 
3811 ###############################################################################
3812 #
3813 # Should we build only OpenJDK even if closed sources are present?
3814 #
3815 
3816 
3817 
3818 
3819 ###############################################################################
3820 #
3821 # Setup version numbers
3822 #
3823 
3824 
3825 
3826 
3827 
3828 
3829 # Support for customization of the build process. Some build files
3830 # will include counterparts from this location, if they exist. This allows
3831 # for a degree of customization of the build targets and the rules/recipes
3832 # to create them
3833 
3834 # Check whether --with-custom-make-dir was given.
3835 if test "${with_custom_make_dir+set}" = set; then :
3836   withval=$with_custom_make_dir; CUSTOM_MAKE_DIR=$with_custom_make_dir
3837 fi
3838 
3839 
3840 
3841 #
3842 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3843 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3844 #
3845 # This code is free software; you can redistribute it and/or modify it
3846 # under the terms of the GNU General Public License version 2 only, as
3847 # published by the Free Software Foundation.  Oracle designates this
3848 # particular file as subject to the "Classpath" exception as provided
3849 # by Oracle in the LICENSE file that accompanied this code.
3850 #
3851 # This code is distributed in the hope that it will be useful, but WITHOUT
3852 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3853 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3854 # version 2 for more details (a copy is included in the LICENSE file that
3855 # accompanied this code).
3856 #
3857 # You should have received a copy of the GNU General Public License version
3858 # 2 along with this work; if not, write to the Free Software Foundation,
3859 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3860 #
3861 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3862 # or visit www.oracle.com if you need additional information or have any
3863 # questions.
3864 #
3865 
3866 
3867 
3868 
3869 
3870 
3871 
3872 
3873 
3874 
3875 
3876 
3877 
3878 
3879 
3880 
3881 
3882 #
3883 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3884 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3885 #
3886 # This code is free software; you can redistribute it and/or modify it
3887 # under the terms of the GNU General Public License version 2 only, as
3888 # published by the Free Software Foundation.  Oracle designates this
3889 # particular file as subject to the "Classpath" exception as provided
3890 # by Oracle in the LICENSE file that accompanied this code.
3891 #
3892 # This code is distributed in the hope that it will be useful, but WITHOUT
3893 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3894 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3895 # version 2 for more details (a copy is included in the LICENSE file that
3896 # accompanied this code).
3897 #
3898 # You should have received a copy of the GNU General Public License version
3899 # 2 along with this work; if not, write to the Free Software Foundation,
3900 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3901 #
3902 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3903 # or visit www.oracle.com if you need additional information or have any
3904 # questions.
3905 #
3906 
3907 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
3908 # Converts autoconf style CPU name to OpenJDK style, into
3909 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
3910 
3911 
3912 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
3913 # Converts autoconf style OS name to OpenJDK style, into
3914 # VAR_OS and VAR_OS_API.
3915 
3916 
3917 # Expects $host_os $host_cpu $build_os and $build_cpu
3918 # and $with_target_bits to have been setup!
3919 #
3920 # Translate the standard triplet(quadruplet) definition
3921 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
3922 # OPENJDK_BUILD_OS, etc.
3923 
3924 
3925 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
3926 # accordingly. Must be done after setting up build and target system, but before
3927 # doing anything else with these values.
3928 
3929 
3930 # Setup the legacy variables, for controlling the old makefiles.
3931 #
3932 
3933 
3934 
3935 
3936 #%%% Build and target systems %%%
3937 
3938 
3939 
3940 
3941 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
3942 # Add -mX to various FLAGS variables.
3943 
3944 
3945 
3946 
3947 
3948 
3949 #
3950 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3951 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3952 #
3953 # This code is free software; you can redistribute it and/or modify it
3954 # under the terms of the GNU General Public License version 2 only, as
3955 # published by the Free Software Foundation.  Oracle designates this
3956 # particular file as subject to the "Classpath" exception as provided
3957 # by Oracle in the LICENSE file that accompanied this code.
3958 #
3959 # This code is distributed in the hope that it will be useful, but WITHOUT
3960 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3961 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3962 # version 2 for more details (a copy is included in the LICENSE file that
3963 # accompanied this code).
3964 #
3965 # You should have received a copy of the GNU General Public License version
3966 # 2 along with this work; if not, write to the Free Software Foundation,
3967 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3968 #
3969 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3970 # or visit www.oracle.com if you need additional information or have any
3971 # questions.
3972 #
3973 
3974 
3975 
3976 
3977 
3978 
3979 
3980 
3981 #
3982 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3983 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3984 #
3985 # This code is free software; you can redistribute it and/or modify it
3986 # under the terms of the GNU General Public License version 2 only, as
3987 # published by the Free Software Foundation.  Oracle designates this
3988 # particular file as subject to the "Classpath" exception as provided
3989 # by Oracle in the LICENSE file that accompanied this code.
3990 #
3991 # This code is distributed in the hope that it will be useful, but WITHOUT
3992 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3993 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3994 # version 2 for more details (a copy is included in the LICENSE file that
3995 # accompanied this code).
3996 #
3997 # You should have received a copy of the GNU General Public License version
3998 # 2 along with this work; if not, write to the Free Software Foundation,
3999 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4000 #
4001 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4002 # or visit www.oracle.com if you need additional information or have any
4003 # questions.
4004 #
4005 
4006 # $1 = compiler to test (CC or CXX)
4007 # $2 = human readable name of compiler (C or C++)
4008 
4009 
4010 
4011 
4012 
4013 # $1 = compiler to test (CC or CXX)
4014 # $2 = human readable name of compiler (C or C++)
4015 # $3 = list of compiler names to search for
4016 
4017 
4018 
4019 
4020 
4021 
4022 
4023 
4024 
4025 
4026 
4027 
4028 
4029 # TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
4030 #                                   [RUN-IF-FALSE])
4031 # ------------------------------------------------------------
4032 # Check that the c and c++ compilers support an argument
4033 
4034 
4035 
4036 
4037 # Setup the JTREG paths
4038 
4039 
4040 #
4041 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4042 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4043 #
4044 # This code is free software; you can redistribute it and/or modify it
4045 # under the terms of the GNU General Public License version 2 only, as
4046 # published by the Free Software Foundation.  Oracle designates this
4047 # particular file as subject to the "Classpath" exception as provided
4048 # by Oracle in the LICENSE file that accompanied this code.
4049 #
4050 # This code is distributed in the hope that it will be useful, but WITHOUT
4051 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4052 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4053 # version 2 for more details (a copy is included in the LICENSE file that
4054 # accompanied this code).
4055 #
4056 # You should have received a copy of the GNU General Public License version
4057 # 2 along with this work; if not, write to the Free Software Foundation,
4058 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4059 #
4060 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4061 # or visit www.oracle.com if you need additional information or have any
4062 # questions.
4063 #
4064 
4065 
4066 
4067 
4068 
4069 
4070 
4071 # Check if the VS env variables were setup prior to running configure.
4072 # If not, then find vcvarsall.bat and run it automatically, and integrate
4073 # the set env variables into the spec file.
4074 
4075 
4076 
4077 
4078 
4079 
4080 
4081 
4082 
4083 
4084 # This line needs to be here, verbatim, after all includes and the dummy hook
4085 # definitions. It is replaced with custom functionality when building
4086 # custom sources.
4087 #CUSTOM_AUTOCONF_INCLUDE
4088 
4089 # Do not change or remove the following line, it is needed for consistency checks:
4090 DATE_WHEN_GENERATED=1392146151
4091 
4092 ###############################################################################
4093 #
4094 # Initialization / Boot-strapping
4095 #
4096 # The bootstrapping process needs to solve the "chicken or the egg" problem,
4097 # thus it jumps back and forth, each time gaining something needed later on.
4098 #
4099 ###############################################################################
4100 
4101 # Basic initialization that must happen first of all
4102 
4103   # Save the original command line. This is passed to us by the wrapper configure script.
4104 
4105   DATE_WHEN_CONFIGURED=`LANG=C date`
4106 
4107   { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4108 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4109   { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4110 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4111 
4112 
4113   # Start with tools that do not need have cross compilation support
4114   # and can be expected to be found in the default PATH. These tools are
4115   # used by configure. Nor are these tools expected to be found in the
4116   # devkit from the builddeps server either, since they are
4117   # needed to download the devkit.
4118 
4119   # First are all the simple required tools.
4120 
4121 
4122 
4123   # Publish this variable in the help.
4124 
4125 
4126   if test "x$BASENAME" = x; then
4127     # The variable is not set by user, try to locate tool using the code snippet
4128     for ac_prog in basename
4129 do
4130   # Extract the first word of "$ac_prog", so it can be a program name with args.
4131 set dummy $ac_prog; ac_word=$2
4132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4133 $as_echo_n "checking for $ac_word... " >&6; }
4134 if ${ac_cv_path_BASENAME+:} false; then :
4135   $as_echo_n "(cached) " >&6
4136 else
4137   case $BASENAME in
4138   [\\/]* | ?:[\\/]*)
4139   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4140   ;;
4141   *)
4142   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4143 for as_dir in $PATH
4144 do
4145   IFS=$as_save_IFS
4146   test -z "$as_dir" && as_dir=.
4147     for ac_exec_ext in '' $ac_executable_extensions; do
4148   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4149     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4150     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4151     break 2
4152   fi
4153 done
4154   done
4155 IFS=$as_save_IFS
4156 
4157   ;;
4158 esac
4159 fi
4160 BASENAME=$ac_cv_path_BASENAME
4161 if test -n "$BASENAME"; then
4162   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4163 $as_echo "$BASENAME" >&6; }
4164 else
4165   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4166 $as_echo "no" >&6; }
4167 fi
4168 
4169 
4170   test -n "$BASENAME" && break
4171 done
4172 
4173   else
4174     # The variable is set, but is it from the command line or the environment?
4175 
4176     # Try to remove the string !BASENAME! from our list.
4177     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4178     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4179       # If it failed, the variable was not from the command line. Ignore it,
4180       # but warn the user (except for BASH, which is always set by the calling BASH).
4181       if test "xBASENAME" != xBASH; then
4182         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4183 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4184       fi
4185       # Try to locate tool using the code snippet
4186       for ac_prog in basename
4187 do
4188   # Extract the first word of "$ac_prog", so it can be a program name with args.
4189 set dummy $ac_prog; ac_word=$2
4190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4191 $as_echo_n "checking for $ac_word... " >&6; }
4192 if ${ac_cv_path_BASENAME+:} false; then :
4193   $as_echo_n "(cached) " >&6
4194 else
4195   case $BASENAME in
4196   [\\/]* | ?:[\\/]*)
4197   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4198   ;;
4199   *)
4200   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4201 for as_dir in $PATH
4202 do
4203   IFS=$as_save_IFS
4204   test -z "$as_dir" && as_dir=.
4205     for ac_exec_ext in '' $ac_executable_extensions; do
4206   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4207     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4208     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4209     break 2
4210   fi
4211 done
4212   done
4213 IFS=$as_save_IFS
4214 
4215   ;;
4216 esac
4217 fi
4218 BASENAME=$ac_cv_path_BASENAME
4219 if test -n "$BASENAME"; then
4220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4221 $as_echo "$BASENAME" >&6; }
4222 else
4223   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4224 $as_echo "no" >&6; }
4225 fi
4226 
4227 
4228   test -n "$BASENAME" && break
4229 done
4230 
4231     else
4232       # If it succeeded, then it was overridden by the user. We will use it
4233       # for the tool.
4234 
4235       # First remove it from the list of overridden variables, so we can test
4236       # for unknown variables in the end.
4237       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4238 
4239       # Check if the provided tool contains a complete path.
4240       tool_specified="$BASENAME"
4241       tool_basename="${tool_specified##*/}"
4242       if test "x$tool_basename" = "x$tool_specified"; then
4243         # A command without a complete path is provided, search $PATH.
4244         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4245 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4246         # Extract the first word of "$tool_basename", so it can be a program name with args.
4247 set dummy $tool_basename; ac_word=$2
4248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4249 $as_echo_n "checking for $ac_word... " >&6; }
4250 if ${ac_cv_path_BASENAME+:} false; then :
4251   $as_echo_n "(cached) " >&6
4252 else
4253   case $BASENAME in
4254   [\\/]* | ?:[\\/]*)
4255   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4256   ;;
4257   *)
4258   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4259 for as_dir in $PATH
4260 do
4261   IFS=$as_save_IFS
4262   test -z "$as_dir" && as_dir=.
4263     for ac_exec_ext in '' $ac_executable_extensions; do
4264   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4265     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4266     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4267     break 2
4268   fi
4269 done
4270   done
4271 IFS=$as_save_IFS
4272 
4273   ;;
4274 esac
4275 fi
4276 BASENAME=$ac_cv_path_BASENAME
4277 if test -n "$BASENAME"; then
4278   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4279 $as_echo "$BASENAME" >&6; }
4280 else
4281   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4282 $as_echo "no" >&6; }
4283 fi
4284 
4285 
4286         if test "x$BASENAME" = x; then
4287           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4288         fi
4289       else
4290         # Otherwise we believe it is a complete path. Use it as it is.
4291         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4292 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4293         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4294 $as_echo_n "checking for BASENAME... " >&6; }
4295         if test ! -x "$tool_specified"; then
4296           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4297 $as_echo "not found" >&6; }
4298           as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4299         fi
4300         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4301 $as_echo "$tool_specified" >&6; }
4302       fi
4303     fi
4304   fi
4305 
4306 
4307 
4308   if test "x$BASENAME" = x; then
4309     as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4310   fi
4311 
4312 
4313 
4314 
4315 
4316   # Publish this variable in the help.
4317 
4318 
4319   if test "x$BASH" = x; then
4320     # The variable is not set by user, try to locate tool using the code snippet
4321     for ac_prog in bash
4322 do
4323   # Extract the first word of "$ac_prog", so it can be a program name with args.
4324 set dummy $ac_prog; ac_word=$2
4325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4326 $as_echo_n "checking for $ac_word... " >&6; }
4327 if ${ac_cv_path_BASH+:} false; then :
4328   $as_echo_n "(cached) " >&6
4329 else
4330   case $BASH in
4331   [\\/]* | ?:[\\/]*)
4332   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4333   ;;
4334   *)
4335   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4336 for as_dir in $PATH
4337 do
4338   IFS=$as_save_IFS
4339   test -z "$as_dir" && as_dir=.
4340     for ac_exec_ext in '' $ac_executable_extensions; do
4341   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4342     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4343     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4344     break 2
4345   fi
4346 done
4347   done
4348 IFS=$as_save_IFS
4349 
4350   ;;
4351 esac
4352 fi
4353 BASH=$ac_cv_path_BASH
4354 if test -n "$BASH"; then
4355   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4356 $as_echo "$BASH" >&6; }
4357 else
4358   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4359 $as_echo "no" >&6; }
4360 fi
4361 
4362 
4363   test -n "$BASH" && break
4364 done
4365 
4366   else
4367     # The variable is set, but is it from the command line or the environment?
4368 
4369     # Try to remove the string !BASH! from our list.
4370     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4371     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4372       # If it failed, the variable was not from the command line. Ignore it,
4373       # but warn the user (except for BASH, which is always set by the calling BASH).
4374       if test "xBASH" != xBASH; then
4375         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4376 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4377       fi
4378       # Try to locate tool using the code snippet
4379       for ac_prog in bash
4380 do
4381   # Extract the first word of "$ac_prog", so it can be a program name with args.
4382 set dummy $ac_prog; ac_word=$2
4383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4384 $as_echo_n "checking for $ac_word... " >&6; }
4385 if ${ac_cv_path_BASH+:} false; then :
4386   $as_echo_n "(cached) " >&6
4387 else
4388   case $BASH in
4389   [\\/]* | ?:[\\/]*)
4390   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4391   ;;
4392   *)
4393   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4394 for as_dir in $PATH
4395 do
4396   IFS=$as_save_IFS
4397   test -z "$as_dir" && as_dir=.
4398     for ac_exec_ext in '' $ac_executable_extensions; do
4399   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4400     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4401     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4402     break 2
4403   fi
4404 done
4405   done
4406 IFS=$as_save_IFS
4407 
4408   ;;
4409 esac
4410 fi
4411 BASH=$ac_cv_path_BASH
4412 if test -n "$BASH"; then
4413   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4414 $as_echo "$BASH" >&6; }
4415 else
4416   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4417 $as_echo "no" >&6; }
4418 fi
4419 
4420 
4421   test -n "$BASH" && break
4422 done
4423 
4424     else
4425       # If it succeeded, then it was overridden by the user. We will use it
4426       # for the tool.
4427 
4428       # First remove it from the list of overridden variables, so we can test
4429       # for unknown variables in the end.
4430       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4431 
4432       # Check if the provided tool contains a complete path.
4433       tool_specified="$BASH"
4434       tool_basename="${tool_specified##*/}"
4435       if test "x$tool_basename" = "x$tool_specified"; then
4436         # A command without a complete path is provided, search $PATH.
4437         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4438 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4439         # Extract the first word of "$tool_basename", so it can be a program name with args.
4440 set dummy $tool_basename; ac_word=$2
4441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4442 $as_echo_n "checking for $ac_word... " >&6; }
4443 if ${ac_cv_path_BASH+:} false; then :
4444   $as_echo_n "(cached) " >&6
4445 else
4446   case $BASH in
4447   [\\/]* | ?:[\\/]*)
4448   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4449   ;;
4450   *)
4451   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4452 for as_dir in $PATH
4453 do
4454   IFS=$as_save_IFS
4455   test -z "$as_dir" && as_dir=.
4456     for ac_exec_ext in '' $ac_executable_extensions; do
4457   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4458     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4459     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4460     break 2
4461   fi
4462 done
4463   done
4464 IFS=$as_save_IFS
4465 
4466   ;;
4467 esac
4468 fi
4469 BASH=$ac_cv_path_BASH
4470 if test -n "$BASH"; then
4471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4472 $as_echo "$BASH" >&6; }
4473 else
4474   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4475 $as_echo "no" >&6; }
4476 fi
4477 
4478 
4479         if test "x$BASH" = x; then
4480           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4481         fi
4482       else
4483         # Otherwise we believe it is a complete path. Use it as it is.
4484         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4485 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4486         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4487 $as_echo_n "checking for BASH... " >&6; }
4488         if test ! -x "$tool_specified"; then
4489           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4490 $as_echo "not found" >&6; }
4491           as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4492         fi
4493         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4494 $as_echo "$tool_specified" >&6; }
4495       fi
4496     fi
4497   fi
4498 
4499 
4500 
4501   if test "x$BASH" = x; then
4502     as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4503   fi
4504 
4505 
4506 
4507 
4508 
4509   # Publish this variable in the help.
4510 
4511 
4512   if test "x$CAT" = x; then
4513     # The variable is not set by user, try to locate tool using the code snippet
4514     for ac_prog in cat
4515 do
4516   # Extract the first word of "$ac_prog", so it can be a program name with args.
4517 set dummy $ac_prog; ac_word=$2
4518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4519 $as_echo_n "checking for $ac_word... " >&6; }
4520 if ${ac_cv_path_CAT+:} false; then :
4521   $as_echo_n "(cached) " >&6
4522 else
4523   case $CAT in
4524   [\\/]* | ?:[\\/]*)
4525   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4526   ;;
4527   *)
4528   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4529 for as_dir in $PATH
4530 do
4531   IFS=$as_save_IFS
4532   test -z "$as_dir" && as_dir=.
4533     for ac_exec_ext in '' $ac_executable_extensions; do
4534   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4535     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4536     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4537     break 2
4538   fi
4539 done
4540   done
4541 IFS=$as_save_IFS
4542 
4543   ;;
4544 esac
4545 fi
4546 CAT=$ac_cv_path_CAT
4547 if test -n "$CAT"; then
4548   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4549 $as_echo "$CAT" >&6; }
4550 else
4551   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552 $as_echo "no" >&6; }
4553 fi
4554 
4555 
4556   test -n "$CAT" && break
4557 done
4558 
4559   else
4560     # The variable is set, but is it from the command line or the environment?
4561 
4562     # Try to remove the string !CAT! from our list.
4563     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4564     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4565       # If it failed, the variable was not from the command line. Ignore it,
4566       # but warn the user (except for BASH, which is always set by the calling BASH).
4567       if test "xCAT" != xBASH; then
4568         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4569 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4570       fi
4571       # Try to locate tool using the code snippet
4572       for ac_prog in cat
4573 do
4574   # Extract the first word of "$ac_prog", so it can be a program name with args.
4575 set dummy $ac_prog; ac_word=$2
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4577 $as_echo_n "checking for $ac_word... " >&6; }
4578 if ${ac_cv_path_CAT+:} false; then :
4579   $as_echo_n "(cached) " >&6
4580 else
4581   case $CAT in
4582   [\\/]* | ?:[\\/]*)
4583   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4584   ;;
4585   *)
4586   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4587 for as_dir in $PATH
4588 do
4589   IFS=$as_save_IFS
4590   test -z "$as_dir" && as_dir=.
4591     for ac_exec_ext in '' $ac_executable_extensions; do
4592   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4593     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4594     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4595     break 2
4596   fi
4597 done
4598   done
4599 IFS=$as_save_IFS
4600 
4601   ;;
4602 esac
4603 fi
4604 CAT=$ac_cv_path_CAT
4605 if test -n "$CAT"; then
4606   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4607 $as_echo "$CAT" >&6; }
4608 else
4609   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4610 $as_echo "no" >&6; }
4611 fi
4612 
4613 
4614   test -n "$CAT" && break
4615 done
4616 
4617     else
4618       # If it succeeded, then it was overridden by the user. We will use it
4619       # for the tool.
4620 
4621       # First remove it from the list of overridden variables, so we can test
4622       # for unknown variables in the end.
4623       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4624 
4625       # Check if the provided tool contains a complete path.
4626       tool_specified="$CAT"
4627       tool_basename="${tool_specified##*/}"
4628       if test "x$tool_basename" = "x$tool_specified"; then
4629         # A command without a complete path is provided, search $PATH.
4630         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4631 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4632         # Extract the first word of "$tool_basename", so it can be a program name with args.
4633 set dummy $tool_basename; ac_word=$2
4634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4635 $as_echo_n "checking for $ac_word... " >&6; }
4636 if ${ac_cv_path_CAT+:} false; then :
4637   $as_echo_n "(cached) " >&6
4638 else
4639   case $CAT in
4640   [\\/]* | ?:[\\/]*)
4641   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4642   ;;
4643   *)
4644   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4645 for as_dir in $PATH
4646 do
4647   IFS=$as_save_IFS
4648   test -z "$as_dir" && as_dir=.
4649     for ac_exec_ext in '' $ac_executable_extensions; do
4650   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4651     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4652     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4653     break 2
4654   fi
4655 done
4656   done
4657 IFS=$as_save_IFS
4658 
4659   ;;
4660 esac
4661 fi
4662 CAT=$ac_cv_path_CAT
4663 if test -n "$CAT"; then
4664   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4665 $as_echo "$CAT" >&6; }
4666 else
4667   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668 $as_echo "no" >&6; }
4669 fi
4670 
4671 
4672         if test "x$CAT" = x; then
4673           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4674         fi
4675       else
4676         # Otherwise we believe it is a complete path. Use it as it is.
4677         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4678 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4679         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4680 $as_echo_n "checking for CAT... " >&6; }
4681         if test ! -x "$tool_specified"; then
4682           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4683 $as_echo "not found" >&6; }
4684           as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4685         fi
4686         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4687 $as_echo "$tool_specified" >&6; }
4688       fi
4689     fi
4690   fi
4691 
4692 
4693 
4694   if test "x$CAT" = x; then
4695     as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4696   fi
4697 
4698 
4699 
4700 
4701 
4702   # Publish this variable in the help.
4703 
4704 
4705   if test "x$CHMOD" = x; then
4706     # The variable is not set by user, try to locate tool using the code snippet
4707     for ac_prog in chmod
4708 do
4709   # Extract the first word of "$ac_prog", so it can be a program name with args.
4710 set dummy $ac_prog; ac_word=$2
4711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4712 $as_echo_n "checking for $ac_word... " >&6; }
4713 if ${ac_cv_path_CHMOD+:} false; then :
4714   $as_echo_n "(cached) " >&6
4715 else
4716   case $CHMOD in
4717   [\\/]* | ?:[\\/]*)
4718   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4719   ;;
4720   *)
4721   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4722 for as_dir in $PATH
4723 do
4724   IFS=$as_save_IFS
4725   test -z "$as_dir" && as_dir=.
4726     for ac_exec_ext in '' $ac_executable_extensions; do
4727   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4728     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4729     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4730     break 2
4731   fi
4732 done
4733   done
4734 IFS=$as_save_IFS
4735 
4736   ;;
4737 esac
4738 fi
4739 CHMOD=$ac_cv_path_CHMOD
4740 if test -n "$CHMOD"; then
4741   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4742 $as_echo "$CHMOD" >&6; }
4743 else
4744   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4745 $as_echo "no" >&6; }
4746 fi
4747 
4748 
4749   test -n "$CHMOD" && break
4750 done
4751 
4752   else
4753     # The variable is set, but is it from the command line or the environment?
4754 
4755     # Try to remove the string !CHMOD! from our list.
4756     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
4757     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4758       # If it failed, the variable was not from the command line. Ignore it,
4759       # but warn the user (except for BASH, which is always set by the calling BASH).
4760       if test "xCHMOD" != xBASH; then
4761         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
4762 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
4763       fi
4764       # Try to locate tool using the code snippet
4765       for ac_prog in chmod
4766 do
4767   # Extract the first word of "$ac_prog", so it can be a program name with args.
4768 set dummy $ac_prog; ac_word=$2
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4770 $as_echo_n "checking for $ac_word... " >&6; }
4771 if ${ac_cv_path_CHMOD+:} false; then :
4772   $as_echo_n "(cached) " >&6
4773 else
4774   case $CHMOD in
4775   [\\/]* | ?:[\\/]*)
4776   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4777   ;;
4778   *)
4779   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4780 for as_dir in $PATH
4781 do
4782   IFS=$as_save_IFS
4783   test -z "$as_dir" && as_dir=.
4784     for ac_exec_ext in '' $ac_executable_extensions; do
4785   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4786     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4787     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4788     break 2
4789   fi
4790 done
4791   done
4792 IFS=$as_save_IFS
4793 
4794   ;;
4795 esac
4796 fi
4797 CHMOD=$ac_cv_path_CHMOD
4798 if test -n "$CHMOD"; then
4799   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4800 $as_echo "$CHMOD" >&6; }
4801 else
4802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4803 $as_echo "no" >&6; }
4804 fi
4805 
4806 
4807   test -n "$CHMOD" && break
4808 done
4809 
4810     else
4811       # If it succeeded, then it was overridden by the user. We will use it
4812       # for the tool.
4813 
4814       # First remove it from the list of overridden variables, so we can test
4815       # for unknown variables in the end.
4816       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4817 
4818       # Check if the provided tool contains a complete path.
4819       tool_specified="$CHMOD"
4820       tool_basename="${tool_specified##*/}"
4821       if test "x$tool_basename" = "x$tool_specified"; then
4822         # A command without a complete path is provided, search $PATH.
4823         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
4824 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
4825         # Extract the first word of "$tool_basename", so it can be a program name with args.
4826 set dummy $tool_basename; ac_word=$2
4827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4828 $as_echo_n "checking for $ac_word... " >&6; }
4829 if ${ac_cv_path_CHMOD+:} false; then :
4830   $as_echo_n "(cached) " >&6
4831 else
4832   case $CHMOD in
4833   [\\/]* | ?:[\\/]*)
4834   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4835   ;;
4836   *)
4837   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4838 for as_dir in $PATH
4839 do
4840   IFS=$as_save_IFS
4841   test -z "$as_dir" && as_dir=.
4842     for ac_exec_ext in '' $ac_executable_extensions; do
4843   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4844     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4845     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4846     break 2
4847   fi
4848 done
4849   done
4850 IFS=$as_save_IFS
4851 
4852   ;;
4853 esac
4854 fi
4855 CHMOD=$ac_cv_path_CHMOD
4856 if test -n "$CHMOD"; then
4857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4858 $as_echo "$CHMOD" >&6; }
4859 else
4860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4861 $as_echo "no" >&6; }
4862 fi
4863 
4864 
4865         if test "x$CHMOD" = x; then
4866           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4867         fi
4868       else
4869         # Otherwise we believe it is a complete path. Use it as it is.
4870         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
4871 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
4872         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
4873 $as_echo_n "checking for CHMOD... " >&6; }
4874         if test ! -x "$tool_specified"; then
4875           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4876 $as_echo "not found" >&6; }
4877           as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
4878         fi
4879         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4880 $as_echo "$tool_specified" >&6; }
4881       fi
4882     fi
4883   fi
4884 
4885 
4886 
4887   if test "x$CHMOD" = x; then
4888     as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
4889   fi
4890 
4891 
4892 
4893 
4894 
4895   # Publish this variable in the help.
4896 
4897 
4898   if test "x$CMP" = x; then
4899     # The variable is not set by user, try to locate tool using the code snippet
4900     for ac_prog in cmp
4901 do
4902   # Extract the first word of "$ac_prog", so it can be a program name with args.
4903 set dummy $ac_prog; ac_word=$2
4904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4905 $as_echo_n "checking for $ac_word... " >&6; }
4906 if ${ac_cv_path_CMP+:} false; then :
4907   $as_echo_n "(cached) " >&6
4908 else
4909   case $CMP in
4910   [\\/]* | ?:[\\/]*)
4911   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
4912   ;;
4913   *)
4914   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4915 for as_dir in $PATH
4916 do
4917   IFS=$as_save_IFS
4918   test -z "$as_dir" && as_dir=.
4919     for ac_exec_ext in '' $ac_executable_extensions; do
4920   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4921     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
4922     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4923     break 2
4924   fi
4925 done
4926   done
4927 IFS=$as_save_IFS
4928 
4929   ;;
4930 esac
4931 fi
4932 CMP=$ac_cv_path_CMP
4933 if test -n "$CMP"; then
4934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
4935 $as_echo "$CMP" >&6; }
4936 else
4937   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4938 $as_echo "no" >&6; }
4939 fi
4940 
4941 
4942   test -n "$CMP" && break
4943 done
4944 
4945   else
4946     # The variable is set, but is it from the command line or the environment?
4947 
4948     # Try to remove the string !CMP! from our list.
4949     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
4950     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4951       # If it failed, the variable was not from the command line. Ignore it,
4952       # but warn the user (except for BASH, which is always set by the calling BASH).
4953       if test "xCMP" != xBASH; then
4954         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
4955 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
4956       fi
4957       # Try to locate tool using the code snippet
4958       for ac_prog in cmp
4959 do
4960   # Extract the first word of "$ac_prog", so it can be a program name with args.
4961 set dummy $ac_prog; ac_word=$2
4962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4963 $as_echo_n "checking for $ac_word... " >&6; }
4964 if ${ac_cv_path_CMP+:} false; then :
4965   $as_echo_n "(cached) " >&6
4966 else
4967   case $CMP in
4968   [\\/]* | ?:[\\/]*)
4969   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
4970   ;;
4971   *)
4972   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4973 for as_dir in $PATH
4974 do
4975   IFS=$as_save_IFS
4976   test -z "$as_dir" && as_dir=.
4977     for ac_exec_ext in '' $ac_executable_extensions; do
4978   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4979     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
4980     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4981     break 2
4982   fi
4983 done
4984   done
4985 IFS=$as_save_IFS
4986 
4987   ;;
4988 esac
4989 fi
4990 CMP=$ac_cv_path_CMP
4991 if test -n "$CMP"; then
4992   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
4993 $as_echo "$CMP" >&6; }
4994 else
4995   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4996 $as_echo "no" >&6; }
4997 fi
4998 
4999 
5000   test -n "$CMP" && break
5001 done
5002 
5003     else
5004       # If it succeeded, then it was overridden by the user. We will use it
5005       # for the tool.
5006 
5007       # First remove it from the list of overridden variables, so we can test
5008       # for unknown variables in the end.
5009       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5010 
5011       # Check if the provided tool contains a complete path.
5012       tool_specified="$CMP"
5013       tool_basename="${tool_specified##*/}"
5014       if test "x$tool_basename" = "x$tool_specified"; then
5015         # A command without a complete path is provided, search $PATH.
5016         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5017 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5018         # Extract the first word of "$tool_basename", so it can be a program name with args.
5019 set dummy $tool_basename; ac_word=$2
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5021 $as_echo_n "checking for $ac_word... " >&6; }
5022 if ${ac_cv_path_CMP+:} false; then :
5023   $as_echo_n "(cached) " >&6
5024 else
5025   case $CMP in
5026   [\\/]* | ?:[\\/]*)
5027   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5028   ;;
5029   *)
5030   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5031 for as_dir in $PATH
5032 do
5033   IFS=$as_save_IFS
5034   test -z "$as_dir" && as_dir=.
5035     for ac_exec_ext in '' $ac_executable_extensions; do
5036   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5037     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5038     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5039     break 2
5040   fi
5041 done
5042   done
5043 IFS=$as_save_IFS
5044 
5045   ;;
5046 esac
5047 fi
5048 CMP=$ac_cv_path_CMP
5049 if test -n "$CMP"; then
5050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5051 $as_echo "$CMP" >&6; }
5052 else
5053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5054 $as_echo "no" >&6; }
5055 fi
5056 
5057 
5058         if test "x$CMP" = x; then
5059           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5060         fi
5061       else
5062         # Otherwise we believe it is a complete path. Use it as it is.
5063         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5064 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5065         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5066 $as_echo_n "checking for CMP... " >&6; }
5067         if test ! -x "$tool_specified"; then
5068           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5069 $as_echo "not found" >&6; }
5070           as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5071         fi
5072         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5073 $as_echo "$tool_specified" >&6; }
5074       fi
5075     fi
5076   fi
5077 
5078 
5079 
5080   if test "x$CMP" = x; then
5081     as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5082   fi
5083 
5084 
5085 
5086 
5087 
5088   # Publish this variable in the help.
5089 
5090 
5091   if test "x$COMM" = x; then
5092     # The variable is not set by user, try to locate tool using the code snippet
5093     for ac_prog in comm
5094 do
5095   # Extract the first word of "$ac_prog", so it can be a program name with args.
5096 set dummy $ac_prog; ac_word=$2
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5098 $as_echo_n "checking for $ac_word... " >&6; }
5099 if ${ac_cv_path_COMM+:} false; then :
5100   $as_echo_n "(cached) " >&6
5101 else
5102   case $COMM in
5103   [\\/]* | ?:[\\/]*)
5104   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5105   ;;
5106   *)
5107   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5108 for as_dir in $PATH
5109 do
5110   IFS=$as_save_IFS
5111   test -z "$as_dir" && as_dir=.
5112     for ac_exec_ext in '' $ac_executable_extensions; do
5113   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5114     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5115     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5116     break 2
5117   fi
5118 done
5119   done
5120 IFS=$as_save_IFS
5121 
5122   ;;
5123 esac
5124 fi
5125 COMM=$ac_cv_path_COMM
5126 if test -n "$COMM"; then
5127   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5128 $as_echo "$COMM" >&6; }
5129 else
5130   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5131 $as_echo "no" >&6; }
5132 fi
5133 
5134 
5135   test -n "$COMM" && break
5136 done
5137 
5138   else
5139     # The variable is set, but is it from the command line or the environment?
5140 
5141     # Try to remove the string !COMM! from our list.
5142     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5143     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5144       # If it failed, the variable was not from the command line. Ignore it,
5145       # but warn the user (except for BASH, which is always set by the calling BASH).
5146       if test "xCOMM" != xBASH; then
5147         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5148 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5149       fi
5150       # Try to locate tool using the code snippet
5151       for ac_prog in comm
5152 do
5153   # Extract the first word of "$ac_prog", so it can be a program name with args.
5154 set dummy $ac_prog; 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_COMM+:} false; then :
5158   $as_echo_n "(cached) " >&6
5159 else
5160   case $COMM in
5161   [\\/]* | ?:[\\/]*)
5162   ac_cv_path_COMM="$COMM" # 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_COMM="$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 COMM=$ac_cv_path_COMM
5184 if test -n "$COMM"; then
5185   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5186 $as_echo "$COMM" >&6; }
5187 else
5188   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5189 $as_echo "no" >&6; }
5190 fi
5191 
5192 
5193   test -n "$COMM" && break
5194 done
5195 
5196     else
5197       # If it succeeded, then it was overridden by the user. We will use it
5198       # for the tool.
5199 
5200       # First remove it from the list of overridden variables, so we can test
5201       # for unknown variables in the end.
5202       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5203 
5204       # Check if the provided tool contains a complete path.
5205       tool_specified="$COMM"
5206       tool_basename="${tool_specified##*/}"
5207       if test "x$tool_basename" = "x$tool_specified"; then
5208         # A command without a complete path is provided, search $PATH.
5209         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5210 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5211         # Extract the first word of "$tool_basename", so it can be a program name with args.
5212 set dummy $tool_basename; ac_word=$2
5213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5214 $as_echo_n "checking for $ac_word... " >&6; }
5215 if ${ac_cv_path_COMM+:} false; then :
5216   $as_echo_n "(cached) " >&6
5217 else
5218   case $COMM in
5219   [\\/]* | ?:[\\/]*)
5220   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5221   ;;
5222   *)
5223   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224 for as_dir in $PATH
5225 do
5226   IFS=$as_save_IFS
5227   test -z "$as_dir" && as_dir=.
5228     for ac_exec_ext in '' $ac_executable_extensions; do
5229   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5230     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5231     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5232     break 2
5233   fi
5234 done
5235   done
5236 IFS=$as_save_IFS
5237 
5238   ;;
5239 esac
5240 fi
5241 COMM=$ac_cv_path_COMM
5242 if test -n "$COMM"; then
5243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5244 $as_echo "$COMM" >&6; }
5245 else
5246   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5247 $as_echo "no" >&6; }
5248 fi
5249 
5250 
5251         if test "x$COMM" = x; then
5252           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5253         fi
5254       else
5255         # Otherwise we believe it is a complete path. Use it as it is.
5256         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5257 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5258         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5259 $as_echo_n "checking for COMM... " >&6; }
5260         if test ! -x "$tool_specified"; then
5261           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5262 $as_echo "not found" >&6; }
5263           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5264         fi
5265         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5266 $as_echo "$tool_specified" >&6; }
5267       fi
5268     fi
5269   fi
5270 
5271 
5272 
5273   if test "x$COMM" = x; then
5274     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5275   fi
5276 
5277 
5278 
5279 
5280 
5281   # Publish this variable in the help.
5282 
5283 
5284   if test "x$CP" = x; then
5285     # The variable is not set by user, try to locate tool using the code snippet
5286     for ac_prog in cp
5287 do
5288   # Extract the first word of "$ac_prog", so it can be a program name with args.
5289 set dummy $ac_prog; ac_word=$2
5290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5291 $as_echo_n "checking for $ac_word... " >&6; }
5292 if ${ac_cv_path_CP+:} false; then :
5293   $as_echo_n "(cached) " >&6
5294 else
5295   case $CP in
5296   [\\/]* | ?:[\\/]*)
5297   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5298   ;;
5299   *)
5300   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5301 for as_dir in $PATH
5302 do
5303   IFS=$as_save_IFS
5304   test -z "$as_dir" && as_dir=.
5305     for ac_exec_ext in '' $ac_executable_extensions; do
5306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5307     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5309     break 2
5310   fi
5311 done
5312   done
5313 IFS=$as_save_IFS
5314 
5315   ;;
5316 esac
5317 fi
5318 CP=$ac_cv_path_CP
5319 if test -n "$CP"; then
5320   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5321 $as_echo "$CP" >&6; }
5322 else
5323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5324 $as_echo "no" >&6; }
5325 fi
5326 
5327 
5328   test -n "$CP" && break
5329 done
5330 
5331   else
5332     # The variable is set, but is it from the command line or the environment?
5333 
5334     # Try to remove the string !CP! from our list.
5335     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5336     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5337       # If it failed, the variable was not from the command line. Ignore it,
5338       # but warn the user (except for BASH, which is always set by the calling BASH).
5339       if test "xCP" != xBASH; then
5340         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5341 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5342       fi
5343       # Try to locate tool using the code snippet
5344       for ac_prog in cp
5345 do
5346   # Extract the first word of "$ac_prog", so it can be a program name with args.
5347 set dummy $ac_prog; ac_word=$2
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5349 $as_echo_n "checking for $ac_word... " >&6; }
5350 if ${ac_cv_path_CP+:} false; then :
5351   $as_echo_n "(cached) " >&6
5352 else
5353   case $CP in
5354   [\\/]* | ?:[\\/]*)
5355   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5356   ;;
5357   *)
5358   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5359 for as_dir in $PATH
5360 do
5361   IFS=$as_save_IFS
5362   test -z "$as_dir" && as_dir=.
5363     for ac_exec_ext in '' $ac_executable_extensions; do
5364   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5365     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5366     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5367     break 2
5368   fi
5369 done
5370   done
5371 IFS=$as_save_IFS
5372 
5373   ;;
5374 esac
5375 fi
5376 CP=$ac_cv_path_CP
5377 if test -n "$CP"; then
5378   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5379 $as_echo "$CP" >&6; }
5380 else
5381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5382 $as_echo "no" >&6; }
5383 fi
5384 
5385 
5386   test -n "$CP" && break
5387 done
5388 
5389     else
5390       # If it succeeded, then it was overridden by the user. We will use it
5391       # for the tool.
5392 
5393       # First remove it from the list of overridden variables, so we can test
5394       # for unknown variables in the end.
5395       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5396 
5397       # Check if the provided tool contains a complete path.
5398       tool_specified="$CP"
5399       tool_basename="${tool_specified##*/}"
5400       if test "x$tool_basename" = "x$tool_specified"; then
5401         # A command without a complete path is provided, search $PATH.
5402         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5403 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5404         # Extract the first word of "$tool_basename", so it can be a program name with args.
5405 set dummy $tool_basename; ac_word=$2
5406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5407 $as_echo_n "checking for $ac_word... " >&6; }
5408 if ${ac_cv_path_CP+:} false; then :
5409   $as_echo_n "(cached) " >&6
5410 else
5411   case $CP in
5412   [\\/]* | ?:[\\/]*)
5413   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5414   ;;
5415   *)
5416   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5417 for as_dir in $PATH
5418 do
5419   IFS=$as_save_IFS
5420   test -z "$as_dir" && as_dir=.
5421     for ac_exec_ext in '' $ac_executable_extensions; do
5422   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5423     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5424     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5425     break 2
5426   fi
5427 done
5428   done
5429 IFS=$as_save_IFS
5430 
5431   ;;
5432 esac
5433 fi
5434 CP=$ac_cv_path_CP
5435 if test -n "$CP"; then
5436   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5437 $as_echo "$CP" >&6; }
5438 else
5439   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5440 $as_echo "no" >&6; }
5441 fi
5442 
5443 
5444         if test "x$CP" = x; then
5445           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5446         fi
5447       else
5448         # Otherwise we believe it is a complete path. Use it as it is.
5449         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5450 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5451         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5452 $as_echo_n "checking for CP... " >&6; }
5453         if test ! -x "$tool_specified"; then
5454           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5455 $as_echo "not found" >&6; }
5456           as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5457         fi
5458         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5459 $as_echo "$tool_specified" >&6; }
5460       fi
5461     fi
5462   fi
5463 
5464 
5465 
5466   if test "x$CP" = x; then
5467     as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5468   fi
5469 
5470 
5471 
5472 
5473 
5474   # Publish this variable in the help.
5475 
5476 
5477   if test "x$CPIO" = x; then
5478     # The variable is not set by user, try to locate tool using the code snippet
5479     for ac_prog in cpio
5480 do
5481   # Extract the first word of "$ac_prog", so it can be a program name with args.
5482 set dummy $ac_prog; ac_word=$2
5483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5484 $as_echo_n "checking for $ac_word... " >&6; }
5485 if ${ac_cv_path_CPIO+:} false; then :
5486   $as_echo_n "(cached) " >&6
5487 else
5488   case $CPIO in
5489   [\\/]* | ?:[\\/]*)
5490   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5491   ;;
5492   *)
5493   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5494 for as_dir in $PATH
5495 do
5496   IFS=$as_save_IFS
5497   test -z "$as_dir" && as_dir=.
5498     for ac_exec_ext in '' $ac_executable_extensions; do
5499   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5500     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5501     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5502     break 2
5503   fi
5504 done
5505   done
5506 IFS=$as_save_IFS
5507 
5508   ;;
5509 esac
5510 fi
5511 CPIO=$ac_cv_path_CPIO
5512 if test -n "$CPIO"; then
5513   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5514 $as_echo "$CPIO" >&6; }
5515 else
5516   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5517 $as_echo "no" >&6; }
5518 fi
5519 
5520 
5521   test -n "$CPIO" && break
5522 done
5523 
5524   else
5525     # The variable is set, but is it from the command line or the environment?
5526 
5527     # Try to remove the string !CPIO! from our list.
5528     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
5529     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5530       # If it failed, the variable was not from the command line. Ignore it,
5531       # but warn the user (except for BASH, which is always set by the calling BASH).
5532       if test "xCPIO" != xBASH; then
5533         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
5534 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
5535       fi
5536       # Try to locate tool using the code snippet
5537       for ac_prog in cpio
5538 do
5539   # Extract the first word of "$ac_prog", so it can be a program name with args.
5540 set dummy $ac_prog; ac_word=$2
5541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5542 $as_echo_n "checking for $ac_word... " >&6; }
5543 if ${ac_cv_path_CPIO+:} false; then :
5544   $as_echo_n "(cached) " >&6
5545 else
5546   case $CPIO in
5547   [\\/]* | ?:[\\/]*)
5548   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5549   ;;
5550   *)
5551   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5552 for as_dir in $PATH
5553 do
5554   IFS=$as_save_IFS
5555   test -z "$as_dir" && as_dir=.
5556     for ac_exec_ext in '' $ac_executable_extensions; do
5557   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5558     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5559     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5560     break 2
5561   fi
5562 done
5563   done
5564 IFS=$as_save_IFS
5565 
5566   ;;
5567 esac
5568 fi
5569 CPIO=$ac_cv_path_CPIO
5570 if test -n "$CPIO"; then
5571   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5572 $as_echo "$CPIO" >&6; }
5573 else
5574   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5575 $as_echo "no" >&6; }
5576 fi
5577 
5578 
5579   test -n "$CPIO" && break
5580 done
5581 
5582     else
5583       # If it succeeded, then it was overridden by the user. We will use it
5584       # for the tool.
5585 
5586       # First remove it from the list of overridden variables, so we can test
5587       # for unknown variables in the end.
5588       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5589 
5590       # Check if the provided tool contains a complete path.
5591       tool_specified="$CPIO"
5592       tool_basename="${tool_specified##*/}"
5593       if test "x$tool_basename" = "x$tool_specified"; then
5594         # A command without a complete path is provided, search $PATH.
5595         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
5596 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
5597         # Extract the first word of "$tool_basename", so it can be a program name with args.
5598 set dummy $tool_basename; ac_word=$2
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5600 $as_echo_n "checking for $ac_word... " >&6; }
5601 if ${ac_cv_path_CPIO+:} false; then :
5602   $as_echo_n "(cached) " >&6
5603 else
5604   case $CPIO in
5605   [\\/]* | ?:[\\/]*)
5606   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5607   ;;
5608   *)
5609   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5610 for as_dir in $PATH
5611 do
5612   IFS=$as_save_IFS
5613   test -z "$as_dir" && as_dir=.
5614     for ac_exec_ext in '' $ac_executable_extensions; do
5615   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5616     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5617     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5618     break 2
5619   fi
5620 done
5621   done
5622 IFS=$as_save_IFS
5623 
5624   ;;
5625 esac
5626 fi
5627 CPIO=$ac_cv_path_CPIO
5628 if test -n "$CPIO"; then
5629   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5630 $as_echo "$CPIO" >&6; }
5631 else
5632   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5633 $as_echo "no" >&6; }
5634 fi
5635 
5636 
5637         if test "x$CPIO" = x; then
5638           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5639         fi
5640       else
5641         # Otherwise we believe it is a complete path. Use it as it is.
5642         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
5643 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
5644         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
5645 $as_echo_n "checking for CPIO... " >&6; }
5646         if test ! -x "$tool_specified"; then
5647           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5648 $as_echo "not found" >&6; }
5649           as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
5650         fi
5651         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5652 $as_echo "$tool_specified" >&6; }
5653       fi
5654     fi
5655   fi
5656 
5657 
5658 
5659   if test "x$CPIO" = x; then
5660     as_fn_error $? "Could not find required tool for CPIO" "$LINENO" 5
5661   fi
5662 
5663 
5664 
5665 
5666 
5667   # Publish this variable in the help.
5668 
5669 
5670   if test "x$CUT" = x; then
5671     # The variable is not set by user, try to locate tool using the code snippet
5672     for ac_prog in cut
5673 do
5674   # Extract the first word of "$ac_prog", so it can be a program name with args.
5675 set dummy $ac_prog; ac_word=$2
5676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5677 $as_echo_n "checking for $ac_word... " >&6; }
5678 if ${ac_cv_path_CUT+:} false; then :
5679   $as_echo_n "(cached) " >&6
5680 else
5681   case $CUT in
5682   [\\/]* | ?:[\\/]*)
5683   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5684   ;;
5685   *)
5686   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5687 for as_dir in $PATH
5688 do
5689   IFS=$as_save_IFS
5690   test -z "$as_dir" && as_dir=.
5691     for ac_exec_ext in '' $ac_executable_extensions; do
5692   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5693     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5694     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5695     break 2
5696   fi
5697 done
5698   done
5699 IFS=$as_save_IFS
5700 
5701   ;;
5702 esac
5703 fi
5704 CUT=$ac_cv_path_CUT
5705 if test -n "$CUT"; then
5706   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5707 $as_echo "$CUT" >&6; }
5708 else
5709   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5710 $as_echo "no" >&6; }
5711 fi
5712 
5713 
5714   test -n "$CUT" && break
5715 done
5716 
5717   else
5718     # The variable is set, but is it from the command line or the environment?
5719 
5720     # Try to remove the string !CUT! from our list.
5721     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5722     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5723       # If it failed, the variable was not from the command line. Ignore it,
5724       # but warn the user (except for BASH, which is always set by the calling BASH).
5725       if test "xCUT" != xBASH; then
5726         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5727 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5728       fi
5729       # Try to locate tool using the code snippet
5730       for ac_prog in cut
5731 do
5732   # Extract the first word of "$ac_prog", so it can be a program name with args.
5733 set dummy $ac_prog; ac_word=$2
5734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5735 $as_echo_n "checking for $ac_word... " >&6; }
5736 if ${ac_cv_path_CUT+:} false; then :
5737   $as_echo_n "(cached) " >&6
5738 else
5739   case $CUT in
5740   [\\/]* | ?:[\\/]*)
5741   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5742   ;;
5743   *)
5744   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5745 for as_dir in $PATH
5746 do
5747   IFS=$as_save_IFS
5748   test -z "$as_dir" && as_dir=.
5749     for ac_exec_ext in '' $ac_executable_extensions; do
5750   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5751     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5752     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5753     break 2
5754   fi
5755 done
5756   done
5757 IFS=$as_save_IFS
5758 
5759   ;;
5760 esac
5761 fi
5762 CUT=$ac_cv_path_CUT
5763 if test -n "$CUT"; then
5764   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5765 $as_echo "$CUT" >&6; }
5766 else
5767   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5768 $as_echo "no" >&6; }
5769 fi
5770 
5771 
5772   test -n "$CUT" && break
5773 done
5774 
5775     else
5776       # If it succeeded, then it was overridden by the user. We will use it
5777       # for the tool.
5778 
5779       # First remove it from the list of overridden variables, so we can test
5780       # for unknown variables in the end.
5781       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5782 
5783       # Check if the provided tool contains a complete path.
5784       tool_specified="$CUT"
5785       tool_basename="${tool_specified##*/}"
5786       if test "x$tool_basename" = "x$tool_specified"; then
5787         # A command without a complete path is provided, search $PATH.
5788         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5789 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5790         # Extract the first word of "$tool_basename", so it can be a program name with args.
5791 set dummy $tool_basename; ac_word=$2
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5793 $as_echo_n "checking for $ac_word... " >&6; }
5794 if ${ac_cv_path_CUT+:} false; then :
5795   $as_echo_n "(cached) " >&6
5796 else
5797   case $CUT in
5798   [\\/]* | ?:[\\/]*)
5799   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5800   ;;
5801   *)
5802   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5803 for as_dir in $PATH
5804 do
5805   IFS=$as_save_IFS
5806   test -z "$as_dir" && as_dir=.
5807     for ac_exec_ext in '' $ac_executable_extensions; do
5808   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5809     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5810     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5811     break 2
5812   fi
5813 done
5814   done
5815 IFS=$as_save_IFS
5816 
5817   ;;
5818 esac
5819 fi
5820 CUT=$ac_cv_path_CUT
5821 if test -n "$CUT"; then
5822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5823 $as_echo "$CUT" >&6; }
5824 else
5825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5826 $as_echo "no" >&6; }
5827 fi
5828 
5829 
5830         if test "x$CUT" = x; then
5831           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5832         fi
5833       else
5834         # Otherwise we believe it is a complete path. Use it as it is.
5835         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
5836 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
5837         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
5838 $as_echo_n "checking for CUT... " >&6; }
5839         if test ! -x "$tool_specified"; then
5840           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5841 $as_echo "not found" >&6; }
5842           as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
5843         fi
5844         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5845 $as_echo "$tool_specified" >&6; }
5846       fi
5847     fi
5848   fi
5849 
5850 
5851 
5852   if test "x$CUT" = x; then
5853     as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
5854   fi
5855 
5856 
5857 
5858 
5859 
5860   # Publish this variable in the help.
5861 
5862 
5863   if test "x$DATE" = x; then
5864     # The variable is not set by user, try to locate tool using the code snippet
5865     for ac_prog in date
5866 do
5867   # Extract the first word of "$ac_prog", so it can be a program name with args.
5868 set dummy $ac_prog; ac_word=$2
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5870 $as_echo_n "checking for $ac_word... " >&6; }
5871 if ${ac_cv_path_DATE+:} false; then :
5872   $as_echo_n "(cached) " >&6
5873 else
5874   case $DATE in
5875   [\\/]* | ?:[\\/]*)
5876   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5877   ;;
5878   *)
5879   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5880 for as_dir in $PATH
5881 do
5882   IFS=$as_save_IFS
5883   test -z "$as_dir" && as_dir=.
5884     for ac_exec_ext in '' $ac_executable_extensions; do
5885   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5886     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5887     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5888     break 2
5889   fi
5890 done
5891   done
5892 IFS=$as_save_IFS
5893 
5894   ;;
5895 esac
5896 fi
5897 DATE=$ac_cv_path_DATE
5898 if test -n "$DATE"; then
5899   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5900 $as_echo "$DATE" >&6; }
5901 else
5902   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5903 $as_echo "no" >&6; }
5904 fi
5905 
5906 
5907   test -n "$DATE" && break
5908 done
5909 
5910   else
5911     # The variable is set, but is it from the command line or the environment?
5912 
5913     # Try to remove the string !DATE! from our list.
5914     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
5915     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5916       # If it failed, the variable was not from the command line. Ignore it,
5917       # but warn the user (except for BASH, which is always set by the calling BASH).
5918       if test "xDATE" != xBASH; then
5919         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
5920 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
5921       fi
5922       # Try to locate tool using the code snippet
5923       for ac_prog in date
5924 do
5925   # Extract the first word of "$ac_prog", so it can be a program name with args.
5926 set dummy $ac_prog; ac_word=$2
5927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5928 $as_echo_n "checking for $ac_word... " >&6; }
5929 if ${ac_cv_path_DATE+:} false; then :
5930   $as_echo_n "(cached) " >&6
5931 else
5932   case $DATE in
5933   [\\/]* | ?:[\\/]*)
5934   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5935   ;;
5936   *)
5937   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5938 for as_dir in $PATH
5939 do
5940   IFS=$as_save_IFS
5941   test -z "$as_dir" && as_dir=.
5942     for ac_exec_ext in '' $ac_executable_extensions; do
5943   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5944     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5945     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5946     break 2
5947   fi
5948 done
5949   done
5950 IFS=$as_save_IFS
5951 
5952   ;;
5953 esac
5954 fi
5955 DATE=$ac_cv_path_DATE
5956 if test -n "$DATE"; then
5957   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5958 $as_echo "$DATE" >&6; }
5959 else
5960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5961 $as_echo "no" >&6; }
5962 fi
5963 
5964 
5965   test -n "$DATE" && break
5966 done
5967 
5968     else
5969       # If it succeeded, then it was overridden by the user. We will use it
5970       # for the tool.
5971 
5972       # First remove it from the list of overridden variables, so we can test
5973       # for unknown variables in the end.
5974       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5975 
5976       # Check if the provided tool contains a complete path.
5977       tool_specified="$DATE"
5978       tool_basename="${tool_specified##*/}"
5979       if test "x$tool_basename" = "x$tool_specified"; then
5980         # A command without a complete path is provided, search $PATH.
5981         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
5982 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
5983         # Extract the first word of "$tool_basename", so it can be a program name with args.
5984 set dummy $tool_basename; ac_word=$2
5985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5986 $as_echo_n "checking for $ac_word... " >&6; }
5987 if ${ac_cv_path_DATE+:} false; then :
5988   $as_echo_n "(cached) " >&6
5989 else
5990   case $DATE in
5991   [\\/]* | ?:[\\/]*)
5992   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5993   ;;
5994   *)
5995   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5996 for as_dir in $PATH
5997 do
5998   IFS=$as_save_IFS
5999   test -z "$as_dir" && as_dir=.
6000     for ac_exec_ext in '' $ac_executable_extensions; do
6001   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6002     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6003     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6004     break 2
6005   fi
6006 done
6007   done
6008 IFS=$as_save_IFS
6009 
6010   ;;
6011 esac
6012 fi
6013 DATE=$ac_cv_path_DATE
6014 if test -n "$DATE"; then
6015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6016 $as_echo "$DATE" >&6; }
6017 else
6018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6019 $as_echo "no" >&6; }
6020 fi
6021 
6022 
6023         if test "x$DATE" = x; then
6024           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6025         fi
6026       else
6027         # Otherwise we believe it is a complete path. Use it as it is.
6028         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6029 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6030         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6031 $as_echo_n "checking for DATE... " >&6; }
6032         if test ! -x "$tool_specified"; then
6033           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6034 $as_echo "not found" >&6; }
6035           as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6036         fi
6037         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6038 $as_echo "$tool_specified" >&6; }
6039       fi
6040     fi
6041   fi
6042 
6043 
6044 
6045   if test "x$DATE" = x; then
6046     as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6047   fi
6048 
6049 
6050 
6051 
6052 
6053   # Publish this variable in the help.
6054 
6055 
6056   if test "x$DIFF" = x; then
6057     # The variable is not set by user, try to locate tool using the code snippet
6058     for ac_prog in gdiff diff
6059 do
6060   # Extract the first word of "$ac_prog", so it can be a program name with args.
6061 set dummy $ac_prog; ac_word=$2
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6063 $as_echo_n "checking for $ac_word... " >&6; }
6064 if ${ac_cv_path_DIFF+:} false; then :
6065   $as_echo_n "(cached) " >&6
6066 else
6067   case $DIFF in
6068   [\\/]* | ?:[\\/]*)
6069   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6070   ;;
6071   *)
6072   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6073 for as_dir in $PATH
6074 do
6075   IFS=$as_save_IFS
6076   test -z "$as_dir" && as_dir=.
6077     for ac_exec_ext in '' $ac_executable_extensions; do
6078   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6079     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6080     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6081     break 2
6082   fi
6083 done
6084   done
6085 IFS=$as_save_IFS
6086 
6087   ;;
6088 esac
6089 fi
6090 DIFF=$ac_cv_path_DIFF
6091 if test -n "$DIFF"; then
6092   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6093 $as_echo "$DIFF" >&6; }
6094 else
6095   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6096 $as_echo "no" >&6; }
6097 fi
6098 
6099 
6100   test -n "$DIFF" && break
6101 done
6102 
6103   else
6104     # The variable is set, but is it from the command line or the environment?
6105 
6106     # Try to remove the string !DIFF! from our list.
6107     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6108     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6109       # If it failed, the variable was not from the command line. Ignore it,
6110       # but warn the user (except for BASH, which is always set by the calling BASH).
6111       if test "xDIFF" != xBASH; then
6112         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6113 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6114       fi
6115       # Try to locate tool using the code snippet
6116       for ac_prog in gdiff diff
6117 do
6118   # Extract the first word of "$ac_prog", so it can be a program name with args.
6119 set dummy $ac_prog; ac_word=$2
6120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6121 $as_echo_n "checking for $ac_word... " >&6; }
6122 if ${ac_cv_path_DIFF+:} false; then :
6123   $as_echo_n "(cached) " >&6
6124 else
6125   case $DIFF in
6126   [\\/]* | ?:[\\/]*)
6127   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6128   ;;
6129   *)
6130   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6131 for as_dir in $PATH
6132 do
6133   IFS=$as_save_IFS
6134   test -z "$as_dir" && as_dir=.
6135     for ac_exec_ext in '' $ac_executable_extensions; do
6136   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6137     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6138     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6139     break 2
6140   fi
6141 done
6142   done
6143 IFS=$as_save_IFS
6144 
6145   ;;
6146 esac
6147 fi
6148 DIFF=$ac_cv_path_DIFF
6149 if test -n "$DIFF"; then
6150   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6151 $as_echo "$DIFF" >&6; }
6152 else
6153   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6154 $as_echo "no" >&6; }
6155 fi
6156 
6157 
6158   test -n "$DIFF" && break
6159 done
6160 
6161     else
6162       # If it succeeded, then it was overridden by the user. We will use it
6163       # for the tool.
6164 
6165       # First remove it from the list of overridden variables, so we can test
6166       # for unknown variables in the end.
6167       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6168 
6169       # Check if the provided tool contains a complete path.
6170       tool_specified="$DIFF"
6171       tool_basename="${tool_specified##*/}"
6172       if test "x$tool_basename" = "x$tool_specified"; then
6173         # A command without a complete path is provided, search $PATH.
6174         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6175 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6176         # Extract the first word of "$tool_basename", so it can be a program name with args.
6177 set dummy $tool_basename; ac_word=$2
6178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6179 $as_echo_n "checking for $ac_word... " >&6; }
6180 if ${ac_cv_path_DIFF+:} false; then :
6181   $as_echo_n "(cached) " >&6
6182 else
6183   case $DIFF in
6184   [\\/]* | ?:[\\/]*)
6185   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6186   ;;
6187   *)
6188   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6189 for as_dir in $PATH
6190 do
6191   IFS=$as_save_IFS
6192   test -z "$as_dir" && as_dir=.
6193     for ac_exec_ext in '' $ac_executable_extensions; do
6194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6195     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6197     break 2
6198   fi
6199 done
6200   done
6201 IFS=$as_save_IFS
6202 
6203   ;;
6204 esac
6205 fi
6206 DIFF=$ac_cv_path_DIFF
6207 if test -n "$DIFF"; then
6208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6209 $as_echo "$DIFF" >&6; }
6210 else
6211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6212 $as_echo "no" >&6; }
6213 fi
6214 
6215 
6216         if test "x$DIFF" = x; then
6217           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6218         fi
6219       else
6220         # Otherwise we believe it is a complete path. Use it as it is.
6221         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6222 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6223         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6224 $as_echo_n "checking for DIFF... " >&6; }
6225         if test ! -x "$tool_specified"; then
6226           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6227 $as_echo "not found" >&6; }
6228           as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6229         fi
6230         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6231 $as_echo "$tool_specified" >&6; }
6232       fi
6233     fi
6234   fi
6235 
6236 
6237 
6238   if test "x$DIFF" = x; then
6239     as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6240   fi
6241 
6242 
6243 
6244 
6245 
6246   # Publish this variable in the help.
6247 
6248 
6249   if test "x$DIRNAME" = x; then
6250     # The variable is not set by user, try to locate tool using the code snippet
6251     for ac_prog in dirname
6252 do
6253   # Extract the first word of "$ac_prog", so it can be a program name with args.
6254 set dummy $ac_prog; ac_word=$2
6255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6256 $as_echo_n "checking for $ac_word... " >&6; }
6257 if ${ac_cv_path_DIRNAME+:} false; then :
6258   $as_echo_n "(cached) " >&6
6259 else
6260   case $DIRNAME in
6261   [\\/]* | ?:[\\/]*)
6262   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6263   ;;
6264   *)
6265   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6266 for as_dir in $PATH
6267 do
6268   IFS=$as_save_IFS
6269   test -z "$as_dir" && as_dir=.
6270     for ac_exec_ext in '' $ac_executable_extensions; do
6271   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6272     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6273     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6274     break 2
6275   fi
6276 done
6277   done
6278 IFS=$as_save_IFS
6279 
6280   ;;
6281 esac
6282 fi
6283 DIRNAME=$ac_cv_path_DIRNAME
6284 if test -n "$DIRNAME"; then
6285   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6286 $as_echo "$DIRNAME" >&6; }
6287 else
6288   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6289 $as_echo "no" >&6; }
6290 fi
6291 
6292 
6293   test -n "$DIRNAME" && break
6294 done
6295 
6296   else
6297     # The variable is set, but is it from the command line or the environment?
6298 
6299     # Try to remove the string !DIRNAME! from our list.
6300     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6301     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6302       # If it failed, the variable was not from the command line. Ignore it,
6303       # but warn the user (except for BASH, which is always set by the calling BASH).
6304       if test "xDIRNAME" != xBASH; then
6305         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6306 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6307       fi
6308       # Try to locate tool using the code snippet
6309       for ac_prog in dirname
6310 do
6311   # Extract the first word of "$ac_prog", so it can be a program name with args.
6312 set dummy $ac_prog; ac_word=$2
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6314 $as_echo_n "checking for $ac_word... " >&6; }
6315 if ${ac_cv_path_DIRNAME+:} false; then :
6316   $as_echo_n "(cached) " >&6
6317 else
6318   case $DIRNAME in
6319   [\\/]* | ?:[\\/]*)
6320   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6321   ;;
6322   *)
6323   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6324 for as_dir in $PATH
6325 do
6326   IFS=$as_save_IFS
6327   test -z "$as_dir" && as_dir=.
6328     for ac_exec_ext in '' $ac_executable_extensions; do
6329   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6330     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6331     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6332     break 2
6333   fi
6334 done
6335   done
6336 IFS=$as_save_IFS
6337 
6338   ;;
6339 esac
6340 fi
6341 DIRNAME=$ac_cv_path_DIRNAME
6342 if test -n "$DIRNAME"; then
6343   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6344 $as_echo "$DIRNAME" >&6; }
6345 else
6346   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6347 $as_echo "no" >&6; }
6348 fi
6349 
6350 
6351   test -n "$DIRNAME" && break
6352 done
6353 
6354     else
6355       # If it succeeded, then it was overridden by the user. We will use it
6356       # for the tool.
6357 
6358       # First remove it from the list of overridden variables, so we can test
6359       # for unknown variables in the end.
6360       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6361 
6362       # Check if the provided tool contains a complete path.
6363       tool_specified="$DIRNAME"
6364       tool_basename="${tool_specified##*/}"
6365       if test "x$tool_basename" = "x$tool_specified"; then
6366         # A command without a complete path is provided, search $PATH.
6367         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6368 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6369         # Extract the first word of "$tool_basename", so it can be a program name with args.
6370 set dummy $tool_basename; ac_word=$2
6371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6372 $as_echo_n "checking for $ac_word... " >&6; }
6373 if ${ac_cv_path_DIRNAME+:} false; then :
6374   $as_echo_n "(cached) " >&6
6375 else
6376   case $DIRNAME in
6377   [\\/]* | ?:[\\/]*)
6378   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6379   ;;
6380   *)
6381   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6382 for as_dir in $PATH
6383 do
6384   IFS=$as_save_IFS
6385   test -z "$as_dir" && as_dir=.
6386     for ac_exec_ext in '' $ac_executable_extensions; do
6387   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6388     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6389     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6390     break 2
6391   fi
6392 done
6393   done
6394 IFS=$as_save_IFS
6395 
6396   ;;
6397 esac
6398 fi
6399 DIRNAME=$ac_cv_path_DIRNAME
6400 if test -n "$DIRNAME"; then
6401   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6402 $as_echo "$DIRNAME" >&6; }
6403 else
6404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6405 $as_echo "no" >&6; }
6406 fi
6407 
6408 
6409         if test "x$DIRNAME" = x; then
6410           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6411         fi
6412       else
6413         # Otherwise we believe it is a complete path. Use it as it is.
6414         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6415 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6416         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6417 $as_echo_n "checking for DIRNAME... " >&6; }
6418         if test ! -x "$tool_specified"; then
6419           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6420 $as_echo "not found" >&6; }
6421           as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6422         fi
6423         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6424 $as_echo "$tool_specified" >&6; }
6425       fi
6426     fi
6427   fi
6428 
6429 
6430 
6431   if test "x$DIRNAME" = x; then
6432     as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6433   fi
6434 
6435 
6436 
6437 
6438 
6439   # Publish this variable in the help.
6440 
6441 
6442   if test "x$ECHO" = x; then
6443     # The variable is not set by user, try to locate tool using the code snippet
6444     for ac_prog in echo
6445 do
6446   # Extract the first word of "$ac_prog", so it can be a program name with args.
6447 set dummy $ac_prog; ac_word=$2
6448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6449 $as_echo_n "checking for $ac_word... " >&6; }
6450 if ${ac_cv_path_ECHO+:} false; then :
6451   $as_echo_n "(cached) " >&6
6452 else
6453   case $ECHO in
6454   [\\/]* | ?:[\\/]*)
6455   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6456   ;;
6457   *)
6458   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6459 for as_dir in $PATH
6460 do
6461   IFS=$as_save_IFS
6462   test -z "$as_dir" && as_dir=.
6463     for ac_exec_ext in '' $ac_executable_extensions; do
6464   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6465     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6466     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6467     break 2
6468   fi
6469 done
6470   done
6471 IFS=$as_save_IFS
6472 
6473   ;;
6474 esac
6475 fi
6476 ECHO=$ac_cv_path_ECHO
6477 if test -n "$ECHO"; then
6478   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6479 $as_echo "$ECHO" >&6; }
6480 else
6481   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6482 $as_echo "no" >&6; }
6483 fi
6484 
6485 
6486   test -n "$ECHO" && break
6487 done
6488 
6489   else
6490     # The variable is set, but is it from the command line or the environment?
6491 
6492     # Try to remove the string !ECHO! from our list.
6493     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6494     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6495       # If it failed, the variable was not from the command line. Ignore it,
6496       # but warn the user (except for BASH, which is always set by the calling BASH).
6497       if test "xECHO" != xBASH; then
6498         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6499 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6500       fi
6501       # Try to locate tool using the code snippet
6502       for ac_prog in echo
6503 do
6504   # Extract the first word of "$ac_prog", so it can be a program name with args.
6505 set dummy $ac_prog; ac_word=$2
6506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6507 $as_echo_n "checking for $ac_word... " >&6; }
6508 if ${ac_cv_path_ECHO+:} false; then :
6509   $as_echo_n "(cached) " >&6
6510 else
6511   case $ECHO in
6512   [\\/]* | ?:[\\/]*)
6513   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6514   ;;
6515   *)
6516   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6517 for as_dir in $PATH
6518 do
6519   IFS=$as_save_IFS
6520   test -z "$as_dir" && as_dir=.
6521     for ac_exec_ext in '' $ac_executable_extensions; do
6522   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6523     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6524     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6525     break 2
6526   fi
6527 done
6528   done
6529 IFS=$as_save_IFS
6530 
6531   ;;
6532 esac
6533 fi
6534 ECHO=$ac_cv_path_ECHO
6535 if test -n "$ECHO"; then
6536   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6537 $as_echo "$ECHO" >&6; }
6538 else
6539   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6540 $as_echo "no" >&6; }
6541 fi
6542 
6543 
6544   test -n "$ECHO" && break
6545 done
6546 
6547     else
6548       # If it succeeded, then it was overridden by the user. We will use it
6549       # for the tool.
6550 
6551       # First remove it from the list of overridden variables, so we can test
6552       # for unknown variables in the end.
6553       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6554 
6555       # Check if the provided tool contains a complete path.
6556       tool_specified="$ECHO"
6557       tool_basename="${tool_specified##*/}"
6558       if test "x$tool_basename" = "x$tool_specified"; then
6559         # A command without a complete path is provided, search $PATH.
6560         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6561 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6562         # Extract the first word of "$tool_basename", so it can be a program name with args.
6563 set dummy $tool_basename; ac_word=$2
6564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6565 $as_echo_n "checking for $ac_word... " >&6; }
6566 if ${ac_cv_path_ECHO+:} false; then :
6567   $as_echo_n "(cached) " >&6
6568 else
6569   case $ECHO in
6570   [\\/]* | ?:[\\/]*)
6571   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6572   ;;
6573   *)
6574   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6575 for as_dir in $PATH
6576 do
6577   IFS=$as_save_IFS
6578   test -z "$as_dir" && as_dir=.
6579     for ac_exec_ext in '' $ac_executable_extensions; do
6580   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6581     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6582     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6583     break 2
6584   fi
6585 done
6586   done
6587 IFS=$as_save_IFS
6588 
6589   ;;
6590 esac
6591 fi
6592 ECHO=$ac_cv_path_ECHO
6593 if test -n "$ECHO"; then
6594   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6595 $as_echo "$ECHO" >&6; }
6596 else
6597   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6598 $as_echo "no" >&6; }
6599 fi
6600 
6601 
6602         if test "x$ECHO" = x; then
6603           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6604         fi
6605       else
6606         # Otherwise we believe it is a complete path. Use it as it is.
6607         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6608 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6609         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6610 $as_echo_n "checking for ECHO... " >&6; }
6611         if test ! -x "$tool_specified"; then
6612           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6613 $as_echo "not found" >&6; }
6614           as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6615         fi
6616         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6617 $as_echo "$tool_specified" >&6; }
6618       fi
6619     fi
6620   fi
6621 
6622 
6623 
6624   if test "x$ECHO" = x; then
6625     as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6626   fi
6627 
6628 
6629 
6630 
6631 
6632   # Publish this variable in the help.
6633 
6634 
6635   if test "x$EXPR" = x; then
6636     # The variable is not set by user, try to locate tool using the code snippet
6637     for ac_prog in expr
6638 do
6639   # Extract the first word of "$ac_prog", so it can be a program name with args.
6640 set dummy $ac_prog; ac_word=$2
6641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6642 $as_echo_n "checking for $ac_word... " >&6; }
6643 if ${ac_cv_path_EXPR+:} false; then :
6644   $as_echo_n "(cached) " >&6
6645 else
6646   case $EXPR in
6647   [\\/]* | ?:[\\/]*)
6648   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6649   ;;
6650   *)
6651   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6652 for as_dir in $PATH
6653 do
6654   IFS=$as_save_IFS
6655   test -z "$as_dir" && as_dir=.
6656     for ac_exec_ext in '' $ac_executable_extensions; do
6657   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6658     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6659     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6660     break 2
6661   fi
6662 done
6663   done
6664 IFS=$as_save_IFS
6665 
6666   ;;
6667 esac
6668 fi
6669 EXPR=$ac_cv_path_EXPR
6670 if test -n "$EXPR"; then
6671   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6672 $as_echo "$EXPR" >&6; }
6673 else
6674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6675 $as_echo "no" >&6; }
6676 fi
6677 
6678 
6679   test -n "$EXPR" && break
6680 done
6681 
6682   else
6683     # The variable is set, but is it from the command line or the environment?
6684 
6685     # Try to remove the string !EXPR! from our list.
6686     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6687     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6688       # If it failed, the variable was not from the command line. Ignore it,
6689       # but warn the user (except for BASH, which is always set by the calling BASH).
6690       if test "xEXPR" != xBASH; then
6691         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6692 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6693       fi
6694       # Try to locate tool using the code snippet
6695       for ac_prog in expr
6696 do
6697   # Extract the first word of "$ac_prog", so it can be a program name with args.
6698 set dummy $ac_prog; ac_word=$2
6699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6700 $as_echo_n "checking for $ac_word... " >&6; }
6701 if ${ac_cv_path_EXPR+:} false; then :
6702   $as_echo_n "(cached) " >&6
6703 else
6704   case $EXPR in
6705   [\\/]* | ?:[\\/]*)
6706   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6707   ;;
6708   *)
6709   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6710 for as_dir in $PATH
6711 do
6712   IFS=$as_save_IFS
6713   test -z "$as_dir" && as_dir=.
6714     for ac_exec_ext in '' $ac_executable_extensions; do
6715   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6716     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6717     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6718     break 2
6719   fi
6720 done
6721   done
6722 IFS=$as_save_IFS
6723 
6724   ;;
6725 esac
6726 fi
6727 EXPR=$ac_cv_path_EXPR
6728 if test -n "$EXPR"; then
6729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6730 $as_echo "$EXPR" >&6; }
6731 else
6732   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6733 $as_echo "no" >&6; }
6734 fi
6735 
6736 
6737   test -n "$EXPR" && break
6738 done
6739 
6740     else
6741       # If it succeeded, then it was overridden by the user. We will use it
6742       # for the tool.
6743 
6744       # First remove it from the list of overridden variables, so we can test
6745       # for unknown variables in the end.
6746       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6747 
6748       # Check if the provided tool contains a complete path.
6749       tool_specified="$EXPR"
6750       tool_basename="${tool_specified##*/}"
6751       if test "x$tool_basename" = "x$tool_specified"; then
6752         # A command without a complete path is provided, search $PATH.
6753         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6754 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6755         # Extract the first word of "$tool_basename", so it can be a program name with args.
6756 set dummy $tool_basename; ac_word=$2
6757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6758 $as_echo_n "checking for $ac_word... " >&6; }
6759 if ${ac_cv_path_EXPR+:} false; then :
6760   $as_echo_n "(cached) " >&6
6761 else
6762   case $EXPR in
6763   [\\/]* | ?:[\\/]*)
6764   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6765   ;;
6766   *)
6767   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6768 for as_dir in $PATH
6769 do
6770   IFS=$as_save_IFS
6771   test -z "$as_dir" && as_dir=.
6772     for ac_exec_ext in '' $ac_executable_extensions; do
6773   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6774     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6775     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6776     break 2
6777   fi
6778 done
6779   done
6780 IFS=$as_save_IFS
6781 
6782   ;;
6783 esac
6784 fi
6785 EXPR=$ac_cv_path_EXPR
6786 if test -n "$EXPR"; then
6787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6788 $as_echo "$EXPR" >&6; }
6789 else
6790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6791 $as_echo "no" >&6; }
6792 fi
6793 
6794 
6795         if test "x$EXPR" = x; then
6796           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6797         fi
6798       else
6799         # Otherwise we believe it is a complete path. Use it as it is.
6800         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6801 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6802         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6803 $as_echo_n "checking for EXPR... " >&6; }
6804         if test ! -x "$tool_specified"; then
6805           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6806 $as_echo "not found" >&6; }
6807           as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6808         fi
6809         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6810 $as_echo "$tool_specified" >&6; }
6811       fi
6812     fi
6813   fi
6814 
6815 
6816 
6817   if test "x$EXPR" = x; then
6818     as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6819   fi
6820 
6821 
6822 
6823 
6824 
6825   # Publish this variable in the help.
6826 
6827 
6828   if test "x$FILE" = x; then
6829     # The variable is not set by user, try to locate tool using the code snippet
6830     for ac_prog in file
6831 do
6832   # Extract the first word of "$ac_prog", so it can be a program name with args.
6833 set dummy $ac_prog; ac_word=$2
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6835 $as_echo_n "checking for $ac_word... " >&6; }
6836 if ${ac_cv_path_FILE+:} false; then :
6837   $as_echo_n "(cached) " >&6
6838 else
6839   case $FILE in
6840   [\\/]* | ?:[\\/]*)
6841   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6842   ;;
6843   *)
6844   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6845 for as_dir in $PATH
6846 do
6847   IFS=$as_save_IFS
6848   test -z "$as_dir" && as_dir=.
6849     for ac_exec_ext in '' $ac_executable_extensions; do
6850   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6851     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6852     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6853     break 2
6854   fi
6855 done
6856   done
6857 IFS=$as_save_IFS
6858 
6859   ;;
6860 esac
6861 fi
6862 FILE=$ac_cv_path_FILE
6863 if test -n "$FILE"; then
6864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6865 $as_echo "$FILE" >&6; }
6866 else
6867   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6868 $as_echo "no" >&6; }
6869 fi
6870 
6871 
6872   test -n "$FILE" && break
6873 done
6874 
6875   else
6876     # The variable is set, but is it from the command line or the environment?
6877 
6878     # Try to remove the string !FILE! from our list.
6879     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
6880     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6881       # If it failed, the variable was not from the command line. Ignore it,
6882       # but warn the user (except for BASH, which is always set by the calling BASH).
6883       if test "xFILE" != xBASH; then
6884         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
6885 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
6886       fi
6887       # Try to locate tool using the code snippet
6888       for ac_prog in file
6889 do
6890   # Extract the first word of "$ac_prog", so it can be a program name with args.
6891 set dummy $ac_prog; ac_word=$2
6892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6893 $as_echo_n "checking for $ac_word... " >&6; }
6894 if ${ac_cv_path_FILE+:} false; then :
6895   $as_echo_n "(cached) " >&6
6896 else
6897   case $FILE in
6898   [\\/]* | ?:[\\/]*)
6899   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6900   ;;
6901   *)
6902   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6903 for as_dir in $PATH
6904 do
6905   IFS=$as_save_IFS
6906   test -z "$as_dir" && as_dir=.
6907     for ac_exec_ext in '' $ac_executable_extensions; do
6908   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6909     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6910     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6911     break 2
6912   fi
6913 done
6914   done
6915 IFS=$as_save_IFS
6916 
6917   ;;
6918 esac
6919 fi
6920 FILE=$ac_cv_path_FILE
6921 if test -n "$FILE"; then
6922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6923 $as_echo "$FILE" >&6; }
6924 else
6925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6926 $as_echo "no" >&6; }
6927 fi
6928 
6929 
6930   test -n "$FILE" && break
6931 done
6932 
6933     else
6934       # If it succeeded, then it was overridden by the user. We will use it
6935       # for the tool.
6936 
6937       # First remove it from the list of overridden variables, so we can test
6938       # for unknown variables in the end.
6939       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6940 
6941       # Check if the provided tool contains a complete path.
6942       tool_specified="$FILE"
6943       tool_basename="${tool_specified##*/}"
6944       if test "x$tool_basename" = "x$tool_specified"; then
6945         # A command without a complete path is provided, search $PATH.
6946         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
6947 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
6948         # Extract the first word of "$tool_basename", so it can be a program name with args.
6949 set dummy $tool_basename; ac_word=$2
6950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6951 $as_echo_n "checking for $ac_word... " >&6; }
6952 if ${ac_cv_path_FILE+:} false; then :
6953   $as_echo_n "(cached) " >&6
6954 else
6955   case $FILE in
6956   [\\/]* | ?:[\\/]*)
6957   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6958   ;;
6959   *)
6960   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6961 for as_dir in $PATH
6962 do
6963   IFS=$as_save_IFS
6964   test -z "$as_dir" && as_dir=.
6965     for ac_exec_ext in '' $ac_executable_extensions; do
6966   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6967     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6968     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6969     break 2
6970   fi
6971 done
6972   done
6973 IFS=$as_save_IFS
6974 
6975   ;;
6976 esac
6977 fi
6978 FILE=$ac_cv_path_FILE
6979 if test -n "$FILE"; then
6980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6981 $as_echo "$FILE" >&6; }
6982 else
6983   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6984 $as_echo "no" >&6; }
6985 fi
6986 
6987 
6988         if test "x$FILE" = x; then
6989           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6990         fi
6991       else
6992         # Otherwise we believe it is a complete path. Use it as it is.
6993         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
6994 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
6995         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
6996 $as_echo_n "checking for FILE... " >&6; }
6997         if test ! -x "$tool_specified"; then
6998           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6999 $as_echo "not found" >&6; }
7000           as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7001         fi
7002         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7003 $as_echo "$tool_specified" >&6; }
7004       fi
7005     fi
7006   fi
7007 
7008 
7009 
7010   if test "x$FILE" = x; then
7011     as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7012   fi
7013 
7014 
7015 
7016 
7017 
7018   # Publish this variable in the help.
7019 
7020 
7021   if test "x$FIND" = x; then
7022     # The variable is not set by user, try to locate tool using the code snippet
7023     for ac_prog in find
7024 do
7025   # Extract the first word of "$ac_prog", so it can be a program name with args.
7026 set dummy $ac_prog; ac_word=$2
7027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7028 $as_echo_n "checking for $ac_word... " >&6; }
7029 if ${ac_cv_path_FIND+:} false; then :
7030   $as_echo_n "(cached) " >&6
7031 else
7032   case $FIND in
7033   [\\/]* | ?:[\\/]*)
7034   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7035   ;;
7036   *)
7037   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7038 for as_dir in $PATH
7039 do
7040   IFS=$as_save_IFS
7041   test -z "$as_dir" && as_dir=.
7042     for ac_exec_ext in '' $ac_executable_extensions; do
7043   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7044     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7045     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7046     break 2
7047   fi
7048 done
7049   done
7050 IFS=$as_save_IFS
7051 
7052   ;;
7053 esac
7054 fi
7055 FIND=$ac_cv_path_FIND
7056 if test -n "$FIND"; then
7057   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7058 $as_echo "$FIND" >&6; }
7059 else
7060   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7061 $as_echo "no" >&6; }
7062 fi
7063 
7064 
7065   test -n "$FIND" && break
7066 done
7067 
7068   else
7069     # The variable is set, but is it from the command line or the environment?
7070 
7071     # Try to remove the string !FIND! from our list.
7072     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7073     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7074       # If it failed, the variable was not from the command line. Ignore it,
7075       # but warn the user (except for BASH, which is always set by the calling BASH).
7076       if test "xFIND" != xBASH; then
7077         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7078 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7079       fi
7080       # Try to locate tool using the code snippet
7081       for ac_prog in find
7082 do
7083   # Extract the first word of "$ac_prog", so it can be a program name with args.
7084 set dummy $ac_prog; ac_word=$2
7085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7086 $as_echo_n "checking for $ac_word... " >&6; }
7087 if ${ac_cv_path_FIND+:} false; then :
7088   $as_echo_n "(cached) " >&6
7089 else
7090   case $FIND in
7091   [\\/]* | ?:[\\/]*)
7092   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7093   ;;
7094   *)
7095   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7096 for as_dir in $PATH
7097 do
7098   IFS=$as_save_IFS
7099   test -z "$as_dir" && as_dir=.
7100     for ac_exec_ext in '' $ac_executable_extensions; do
7101   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7102     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7104     break 2
7105   fi
7106 done
7107   done
7108 IFS=$as_save_IFS
7109 
7110   ;;
7111 esac
7112 fi
7113 FIND=$ac_cv_path_FIND
7114 if test -n "$FIND"; then
7115   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7116 $as_echo "$FIND" >&6; }
7117 else
7118   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7119 $as_echo "no" >&6; }
7120 fi
7121 
7122 
7123   test -n "$FIND" && break
7124 done
7125 
7126     else
7127       # If it succeeded, then it was overridden by the user. We will use it
7128       # for the tool.
7129 
7130       # First remove it from the list of overridden variables, so we can test
7131       # for unknown variables in the end.
7132       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7133 
7134       # Check if the provided tool contains a complete path.
7135       tool_specified="$FIND"
7136       tool_basename="${tool_specified##*/}"
7137       if test "x$tool_basename" = "x$tool_specified"; then
7138         # A command without a complete path is provided, search $PATH.
7139         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7140 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7141         # Extract the first word of "$tool_basename", so it can be a program name with args.
7142 set dummy $tool_basename; ac_word=$2
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7144 $as_echo_n "checking for $ac_word... " >&6; }
7145 if ${ac_cv_path_FIND+:} false; then :
7146   $as_echo_n "(cached) " >&6
7147 else
7148   case $FIND in
7149   [\\/]* | ?:[\\/]*)
7150   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7151   ;;
7152   *)
7153   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7154 for as_dir in $PATH
7155 do
7156   IFS=$as_save_IFS
7157   test -z "$as_dir" && as_dir=.
7158     for ac_exec_ext in '' $ac_executable_extensions; do
7159   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7160     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7161     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7162     break 2
7163   fi
7164 done
7165   done
7166 IFS=$as_save_IFS
7167 
7168   ;;
7169 esac
7170 fi
7171 FIND=$ac_cv_path_FIND
7172 if test -n "$FIND"; then
7173   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7174 $as_echo "$FIND" >&6; }
7175 else
7176   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7177 $as_echo "no" >&6; }
7178 fi
7179 
7180 
7181         if test "x$FIND" = x; then
7182           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7183         fi
7184       else
7185         # Otherwise we believe it is a complete path. Use it as it is.
7186         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7187 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7188         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7189 $as_echo_n "checking for FIND... " >&6; }
7190         if test ! -x "$tool_specified"; then
7191           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7192 $as_echo "not found" >&6; }
7193           as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7194         fi
7195         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7196 $as_echo "$tool_specified" >&6; }
7197       fi
7198     fi
7199   fi
7200 
7201 
7202 
7203   if test "x$FIND" = x; then
7204     as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7205   fi
7206 
7207 
7208 
7209 
7210 
7211   # Publish this variable in the help.
7212 
7213 
7214   if test "x$HEAD" = x; then
7215     # The variable is not set by user, try to locate tool using the code snippet
7216     for ac_prog in head
7217 do
7218   # Extract the first word of "$ac_prog", so it can be a program name with args.
7219 set dummy $ac_prog; ac_word=$2
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7221 $as_echo_n "checking for $ac_word... " >&6; }
7222 if ${ac_cv_path_HEAD+:} false; then :
7223   $as_echo_n "(cached) " >&6
7224 else
7225   case $HEAD in
7226   [\\/]* | ?:[\\/]*)
7227   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7228   ;;
7229   *)
7230   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7231 for as_dir in $PATH
7232 do
7233   IFS=$as_save_IFS
7234   test -z "$as_dir" && as_dir=.
7235     for ac_exec_ext in '' $ac_executable_extensions; do
7236   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7237     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7238     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7239     break 2
7240   fi
7241 done
7242   done
7243 IFS=$as_save_IFS
7244 
7245   ;;
7246 esac
7247 fi
7248 HEAD=$ac_cv_path_HEAD
7249 if test -n "$HEAD"; then
7250   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7251 $as_echo "$HEAD" >&6; }
7252 else
7253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7254 $as_echo "no" >&6; }
7255 fi
7256 
7257 
7258   test -n "$HEAD" && break
7259 done
7260 
7261   else
7262     # The variable is set, but is it from the command line or the environment?
7263 
7264     # Try to remove the string !HEAD! from our list.
7265     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7266     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7267       # If it failed, the variable was not from the command line. Ignore it,
7268       # but warn the user (except for BASH, which is always set by the calling BASH).
7269       if test "xHEAD" != xBASH; then
7270         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7271 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7272       fi
7273       # Try to locate tool using the code snippet
7274       for ac_prog in head
7275 do
7276   # Extract the first word of "$ac_prog", so it can be a program name with args.
7277 set dummy $ac_prog; ac_word=$2
7278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7279 $as_echo_n "checking for $ac_word... " >&6; }
7280 if ${ac_cv_path_HEAD+:} false; then :
7281   $as_echo_n "(cached) " >&6
7282 else
7283   case $HEAD in
7284   [\\/]* | ?:[\\/]*)
7285   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7286   ;;
7287   *)
7288   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7289 for as_dir in $PATH
7290 do
7291   IFS=$as_save_IFS
7292   test -z "$as_dir" && as_dir=.
7293     for ac_exec_ext in '' $ac_executable_extensions; do
7294   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7295     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7296     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7297     break 2
7298   fi
7299 done
7300   done
7301 IFS=$as_save_IFS
7302 
7303   ;;
7304 esac
7305 fi
7306 HEAD=$ac_cv_path_HEAD
7307 if test -n "$HEAD"; then
7308   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7309 $as_echo "$HEAD" >&6; }
7310 else
7311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7312 $as_echo "no" >&6; }
7313 fi
7314 
7315 
7316   test -n "$HEAD" && break
7317 done
7318 
7319     else
7320       # If it succeeded, then it was overridden by the user. We will use it
7321       # for the tool.
7322 
7323       # First remove it from the list of overridden variables, so we can test
7324       # for unknown variables in the end.
7325       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7326 
7327       # Check if the provided tool contains a complete path.
7328       tool_specified="$HEAD"
7329       tool_basename="${tool_specified##*/}"
7330       if test "x$tool_basename" = "x$tool_specified"; then
7331         # A command without a complete path is provided, search $PATH.
7332         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7333 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7334         # Extract the first word of "$tool_basename", so it can be a program name with args.
7335 set dummy $tool_basename; ac_word=$2
7336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7337 $as_echo_n "checking for $ac_word... " >&6; }
7338 if ${ac_cv_path_HEAD+:} false; then :
7339   $as_echo_n "(cached) " >&6
7340 else
7341   case $HEAD in
7342   [\\/]* | ?:[\\/]*)
7343   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7344   ;;
7345   *)
7346   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7347 for as_dir in $PATH
7348 do
7349   IFS=$as_save_IFS
7350   test -z "$as_dir" && as_dir=.
7351     for ac_exec_ext in '' $ac_executable_extensions; do
7352   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7353     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7354     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7355     break 2
7356   fi
7357 done
7358   done
7359 IFS=$as_save_IFS
7360 
7361   ;;
7362 esac
7363 fi
7364 HEAD=$ac_cv_path_HEAD
7365 if test -n "$HEAD"; then
7366   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7367 $as_echo "$HEAD" >&6; }
7368 else
7369   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7370 $as_echo "no" >&6; }
7371 fi
7372 
7373 
7374         if test "x$HEAD" = x; then
7375           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7376         fi
7377       else
7378         # Otherwise we believe it is a complete path. Use it as it is.
7379         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7380 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7381         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7382 $as_echo_n "checking for HEAD... " >&6; }
7383         if test ! -x "$tool_specified"; then
7384           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7385 $as_echo "not found" >&6; }
7386           as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7387         fi
7388         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7389 $as_echo "$tool_specified" >&6; }
7390       fi
7391     fi
7392   fi
7393 
7394 
7395 
7396   if test "x$HEAD" = x; then
7397     as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7398   fi
7399 
7400 
7401 
7402 
7403 
7404   # Publish this variable in the help.
7405 
7406 
7407   if test "x$LN" = x; then
7408     # The variable is not set by user, try to locate tool using the code snippet
7409     for ac_prog in ln
7410 do
7411   # Extract the first word of "$ac_prog", so it can be a program name with args.
7412 set dummy $ac_prog; ac_word=$2
7413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7414 $as_echo_n "checking for $ac_word... " >&6; }
7415 if ${ac_cv_path_LN+:} false; then :
7416   $as_echo_n "(cached) " >&6
7417 else
7418   case $LN in
7419   [\\/]* | ?:[\\/]*)
7420   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7421   ;;
7422   *)
7423   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7424 for as_dir in $PATH
7425 do
7426   IFS=$as_save_IFS
7427   test -z "$as_dir" && as_dir=.
7428     for ac_exec_ext in '' $ac_executable_extensions; do
7429   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7430     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7431     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7432     break 2
7433   fi
7434 done
7435   done
7436 IFS=$as_save_IFS
7437 
7438   ;;
7439 esac
7440 fi
7441 LN=$ac_cv_path_LN
7442 if test -n "$LN"; then
7443   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7444 $as_echo "$LN" >&6; }
7445 else
7446   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7447 $as_echo "no" >&6; }
7448 fi
7449 
7450 
7451   test -n "$LN" && break
7452 done
7453 
7454   else
7455     # The variable is set, but is it from the command line or the environment?
7456 
7457     # Try to remove the string !LN! from our list.
7458     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7459     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7460       # If it failed, the variable was not from the command line. Ignore it,
7461       # but warn the user (except for BASH, which is always set by the calling BASH).
7462       if test "xLN" != xBASH; then
7463         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7464 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7465       fi
7466       # Try to locate tool using the code snippet
7467       for ac_prog in ln
7468 do
7469   # Extract the first word of "$ac_prog", so it can be a program name with args.
7470 set dummy $ac_prog; ac_word=$2
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7472 $as_echo_n "checking for $ac_word... " >&6; }
7473 if ${ac_cv_path_LN+:} false; then :
7474   $as_echo_n "(cached) " >&6
7475 else
7476   case $LN in
7477   [\\/]* | ?:[\\/]*)
7478   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7479   ;;
7480   *)
7481   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7482 for as_dir in $PATH
7483 do
7484   IFS=$as_save_IFS
7485   test -z "$as_dir" && as_dir=.
7486     for ac_exec_ext in '' $ac_executable_extensions; do
7487   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7488     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7489     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7490     break 2
7491   fi
7492 done
7493   done
7494 IFS=$as_save_IFS
7495 
7496   ;;
7497 esac
7498 fi
7499 LN=$ac_cv_path_LN
7500 if test -n "$LN"; then
7501   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7502 $as_echo "$LN" >&6; }
7503 else
7504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7505 $as_echo "no" >&6; }
7506 fi
7507 
7508 
7509   test -n "$LN" && break
7510 done
7511 
7512     else
7513       # If it succeeded, then it was overridden by the user. We will use it
7514       # for the tool.
7515 
7516       # First remove it from the list of overridden variables, so we can test
7517       # for unknown variables in the end.
7518       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7519 
7520       # Check if the provided tool contains a complete path.
7521       tool_specified="$LN"
7522       tool_basename="${tool_specified##*/}"
7523       if test "x$tool_basename" = "x$tool_specified"; then
7524         # A command without a complete path is provided, search $PATH.
7525         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7526 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7527         # Extract the first word of "$tool_basename", so it can be a program name with args.
7528 set dummy $tool_basename; ac_word=$2
7529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7530 $as_echo_n "checking for $ac_word... " >&6; }
7531 if ${ac_cv_path_LN+:} false; then :
7532   $as_echo_n "(cached) " >&6
7533 else
7534   case $LN in
7535   [\\/]* | ?:[\\/]*)
7536   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7537   ;;
7538   *)
7539   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7540 for as_dir in $PATH
7541 do
7542   IFS=$as_save_IFS
7543   test -z "$as_dir" && as_dir=.
7544     for ac_exec_ext in '' $ac_executable_extensions; do
7545   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7546     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7547     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7548     break 2
7549   fi
7550 done
7551   done
7552 IFS=$as_save_IFS
7553 
7554   ;;
7555 esac
7556 fi
7557 LN=$ac_cv_path_LN
7558 if test -n "$LN"; then
7559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7560 $as_echo "$LN" >&6; }
7561 else
7562   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7563 $as_echo "no" >&6; }
7564 fi
7565 
7566 
7567         if test "x$LN" = x; then
7568           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7569         fi
7570       else
7571         # Otherwise we believe it is a complete path. Use it as it is.
7572         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7573 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7574         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7575 $as_echo_n "checking for LN... " >&6; }
7576         if test ! -x "$tool_specified"; then
7577           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7578 $as_echo "not found" >&6; }
7579           as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7580         fi
7581         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7582 $as_echo "$tool_specified" >&6; }
7583       fi
7584     fi
7585   fi
7586 
7587 
7588 
7589   if test "x$LN" = x; then
7590     as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7591   fi
7592 
7593 
7594 
7595 
7596 
7597   # Publish this variable in the help.
7598 
7599 
7600   if test "x$LS" = x; then
7601     # The variable is not set by user, try to locate tool using the code snippet
7602     for ac_prog in ls
7603 do
7604   # Extract the first word of "$ac_prog", so it can be a program name with args.
7605 set dummy $ac_prog; ac_word=$2
7606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7607 $as_echo_n "checking for $ac_word... " >&6; }
7608 if ${ac_cv_path_LS+:} false; then :
7609   $as_echo_n "(cached) " >&6
7610 else
7611   case $LS in
7612   [\\/]* | ?:[\\/]*)
7613   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7614   ;;
7615   *)
7616   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7617 for as_dir in $PATH
7618 do
7619   IFS=$as_save_IFS
7620   test -z "$as_dir" && as_dir=.
7621     for ac_exec_ext in '' $ac_executable_extensions; do
7622   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7623     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7624     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7625     break 2
7626   fi
7627 done
7628   done
7629 IFS=$as_save_IFS
7630 
7631   ;;
7632 esac
7633 fi
7634 LS=$ac_cv_path_LS
7635 if test -n "$LS"; then
7636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7637 $as_echo "$LS" >&6; }
7638 else
7639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7640 $as_echo "no" >&6; }
7641 fi
7642 
7643 
7644   test -n "$LS" && break
7645 done
7646 
7647   else
7648     # The variable is set, but is it from the command line or the environment?
7649 
7650     # Try to remove the string !LS! from our list.
7651     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7652     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7653       # If it failed, the variable was not from the command line. Ignore it,
7654       # but warn the user (except for BASH, which is always set by the calling BASH).
7655       if test "xLS" != xBASH; then
7656         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7657 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7658       fi
7659       # Try to locate tool using the code snippet
7660       for ac_prog in ls
7661 do
7662   # Extract the first word of "$ac_prog", so it can be a program name with args.
7663 set dummy $ac_prog; ac_word=$2
7664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7665 $as_echo_n "checking for $ac_word... " >&6; }
7666 if ${ac_cv_path_LS+:} false; then :
7667   $as_echo_n "(cached) " >&6
7668 else
7669   case $LS in
7670   [\\/]* | ?:[\\/]*)
7671   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7672   ;;
7673   *)
7674   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7675 for as_dir in $PATH
7676 do
7677   IFS=$as_save_IFS
7678   test -z "$as_dir" && as_dir=.
7679     for ac_exec_ext in '' $ac_executable_extensions; do
7680   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7681     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7682     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7683     break 2
7684   fi
7685 done
7686   done
7687 IFS=$as_save_IFS
7688 
7689   ;;
7690 esac
7691 fi
7692 LS=$ac_cv_path_LS
7693 if test -n "$LS"; then
7694   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7695 $as_echo "$LS" >&6; }
7696 else
7697   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698 $as_echo "no" >&6; }
7699 fi
7700 
7701 
7702   test -n "$LS" && break
7703 done
7704 
7705     else
7706       # If it succeeded, then it was overridden by the user. We will use it
7707       # for the tool.
7708 
7709       # First remove it from the list of overridden variables, so we can test
7710       # for unknown variables in the end.
7711       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7712 
7713       # Check if the provided tool contains a complete path.
7714       tool_specified="$LS"
7715       tool_basename="${tool_specified##*/}"
7716       if test "x$tool_basename" = "x$tool_specified"; then
7717         # A command without a complete path is provided, search $PATH.
7718         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7719 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7720         # Extract the first word of "$tool_basename", so it can be a program name with args.
7721 set dummy $tool_basename; ac_word=$2
7722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7723 $as_echo_n "checking for $ac_word... " >&6; }
7724 if ${ac_cv_path_LS+:} false; then :
7725   $as_echo_n "(cached) " >&6
7726 else
7727   case $LS in
7728   [\\/]* | ?:[\\/]*)
7729   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7730   ;;
7731   *)
7732   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7733 for as_dir in $PATH
7734 do
7735   IFS=$as_save_IFS
7736   test -z "$as_dir" && as_dir=.
7737     for ac_exec_ext in '' $ac_executable_extensions; do
7738   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7739     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7740     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7741     break 2
7742   fi
7743 done
7744   done
7745 IFS=$as_save_IFS
7746 
7747   ;;
7748 esac
7749 fi
7750 LS=$ac_cv_path_LS
7751 if test -n "$LS"; then
7752   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7753 $as_echo "$LS" >&6; }
7754 else
7755   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7756 $as_echo "no" >&6; }
7757 fi
7758 
7759 
7760         if test "x$LS" = x; then
7761           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7762         fi
7763       else
7764         # Otherwise we believe it is a complete path. Use it as it is.
7765         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7766 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7767         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7768 $as_echo_n "checking for LS... " >&6; }
7769         if test ! -x "$tool_specified"; then
7770           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7771 $as_echo "not found" >&6; }
7772           as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7773         fi
7774         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7775 $as_echo "$tool_specified" >&6; }
7776       fi
7777     fi
7778   fi
7779 
7780 
7781 
7782   if test "x$LS" = x; then
7783     as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7784   fi
7785 
7786 
7787 
7788 
7789 
7790   # Publish this variable in the help.
7791 
7792 
7793   if test "x$MKDIR" = x; then
7794     # The variable is not set by user, try to locate tool using the code snippet
7795     for ac_prog in mkdir
7796 do
7797   # Extract the first word of "$ac_prog", so it can be a program name with args.
7798 set dummy $ac_prog; ac_word=$2
7799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7800 $as_echo_n "checking for $ac_word... " >&6; }
7801 if ${ac_cv_path_MKDIR+:} false; then :
7802   $as_echo_n "(cached) " >&6
7803 else
7804   case $MKDIR in
7805   [\\/]* | ?:[\\/]*)
7806   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7807   ;;
7808   *)
7809   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7810 for as_dir in $PATH
7811 do
7812   IFS=$as_save_IFS
7813   test -z "$as_dir" && as_dir=.
7814     for ac_exec_ext in '' $ac_executable_extensions; do
7815   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7816     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7817     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7818     break 2
7819   fi
7820 done
7821   done
7822 IFS=$as_save_IFS
7823 
7824   ;;
7825 esac
7826 fi
7827 MKDIR=$ac_cv_path_MKDIR
7828 if test -n "$MKDIR"; then
7829   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7830 $as_echo "$MKDIR" >&6; }
7831 else
7832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7833 $as_echo "no" >&6; }
7834 fi
7835 
7836 
7837   test -n "$MKDIR" && break
7838 done
7839 
7840   else
7841     # The variable is set, but is it from the command line or the environment?
7842 
7843     # Try to remove the string !MKDIR! from our list.
7844     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
7845     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7846       # If it failed, the variable was not from the command line. Ignore it,
7847       # but warn the user (except for BASH, which is always set by the calling BASH).
7848       if test "xMKDIR" != xBASH; then
7849         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
7850 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
7851       fi
7852       # Try to locate tool using the code snippet
7853       for ac_prog in mkdir
7854 do
7855   # Extract the first word of "$ac_prog", so it can be a program name with args.
7856 set dummy $ac_prog; ac_word=$2
7857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7858 $as_echo_n "checking for $ac_word... " >&6; }
7859 if ${ac_cv_path_MKDIR+:} false; then :
7860   $as_echo_n "(cached) " >&6
7861 else
7862   case $MKDIR in
7863   [\\/]* | ?:[\\/]*)
7864   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7865   ;;
7866   *)
7867   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7868 for as_dir in $PATH
7869 do
7870   IFS=$as_save_IFS
7871   test -z "$as_dir" && as_dir=.
7872     for ac_exec_ext in '' $ac_executable_extensions; do
7873   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7874     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7875     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7876     break 2
7877   fi
7878 done
7879   done
7880 IFS=$as_save_IFS
7881 
7882   ;;
7883 esac
7884 fi
7885 MKDIR=$ac_cv_path_MKDIR
7886 if test -n "$MKDIR"; then
7887   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7888 $as_echo "$MKDIR" >&6; }
7889 else
7890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7891 $as_echo "no" >&6; }
7892 fi
7893 
7894 
7895   test -n "$MKDIR" && break
7896 done
7897 
7898     else
7899       # If it succeeded, then it was overridden by the user. We will use it
7900       # for the tool.
7901 
7902       # First remove it from the list of overridden variables, so we can test
7903       # for unknown variables in the end.
7904       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7905 
7906       # Check if the provided tool contains a complete path.
7907       tool_specified="$MKDIR"
7908       tool_basename="${tool_specified##*/}"
7909       if test "x$tool_basename" = "x$tool_specified"; then
7910         # A command without a complete path is provided, search $PATH.
7911         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
7912 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
7913         # Extract the first word of "$tool_basename", so it can be a program name with args.
7914 set dummy $tool_basename; ac_word=$2
7915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7916 $as_echo_n "checking for $ac_word... " >&6; }
7917 if ${ac_cv_path_MKDIR+:} false; then :
7918   $as_echo_n "(cached) " >&6
7919 else
7920   case $MKDIR in
7921   [\\/]* | ?:[\\/]*)
7922   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7923   ;;
7924   *)
7925   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7926 for as_dir in $PATH
7927 do
7928   IFS=$as_save_IFS
7929   test -z "$as_dir" && as_dir=.
7930     for ac_exec_ext in '' $ac_executable_extensions; do
7931   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7932     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7933     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7934     break 2
7935   fi
7936 done
7937   done
7938 IFS=$as_save_IFS
7939 
7940   ;;
7941 esac
7942 fi
7943 MKDIR=$ac_cv_path_MKDIR
7944 if test -n "$MKDIR"; then
7945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7946 $as_echo "$MKDIR" >&6; }
7947 else
7948   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7949 $as_echo "no" >&6; }
7950 fi
7951 
7952 
7953         if test "x$MKDIR" = x; then
7954           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7955         fi
7956       else
7957         # Otherwise we believe it is a complete path. Use it as it is.
7958         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
7959 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
7960         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
7961 $as_echo_n "checking for MKDIR... " >&6; }
7962         if test ! -x "$tool_specified"; then
7963           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7964 $as_echo "not found" >&6; }
7965           as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
7966         fi
7967         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7968 $as_echo "$tool_specified" >&6; }
7969       fi
7970     fi
7971   fi
7972 
7973 
7974 
7975   if test "x$MKDIR" = x; then
7976     as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
7977   fi
7978 
7979 
7980 
7981 
7982 
7983   # Publish this variable in the help.
7984 
7985 
7986   if test "x$MKTEMP" = x; then
7987     # The variable is not set by user, try to locate tool using the code snippet
7988     for ac_prog in mktemp
7989 do
7990   # Extract the first word of "$ac_prog", so it can be a program name with args.
7991 set dummy $ac_prog; ac_word=$2
7992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7993 $as_echo_n "checking for $ac_word... " >&6; }
7994 if ${ac_cv_path_MKTEMP+:} false; then :
7995   $as_echo_n "(cached) " >&6
7996 else
7997   case $MKTEMP in
7998   [\\/]* | ?:[\\/]*)
7999   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8000   ;;
8001   *)
8002   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8003 for as_dir in $PATH
8004 do
8005   IFS=$as_save_IFS
8006   test -z "$as_dir" && as_dir=.
8007     for ac_exec_ext in '' $ac_executable_extensions; do
8008   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8009     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8010     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8011     break 2
8012   fi
8013 done
8014   done
8015 IFS=$as_save_IFS
8016 
8017   ;;
8018 esac
8019 fi
8020 MKTEMP=$ac_cv_path_MKTEMP
8021 if test -n "$MKTEMP"; then
8022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8023 $as_echo "$MKTEMP" >&6; }
8024 else
8025   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8026 $as_echo "no" >&6; }
8027 fi
8028 
8029 
8030   test -n "$MKTEMP" && break
8031 done
8032 
8033   else
8034     # The variable is set, but is it from the command line or the environment?
8035 
8036     # Try to remove the string !MKTEMP! from our list.
8037     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8038     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8039       # If it failed, the variable was not from the command line. Ignore it,
8040       # but warn the user (except for BASH, which is always set by the calling BASH).
8041       if test "xMKTEMP" != xBASH; then
8042         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8043 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8044       fi
8045       # Try to locate tool using the code snippet
8046       for ac_prog in mktemp
8047 do
8048   # Extract the first word of "$ac_prog", so it can be a program name with args.
8049 set dummy $ac_prog; ac_word=$2
8050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8051 $as_echo_n "checking for $ac_word... " >&6; }
8052 if ${ac_cv_path_MKTEMP+:} false; then :
8053   $as_echo_n "(cached) " >&6
8054 else
8055   case $MKTEMP in
8056   [\\/]* | ?:[\\/]*)
8057   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8058   ;;
8059   *)
8060   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8061 for as_dir in $PATH
8062 do
8063   IFS=$as_save_IFS
8064   test -z "$as_dir" && as_dir=.
8065     for ac_exec_ext in '' $ac_executable_extensions; do
8066   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8067     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8068     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8069     break 2
8070   fi
8071 done
8072   done
8073 IFS=$as_save_IFS
8074 
8075   ;;
8076 esac
8077 fi
8078 MKTEMP=$ac_cv_path_MKTEMP
8079 if test -n "$MKTEMP"; then
8080   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8081 $as_echo "$MKTEMP" >&6; }
8082 else
8083   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8084 $as_echo "no" >&6; }
8085 fi
8086 
8087 
8088   test -n "$MKTEMP" && break
8089 done
8090 
8091     else
8092       # If it succeeded, then it was overridden by the user. We will use it
8093       # for the tool.
8094 
8095       # First remove it from the list of overridden variables, so we can test
8096       # for unknown variables in the end.
8097       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8098 
8099       # Check if the provided tool contains a complete path.
8100       tool_specified="$MKTEMP"
8101       tool_basename="${tool_specified##*/}"
8102       if test "x$tool_basename" = "x$tool_specified"; then
8103         # A command without a complete path is provided, search $PATH.
8104         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8105 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8106         # Extract the first word of "$tool_basename", so it can be a program name with args.
8107 set dummy $tool_basename; ac_word=$2
8108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8109 $as_echo_n "checking for $ac_word... " >&6; }
8110 if ${ac_cv_path_MKTEMP+:} false; then :
8111   $as_echo_n "(cached) " >&6
8112 else
8113   case $MKTEMP in
8114   [\\/]* | ?:[\\/]*)
8115   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8116   ;;
8117   *)
8118   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8119 for as_dir in $PATH
8120 do
8121   IFS=$as_save_IFS
8122   test -z "$as_dir" && as_dir=.
8123     for ac_exec_ext in '' $ac_executable_extensions; do
8124   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8125     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8126     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8127     break 2
8128   fi
8129 done
8130   done
8131 IFS=$as_save_IFS
8132 
8133   ;;
8134 esac
8135 fi
8136 MKTEMP=$ac_cv_path_MKTEMP
8137 if test -n "$MKTEMP"; then
8138   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8139 $as_echo "$MKTEMP" >&6; }
8140 else
8141   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8142 $as_echo "no" >&6; }
8143 fi
8144 
8145 
8146         if test "x$MKTEMP" = x; then
8147           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8148         fi
8149       else
8150         # Otherwise we believe it is a complete path. Use it as it is.
8151         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8152 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8153         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8154 $as_echo_n "checking for MKTEMP... " >&6; }
8155         if test ! -x "$tool_specified"; then
8156           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8157 $as_echo "not found" >&6; }
8158           as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8159         fi
8160         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8161 $as_echo "$tool_specified" >&6; }
8162       fi
8163     fi
8164   fi
8165 
8166 
8167 
8168   if test "x$MKTEMP" = x; then
8169     as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8170   fi
8171 
8172 
8173 
8174 
8175 
8176   # Publish this variable in the help.
8177 
8178 
8179   if test "x$MV" = x; then
8180     # The variable is not set by user, try to locate tool using the code snippet
8181     for ac_prog in mv
8182 do
8183   # Extract the first word of "$ac_prog", so it can be a program name with args.
8184 set dummy $ac_prog; ac_word=$2
8185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8186 $as_echo_n "checking for $ac_word... " >&6; }
8187 if ${ac_cv_path_MV+:} false; then :
8188   $as_echo_n "(cached) " >&6
8189 else
8190   case $MV in
8191   [\\/]* | ?:[\\/]*)
8192   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8193   ;;
8194   *)
8195   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8196 for as_dir in $PATH
8197 do
8198   IFS=$as_save_IFS
8199   test -z "$as_dir" && as_dir=.
8200     for ac_exec_ext in '' $ac_executable_extensions; do
8201   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8202     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8203     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8204     break 2
8205   fi
8206 done
8207   done
8208 IFS=$as_save_IFS
8209 
8210   ;;
8211 esac
8212 fi
8213 MV=$ac_cv_path_MV
8214 if test -n "$MV"; then
8215   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8216 $as_echo "$MV" >&6; }
8217 else
8218   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8219 $as_echo "no" >&6; }
8220 fi
8221 
8222 
8223   test -n "$MV" && break
8224 done
8225 
8226   else
8227     # The variable is set, but is it from the command line or the environment?
8228 
8229     # Try to remove the string !MV! from our list.
8230     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8231     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8232       # If it failed, the variable was not from the command line. Ignore it,
8233       # but warn the user (except for BASH, which is always set by the calling BASH).
8234       if test "xMV" != xBASH; then
8235         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8236 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8237       fi
8238       # Try to locate tool using the code snippet
8239       for ac_prog in mv
8240 do
8241   # Extract the first word of "$ac_prog", so it can be a program name with args.
8242 set dummy $ac_prog; ac_word=$2
8243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8244 $as_echo_n "checking for $ac_word... " >&6; }
8245 if ${ac_cv_path_MV+:} false; then :
8246   $as_echo_n "(cached) " >&6
8247 else
8248   case $MV in
8249   [\\/]* | ?:[\\/]*)
8250   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8251   ;;
8252   *)
8253   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8254 for as_dir in $PATH
8255 do
8256   IFS=$as_save_IFS
8257   test -z "$as_dir" && as_dir=.
8258     for ac_exec_ext in '' $ac_executable_extensions; do
8259   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8260     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8261     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8262     break 2
8263   fi
8264 done
8265   done
8266 IFS=$as_save_IFS
8267 
8268   ;;
8269 esac
8270 fi
8271 MV=$ac_cv_path_MV
8272 if test -n "$MV"; then
8273   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8274 $as_echo "$MV" >&6; }
8275 else
8276   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8277 $as_echo "no" >&6; }
8278 fi
8279 
8280 
8281   test -n "$MV" && break
8282 done
8283 
8284     else
8285       # If it succeeded, then it was overridden by the user. We will use it
8286       # for the tool.
8287 
8288       # First remove it from the list of overridden variables, so we can test
8289       # for unknown variables in the end.
8290       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8291 
8292       # Check if the provided tool contains a complete path.
8293       tool_specified="$MV"
8294       tool_basename="${tool_specified##*/}"
8295       if test "x$tool_basename" = "x$tool_specified"; then
8296         # A command without a complete path is provided, search $PATH.
8297         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8298 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8299         # Extract the first word of "$tool_basename", so it can be a program name with args.
8300 set dummy $tool_basename; ac_word=$2
8301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8302 $as_echo_n "checking for $ac_word... " >&6; }
8303 if ${ac_cv_path_MV+:} false; then :
8304   $as_echo_n "(cached) " >&6
8305 else
8306   case $MV in
8307   [\\/]* | ?:[\\/]*)
8308   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8309   ;;
8310   *)
8311   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8312 for as_dir in $PATH
8313 do
8314   IFS=$as_save_IFS
8315   test -z "$as_dir" && as_dir=.
8316     for ac_exec_ext in '' $ac_executable_extensions; do
8317   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8318     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8319     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8320     break 2
8321   fi
8322 done
8323   done
8324 IFS=$as_save_IFS
8325 
8326   ;;
8327 esac
8328 fi
8329 MV=$ac_cv_path_MV
8330 if test -n "$MV"; then
8331   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8332 $as_echo "$MV" >&6; }
8333 else
8334   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8335 $as_echo "no" >&6; }
8336 fi
8337 
8338 
8339         if test "x$MV" = x; then
8340           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8341         fi
8342       else
8343         # Otherwise we believe it is a complete path. Use it as it is.
8344         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8345 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8346         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8347 $as_echo_n "checking for MV... " >&6; }
8348         if test ! -x "$tool_specified"; then
8349           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8350 $as_echo "not found" >&6; }
8351           as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8352         fi
8353         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8354 $as_echo "$tool_specified" >&6; }
8355       fi
8356     fi
8357   fi
8358 
8359 
8360 
8361   if test "x$MV" = x; then
8362     as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8363   fi
8364 
8365 
8366 
8367 
8368 
8369   # Publish this variable in the help.
8370 
8371 
8372   if test "x$NAWK" = x; then
8373     # The variable is not set by user, try to locate tool using the code snippet
8374     for ac_prog in nawk gawk awk
8375 do
8376   # Extract the first word of "$ac_prog", so it can be a program name with args.
8377 set dummy $ac_prog; ac_word=$2
8378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8379 $as_echo_n "checking for $ac_word... " >&6; }
8380 if ${ac_cv_path_NAWK+:} false; then :
8381   $as_echo_n "(cached) " >&6
8382 else
8383   case $NAWK in
8384   [\\/]* | ?:[\\/]*)
8385   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8386   ;;
8387   *)
8388   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8389 for as_dir in $PATH
8390 do
8391   IFS=$as_save_IFS
8392   test -z "$as_dir" && as_dir=.
8393     for ac_exec_ext in '' $ac_executable_extensions; do
8394   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8395     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8396     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8397     break 2
8398   fi
8399 done
8400   done
8401 IFS=$as_save_IFS
8402 
8403   ;;
8404 esac
8405 fi
8406 NAWK=$ac_cv_path_NAWK
8407 if test -n "$NAWK"; then
8408   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8409 $as_echo "$NAWK" >&6; }
8410 else
8411   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8412 $as_echo "no" >&6; }
8413 fi
8414 
8415 
8416   test -n "$NAWK" && break
8417 done
8418 
8419   else
8420     # The variable is set, but is it from the command line or the environment?
8421 
8422     # Try to remove the string !NAWK! from our list.
8423     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8424     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8425       # If it failed, the variable was not from the command line. Ignore it,
8426       # but warn the user (except for BASH, which is always set by the calling BASH).
8427       if test "xNAWK" != xBASH; then
8428         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8429 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8430       fi
8431       # Try to locate tool using the code snippet
8432       for ac_prog in nawk gawk awk
8433 do
8434   # Extract the first word of "$ac_prog", so it can be a program name with args.
8435 set dummy $ac_prog; ac_word=$2
8436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8437 $as_echo_n "checking for $ac_word... " >&6; }
8438 if ${ac_cv_path_NAWK+:} false; then :
8439   $as_echo_n "(cached) " >&6
8440 else
8441   case $NAWK in
8442   [\\/]* | ?:[\\/]*)
8443   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8444   ;;
8445   *)
8446   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8447 for as_dir in $PATH
8448 do
8449   IFS=$as_save_IFS
8450   test -z "$as_dir" && as_dir=.
8451     for ac_exec_ext in '' $ac_executable_extensions; do
8452   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8453     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8454     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8455     break 2
8456   fi
8457 done
8458   done
8459 IFS=$as_save_IFS
8460 
8461   ;;
8462 esac
8463 fi
8464 NAWK=$ac_cv_path_NAWK
8465 if test -n "$NAWK"; then
8466   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8467 $as_echo "$NAWK" >&6; }
8468 else
8469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8470 $as_echo "no" >&6; }
8471 fi
8472 
8473 
8474   test -n "$NAWK" && break
8475 done
8476 
8477     else
8478       # If it succeeded, then it was overridden by the user. We will use it
8479       # for the tool.
8480 
8481       # First remove it from the list of overridden variables, so we can test
8482       # for unknown variables in the end.
8483       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8484 
8485       # Check if the provided tool contains a complete path.
8486       tool_specified="$NAWK"
8487       tool_basename="${tool_specified##*/}"
8488       if test "x$tool_basename" = "x$tool_specified"; then
8489         # A command without a complete path is provided, search $PATH.
8490         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8491 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8492         # Extract the first word of "$tool_basename", so it can be a program name with args.
8493 set dummy $tool_basename; ac_word=$2
8494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8495 $as_echo_n "checking for $ac_word... " >&6; }
8496 if ${ac_cv_path_NAWK+:} false; then :
8497   $as_echo_n "(cached) " >&6
8498 else
8499   case $NAWK in
8500   [\\/]* | ?:[\\/]*)
8501   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8502   ;;
8503   *)
8504   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8505 for as_dir in $PATH
8506 do
8507   IFS=$as_save_IFS
8508   test -z "$as_dir" && as_dir=.
8509     for ac_exec_ext in '' $ac_executable_extensions; do
8510   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8511     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8512     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8513     break 2
8514   fi
8515 done
8516   done
8517 IFS=$as_save_IFS
8518 
8519   ;;
8520 esac
8521 fi
8522 NAWK=$ac_cv_path_NAWK
8523 if test -n "$NAWK"; then
8524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8525 $as_echo "$NAWK" >&6; }
8526 else
8527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8528 $as_echo "no" >&6; }
8529 fi
8530 
8531 
8532         if test "x$NAWK" = x; then
8533           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8534         fi
8535       else
8536         # Otherwise we believe it is a complete path. Use it as it is.
8537         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8538 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8539         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8540 $as_echo_n "checking for NAWK... " >&6; }
8541         if test ! -x "$tool_specified"; then
8542           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8543 $as_echo "not found" >&6; }
8544           as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8545         fi
8546         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8547 $as_echo "$tool_specified" >&6; }
8548       fi
8549     fi
8550   fi
8551 
8552 
8553 
8554   if test "x$NAWK" = x; then
8555     as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8556   fi
8557 
8558 
8559 
8560 
8561 
8562   # Publish this variable in the help.
8563 
8564 
8565   if test "x$PRINTF" = x; then
8566     # The variable is not set by user, try to locate tool using the code snippet
8567     for ac_prog in printf
8568 do
8569   # Extract the first word of "$ac_prog", so it can be a program name with args.
8570 set dummy $ac_prog; ac_word=$2
8571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8572 $as_echo_n "checking for $ac_word... " >&6; }
8573 if ${ac_cv_path_PRINTF+:} false; then :
8574   $as_echo_n "(cached) " >&6
8575 else
8576   case $PRINTF in
8577   [\\/]* | ?:[\\/]*)
8578   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8579   ;;
8580   *)
8581   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8582 for as_dir in $PATH
8583 do
8584   IFS=$as_save_IFS
8585   test -z "$as_dir" && as_dir=.
8586     for ac_exec_ext in '' $ac_executable_extensions; do
8587   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8588     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8589     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8590     break 2
8591   fi
8592 done
8593   done
8594 IFS=$as_save_IFS
8595 
8596   ;;
8597 esac
8598 fi
8599 PRINTF=$ac_cv_path_PRINTF
8600 if test -n "$PRINTF"; then
8601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8602 $as_echo "$PRINTF" >&6; }
8603 else
8604   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8605 $as_echo "no" >&6; }
8606 fi
8607 
8608 
8609   test -n "$PRINTF" && break
8610 done
8611 
8612   else
8613     # The variable is set, but is it from the command line or the environment?
8614 
8615     # Try to remove the string !PRINTF! from our list.
8616     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8617     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8618       # If it failed, the variable was not from the command line. Ignore it,
8619       # but warn the user (except for BASH, which is always set by the calling BASH).
8620       if test "xPRINTF" != xBASH; then
8621         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8622 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8623       fi
8624       # Try to locate tool using the code snippet
8625       for ac_prog in printf
8626 do
8627   # Extract the first word of "$ac_prog", so it can be a program name with args.
8628 set dummy $ac_prog; ac_word=$2
8629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8630 $as_echo_n "checking for $ac_word... " >&6; }
8631 if ${ac_cv_path_PRINTF+:} false; then :
8632   $as_echo_n "(cached) " >&6
8633 else
8634   case $PRINTF in
8635   [\\/]* | ?:[\\/]*)
8636   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8637   ;;
8638   *)
8639   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8640 for as_dir in $PATH
8641 do
8642   IFS=$as_save_IFS
8643   test -z "$as_dir" && as_dir=.
8644     for ac_exec_ext in '' $ac_executable_extensions; do
8645   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8646     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8647     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8648     break 2
8649   fi
8650 done
8651   done
8652 IFS=$as_save_IFS
8653 
8654   ;;
8655 esac
8656 fi
8657 PRINTF=$ac_cv_path_PRINTF
8658 if test -n "$PRINTF"; then
8659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8660 $as_echo "$PRINTF" >&6; }
8661 else
8662   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8663 $as_echo "no" >&6; }
8664 fi
8665 
8666 
8667   test -n "$PRINTF" && break
8668 done
8669 
8670     else
8671       # If it succeeded, then it was overridden by the user. We will use it
8672       # for the tool.
8673 
8674       # First remove it from the list of overridden variables, so we can test
8675       # for unknown variables in the end.
8676       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8677 
8678       # Check if the provided tool contains a complete path.
8679       tool_specified="$PRINTF"
8680       tool_basename="${tool_specified##*/}"
8681       if test "x$tool_basename" = "x$tool_specified"; then
8682         # A command without a complete path is provided, search $PATH.
8683         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8684 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8685         # Extract the first word of "$tool_basename", so it can be a program name with args.
8686 set dummy $tool_basename; ac_word=$2
8687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8688 $as_echo_n "checking for $ac_word... " >&6; }
8689 if ${ac_cv_path_PRINTF+:} false; then :
8690   $as_echo_n "(cached) " >&6
8691 else
8692   case $PRINTF in
8693   [\\/]* | ?:[\\/]*)
8694   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8695   ;;
8696   *)
8697   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8698 for as_dir in $PATH
8699 do
8700   IFS=$as_save_IFS
8701   test -z "$as_dir" && as_dir=.
8702     for ac_exec_ext in '' $ac_executable_extensions; do
8703   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8704     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8705     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8706     break 2
8707   fi
8708 done
8709   done
8710 IFS=$as_save_IFS
8711 
8712   ;;
8713 esac
8714 fi
8715 PRINTF=$ac_cv_path_PRINTF
8716 if test -n "$PRINTF"; then
8717   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8718 $as_echo "$PRINTF" >&6; }
8719 else
8720   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8721 $as_echo "no" >&6; }
8722 fi
8723 
8724 
8725         if test "x$PRINTF" = x; then
8726           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8727         fi
8728       else
8729         # Otherwise we believe it is a complete path. Use it as it is.
8730         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8731 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8732         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8733 $as_echo_n "checking for PRINTF... " >&6; }
8734         if test ! -x "$tool_specified"; then
8735           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8736 $as_echo "not found" >&6; }
8737           as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8738         fi
8739         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8740 $as_echo "$tool_specified" >&6; }
8741       fi
8742     fi
8743   fi
8744 
8745 
8746 
8747   if test "x$PRINTF" = x; then
8748     as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8749   fi
8750 
8751 
8752 
8753 
8754 
8755   # Publish this variable in the help.
8756 
8757 
8758   if test "x$RM" = x; then
8759     # The variable is not set by user, try to locate tool using the code snippet
8760     for ac_prog in rm
8761 do
8762   # Extract the first word of "$ac_prog", so it can be a program name with args.
8763 set dummy $ac_prog; ac_word=$2
8764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8765 $as_echo_n "checking for $ac_word... " >&6; }
8766 if ${ac_cv_path_RM+:} false; then :
8767   $as_echo_n "(cached) " >&6
8768 else
8769   case $RM in
8770   [\\/]* | ?:[\\/]*)
8771   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8772   ;;
8773   *)
8774   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8775 for as_dir in $PATH
8776 do
8777   IFS=$as_save_IFS
8778   test -z "$as_dir" && as_dir=.
8779     for ac_exec_ext in '' $ac_executable_extensions; do
8780   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8781     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8782     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8783     break 2
8784   fi
8785 done
8786   done
8787 IFS=$as_save_IFS
8788 
8789   ;;
8790 esac
8791 fi
8792 RM=$ac_cv_path_RM
8793 if test -n "$RM"; then
8794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8795 $as_echo "$RM" >&6; }
8796 else
8797   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8798 $as_echo "no" >&6; }
8799 fi
8800 
8801 
8802   test -n "$RM" && break
8803 done
8804 
8805   else
8806     # The variable is set, but is it from the command line or the environment?
8807 
8808     # Try to remove the string !RM! from our list.
8809     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8810     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8811       # If it failed, the variable was not from the command line. Ignore it,
8812       # but warn the user (except for BASH, which is always set by the calling BASH).
8813       if test "xRM" != xBASH; then
8814         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8815 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8816       fi
8817       # Try to locate tool using the code snippet
8818       for ac_prog in rm
8819 do
8820   # Extract the first word of "$ac_prog", so it can be a program name with args.
8821 set dummy $ac_prog; ac_word=$2
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8823 $as_echo_n "checking for $ac_word... " >&6; }
8824 if ${ac_cv_path_RM+:} false; then :
8825   $as_echo_n "(cached) " >&6
8826 else
8827   case $RM in
8828   [\\/]* | ?:[\\/]*)
8829   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8830   ;;
8831   *)
8832   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8833 for as_dir in $PATH
8834 do
8835   IFS=$as_save_IFS
8836   test -z "$as_dir" && as_dir=.
8837     for ac_exec_ext in '' $ac_executable_extensions; do
8838   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8839     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8840     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8841     break 2
8842   fi
8843 done
8844   done
8845 IFS=$as_save_IFS
8846 
8847   ;;
8848 esac
8849 fi
8850 RM=$ac_cv_path_RM
8851 if test -n "$RM"; then
8852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8853 $as_echo "$RM" >&6; }
8854 else
8855   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8856 $as_echo "no" >&6; }
8857 fi
8858 
8859 
8860   test -n "$RM" && break
8861 done
8862 
8863     else
8864       # If it succeeded, then it was overridden by the user. We will use it
8865       # for the tool.
8866 
8867       # First remove it from the list of overridden variables, so we can test
8868       # for unknown variables in the end.
8869       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8870 
8871       # Check if the provided tool contains a complete path.
8872       tool_specified="$RM"
8873       tool_basename="${tool_specified##*/}"
8874       if test "x$tool_basename" = "x$tool_specified"; then
8875         # A command without a complete path is provided, search $PATH.
8876         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
8877 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
8878         # Extract the first word of "$tool_basename", so it can be a program name with args.
8879 set dummy $tool_basename; ac_word=$2
8880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8881 $as_echo_n "checking for $ac_word... " >&6; }
8882 if ${ac_cv_path_RM+:} false; then :
8883   $as_echo_n "(cached) " >&6
8884 else
8885   case $RM in
8886   [\\/]* | ?:[\\/]*)
8887   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8888   ;;
8889   *)
8890   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8891 for as_dir in $PATH
8892 do
8893   IFS=$as_save_IFS
8894   test -z "$as_dir" && as_dir=.
8895     for ac_exec_ext in '' $ac_executable_extensions; do
8896   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8897     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8898     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8899     break 2
8900   fi
8901 done
8902   done
8903 IFS=$as_save_IFS
8904 
8905   ;;
8906 esac
8907 fi
8908 RM=$ac_cv_path_RM
8909 if test -n "$RM"; then
8910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8911 $as_echo "$RM" >&6; }
8912 else
8913   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8914 $as_echo "no" >&6; }
8915 fi
8916 
8917 
8918         if test "x$RM" = x; then
8919           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8920         fi
8921       else
8922         # Otherwise we believe it is a complete path. Use it as it is.
8923         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
8924 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
8925         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
8926 $as_echo_n "checking for RM... " >&6; }
8927         if test ! -x "$tool_specified"; then
8928           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8929 $as_echo "not found" >&6; }
8930           as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
8931         fi
8932         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8933 $as_echo "$tool_specified" >&6; }
8934       fi
8935     fi
8936   fi
8937 
8938 
8939 
8940   if test "x$RM" = x; then
8941     as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
8942   fi
8943 
8944 
8945 
8946 
8947 
8948   # Publish this variable in the help.
8949 
8950 
8951   if test "x$SH" = x; then
8952     # The variable is not set by user, try to locate tool using the code snippet
8953     for ac_prog in sh
8954 do
8955   # Extract the first word of "$ac_prog", so it can be a program name with args.
8956 set dummy $ac_prog; ac_word=$2
8957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8958 $as_echo_n "checking for $ac_word... " >&6; }
8959 if ${ac_cv_path_SH+:} false; then :
8960   $as_echo_n "(cached) " >&6
8961 else
8962   case $SH in
8963   [\\/]* | ?:[\\/]*)
8964   ac_cv_path_SH="$SH" # Let the user override the test with a path.
8965   ;;
8966   *)
8967   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8968 for as_dir in $PATH
8969 do
8970   IFS=$as_save_IFS
8971   test -z "$as_dir" && as_dir=.
8972     for ac_exec_ext in '' $ac_executable_extensions; do
8973   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8974     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
8975     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8976     break 2
8977   fi
8978 done
8979   done
8980 IFS=$as_save_IFS
8981 
8982   ;;
8983 esac
8984 fi
8985 SH=$ac_cv_path_SH
8986 if test -n "$SH"; then
8987   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
8988 $as_echo "$SH" >&6; }
8989 else
8990   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8991 $as_echo "no" >&6; }
8992 fi
8993 
8994 
8995   test -n "$SH" && break
8996 done
8997 
8998   else
8999     # The variable is set, but is it from the command line or the environment?
9000 
9001     # Try to remove the string !SH! from our list.
9002     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9003     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9004       # If it failed, the variable was not from the command line. Ignore it,
9005       # but warn the user (except for BASH, which is always set by the calling BASH).
9006       if test "xSH" != xBASH; then
9007         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9008 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9009       fi
9010       # Try to locate tool using the code snippet
9011       for ac_prog in sh
9012 do
9013   # Extract the first word of "$ac_prog", so it can be a program name with args.
9014 set dummy $ac_prog; ac_word=$2
9015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9016 $as_echo_n "checking for $ac_word... " >&6; }
9017 if ${ac_cv_path_SH+:} false; then :
9018   $as_echo_n "(cached) " >&6
9019 else
9020   case $SH in
9021   [\\/]* | ?:[\\/]*)
9022   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9023   ;;
9024   *)
9025   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9026 for as_dir in $PATH
9027 do
9028   IFS=$as_save_IFS
9029   test -z "$as_dir" && as_dir=.
9030     for ac_exec_ext in '' $ac_executable_extensions; do
9031   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9032     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9033     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9034     break 2
9035   fi
9036 done
9037   done
9038 IFS=$as_save_IFS
9039 
9040   ;;
9041 esac
9042 fi
9043 SH=$ac_cv_path_SH
9044 if test -n "$SH"; then
9045   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9046 $as_echo "$SH" >&6; }
9047 else
9048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9049 $as_echo "no" >&6; }
9050 fi
9051 
9052 
9053   test -n "$SH" && break
9054 done
9055 
9056     else
9057       # If it succeeded, then it was overridden by the user. We will use it
9058       # for the tool.
9059 
9060       # First remove it from the list of overridden variables, so we can test
9061       # for unknown variables in the end.
9062       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9063 
9064       # Check if the provided tool contains a complete path.
9065       tool_specified="$SH"
9066       tool_basename="${tool_specified##*/}"
9067       if test "x$tool_basename" = "x$tool_specified"; then
9068         # A command without a complete path is provided, search $PATH.
9069         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9070 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9071         # Extract the first word of "$tool_basename", so it can be a program name with args.
9072 set dummy $tool_basename; ac_word=$2
9073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9074 $as_echo_n "checking for $ac_word... " >&6; }
9075 if ${ac_cv_path_SH+:} false; then :
9076   $as_echo_n "(cached) " >&6
9077 else
9078   case $SH in
9079   [\\/]* | ?:[\\/]*)
9080   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9081   ;;
9082   *)
9083   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9084 for as_dir in $PATH
9085 do
9086   IFS=$as_save_IFS
9087   test -z "$as_dir" && as_dir=.
9088     for ac_exec_ext in '' $ac_executable_extensions; do
9089   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9090     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9091     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9092     break 2
9093   fi
9094 done
9095   done
9096 IFS=$as_save_IFS
9097 
9098   ;;
9099 esac
9100 fi
9101 SH=$ac_cv_path_SH
9102 if test -n "$SH"; then
9103   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9104 $as_echo "$SH" >&6; }
9105 else
9106   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9107 $as_echo "no" >&6; }
9108 fi
9109 
9110 
9111         if test "x$SH" = x; then
9112           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9113         fi
9114       else
9115         # Otherwise we believe it is a complete path. Use it as it is.
9116         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9117 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9118         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9119 $as_echo_n "checking for SH... " >&6; }
9120         if test ! -x "$tool_specified"; then
9121           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9122 $as_echo "not found" >&6; }
9123           as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9124         fi
9125         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9126 $as_echo "$tool_specified" >&6; }
9127       fi
9128     fi
9129   fi
9130 
9131 
9132 
9133   if test "x$SH" = x; then
9134     as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9135   fi
9136 
9137 
9138 
9139 
9140 
9141   # Publish this variable in the help.
9142 
9143 
9144   if test "x$SORT" = x; then
9145     # The variable is not set by user, try to locate tool using the code snippet
9146     for ac_prog in sort
9147 do
9148   # Extract the first word of "$ac_prog", so it can be a program name with args.
9149 set dummy $ac_prog; ac_word=$2
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9151 $as_echo_n "checking for $ac_word... " >&6; }
9152 if ${ac_cv_path_SORT+:} false; then :
9153   $as_echo_n "(cached) " >&6
9154 else
9155   case $SORT in
9156   [\\/]* | ?:[\\/]*)
9157   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9158   ;;
9159   *)
9160   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9161 for as_dir in $PATH
9162 do
9163   IFS=$as_save_IFS
9164   test -z "$as_dir" && as_dir=.
9165     for ac_exec_ext in '' $ac_executable_extensions; do
9166   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9167     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9168     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9169     break 2
9170   fi
9171 done
9172   done
9173 IFS=$as_save_IFS
9174 
9175   ;;
9176 esac
9177 fi
9178 SORT=$ac_cv_path_SORT
9179 if test -n "$SORT"; then
9180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9181 $as_echo "$SORT" >&6; }
9182 else
9183   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9184 $as_echo "no" >&6; }
9185 fi
9186 
9187 
9188   test -n "$SORT" && break
9189 done
9190 
9191   else
9192     # The variable is set, but is it from the command line or the environment?
9193 
9194     # Try to remove the string !SORT! from our list.
9195     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9196     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9197       # If it failed, the variable was not from the command line. Ignore it,
9198       # but warn the user (except for BASH, which is always set by the calling BASH).
9199       if test "xSORT" != xBASH; then
9200         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9201 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9202       fi
9203       # Try to locate tool using the code snippet
9204       for ac_prog in sort
9205 do
9206   # Extract the first word of "$ac_prog", so it can be a program name with args.
9207 set dummy $ac_prog; ac_word=$2
9208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9209 $as_echo_n "checking for $ac_word... " >&6; }
9210 if ${ac_cv_path_SORT+:} false; then :
9211   $as_echo_n "(cached) " >&6
9212 else
9213   case $SORT in
9214   [\\/]* | ?:[\\/]*)
9215   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9216   ;;
9217   *)
9218   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9219 for as_dir in $PATH
9220 do
9221   IFS=$as_save_IFS
9222   test -z "$as_dir" && as_dir=.
9223     for ac_exec_ext in '' $ac_executable_extensions; do
9224   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9225     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9226     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9227     break 2
9228   fi
9229 done
9230   done
9231 IFS=$as_save_IFS
9232 
9233   ;;
9234 esac
9235 fi
9236 SORT=$ac_cv_path_SORT
9237 if test -n "$SORT"; then
9238   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9239 $as_echo "$SORT" >&6; }
9240 else
9241   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9242 $as_echo "no" >&6; }
9243 fi
9244 
9245 
9246   test -n "$SORT" && break
9247 done
9248 
9249     else
9250       # If it succeeded, then it was overridden by the user. We will use it
9251       # for the tool.
9252 
9253       # First remove it from the list of overridden variables, so we can test
9254       # for unknown variables in the end.
9255       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9256 
9257       # Check if the provided tool contains a complete path.
9258       tool_specified="$SORT"
9259       tool_basename="${tool_specified##*/}"
9260       if test "x$tool_basename" = "x$tool_specified"; then
9261         # A command without a complete path is provided, search $PATH.
9262         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9263 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9264         # Extract the first word of "$tool_basename", so it can be a program name with args.
9265 set dummy $tool_basename; ac_word=$2
9266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9267 $as_echo_n "checking for $ac_word... " >&6; }
9268 if ${ac_cv_path_SORT+:} false; then :
9269   $as_echo_n "(cached) " >&6
9270 else
9271   case $SORT in
9272   [\\/]* | ?:[\\/]*)
9273   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9274   ;;
9275   *)
9276   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9277 for as_dir in $PATH
9278 do
9279   IFS=$as_save_IFS
9280   test -z "$as_dir" && as_dir=.
9281     for ac_exec_ext in '' $ac_executable_extensions; do
9282   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9283     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9284     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9285     break 2
9286   fi
9287 done
9288   done
9289 IFS=$as_save_IFS
9290 
9291   ;;
9292 esac
9293 fi
9294 SORT=$ac_cv_path_SORT
9295 if test -n "$SORT"; then
9296   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9297 $as_echo "$SORT" >&6; }
9298 else
9299   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9300 $as_echo "no" >&6; }
9301 fi
9302 
9303 
9304         if test "x$SORT" = x; then
9305           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9306         fi
9307       else
9308         # Otherwise we believe it is a complete path. Use it as it is.
9309         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9310 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9311         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9312 $as_echo_n "checking for SORT... " >&6; }
9313         if test ! -x "$tool_specified"; then
9314           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9315 $as_echo "not found" >&6; }
9316           as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9317         fi
9318         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9319 $as_echo "$tool_specified" >&6; }
9320       fi
9321     fi
9322   fi
9323 
9324 
9325 
9326   if test "x$SORT" = x; then
9327     as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9328   fi
9329 
9330 
9331 
9332 
9333 
9334   # Publish this variable in the help.
9335 
9336 
9337   if test "x$TAIL" = x; then
9338     # The variable is not set by user, try to locate tool using the code snippet
9339     for ac_prog in tail
9340 do
9341   # Extract the first word of "$ac_prog", so it can be a program name with args.
9342 set dummy $ac_prog; ac_word=$2
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9344 $as_echo_n "checking for $ac_word... " >&6; }
9345 if ${ac_cv_path_TAIL+:} false; then :
9346   $as_echo_n "(cached) " >&6
9347 else
9348   case $TAIL in
9349   [\\/]* | ?:[\\/]*)
9350   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9351   ;;
9352   *)
9353   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9354 for as_dir in $PATH
9355 do
9356   IFS=$as_save_IFS
9357   test -z "$as_dir" && as_dir=.
9358     for ac_exec_ext in '' $ac_executable_extensions; do
9359   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9360     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9361     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9362     break 2
9363   fi
9364 done
9365   done
9366 IFS=$as_save_IFS
9367 
9368   ;;
9369 esac
9370 fi
9371 TAIL=$ac_cv_path_TAIL
9372 if test -n "$TAIL"; then
9373   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9374 $as_echo "$TAIL" >&6; }
9375 else
9376   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9377 $as_echo "no" >&6; }
9378 fi
9379 
9380 
9381   test -n "$TAIL" && break
9382 done
9383 
9384   else
9385     # The variable is set, but is it from the command line or the environment?
9386 
9387     # Try to remove the string !TAIL! from our list.
9388     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9389     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9390       # If it failed, the variable was not from the command line. Ignore it,
9391       # but warn the user (except for BASH, which is always set by the calling BASH).
9392       if test "xTAIL" != xBASH; then
9393         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9394 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9395       fi
9396       # Try to locate tool using the code snippet
9397       for ac_prog in tail
9398 do
9399   # Extract the first word of "$ac_prog", so it can be a program name with args.
9400 set dummy $ac_prog; ac_word=$2
9401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9402 $as_echo_n "checking for $ac_word... " >&6; }
9403 if ${ac_cv_path_TAIL+:} false; then :
9404   $as_echo_n "(cached) " >&6
9405 else
9406   case $TAIL in
9407   [\\/]* | ?:[\\/]*)
9408   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9409   ;;
9410   *)
9411   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9412 for as_dir in $PATH
9413 do
9414   IFS=$as_save_IFS
9415   test -z "$as_dir" && as_dir=.
9416     for ac_exec_ext in '' $ac_executable_extensions; do
9417   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9418     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9419     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9420     break 2
9421   fi
9422 done
9423   done
9424 IFS=$as_save_IFS
9425 
9426   ;;
9427 esac
9428 fi
9429 TAIL=$ac_cv_path_TAIL
9430 if test -n "$TAIL"; then
9431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9432 $as_echo "$TAIL" >&6; }
9433 else
9434   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9435 $as_echo "no" >&6; }
9436 fi
9437 
9438 
9439   test -n "$TAIL" && break
9440 done
9441 
9442     else
9443       # If it succeeded, then it was overridden by the user. We will use it
9444       # for the tool.
9445 
9446       # First remove it from the list of overridden variables, so we can test
9447       # for unknown variables in the end.
9448       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9449 
9450       # Check if the provided tool contains a complete path.
9451       tool_specified="$TAIL"
9452       tool_basename="${tool_specified##*/}"
9453       if test "x$tool_basename" = "x$tool_specified"; then
9454         # A command without a complete path is provided, search $PATH.
9455         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9456 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9457         # Extract the first word of "$tool_basename", so it can be a program name with args.
9458 set dummy $tool_basename; ac_word=$2
9459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9460 $as_echo_n "checking for $ac_word... " >&6; }
9461 if ${ac_cv_path_TAIL+:} false; then :
9462   $as_echo_n "(cached) " >&6
9463 else
9464   case $TAIL in
9465   [\\/]* | ?:[\\/]*)
9466   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9467   ;;
9468   *)
9469   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9470 for as_dir in $PATH
9471 do
9472   IFS=$as_save_IFS
9473   test -z "$as_dir" && as_dir=.
9474     for ac_exec_ext in '' $ac_executable_extensions; do
9475   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9476     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9477     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9478     break 2
9479   fi
9480 done
9481   done
9482 IFS=$as_save_IFS
9483 
9484   ;;
9485 esac
9486 fi
9487 TAIL=$ac_cv_path_TAIL
9488 if test -n "$TAIL"; then
9489   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9490 $as_echo "$TAIL" >&6; }
9491 else
9492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9493 $as_echo "no" >&6; }
9494 fi
9495 
9496 
9497         if test "x$TAIL" = x; then
9498           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9499         fi
9500       else
9501         # Otherwise we believe it is a complete path. Use it as it is.
9502         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9503 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9504         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9505 $as_echo_n "checking for TAIL... " >&6; }
9506         if test ! -x "$tool_specified"; then
9507           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9508 $as_echo "not found" >&6; }
9509           as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9510         fi
9511         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9512 $as_echo "$tool_specified" >&6; }
9513       fi
9514     fi
9515   fi
9516 
9517 
9518 
9519   if test "x$TAIL" = x; then
9520     as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9521   fi
9522 
9523 
9524 
9525 
9526 
9527   # Publish this variable in the help.
9528 
9529 
9530   if test "x$TAR" = x; then
9531     # The variable is not set by user, try to locate tool using the code snippet
9532     for ac_prog in tar
9533 do
9534   # Extract the first word of "$ac_prog", so it can be a program name with args.
9535 set dummy $ac_prog; ac_word=$2
9536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9537 $as_echo_n "checking for $ac_word... " >&6; }
9538 if ${ac_cv_path_TAR+:} false; then :
9539   $as_echo_n "(cached) " >&6
9540 else
9541   case $TAR in
9542   [\\/]* | ?:[\\/]*)
9543   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9544   ;;
9545   *)
9546   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9547 for as_dir in $PATH
9548 do
9549   IFS=$as_save_IFS
9550   test -z "$as_dir" && as_dir=.
9551     for ac_exec_ext in '' $ac_executable_extensions; do
9552   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9553     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9554     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9555     break 2
9556   fi
9557 done
9558   done
9559 IFS=$as_save_IFS
9560 
9561   ;;
9562 esac
9563 fi
9564 TAR=$ac_cv_path_TAR
9565 if test -n "$TAR"; then
9566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9567 $as_echo "$TAR" >&6; }
9568 else
9569   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9570 $as_echo "no" >&6; }
9571 fi
9572 
9573 
9574   test -n "$TAR" && break
9575 done
9576 
9577   else
9578     # The variable is set, but is it from the command line or the environment?
9579 
9580     # Try to remove the string !TAR! from our list.
9581     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9582     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9583       # If it failed, the variable was not from the command line. Ignore it,
9584       # but warn the user (except for BASH, which is always set by the calling BASH).
9585       if test "xTAR" != xBASH; then
9586         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9587 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9588       fi
9589       # Try to locate tool using the code snippet
9590       for ac_prog in tar
9591 do
9592   # Extract the first word of "$ac_prog", so it can be a program name with args.
9593 set dummy $ac_prog; ac_word=$2
9594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9595 $as_echo_n "checking for $ac_word... " >&6; }
9596 if ${ac_cv_path_TAR+:} false; then :
9597   $as_echo_n "(cached) " >&6
9598 else
9599   case $TAR in
9600   [\\/]* | ?:[\\/]*)
9601   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9602   ;;
9603   *)
9604   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9605 for as_dir in $PATH
9606 do
9607   IFS=$as_save_IFS
9608   test -z "$as_dir" && as_dir=.
9609     for ac_exec_ext in '' $ac_executable_extensions; do
9610   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9611     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9612     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9613     break 2
9614   fi
9615 done
9616   done
9617 IFS=$as_save_IFS
9618 
9619   ;;
9620 esac
9621 fi
9622 TAR=$ac_cv_path_TAR
9623 if test -n "$TAR"; then
9624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9625 $as_echo "$TAR" >&6; }
9626 else
9627   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9628 $as_echo "no" >&6; }
9629 fi
9630 
9631 
9632   test -n "$TAR" && break
9633 done
9634 
9635     else
9636       # If it succeeded, then it was overridden by the user. We will use it
9637       # for the tool.
9638 
9639       # First remove it from the list of overridden variables, so we can test
9640       # for unknown variables in the end.
9641       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9642 
9643       # Check if the provided tool contains a complete path.
9644       tool_specified="$TAR"
9645       tool_basename="${tool_specified##*/}"
9646       if test "x$tool_basename" = "x$tool_specified"; then
9647         # A command without a complete path is provided, search $PATH.
9648         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9649 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9650         # Extract the first word of "$tool_basename", so it can be a program name with args.
9651 set dummy $tool_basename; ac_word=$2
9652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9653 $as_echo_n "checking for $ac_word... " >&6; }
9654 if ${ac_cv_path_TAR+:} false; then :
9655   $as_echo_n "(cached) " >&6
9656 else
9657   case $TAR in
9658   [\\/]* | ?:[\\/]*)
9659   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9660   ;;
9661   *)
9662   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9663 for as_dir in $PATH
9664 do
9665   IFS=$as_save_IFS
9666   test -z "$as_dir" && as_dir=.
9667     for ac_exec_ext in '' $ac_executable_extensions; do
9668   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9669     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9670     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9671     break 2
9672   fi
9673 done
9674   done
9675 IFS=$as_save_IFS
9676 
9677   ;;
9678 esac
9679 fi
9680 TAR=$ac_cv_path_TAR
9681 if test -n "$TAR"; then
9682   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9683 $as_echo "$TAR" >&6; }
9684 else
9685   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9686 $as_echo "no" >&6; }
9687 fi
9688 
9689 
9690         if test "x$TAR" = x; then
9691           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9692         fi
9693       else
9694         # Otherwise we believe it is a complete path. Use it as it is.
9695         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9696 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9697         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9698 $as_echo_n "checking for TAR... " >&6; }
9699         if test ! -x "$tool_specified"; then
9700           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9701 $as_echo "not found" >&6; }
9702           as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9703         fi
9704         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9705 $as_echo "$tool_specified" >&6; }
9706       fi
9707     fi
9708   fi
9709 
9710 
9711 
9712   if test "x$TAR" = x; then
9713     as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9714   fi
9715 
9716 
9717 
9718 
9719 
9720   # Publish this variable in the help.
9721 
9722 
9723   if test "x$TEE" = x; then
9724     # The variable is not set by user, try to locate tool using the code snippet
9725     for ac_prog in tee
9726 do
9727   # Extract the first word of "$ac_prog", so it can be a program name with args.
9728 set dummy $ac_prog; ac_word=$2
9729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9730 $as_echo_n "checking for $ac_word... " >&6; }
9731 if ${ac_cv_path_TEE+:} false; then :
9732   $as_echo_n "(cached) " >&6
9733 else
9734   case $TEE in
9735   [\\/]* | ?:[\\/]*)
9736   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9737   ;;
9738   *)
9739   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9740 for as_dir in $PATH
9741 do
9742   IFS=$as_save_IFS
9743   test -z "$as_dir" && as_dir=.
9744     for ac_exec_ext in '' $ac_executable_extensions; do
9745   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9746     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9747     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9748     break 2
9749   fi
9750 done
9751   done
9752 IFS=$as_save_IFS
9753 
9754   ;;
9755 esac
9756 fi
9757 TEE=$ac_cv_path_TEE
9758 if test -n "$TEE"; then
9759   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9760 $as_echo "$TEE" >&6; }
9761 else
9762   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9763 $as_echo "no" >&6; }
9764 fi
9765 
9766 
9767   test -n "$TEE" && break
9768 done
9769 
9770   else
9771     # The variable is set, but is it from the command line or the environment?
9772 
9773     # Try to remove the string !TEE! from our list.
9774     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9775     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9776       # If it failed, the variable was not from the command line. Ignore it,
9777       # but warn the user (except for BASH, which is always set by the calling BASH).
9778       if test "xTEE" != xBASH; then
9779         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9780 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9781       fi
9782       # Try to locate tool using the code snippet
9783       for ac_prog in tee
9784 do
9785   # Extract the first word of "$ac_prog", so it can be a program name with args.
9786 set dummy $ac_prog; ac_word=$2
9787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9788 $as_echo_n "checking for $ac_word... " >&6; }
9789 if ${ac_cv_path_TEE+:} false; then :
9790   $as_echo_n "(cached) " >&6
9791 else
9792   case $TEE in
9793   [\\/]* | ?:[\\/]*)
9794   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9795   ;;
9796   *)
9797   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9798 for as_dir in $PATH
9799 do
9800   IFS=$as_save_IFS
9801   test -z "$as_dir" && as_dir=.
9802     for ac_exec_ext in '' $ac_executable_extensions; do
9803   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9804     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9805     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9806     break 2
9807   fi
9808 done
9809   done
9810 IFS=$as_save_IFS
9811 
9812   ;;
9813 esac
9814 fi
9815 TEE=$ac_cv_path_TEE
9816 if test -n "$TEE"; then
9817   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9818 $as_echo "$TEE" >&6; }
9819 else
9820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9821 $as_echo "no" >&6; }
9822 fi
9823 
9824 
9825   test -n "$TEE" && break
9826 done
9827 
9828     else
9829       # If it succeeded, then it was overridden by the user. We will use it
9830       # for the tool.
9831 
9832       # First remove it from the list of overridden variables, so we can test
9833       # for unknown variables in the end.
9834       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9835 
9836       # Check if the provided tool contains a complete path.
9837       tool_specified="$TEE"
9838       tool_basename="${tool_specified##*/}"
9839       if test "x$tool_basename" = "x$tool_specified"; then
9840         # A command without a complete path is provided, search $PATH.
9841         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
9842 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
9843         # Extract the first word of "$tool_basename", so it can be a program name with args.
9844 set dummy $tool_basename; ac_word=$2
9845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9846 $as_echo_n "checking for $ac_word... " >&6; }
9847 if ${ac_cv_path_TEE+:} false; then :
9848   $as_echo_n "(cached) " >&6
9849 else
9850   case $TEE in
9851   [\\/]* | ?:[\\/]*)
9852   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9853   ;;
9854   *)
9855   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9856 for as_dir in $PATH
9857 do
9858   IFS=$as_save_IFS
9859   test -z "$as_dir" && as_dir=.
9860     for ac_exec_ext in '' $ac_executable_extensions; do
9861   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9862     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9863     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9864     break 2
9865   fi
9866 done
9867   done
9868 IFS=$as_save_IFS
9869 
9870   ;;
9871 esac
9872 fi
9873 TEE=$ac_cv_path_TEE
9874 if test -n "$TEE"; then
9875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9876 $as_echo "$TEE" >&6; }
9877 else
9878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9879 $as_echo "no" >&6; }
9880 fi
9881 
9882 
9883         if test "x$TEE" = x; then
9884           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9885         fi
9886       else
9887         # Otherwise we believe it is a complete path. Use it as it is.
9888         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
9889 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
9890         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
9891 $as_echo_n "checking for TEE... " >&6; }
9892         if test ! -x "$tool_specified"; then
9893           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9894 $as_echo "not found" >&6; }
9895           as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
9896         fi
9897         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9898 $as_echo "$tool_specified" >&6; }
9899       fi
9900     fi
9901   fi
9902 
9903 
9904 
9905   if test "x$TEE" = x; then
9906     as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
9907   fi
9908 
9909 
9910 
9911 
9912 
9913   # Publish this variable in the help.
9914 
9915 
9916   if test "x$TOUCH" = x; then
9917     # The variable is not set by user, try to locate tool using the code snippet
9918     for ac_prog in touch
9919 do
9920   # Extract the first word of "$ac_prog", so it can be a program name with args.
9921 set dummy $ac_prog; ac_word=$2
9922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9923 $as_echo_n "checking for $ac_word... " >&6; }
9924 if ${ac_cv_path_TOUCH+:} false; then :
9925   $as_echo_n "(cached) " >&6
9926 else
9927   case $TOUCH in
9928   [\\/]* | ?:[\\/]*)
9929   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
9930   ;;
9931   *)
9932   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9933 for as_dir in $PATH
9934 do
9935   IFS=$as_save_IFS
9936   test -z "$as_dir" && as_dir=.
9937     for ac_exec_ext in '' $ac_executable_extensions; do
9938   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9939     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
9940     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9941     break 2
9942   fi
9943 done
9944   done
9945 IFS=$as_save_IFS
9946 
9947   ;;
9948 esac
9949 fi
9950 TOUCH=$ac_cv_path_TOUCH
9951 if test -n "$TOUCH"; then
9952   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
9953 $as_echo "$TOUCH" >&6; }
9954 else
9955   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9956 $as_echo "no" >&6; }
9957 fi
9958 
9959 
9960   test -n "$TOUCH" && break
9961 done
9962 
9963   else
9964     # The variable is set, but is it from the command line or the environment?
9965 
9966     # Try to remove the string !TOUCH! from our list.
9967     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
9968     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9969       # If it failed, the variable was not from the command line. Ignore it,
9970       # but warn the user (except for BASH, which is always set by the calling BASH).
9971       if test "xTOUCH" != xBASH; then
9972         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
9973 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
9974       fi
9975       # Try to locate tool using the code snippet
9976       for ac_prog in touch
9977 do
9978   # Extract the first word of "$ac_prog", so it can be a program name with args.
9979 set dummy $ac_prog; ac_word=$2
9980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9981 $as_echo_n "checking for $ac_word... " >&6; }
9982 if ${ac_cv_path_TOUCH+:} false; then :
9983   $as_echo_n "(cached) " >&6
9984 else
9985   case $TOUCH in
9986   [\\/]* | ?:[\\/]*)
9987   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
9988   ;;
9989   *)
9990   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9991 for as_dir in $PATH
9992 do
9993   IFS=$as_save_IFS
9994   test -z "$as_dir" && as_dir=.
9995     for ac_exec_ext in '' $ac_executable_extensions; do
9996   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9997     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
9998     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9999     break 2
10000   fi
10001 done
10002   done
10003 IFS=$as_save_IFS
10004 
10005   ;;
10006 esac
10007 fi
10008 TOUCH=$ac_cv_path_TOUCH
10009 if test -n "$TOUCH"; then
10010   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10011 $as_echo "$TOUCH" >&6; }
10012 else
10013   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10014 $as_echo "no" >&6; }
10015 fi
10016 
10017 
10018   test -n "$TOUCH" && break
10019 done
10020 
10021     else
10022       # If it succeeded, then it was overridden by the user. We will use it
10023       # for the tool.
10024 
10025       # First remove it from the list of overridden variables, so we can test
10026       # for unknown variables in the end.
10027       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10028 
10029       # Check if the provided tool contains a complete path.
10030       tool_specified="$TOUCH"
10031       tool_basename="${tool_specified##*/}"
10032       if test "x$tool_basename" = "x$tool_specified"; then
10033         # A command without a complete path is provided, search $PATH.
10034         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10035 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10036         # Extract the first word of "$tool_basename", so it can be a program name with args.
10037 set dummy $tool_basename; ac_word=$2
10038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10039 $as_echo_n "checking for $ac_word... " >&6; }
10040 if ${ac_cv_path_TOUCH+:} false; then :
10041   $as_echo_n "(cached) " >&6
10042 else
10043   case $TOUCH in
10044   [\\/]* | ?:[\\/]*)
10045   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10046   ;;
10047   *)
10048   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10049 for as_dir in $PATH
10050 do
10051   IFS=$as_save_IFS
10052   test -z "$as_dir" && as_dir=.
10053     for ac_exec_ext in '' $ac_executable_extensions; do
10054   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10055     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10056     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10057     break 2
10058   fi
10059 done
10060   done
10061 IFS=$as_save_IFS
10062 
10063   ;;
10064 esac
10065 fi
10066 TOUCH=$ac_cv_path_TOUCH
10067 if test -n "$TOUCH"; then
10068   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10069 $as_echo "$TOUCH" >&6; }
10070 else
10071   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10072 $as_echo "no" >&6; }
10073 fi
10074 
10075 
10076         if test "x$TOUCH" = x; then
10077           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10078         fi
10079       else
10080         # Otherwise we believe it is a complete path. Use it as it is.
10081         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10082 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10083         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10084 $as_echo_n "checking for TOUCH... " >&6; }
10085         if test ! -x "$tool_specified"; then
10086           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10087 $as_echo "not found" >&6; }
10088           as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10089         fi
10090         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10091 $as_echo "$tool_specified" >&6; }
10092       fi
10093     fi
10094   fi
10095 
10096 
10097 
10098   if test "x$TOUCH" = x; then
10099     as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10100   fi
10101 
10102 
10103 
10104 
10105 
10106   # Publish this variable in the help.
10107 
10108 
10109   if test "x$TR" = x; then
10110     # The variable is not set by user, try to locate tool using the code snippet
10111     for ac_prog in tr
10112 do
10113   # Extract the first word of "$ac_prog", so it can be a program name with args.
10114 set dummy $ac_prog; ac_word=$2
10115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10116 $as_echo_n "checking for $ac_word... " >&6; }
10117 if ${ac_cv_path_TR+:} false; then :
10118   $as_echo_n "(cached) " >&6
10119 else
10120   case $TR in
10121   [\\/]* | ?:[\\/]*)
10122   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10123   ;;
10124   *)
10125   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10126 for as_dir in $PATH
10127 do
10128   IFS=$as_save_IFS
10129   test -z "$as_dir" && as_dir=.
10130     for ac_exec_ext in '' $ac_executable_extensions; do
10131   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10132     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10133     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10134     break 2
10135   fi
10136 done
10137   done
10138 IFS=$as_save_IFS
10139 
10140   ;;
10141 esac
10142 fi
10143 TR=$ac_cv_path_TR
10144 if test -n "$TR"; then
10145   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10146 $as_echo "$TR" >&6; }
10147 else
10148   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10149 $as_echo "no" >&6; }
10150 fi
10151 
10152 
10153   test -n "$TR" && break
10154 done
10155 
10156   else
10157     # The variable is set, but is it from the command line or the environment?
10158 
10159     # Try to remove the string !TR! from our list.
10160     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10161     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10162       # If it failed, the variable was not from the command line. Ignore it,
10163       # but warn the user (except for BASH, which is always set by the calling BASH).
10164       if test "xTR" != xBASH; then
10165         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10166 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10167       fi
10168       # Try to locate tool using the code snippet
10169       for ac_prog in tr
10170 do
10171   # Extract the first word of "$ac_prog", so it can be a program name with args.
10172 set dummy $ac_prog; ac_word=$2
10173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10174 $as_echo_n "checking for $ac_word... " >&6; }
10175 if ${ac_cv_path_TR+:} false; then :
10176   $as_echo_n "(cached) " >&6
10177 else
10178   case $TR in
10179   [\\/]* | ?:[\\/]*)
10180   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10181   ;;
10182   *)
10183   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10184 for as_dir in $PATH
10185 do
10186   IFS=$as_save_IFS
10187   test -z "$as_dir" && as_dir=.
10188     for ac_exec_ext in '' $ac_executable_extensions; do
10189   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10190     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10191     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10192     break 2
10193   fi
10194 done
10195   done
10196 IFS=$as_save_IFS
10197 
10198   ;;
10199 esac
10200 fi
10201 TR=$ac_cv_path_TR
10202 if test -n "$TR"; then
10203   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10204 $as_echo "$TR" >&6; }
10205 else
10206   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10207 $as_echo "no" >&6; }
10208 fi
10209 
10210 
10211   test -n "$TR" && break
10212 done
10213 
10214     else
10215       # If it succeeded, then it was overridden by the user. We will use it
10216       # for the tool.
10217 
10218       # First remove it from the list of overridden variables, so we can test
10219       # for unknown variables in the end.
10220       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10221 
10222       # Check if the provided tool contains a complete path.
10223       tool_specified="$TR"
10224       tool_basename="${tool_specified##*/}"
10225       if test "x$tool_basename" = "x$tool_specified"; then
10226         # A command without a complete path is provided, search $PATH.
10227         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10228 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10229         # Extract the first word of "$tool_basename", so it can be a program name with args.
10230 set dummy $tool_basename; ac_word=$2
10231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10232 $as_echo_n "checking for $ac_word... " >&6; }
10233 if ${ac_cv_path_TR+:} false; then :
10234   $as_echo_n "(cached) " >&6
10235 else
10236   case $TR in
10237   [\\/]* | ?:[\\/]*)
10238   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10239   ;;
10240   *)
10241   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10242 for as_dir in $PATH
10243 do
10244   IFS=$as_save_IFS
10245   test -z "$as_dir" && as_dir=.
10246     for ac_exec_ext in '' $ac_executable_extensions; do
10247   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10248     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10249     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10250     break 2
10251   fi
10252 done
10253   done
10254 IFS=$as_save_IFS
10255 
10256   ;;
10257 esac
10258 fi
10259 TR=$ac_cv_path_TR
10260 if test -n "$TR"; then
10261   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10262 $as_echo "$TR" >&6; }
10263 else
10264   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10265 $as_echo "no" >&6; }
10266 fi
10267 
10268 
10269         if test "x$TR" = x; then
10270           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10271         fi
10272       else
10273         # Otherwise we believe it is a complete path. Use it as it is.
10274         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10275 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10276         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10277 $as_echo_n "checking for TR... " >&6; }
10278         if test ! -x "$tool_specified"; then
10279           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10280 $as_echo "not found" >&6; }
10281           as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10282         fi
10283         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10284 $as_echo "$tool_specified" >&6; }
10285       fi
10286     fi
10287   fi
10288 
10289 
10290 
10291   if test "x$TR" = x; then
10292     as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10293   fi
10294 
10295 
10296 
10297 
10298 
10299   # Publish this variable in the help.
10300 
10301 
10302   if test "x$UNAME" = x; then
10303     # The variable is not set by user, try to locate tool using the code snippet
10304     for ac_prog in uname
10305 do
10306   # Extract the first word of "$ac_prog", so it can be a program name with args.
10307 set dummy $ac_prog; ac_word=$2
10308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10309 $as_echo_n "checking for $ac_word... " >&6; }
10310 if ${ac_cv_path_UNAME+:} false; then :
10311   $as_echo_n "(cached) " >&6
10312 else
10313   case $UNAME in
10314   [\\/]* | ?:[\\/]*)
10315   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10316   ;;
10317   *)
10318   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10319 for as_dir in $PATH
10320 do
10321   IFS=$as_save_IFS
10322   test -z "$as_dir" && as_dir=.
10323     for ac_exec_ext in '' $ac_executable_extensions; do
10324   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10325     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10326     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10327     break 2
10328   fi
10329 done
10330   done
10331 IFS=$as_save_IFS
10332 
10333   ;;
10334 esac
10335 fi
10336 UNAME=$ac_cv_path_UNAME
10337 if test -n "$UNAME"; then
10338   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10339 $as_echo "$UNAME" >&6; }
10340 else
10341   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10342 $as_echo "no" >&6; }
10343 fi
10344 
10345 
10346   test -n "$UNAME" && break
10347 done
10348 
10349   else
10350     # The variable is set, but is it from the command line or the environment?
10351 
10352     # Try to remove the string !UNAME! from our list.
10353     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10354     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10355       # If it failed, the variable was not from the command line. Ignore it,
10356       # but warn the user (except for BASH, which is always set by the calling BASH).
10357       if test "xUNAME" != xBASH; then
10358         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10359 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10360       fi
10361       # Try to locate tool using the code snippet
10362       for ac_prog in uname
10363 do
10364   # Extract the first word of "$ac_prog", so it can be a program name with args.
10365 set dummy $ac_prog; ac_word=$2
10366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10367 $as_echo_n "checking for $ac_word... " >&6; }
10368 if ${ac_cv_path_UNAME+:} false; then :
10369   $as_echo_n "(cached) " >&6
10370 else
10371   case $UNAME in
10372   [\\/]* | ?:[\\/]*)
10373   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10374   ;;
10375   *)
10376   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10377 for as_dir in $PATH
10378 do
10379   IFS=$as_save_IFS
10380   test -z "$as_dir" && as_dir=.
10381     for ac_exec_ext in '' $ac_executable_extensions; do
10382   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10383     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10384     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10385     break 2
10386   fi
10387 done
10388   done
10389 IFS=$as_save_IFS
10390 
10391   ;;
10392 esac
10393 fi
10394 UNAME=$ac_cv_path_UNAME
10395 if test -n "$UNAME"; then
10396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10397 $as_echo "$UNAME" >&6; }
10398 else
10399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10400 $as_echo "no" >&6; }
10401 fi
10402 
10403 
10404   test -n "$UNAME" && break
10405 done
10406 
10407     else
10408       # If it succeeded, then it was overridden by the user. We will use it
10409       # for the tool.
10410 
10411       # First remove it from the list of overridden variables, so we can test
10412       # for unknown variables in the end.
10413       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10414 
10415       # Check if the provided tool contains a complete path.
10416       tool_specified="$UNAME"
10417       tool_basename="${tool_specified##*/}"
10418       if test "x$tool_basename" = "x$tool_specified"; then
10419         # A command without a complete path is provided, search $PATH.
10420         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10421 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10422         # Extract the first word of "$tool_basename", so it can be a program name with args.
10423 set dummy $tool_basename; ac_word=$2
10424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10425 $as_echo_n "checking for $ac_word... " >&6; }
10426 if ${ac_cv_path_UNAME+:} false; then :
10427   $as_echo_n "(cached) " >&6
10428 else
10429   case $UNAME in
10430   [\\/]* | ?:[\\/]*)
10431   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10432   ;;
10433   *)
10434   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10435 for as_dir in $PATH
10436 do
10437   IFS=$as_save_IFS
10438   test -z "$as_dir" && as_dir=.
10439     for ac_exec_ext in '' $ac_executable_extensions; do
10440   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10441     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10442     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10443     break 2
10444   fi
10445 done
10446   done
10447 IFS=$as_save_IFS
10448 
10449   ;;
10450 esac
10451 fi
10452 UNAME=$ac_cv_path_UNAME
10453 if test -n "$UNAME"; then
10454   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10455 $as_echo "$UNAME" >&6; }
10456 else
10457   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10458 $as_echo "no" >&6; }
10459 fi
10460 
10461 
10462         if test "x$UNAME" = x; then
10463           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10464         fi
10465       else
10466         # Otherwise we believe it is a complete path. Use it as it is.
10467         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10468 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10469         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10470 $as_echo_n "checking for UNAME... " >&6; }
10471         if test ! -x "$tool_specified"; then
10472           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10473 $as_echo "not found" >&6; }
10474           as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10475         fi
10476         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10477 $as_echo "$tool_specified" >&6; }
10478       fi
10479     fi
10480   fi
10481 
10482 
10483 
10484   if test "x$UNAME" = x; then
10485     as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10486   fi
10487 
10488 
10489 
10490 
10491 
10492   # Publish this variable in the help.
10493 
10494 
10495   if test "x$UNIQ" = x; then
10496     # The variable is not set by user, try to locate tool using the code snippet
10497     for ac_prog in uniq
10498 do
10499   # Extract the first word of "$ac_prog", so it can be a program name with args.
10500 set dummy $ac_prog; ac_word=$2
10501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10502 $as_echo_n "checking for $ac_word... " >&6; }
10503 if ${ac_cv_path_UNIQ+:} false; then :
10504   $as_echo_n "(cached) " >&6
10505 else
10506   case $UNIQ in
10507   [\\/]* | ?:[\\/]*)
10508   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10509   ;;
10510   *)
10511   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10512 for as_dir in $PATH
10513 do
10514   IFS=$as_save_IFS
10515   test -z "$as_dir" && as_dir=.
10516     for ac_exec_ext in '' $ac_executable_extensions; do
10517   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10518     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10519     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10520     break 2
10521   fi
10522 done
10523   done
10524 IFS=$as_save_IFS
10525 
10526   ;;
10527 esac
10528 fi
10529 UNIQ=$ac_cv_path_UNIQ
10530 if test -n "$UNIQ"; then
10531   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10532 $as_echo "$UNIQ" >&6; }
10533 else
10534   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10535 $as_echo "no" >&6; }
10536 fi
10537 
10538 
10539   test -n "$UNIQ" && break
10540 done
10541 
10542   else
10543     # The variable is set, but is it from the command line or the environment?
10544 
10545     # Try to remove the string !UNIQ! from our list.
10546     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10547     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10548       # If it failed, the variable was not from the command line. Ignore it,
10549       # but warn the user (except for BASH, which is always set by the calling BASH).
10550       if test "xUNIQ" != xBASH; then
10551         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10552 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10553       fi
10554       # Try to locate tool using the code snippet
10555       for ac_prog in uniq
10556 do
10557   # Extract the first word of "$ac_prog", so it can be a program name with args.
10558 set dummy $ac_prog; ac_word=$2
10559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10560 $as_echo_n "checking for $ac_word... " >&6; }
10561 if ${ac_cv_path_UNIQ+:} false; then :
10562   $as_echo_n "(cached) " >&6
10563 else
10564   case $UNIQ in
10565   [\\/]* | ?:[\\/]*)
10566   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10567   ;;
10568   *)
10569   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10570 for as_dir in $PATH
10571 do
10572   IFS=$as_save_IFS
10573   test -z "$as_dir" && as_dir=.
10574     for ac_exec_ext in '' $ac_executable_extensions; do
10575   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10576     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10577     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10578     break 2
10579   fi
10580 done
10581   done
10582 IFS=$as_save_IFS
10583 
10584   ;;
10585 esac
10586 fi
10587 UNIQ=$ac_cv_path_UNIQ
10588 if test -n "$UNIQ"; then
10589   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10590 $as_echo "$UNIQ" >&6; }
10591 else
10592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10593 $as_echo "no" >&6; }
10594 fi
10595 
10596 
10597   test -n "$UNIQ" && break
10598 done
10599 
10600     else
10601       # If it succeeded, then it was overridden by the user. We will use it
10602       # for the tool.
10603 
10604       # First remove it from the list of overridden variables, so we can test
10605       # for unknown variables in the end.
10606       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10607 
10608       # Check if the provided tool contains a complete path.
10609       tool_specified="$UNIQ"
10610       tool_basename="${tool_specified##*/}"
10611       if test "x$tool_basename" = "x$tool_specified"; then
10612         # A command without a complete path is provided, search $PATH.
10613         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10614 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10615         # Extract the first word of "$tool_basename", so it can be a program name with args.
10616 set dummy $tool_basename; ac_word=$2
10617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10618 $as_echo_n "checking for $ac_word... " >&6; }
10619 if ${ac_cv_path_UNIQ+:} false; then :
10620   $as_echo_n "(cached) " >&6
10621 else
10622   case $UNIQ in
10623   [\\/]* | ?:[\\/]*)
10624   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10625   ;;
10626   *)
10627   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10628 for as_dir in $PATH
10629 do
10630   IFS=$as_save_IFS
10631   test -z "$as_dir" && as_dir=.
10632     for ac_exec_ext in '' $ac_executable_extensions; do
10633   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10634     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10635     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10636     break 2
10637   fi
10638 done
10639   done
10640 IFS=$as_save_IFS
10641 
10642   ;;
10643 esac
10644 fi
10645 UNIQ=$ac_cv_path_UNIQ
10646 if test -n "$UNIQ"; then
10647   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10648 $as_echo "$UNIQ" >&6; }
10649 else
10650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10651 $as_echo "no" >&6; }
10652 fi
10653 
10654 
10655         if test "x$UNIQ" = x; then
10656           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10657         fi
10658       else
10659         # Otherwise we believe it is a complete path. Use it as it is.
10660         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10661 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10662         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10663 $as_echo_n "checking for UNIQ... " >&6; }
10664         if test ! -x "$tool_specified"; then
10665           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10666 $as_echo "not found" >&6; }
10667           as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10668         fi
10669         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10670 $as_echo "$tool_specified" >&6; }
10671       fi
10672     fi
10673   fi
10674 
10675 
10676 
10677   if test "x$UNIQ" = x; then
10678     as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10679   fi
10680 
10681 
10682 
10683 
10684 
10685   # Publish this variable in the help.
10686 
10687 
10688   if test "x$WC" = x; then
10689     # The variable is not set by user, try to locate tool using the code snippet
10690     for ac_prog in wc
10691 do
10692   # Extract the first word of "$ac_prog", so it can be a program name with args.
10693 set dummy $ac_prog; ac_word=$2
10694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10695 $as_echo_n "checking for $ac_word... " >&6; }
10696 if ${ac_cv_path_WC+:} false; then :
10697   $as_echo_n "(cached) " >&6
10698 else
10699   case $WC in
10700   [\\/]* | ?:[\\/]*)
10701   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10702   ;;
10703   *)
10704   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10705 for as_dir in $PATH
10706 do
10707   IFS=$as_save_IFS
10708   test -z "$as_dir" && as_dir=.
10709     for ac_exec_ext in '' $ac_executable_extensions; do
10710   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10711     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10712     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10713     break 2
10714   fi
10715 done
10716   done
10717 IFS=$as_save_IFS
10718 
10719   ;;
10720 esac
10721 fi
10722 WC=$ac_cv_path_WC
10723 if test -n "$WC"; then
10724   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10725 $as_echo "$WC" >&6; }
10726 else
10727   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10728 $as_echo "no" >&6; }
10729 fi
10730 
10731 
10732   test -n "$WC" && break
10733 done
10734 
10735   else
10736     # The variable is set, but is it from the command line or the environment?
10737 
10738     # Try to remove the string !WC! from our list.
10739     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10740     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10741       # If it failed, the variable was not from the command line. Ignore it,
10742       # but warn the user (except for BASH, which is always set by the calling BASH).
10743       if test "xWC" != xBASH; then
10744         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10745 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10746       fi
10747       # Try to locate tool using the code snippet
10748       for ac_prog in wc
10749 do
10750   # Extract the first word of "$ac_prog", so it can be a program name with args.
10751 set dummy $ac_prog; ac_word=$2
10752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10753 $as_echo_n "checking for $ac_word... " >&6; }
10754 if ${ac_cv_path_WC+:} false; then :
10755   $as_echo_n "(cached) " >&6
10756 else
10757   case $WC in
10758   [\\/]* | ?:[\\/]*)
10759   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10760   ;;
10761   *)
10762   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10763 for as_dir in $PATH
10764 do
10765   IFS=$as_save_IFS
10766   test -z "$as_dir" && as_dir=.
10767     for ac_exec_ext in '' $ac_executable_extensions; do
10768   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10769     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10770     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10771     break 2
10772   fi
10773 done
10774   done
10775 IFS=$as_save_IFS
10776 
10777   ;;
10778 esac
10779 fi
10780 WC=$ac_cv_path_WC
10781 if test -n "$WC"; then
10782   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10783 $as_echo "$WC" >&6; }
10784 else
10785   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10786 $as_echo "no" >&6; }
10787 fi
10788 
10789 
10790   test -n "$WC" && break
10791 done
10792 
10793     else
10794       # If it succeeded, then it was overridden by the user. We will use it
10795       # for the tool.
10796 
10797       # First remove it from the list of overridden variables, so we can test
10798       # for unknown variables in the end.
10799       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10800 
10801       # Check if the provided tool contains a complete path.
10802       tool_specified="$WC"
10803       tool_basename="${tool_specified##*/}"
10804       if test "x$tool_basename" = "x$tool_specified"; then
10805         # A command without a complete path is provided, search $PATH.
10806         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10807 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10808         # Extract the first word of "$tool_basename", so it can be a program name with args.
10809 set dummy $tool_basename; ac_word=$2
10810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10811 $as_echo_n "checking for $ac_word... " >&6; }
10812 if ${ac_cv_path_WC+:} false; then :
10813   $as_echo_n "(cached) " >&6
10814 else
10815   case $WC in
10816   [\\/]* | ?:[\\/]*)
10817   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10818   ;;
10819   *)
10820   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10821 for as_dir in $PATH
10822 do
10823   IFS=$as_save_IFS
10824   test -z "$as_dir" && as_dir=.
10825     for ac_exec_ext in '' $ac_executable_extensions; do
10826   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10827     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10828     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10829     break 2
10830   fi
10831 done
10832   done
10833 IFS=$as_save_IFS
10834 
10835   ;;
10836 esac
10837 fi
10838 WC=$ac_cv_path_WC
10839 if test -n "$WC"; then
10840   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10841 $as_echo "$WC" >&6; }
10842 else
10843   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10844 $as_echo "no" >&6; }
10845 fi
10846 
10847 
10848         if test "x$WC" = x; then
10849           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10850         fi
10851       else
10852         # Otherwise we believe it is a complete path. Use it as it is.
10853         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
10854 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
10855         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
10856 $as_echo_n "checking for WC... " >&6; }
10857         if test ! -x "$tool_specified"; then
10858           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10859 $as_echo "not found" >&6; }
10860           as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
10861         fi
10862         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10863 $as_echo "$tool_specified" >&6; }
10864       fi
10865     fi
10866   fi
10867 
10868 
10869 
10870   if test "x$WC" = x; then
10871     as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
10872   fi
10873 
10874 
10875 
10876 
10877 
10878   # Publish this variable in the help.
10879 
10880 
10881   if test "x$WHICH" = x; then
10882     # The variable is not set by user, try to locate tool using the code snippet
10883     for ac_prog in which
10884 do
10885   # Extract the first word of "$ac_prog", so it can be a program name with args.
10886 set dummy $ac_prog; ac_word=$2
10887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10888 $as_echo_n "checking for $ac_word... " >&6; }
10889 if ${ac_cv_path_WHICH+:} false; then :
10890   $as_echo_n "(cached) " >&6
10891 else
10892   case $WHICH in
10893   [\\/]* | ?:[\\/]*)
10894   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10895   ;;
10896   *)
10897   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10898 for as_dir in $PATH
10899 do
10900   IFS=$as_save_IFS
10901   test -z "$as_dir" && as_dir=.
10902     for ac_exec_ext in '' $ac_executable_extensions; do
10903   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10904     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
10905     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10906     break 2
10907   fi
10908 done
10909   done
10910 IFS=$as_save_IFS
10911 
10912   ;;
10913 esac
10914 fi
10915 WHICH=$ac_cv_path_WHICH
10916 if test -n "$WHICH"; then
10917   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10918 $as_echo "$WHICH" >&6; }
10919 else
10920   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10921 $as_echo "no" >&6; }
10922 fi
10923 
10924 
10925   test -n "$WHICH" && break
10926 done
10927 
10928   else
10929     # The variable is set, but is it from the command line or the environment?
10930 
10931     # Try to remove the string !WHICH! from our list.
10932     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
10933     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10934       # If it failed, the variable was not from the command line. Ignore it,
10935       # but warn the user (except for BASH, which is always set by the calling BASH).
10936       if test "xWHICH" != xBASH; then
10937         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
10938 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
10939       fi
10940       # Try to locate tool using the code snippet
10941       for ac_prog in which
10942 do
10943   # Extract the first word of "$ac_prog", so it can be a program name with args.
10944 set dummy $ac_prog; ac_word=$2
10945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10946 $as_echo_n "checking for $ac_word... " >&6; }
10947 if ${ac_cv_path_WHICH+:} false; then :
10948   $as_echo_n "(cached) " >&6
10949 else
10950   case $WHICH in
10951   [\\/]* | ?:[\\/]*)
10952   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10953   ;;
10954   *)
10955   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10956 for as_dir in $PATH
10957 do
10958   IFS=$as_save_IFS
10959   test -z "$as_dir" && as_dir=.
10960     for ac_exec_ext in '' $ac_executable_extensions; do
10961   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10962     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
10963     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10964     break 2
10965   fi
10966 done
10967   done
10968 IFS=$as_save_IFS
10969 
10970   ;;
10971 esac
10972 fi
10973 WHICH=$ac_cv_path_WHICH
10974 if test -n "$WHICH"; then
10975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10976 $as_echo "$WHICH" >&6; }
10977 else
10978   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10979 $as_echo "no" >&6; }
10980 fi
10981 
10982 
10983   test -n "$WHICH" && break
10984 done
10985 
10986     else
10987       # If it succeeded, then it was overridden by the user. We will use it
10988       # for the tool.
10989 
10990       # First remove it from the list of overridden variables, so we can test
10991       # for unknown variables in the end.
10992       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10993 
10994       # Check if the provided tool contains a complete path.
10995       tool_specified="$WHICH"
10996       tool_basename="${tool_specified##*/}"
10997       if test "x$tool_basename" = "x$tool_specified"; then
10998         # A command without a complete path is provided, search $PATH.
10999         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11000 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11001         # Extract the first word of "$tool_basename", so it can be a program name with args.
11002 set dummy $tool_basename; ac_word=$2
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11004 $as_echo_n "checking for $ac_word... " >&6; }
11005 if ${ac_cv_path_WHICH+:} false; then :
11006   $as_echo_n "(cached) " >&6
11007 else
11008   case $WHICH in
11009   [\\/]* | ?:[\\/]*)
11010   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11011   ;;
11012   *)
11013   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11014 for as_dir in $PATH
11015 do
11016   IFS=$as_save_IFS
11017   test -z "$as_dir" && as_dir=.
11018     for ac_exec_ext in '' $ac_executable_extensions; do
11019   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11020     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11021     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11022     break 2
11023   fi
11024 done
11025   done
11026 IFS=$as_save_IFS
11027 
11028   ;;
11029 esac
11030 fi
11031 WHICH=$ac_cv_path_WHICH
11032 if test -n "$WHICH"; then
11033   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11034 $as_echo "$WHICH" >&6; }
11035 else
11036   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11037 $as_echo "no" >&6; }
11038 fi
11039 
11040 
11041         if test "x$WHICH" = x; then
11042           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11043         fi
11044       else
11045         # Otherwise we believe it is a complete path. Use it as it is.
11046         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11047 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11048         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11049 $as_echo_n "checking for WHICH... " >&6; }
11050         if test ! -x "$tool_specified"; then
11051           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11052 $as_echo "not found" >&6; }
11053           as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11054         fi
11055         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11056 $as_echo "$tool_specified" >&6; }
11057       fi
11058     fi
11059   fi
11060 
11061 
11062 
11063   if test "x$WHICH" = x; then
11064     as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11065   fi
11066 
11067 
11068 
11069 
11070 
11071   # Publish this variable in the help.
11072 
11073 
11074   if test "x$XARGS" = x; then
11075     # The variable is not set by user, try to locate tool using the code snippet
11076     for ac_prog in xargs
11077 do
11078   # Extract the first word of "$ac_prog", so it can be a program name with args.
11079 set dummy $ac_prog; ac_word=$2
11080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11081 $as_echo_n "checking for $ac_word... " >&6; }
11082 if ${ac_cv_path_XARGS+:} false; then :
11083   $as_echo_n "(cached) " >&6
11084 else
11085   case $XARGS in
11086   [\\/]* | ?:[\\/]*)
11087   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11088   ;;
11089   *)
11090   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11091 for as_dir in $PATH
11092 do
11093   IFS=$as_save_IFS
11094   test -z "$as_dir" && as_dir=.
11095     for ac_exec_ext in '' $ac_executable_extensions; do
11096   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11097     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11098     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11099     break 2
11100   fi
11101 done
11102   done
11103 IFS=$as_save_IFS
11104 
11105   ;;
11106 esac
11107 fi
11108 XARGS=$ac_cv_path_XARGS
11109 if test -n "$XARGS"; then
11110   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11111 $as_echo "$XARGS" >&6; }
11112 else
11113   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11114 $as_echo "no" >&6; }
11115 fi
11116 
11117 
11118   test -n "$XARGS" && break
11119 done
11120 
11121   else
11122     # The variable is set, but is it from the command line or the environment?
11123 
11124     # Try to remove the string !XARGS! from our list.
11125     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11126     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11127       # If it failed, the variable was not from the command line. Ignore it,
11128       # but warn the user (except for BASH, which is always set by the calling BASH).
11129       if test "xXARGS" != xBASH; then
11130         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11131 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11132       fi
11133       # Try to locate tool using the code snippet
11134       for ac_prog in xargs
11135 do
11136   # Extract the first word of "$ac_prog", so it can be a program name with args.
11137 set dummy $ac_prog; ac_word=$2
11138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11139 $as_echo_n "checking for $ac_word... " >&6; }
11140 if ${ac_cv_path_XARGS+:} false; then :
11141   $as_echo_n "(cached) " >&6
11142 else
11143   case $XARGS in
11144   [\\/]* | ?:[\\/]*)
11145   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11146   ;;
11147   *)
11148   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11149 for as_dir in $PATH
11150 do
11151   IFS=$as_save_IFS
11152   test -z "$as_dir" && as_dir=.
11153     for ac_exec_ext in '' $ac_executable_extensions; do
11154   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11155     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11156     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11157     break 2
11158   fi
11159 done
11160   done
11161 IFS=$as_save_IFS
11162 
11163   ;;
11164 esac
11165 fi
11166 XARGS=$ac_cv_path_XARGS
11167 if test -n "$XARGS"; then
11168   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11169 $as_echo "$XARGS" >&6; }
11170 else
11171   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11172 $as_echo "no" >&6; }
11173 fi
11174 
11175 
11176   test -n "$XARGS" && break
11177 done
11178 
11179     else
11180       # If it succeeded, then it was overridden by the user. We will use it
11181       # for the tool.
11182 
11183       # First remove it from the list of overridden variables, so we can test
11184       # for unknown variables in the end.
11185       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11186 
11187       # Check if the provided tool contains a complete path.
11188       tool_specified="$XARGS"
11189       tool_basename="${tool_specified##*/}"
11190       if test "x$tool_basename" = "x$tool_specified"; then
11191         # A command without a complete path is provided, search $PATH.
11192         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11193 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11194         # Extract the first word of "$tool_basename", so it can be a program name with args.
11195 set dummy $tool_basename; ac_word=$2
11196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11197 $as_echo_n "checking for $ac_word... " >&6; }
11198 if ${ac_cv_path_XARGS+:} false; then :
11199   $as_echo_n "(cached) " >&6
11200 else
11201   case $XARGS in
11202   [\\/]* | ?:[\\/]*)
11203   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11204   ;;
11205   *)
11206   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11207 for as_dir in $PATH
11208 do
11209   IFS=$as_save_IFS
11210   test -z "$as_dir" && as_dir=.
11211     for ac_exec_ext in '' $ac_executable_extensions; do
11212   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11213     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11214     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11215     break 2
11216   fi
11217 done
11218   done
11219 IFS=$as_save_IFS
11220 
11221   ;;
11222 esac
11223 fi
11224 XARGS=$ac_cv_path_XARGS
11225 if test -n "$XARGS"; then
11226   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11227 $as_echo "$XARGS" >&6; }
11228 else
11229   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11230 $as_echo "no" >&6; }
11231 fi
11232 
11233 
11234         if test "x$XARGS" = x; then
11235           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11236         fi
11237       else
11238         # Otherwise we believe it is a complete path. Use it as it is.
11239         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11240 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11241         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11242 $as_echo_n "checking for XARGS... " >&6; }
11243         if test ! -x "$tool_specified"; then
11244           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11245 $as_echo "not found" >&6; }
11246           as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11247         fi
11248         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11249 $as_echo "$tool_specified" >&6; }
11250       fi
11251     fi
11252   fi
11253 
11254 
11255 
11256   if test "x$XARGS" = x; then
11257     as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11258   fi
11259 
11260 
11261 
11262   # Then required tools that require some special treatment.
11263 
11264 
11265   # Publish this variable in the help.
11266 
11267 
11268   if test "x$AWK" = x; then
11269     # The variable is not set by user, try to locate tool using the code snippet
11270     for ac_prog in gawk mawk nawk awk
11271 do
11272   # Extract the first word of "$ac_prog", so it can be a program name with args.
11273 set dummy $ac_prog; ac_word=$2
11274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11275 $as_echo_n "checking for $ac_word... " >&6; }
11276 if ${ac_cv_prog_AWK+:} false; then :
11277   $as_echo_n "(cached) " >&6
11278 else
11279   if test -n "$AWK"; then
11280   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11281 else
11282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11283 for as_dir in $PATH
11284 do
11285   IFS=$as_save_IFS
11286   test -z "$as_dir" && as_dir=.
11287     for ac_exec_ext in '' $ac_executable_extensions; do
11288   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11289     ac_cv_prog_AWK="$ac_prog"
11290     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11291     break 2
11292   fi
11293 done
11294   done
11295 IFS=$as_save_IFS
11296 
11297 fi
11298 fi
11299 AWK=$ac_cv_prog_AWK
11300 if test -n "$AWK"; then
11301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11302 $as_echo "$AWK" >&6; }
11303 else
11304   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11305 $as_echo "no" >&6; }
11306 fi
11307 
11308 
11309   test -n "$AWK" && break
11310 done
11311 
11312   else
11313     # The variable is set, but is it from the command line or the environment?
11314 
11315     # Try to remove the string !AWK! from our list.
11316     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11317     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11318       # If it failed, the variable was not from the command line. Ignore it,
11319       # but warn the user (except for BASH, which is always set by the calling BASH).
11320       if test "xAWK" != xBASH; then
11321         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11322 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11323       fi
11324       # Try to locate tool using the code snippet
11325       for ac_prog in gawk mawk nawk awk
11326 do
11327   # Extract the first word of "$ac_prog", so it can be a program name with args.
11328 set dummy $ac_prog; ac_word=$2
11329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11330 $as_echo_n "checking for $ac_word... " >&6; }
11331 if ${ac_cv_prog_AWK+:} false; then :
11332   $as_echo_n "(cached) " >&6
11333 else
11334   if test -n "$AWK"; then
11335   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11336 else
11337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11338 for as_dir in $PATH
11339 do
11340   IFS=$as_save_IFS
11341   test -z "$as_dir" && as_dir=.
11342     for ac_exec_ext in '' $ac_executable_extensions; do
11343   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11344     ac_cv_prog_AWK="$ac_prog"
11345     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11346     break 2
11347   fi
11348 done
11349   done
11350 IFS=$as_save_IFS
11351 
11352 fi
11353 fi
11354 AWK=$ac_cv_prog_AWK
11355 if test -n "$AWK"; then
11356   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11357 $as_echo "$AWK" >&6; }
11358 else
11359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11360 $as_echo "no" >&6; }
11361 fi
11362 
11363 
11364   test -n "$AWK" && break
11365 done
11366 
11367     else
11368       # If it succeeded, then it was overridden by the user. We will use it
11369       # for the tool.
11370 
11371       # First remove it from the list of overridden variables, so we can test
11372       # for unknown variables in the end.
11373       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11374 
11375       # Check if the provided tool contains a complete path.
11376       tool_specified="$AWK"
11377       tool_basename="${tool_specified##*/}"
11378       if test "x$tool_basename" = "x$tool_specified"; then
11379         # A command without a complete path is provided, search $PATH.
11380         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11381 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11382         # Extract the first word of "$tool_basename", so it can be a program name with args.
11383 set dummy $tool_basename; ac_word=$2
11384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11385 $as_echo_n "checking for $ac_word... " >&6; }
11386 if ${ac_cv_path_AWK+:} false; then :
11387   $as_echo_n "(cached) " >&6
11388 else
11389   case $AWK in
11390   [\\/]* | ?:[\\/]*)
11391   ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11392   ;;
11393   *)
11394   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11395 for as_dir in $PATH
11396 do
11397   IFS=$as_save_IFS
11398   test -z "$as_dir" && as_dir=.
11399     for ac_exec_ext in '' $ac_executable_extensions; do
11400   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11401     ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11402     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11403     break 2
11404   fi
11405 done
11406   done
11407 IFS=$as_save_IFS
11408 
11409   ;;
11410 esac
11411 fi
11412 AWK=$ac_cv_path_AWK
11413 if test -n "$AWK"; then
11414   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11415 $as_echo "$AWK" >&6; }
11416 else
11417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11418 $as_echo "no" >&6; }
11419 fi
11420 
11421 
11422         if test "x$AWK" = x; then
11423           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11424         fi
11425       else
11426         # Otherwise we believe it is a complete path. Use it as it is.
11427         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11428 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11429         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11430 $as_echo_n "checking for AWK... " >&6; }
11431         if test ! -x "$tool_specified"; then
11432           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11433 $as_echo "not found" >&6; }
11434           as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11435         fi
11436         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11437 $as_echo "$tool_specified" >&6; }
11438       fi
11439     fi
11440   fi
11441 
11442 
11443   if test "x$AWK" = x; then
11444     as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11445   fi
11446 
11447 
11448 
11449 
11450   # Publish this variable in the help.
11451 
11452 
11453   if test "x$GREP" = x; then
11454     # The variable is not set by user, try to locate tool using the code snippet
11455     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11456 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11457 if ${ac_cv_path_GREP+:} false; then :
11458   $as_echo_n "(cached) " >&6
11459 else
11460   if test -z "$GREP"; then
11461   ac_path_GREP_found=false
11462   # Loop through the user's path and test for each of PROGNAME-LIST
11463   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11464 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11465 do
11466   IFS=$as_save_IFS
11467   test -z "$as_dir" && as_dir=.
11468     for ac_prog in grep ggrep; do
11469     for ac_exec_ext in '' $ac_executable_extensions; do
11470       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11471       as_fn_executable_p "$ac_path_GREP" || continue
11472 # Check for GNU ac_path_GREP and select it if it is found.
11473   # Check for GNU $ac_path_GREP
11474 case `"$ac_path_GREP" --version 2>&1` in
11475 *GNU*)
11476   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11477 *)
11478   ac_count=0
11479   $as_echo_n 0123456789 >"conftest.in"
11480   while :
11481   do
11482     cat "conftest.in" "conftest.in" >"conftest.tmp"
11483     mv "conftest.tmp" "conftest.in"
11484     cp "conftest.in" "conftest.nl"
11485     $as_echo 'GREP' >> "conftest.nl"
11486     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11487     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11488     as_fn_arith $ac_count + 1 && ac_count=$as_val
11489     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11490       # Best one so far, save it but keep looking for a better one
11491       ac_cv_path_GREP="$ac_path_GREP"
11492       ac_path_GREP_max=$ac_count
11493     fi
11494     # 10*(2^10) chars as input seems more than enough
11495     test $ac_count -gt 10 && break
11496   done
11497   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11498 esac
11499 
11500       $ac_path_GREP_found && break 3
11501     done
11502   done
11503   done
11504 IFS=$as_save_IFS
11505   if test -z "$ac_cv_path_GREP"; then
11506     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11507   fi
11508 else
11509   ac_cv_path_GREP=$GREP
11510 fi
11511 
11512 fi
11513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11514 $as_echo "$ac_cv_path_GREP" >&6; }
11515  GREP="$ac_cv_path_GREP"
11516 
11517 
11518   else
11519     # The variable is set, but is it from the command line or the environment?
11520 
11521     # Try to remove the string !GREP! from our list.
11522     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11523     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11524       # If it failed, the variable was not from the command line. Ignore it,
11525       # but warn the user (except for BASH, which is always set by the calling BASH).
11526       if test "xGREP" != xBASH; then
11527         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11528 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11529       fi
11530       # Try to locate tool using the code snippet
11531       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11532 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11533 if ${ac_cv_path_GREP+:} false; then :
11534   $as_echo_n "(cached) " >&6
11535 else
11536   if test -z "$GREP"; then
11537   ac_path_GREP_found=false
11538   # Loop through the user's path and test for each of PROGNAME-LIST
11539   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11540 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11541 do
11542   IFS=$as_save_IFS
11543   test -z "$as_dir" && as_dir=.
11544     for ac_prog in grep ggrep; do
11545     for ac_exec_ext in '' $ac_executable_extensions; do
11546       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11547       as_fn_executable_p "$ac_path_GREP" || continue
11548 # Check for GNU ac_path_GREP and select it if it is found.
11549   # Check for GNU $ac_path_GREP
11550 case `"$ac_path_GREP" --version 2>&1` in
11551 *GNU*)
11552   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11553 *)
11554   ac_count=0
11555   $as_echo_n 0123456789 >"conftest.in"
11556   while :
11557   do
11558     cat "conftest.in" "conftest.in" >"conftest.tmp"
11559     mv "conftest.tmp" "conftest.in"
11560     cp "conftest.in" "conftest.nl"
11561     $as_echo 'GREP' >> "conftest.nl"
11562     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11563     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11564     as_fn_arith $ac_count + 1 && ac_count=$as_val
11565     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11566       # Best one so far, save it but keep looking for a better one
11567       ac_cv_path_GREP="$ac_path_GREP"
11568       ac_path_GREP_max=$ac_count
11569     fi
11570     # 10*(2^10) chars as input seems more than enough
11571     test $ac_count -gt 10 && break
11572   done
11573   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11574 esac
11575 
11576       $ac_path_GREP_found && break 3
11577     done
11578   done
11579   done
11580 IFS=$as_save_IFS
11581   if test -z "$ac_cv_path_GREP"; then
11582     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11583   fi
11584 else
11585   ac_cv_path_GREP=$GREP
11586 fi
11587 
11588 fi
11589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11590 $as_echo "$ac_cv_path_GREP" >&6; }
11591  GREP="$ac_cv_path_GREP"
11592 
11593 
11594     else
11595       # If it succeeded, then it was overridden by the user. We will use it
11596       # for the tool.
11597 
11598       # First remove it from the list of overridden variables, so we can test
11599       # for unknown variables in the end.
11600       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11601 
11602       # Check if the provided tool contains a complete path.
11603       tool_specified="$GREP"
11604       tool_basename="${tool_specified##*/}"
11605       if test "x$tool_basename" = "x$tool_specified"; then
11606         # A command without a complete path is provided, search $PATH.
11607         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11608 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11609         # Extract the first word of "$tool_basename", so it can be a program name with args.
11610 set dummy $tool_basename; ac_word=$2
11611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11612 $as_echo_n "checking for $ac_word... " >&6; }
11613 if ${ac_cv_path_GREP+:} false; then :
11614   $as_echo_n "(cached) " >&6
11615 else
11616   case $GREP in
11617   [\\/]* | ?:[\\/]*)
11618   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11619   ;;
11620   *)
11621   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11622 for as_dir in $PATH
11623 do
11624   IFS=$as_save_IFS
11625   test -z "$as_dir" && as_dir=.
11626     for ac_exec_ext in '' $ac_executable_extensions; do
11627   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11628     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11629     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11630     break 2
11631   fi
11632 done
11633   done
11634 IFS=$as_save_IFS
11635 
11636   ;;
11637 esac
11638 fi
11639 GREP=$ac_cv_path_GREP
11640 if test -n "$GREP"; then
11641   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11642 $as_echo "$GREP" >&6; }
11643 else
11644   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11645 $as_echo "no" >&6; }
11646 fi
11647 
11648 
11649         if test "x$GREP" = x; then
11650           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11651         fi
11652       else
11653         # Otherwise we believe it is a complete path. Use it as it is.
11654         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11655 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11656         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11657 $as_echo_n "checking for GREP... " >&6; }
11658         if test ! -x "$tool_specified"; then
11659           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11660 $as_echo "not found" >&6; }
11661           as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11662         fi
11663         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11664 $as_echo "$tool_specified" >&6; }
11665       fi
11666     fi
11667   fi
11668 
11669 
11670   if test "x$GREP" = x; then
11671     as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11672   fi
11673 
11674 
11675 
11676 
11677   # Publish this variable in the help.
11678 
11679 
11680   if test "x$EGREP" = x; then
11681     # The variable is not set by user, try to locate tool using the code snippet
11682     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11683 $as_echo_n "checking for egrep... " >&6; }
11684 if ${ac_cv_path_EGREP+:} false; then :
11685   $as_echo_n "(cached) " >&6
11686 else
11687   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11688    then ac_cv_path_EGREP="$GREP -E"
11689    else
11690      if test -z "$EGREP"; then
11691   ac_path_EGREP_found=false
11692   # Loop through the user's path and test for each of PROGNAME-LIST
11693   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11694 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11695 do
11696   IFS=$as_save_IFS
11697   test -z "$as_dir" && as_dir=.
11698     for ac_prog in egrep; do
11699     for ac_exec_ext in '' $ac_executable_extensions; do
11700       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11701       as_fn_executable_p "$ac_path_EGREP" || continue
11702 # Check for GNU ac_path_EGREP and select it if it is found.
11703   # Check for GNU $ac_path_EGREP
11704 case `"$ac_path_EGREP" --version 2>&1` in
11705 *GNU*)
11706   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11707 *)
11708   ac_count=0
11709   $as_echo_n 0123456789 >"conftest.in"
11710   while :
11711   do
11712     cat "conftest.in" "conftest.in" >"conftest.tmp"
11713     mv "conftest.tmp" "conftest.in"
11714     cp "conftest.in" "conftest.nl"
11715     $as_echo 'EGREP' >> "conftest.nl"
11716     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11717     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11718     as_fn_arith $ac_count + 1 && ac_count=$as_val
11719     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11720       # Best one so far, save it but keep looking for a better one
11721       ac_cv_path_EGREP="$ac_path_EGREP"
11722       ac_path_EGREP_max=$ac_count
11723     fi
11724     # 10*(2^10) chars as input seems more than enough
11725     test $ac_count -gt 10 && break
11726   done
11727   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11728 esac
11729 
11730       $ac_path_EGREP_found && break 3
11731     done
11732   done
11733   done
11734 IFS=$as_save_IFS
11735   if test -z "$ac_cv_path_EGREP"; then
11736     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11737   fi
11738 else
11739   ac_cv_path_EGREP=$EGREP
11740 fi
11741 
11742    fi
11743 fi
11744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11745 $as_echo "$ac_cv_path_EGREP" >&6; }
11746  EGREP="$ac_cv_path_EGREP"
11747 
11748 
11749   else
11750     # The variable is set, but is it from the command line or the environment?
11751 
11752     # Try to remove the string !EGREP! from our list.
11753     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11754     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11755       # If it failed, the variable was not from the command line. Ignore it,
11756       # but warn the user (except for BASH, which is always set by the calling BASH).
11757       if test "xEGREP" != xBASH; then
11758         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11759 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11760       fi
11761       # Try to locate tool using the code snippet
11762       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11763 $as_echo_n "checking for egrep... " >&6; }
11764 if ${ac_cv_path_EGREP+:} false; then :
11765   $as_echo_n "(cached) " >&6
11766 else
11767   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11768    then ac_cv_path_EGREP="$GREP -E"
11769    else
11770      if test -z "$EGREP"; then
11771   ac_path_EGREP_found=false
11772   # Loop through the user's path and test for each of PROGNAME-LIST
11773   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11774 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11775 do
11776   IFS=$as_save_IFS
11777   test -z "$as_dir" && as_dir=.
11778     for ac_prog in egrep; do
11779     for ac_exec_ext in '' $ac_executable_extensions; do
11780       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11781       as_fn_executable_p "$ac_path_EGREP" || continue
11782 # Check for GNU ac_path_EGREP and select it if it is found.
11783   # Check for GNU $ac_path_EGREP
11784 case `"$ac_path_EGREP" --version 2>&1` in
11785 *GNU*)
11786   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11787 *)
11788   ac_count=0
11789   $as_echo_n 0123456789 >"conftest.in"
11790   while :
11791   do
11792     cat "conftest.in" "conftest.in" >"conftest.tmp"
11793     mv "conftest.tmp" "conftest.in"
11794     cp "conftest.in" "conftest.nl"
11795     $as_echo 'EGREP' >> "conftest.nl"
11796     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11797     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11798     as_fn_arith $ac_count + 1 && ac_count=$as_val
11799     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11800       # Best one so far, save it but keep looking for a better one
11801       ac_cv_path_EGREP="$ac_path_EGREP"
11802       ac_path_EGREP_max=$ac_count
11803     fi
11804     # 10*(2^10) chars as input seems more than enough
11805     test $ac_count -gt 10 && break
11806   done
11807   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11808 esac
11809 
11810       $ac_path_EGREP_found && break 3
11811     done
11812   done
11813   done
11814 IFS=$as_save_IFS
11815   if test -z "$ac_cv_path_EGREP"; then
11816     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11817   fi
11818 else
11819   ac_cv_path_EGREP=$EGREP
11820 fi
11821 
11822    fi
11823 fi
11824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11825 $as_echo "$ac_cv_path_EGREP" >&6; }
11826  EGREP="$ac_cv_path_EGREP"
11827 
11828 
11829     else
11830       # If it succeeded, then it was overridden by the user. We will use it
11831       # for the tool.
11832 
11833       # First remove it from the list of overridden variables, so we can test
11834       # for unknown variables in the end.
11835       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11836 
11837       # Check if the provided tool contains a complete path.
11838       tool_specified="$EGREP"
11839       tool_basename="${tool_specified##*/}"
11840       if test "x$tool_basename" = "x$tool_specified"; then
11841         # A command without a complete path is provided, search $PATH.
11842         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
11843 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
11844         # Extract the first word of "$tool_basename", so it can be a program name with args.
11845 set dummy $tool_basename; ac_word=$2
11846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11847 $as_echo_n "checking for $ac_word... " >&6; }
11848 if ${ac_cv_path_EGREP+:} false; then :
11849   $as_echo_n "(cached) " >&6
11850 else
11851   case $EGREP in
11852   [\\/]* | ?:[\\/]*)
11853   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
11854   ;;
11855   *)
11856   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11857 for as_dir in $PATH
11858 do
11859   IFS=$as_save_IFS
11860   test -z "$as_dir" && as_dir=.
11861     for ac_exec_ext in '' $ac_executable_extensions; do
11862   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11863     ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
11864     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11865     break 2
11866   fi
11867 done
11868   done
11869 IFS=$as_save_IFS
11870 
11871   ;;
11872 esac
11873 fi
11874 EGREP=$ac_cv_path_EGREP
11875 if test -n "$EGREP"; then
11876   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
11877 $as_echo "$EGREP" >&6; }
11878 else
11879   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11880 $as_echo "no" >&6; }
11881 fi
11882 
11883 
11884         if test "x$EGREP" = x; then
11885           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11886         fi
11887       else
11888         # Otherwise we believe it is a complete path. Use it as it is.
11889         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
11890 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
11891         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
11892 $as_echo_n "checking for EGREP... " >&6; }
11893         if test ! -x "$tool_specified"; then
11894           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11895 $as_echo "not found" >&6; }
11896           as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11897         fi
11898         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11899 $as_echo "$tool_specified" >&6; }
11900       fi
11901     fi
11902   fi
11903 
11904 
11905   if test "x$EGREP" = x; then
11906     as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
11907   fi
11908 
11909 
11910 
11911 
11912   # Publish this variable in the help.
11913 
11914 
11915   if test "x$FGREP" = x; then
11916     # The variable is not set by user, try to locate tool using the code snippet
11917     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11918 $as_echo_n "checking for fgrep... " >&6; }
11919 if ${ac_cv_path_FGREP+:} false; then :
11920   $as_echo_n "(cached) " >&6
11921 else
11922   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11923    then ac_cv_path_FGREP="$GREP -F"
11924    else
11925      if test -z "$FGREP"; then
11926   ac_path_FGREP_found=false
11927   # Loop through the user's path and test for each of PROGNAME-LIST
11928   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11929 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11930 do
11931   IFS=$as_save_IFS
11932   test -z "$as_dir" && as_dir=.
11933     for ac_prog in fgrep; do
11934     for ac_exec_ext in '' $ac_executable_extensions; do
11935       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11936       as_fn_executable_p "$ac_path_FGREP" || continue
11937 # Check for GNU ac_path_FGREP and select it if it is found.
11938   # Check for GNU $ac_path_FGREP
11939 case `"$ac_path_FGREP" --version 2>&1` in
11940 *GNU*)
11941   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11942 *)
11943   ac_count=0
11944   $as_echo_n 0123456789 >"conftest.in"
11945   while :
11946   do
11947     cat "conftest.in" "conftest.in" >"conftest.tmp"
11948     mv "conftest.tmp" "conftest.in"
11949     cp "conftest.in" "conftest.nl"
11950     $as_echo 'FGREP' >> "conftest.nl"
11951     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11952     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11953     as_fn_arith $ac_count + 1 && ac_count=$as_val
11954     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11955       # Best one so far, save it but keep looking for a better one
11956       ac_cv_path_FGREP="$ac_path_FGREP"
11957       ac_path_FGREP_max=$ac_count
11958     fi
11959     # 10*(2^10) chars as input seems more than enough
11960     test $ac_count -gt 10 && break
11961   done
11962   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11963 esac
11964 
11965       $ac_path_FGREP_found && break 3
11966     done
11967   done
11968   done
11969 IFS=$as_save_IFS
11970   if test -z "$ac_cv_path_FGREP"; then
11971     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11972   fi
11973 else
11974   ac_cv_path_FGREP=$FGREP
11975 fi
11976 
11977    fi
11978 fi
11979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11980 $as_echo "$ac_cv_path_FGREP" >&6; }
11981  FGREP="$ac_cv_path_FGREP"
11982 
11983 
11984   else
11985     # The variable is set, but is it from the command line or the environment?
11986 
11987     # Try to remove the string !FGREP! from our list.
11988     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
11989     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11990       # If it failed, the variable was not from the command line. Ignore it,
11991       # but warn the user (except for BASH, which is always set by the calling BASH).
11992       if test "xFGREP" != xBASH; then
11993         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
11994 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
11995       fi
11996       # Try to locate tool using the code snippet
11997       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11998 $as_echo_n "checking for fgrep... " >&6; }
11999 if ${ac_cv_path_FGREP+:} false; then :
12000   $as_echo_n "(cached) " >&6
12001 else
12002   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12003    then ac_cv_path_FGREP="$GREP -F"
12004    else
12005      if test -z "$FGREP"; then
12006   ac_path_FGREP_found=false
12007   # Loop through the user's path and test for each of PROGNAME-LIST
12008   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12009 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12010 do
12011   IFS=$as_save_IFS
12012   test -z "$as_dir" && as_dir=.
12013     for ac_prog in fgrep; do
12014     for ac_exec_ext in '' $ac_executable_extensions; do
12015       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12016       as_fn_executable_p "$ac_path_FGREP" || continue
12017 # Check for GNU ac_path_FGREP and select it if it is found.
12018   # Check for GNU $ac_path_FGREP
12019 case `"$ac_path_FGREP" --version 2>&1` in
12020 *GNU*)
12021   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12022 *)
12023   ac_count=0
12024   $as_echo_n 0123456789 >"conftest.in"
12025   while :
12026   do
12027     cat "conftest.in" "conftest.in" >"conftest.tmp"
12028     mv "conftest.tmp" "conftest.in"
12029     cp "conftest.in" "conftest.nl"
12030     $as_echo 'FGREP' >> "conftest.nl"
12031     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12032     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12033     as_fn_arith $ac_count + 1 && ac_count=$as_val
12034     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12035       # Best one so far, save it but keep looking for a better one
12036       ac_cv_path_FGREP="$ac_path_FGREP"
12037       ac_path_FGREP_max=$ac_count
12038     fi
12039     # 10*(2^10) chars as input seems more than enough
12040     test $ac_count -gt 10 && break
12041   done
12042   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12043 esac
12044 
12045       $ac_path_FGREP_found && break 3
12046     done
12047   done
12048   done
12049 IFS=$as_save_IFS
12050   if test -z "$ac_cv_path_FGREP"; then
12051     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12052   fi
12053 else
12054   ac_cv_path_FGREP=$FGREP
12055 fi
12056 
12057    fi
12058 fi
12059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12060 $as_echo "$ac_cv_path_FGREP" >&6; }
12061  FGREP="$ac_cv_path_FGREP"
12062 
12063 
12064     else
12065       # If it succeeded, then it was overridden by the user. We will use it
12066       # for the tool.
12067 
12068       # First remove it from the list of overridden variables, so we can test
12069       # for unknown variables in the end.
12070       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12071 
12072       # Check if the provided tool contains a complete path.
12073       tool_specified="$FGREP"
12074       tool_basename="${tool_specified##*/}"
12075       if test "x$tool_basename" = "x$tool_specified"; then
12076         # A command without a complete path is provided, search $PATH.
12077         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12078 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12079         # Extract the first word of "$tool_basename", so it can be a program name with args.
12080 set dummy $tool_basename; ac_word=$2
12081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12082 $as_echo_n "checking for $ac_word... " >&6; }
12083 if ${ac_cv_path_FGREP+:} false; then :
12084   $as_echo_n "(cached) " >&6
12085 else
12086   case $FGREP in
12087   [\\/]* | ?:[\\/]*)
12088   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12089   ;;
12090   *)
12091   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12092 for as_dir in $PATH
12093 do
12094   IFS=$as_save_IFS
12095   test -z "$as_dir" && as_dir=.
12096     for ac_exec_ext in '' $ac_executable_extensions; do
12097   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12098     ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12099     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12100     break 2
12101   fi
12102 done
12103   done
12104 IFS=$as_save_IFS
12105 
12106   ;;
12107 esac
12108 fi
12109 FGREP=$ac_cv_path_FGREP
12110 if test -n "$FGREP"; then
12111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12112 $as_echo "$FGREP" >&6; }
12113 else
12114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12115 $as_echo "no" >&6; }
12116 fi
12117 
12118 
12119         if test "x$FGREP" = x; then
12120           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12121         fi
12122       else
12123         # Otherwise we believe it is a complete path. Use it as it is.
12124         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12125 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12126         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12127 $as_echo_n "checking for FGREP... " >&6; }
12128         if test ! -x "$tool_specified"; then
12129           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12130 $as_echo "not found" >&6; }
12131           as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12132         fi
12133         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12134 $as_echo "$tool_specified" >&6; }
12135       fi
12136     fi
12137   fi
12138 
12139 
12140   if test "x$FGREP" = x; then
12141     as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12142   fi
12143 
12144 
12145 
12146 
12147   # Publish this variable in the help.
12148 
12149 
12150   if test "x$SED" = x; then
12151     # The variable is not set by user, try to locate tool using the code snippet
12152     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12153 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12154 if ${ac_cv_path_SED+:} false; then :
12155   $as_echo_n "(cached) " >&6
12156 else
12157             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12158      for ac_i in 1 2 3 4 5 6 7; do
12159        ac_script="$ac_script$as_nl$ac_script"
12160      done
12161      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12162      { ac_script=; unset ac_script;}
12163      if test -z "$SED"; then
12164   ac_path_SED_found=false
12165   # Loop through the user's path and test for each of PROGNAME-LIST
12166   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12167 for as_dir in $PATH
12168 do
12169   IFS=$as_save_IFS
12170   test -z "$as_dir" && as_dir=.
12171     for ac_prog in sed gsed; do
12172     for ac_exec_ext in '' $ac_executable_extensions; do
12173       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12174       as_fn_executable_p "$ac_path_SED" || continue
12175 # Check for GNU ac_path_SED and select it if it is found.
12176   # Check for GNU $ac_path_SED
12177 case `"$ac_path_SED" --version 2>&1` in
12178 *GNU*)
12179   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12180 *)
12181   ac_count=0
12182   $as_echo_n 0123456789 >"conftest.in"
12183   while :
12184   do
12185     cat "conftest.in" "conftest.in" >"conftest.tmp"
12186     mv "conftest.tmp" "conftest.in"
12187     cp "conftest.in" "conftest.nl"
12188     $as_echo '' >> "conftest.nl"
12189     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12190     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12191     as_fn_arith $ac_count + 1 && ac_count=$as_val
12192     if test $ac_count -gt ${ac_path_SED_max-0}; then
12193       # Best one so far, save it but keep looking for a better one
12194       ac_cv_path_SED="$ac_path_SED"
12195       ac_path_SED_max=$ac_count
12196     fi
12197     # 10*(2^10) chars as input seems more than enough
12198     test $ac_count -gt 10 && break
12199   done
12200   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12201 esac
12202 
12203       $ac_path_SED_found && break 3
12204     done
12205   done
12206   done
12207 IFS=$as_save_IFS
12208   if test -z "$ac_cv_path_SED"; then
12209     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12210   fi
12211 else
12212   ac_cv_path_SED=$SED
12213 fi
12214 
12215 fi
12216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12217 $as_echo "$ac_cv_path_SED" >&6; }
12218  SED="$ac_cv_path_SED"
12219   rm -f conftest.sed
12220 
12221   else
12222     # The variable is set, but is it from the command line or the environment?
12223 
12224     # Try to remove the string !SED! from our list.
12225     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12226     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12227       # If it failed, the variable was not from the command line. Ignore it,
12228       # but warn the user (except for BASH, which is always set by the calling BASH).
12229       if test "xSED" != xBASH; then
12230         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12231 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12232       fi
12233       # Try to locate tool using the code snippet
12234       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12235 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12236 if ${ac_cv_path_SED+:} false; then :
12237   $as_echo_n "(cached) " >&6
12238 else
12239             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12240      for ac_i in 1 2 3 4 5 6 7; do
12241        ac_script="$ac_script$as_nl$ac_script"
12242      done
12243      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12244      { ac_script=; unset ac_script;}
12245      if test -z "$SED"; then
12246   ac_path_SED_found=false
12247   # Loop through the user's path and test for each of PROGNAME-LIST
12248   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12249 for as_dir in $PATH
12250 do
12251   IFS=$as_save_IFS
12252   test -z "$as_dir" && as_dir=.
12253     for ac_prog in sed gsed; do
12254     for ac_exec_ext in '' $ac_executable_extensions; do
12255       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12256       as_fn_executable_p "$ac_path_SED" || continue
12257 # Check for GNU ac_path_SED and select it if it is found.
12258   # Check for GNU $ac_path_SED
12259 case `"$ac_path_SED" --version 2>&1` in
12260 *GNU*)
12261   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12262 *)
12263   ac_count=0
12264   $as_echo_n 0123456789 >"conftest.in"
12265   while :
12266   do
12267     cat "conftest.in" "conftest.in" >"conftest.tmp"
12268     mv "conftest.tmp" "conftest.in"
12269     cp "conftest.in" "conftest.nl"
12270     $as_echo '' >> "conftest.nl"
12271     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12272     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12273     as_fn_arith $ac_count + 1 && ac_count=$as_val
12274     if test $ac_count -gt ${ac_path_SED_max-0}; then
12275       # Best one so far, save it but keep looking for a better one
12276       ac_cv_path_SED="$ac_path_SED"
12277       ac_path_SED_max=$ac_count
12278     fi
12279     # 10*(2^10) chars as input seems more than enough
12280     test $ac_count -gt 10 && break
12281   done
12282   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12283 esac
12284 
12285       $ac_path_SED_found && break 3
12286     done
12287   done
12288   done
12289 IFS=$as_save_IFS
12290   if test -z "$ac_cv_path_SED"; then
12291     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12292   fi
12293 else
12294   ac_cv_path_SED=$SED
12295 fi
12296 
12297 fi
12298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12299 $as_echo "$ac_cv_path_SED" >&6; }
12300  SED="$ac_cv_path_SED"
12301   rm -f conftest.sed
12302 
12303     else
12304       # If it succeeded, then it was overridden by the user. We will use it
12305       # for the tool.
12306 
12307       # First remove it from the list of overridden variables, so we can test
12308       # for unknown variables in the end.
12309       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12310 
12311       # Check if the provided tool contains a complete path.
12312       tool_specified="$SED"
12313       tool_basename="${tool_specified##*/}"
12314       if test "x$tool_basename" = "x$tool_specified"; then
12315         # A command without a complete path is provided, search $PATH.
12316         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12317 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12318         # Extract the first word of "$tool_basename", so it can be a program name with args.
12319 set dummy $tool_basename; ac_word=$2
12320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12321 $as_echo_n "checking for $ac_word... " >&6; }
12322 if ${ac_cv_path_SED+:} false; then :
12323   $as_echo_n "(cached) " >&6
12324 else
12325   case $SED in
12326   [\\/]* | ?:[\\/]*)
12327   ac_cv_path_SED="$SED" # Let the user override the test with a path.
12328   ;;
12329   *)
12330   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12331 for as_dir in $PATH
12332 do
12333   IFS=$as_save_IFS
12334   test -z "$as_dir" && as_dir=.
12335     for ac_exec_ext in '' $ac_executable_extensions; do
12336   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12337     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12338     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12339     break 2
12340   fi
12341 done
12342   done
12343 IFS=$as_save_IFS
12344 
12345   ;;
12346 esac
12347 fi
12348 SED=$ac_cv_path_SED
12349 if test -n "$SED"; then
12350   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12351 $as_echo "$SED" >&6; }
12352 else
12353   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12354 $as_echo "no" >&6; }
12355 fi
12356 
12357 
12358         if test "x$SED" = x; then
12359           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12360         fi
12361       else
12362         # Otherwise we believe it is a complete path. Use it as it is.
12363         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12364 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12365         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12366 $as_echo_n "checking for SED... " >&6; }
12367         if test ! -x "$tool_specified"; then
12368           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12369 $as_echo "not found" >&6; }
12370           as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12371         fi
12372         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12373 $as_echo "$tool_specified" >&6; }
12374       fi
12375     fi
12376   fi
12377 
12378 
12379   if test "x$SED" = x; then
12380     as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12381   fi
12382 
12383 
12384 
12385   # Always force rm.
12386   RM="$RM -f"
12387 
12388   # pwd behaves differently on various platforms and some don't support the -L flag.
12389   # Always use the bash builtin pwd to get uniform behavior.
12390   THEPWDCMD=pwd
12391 
12392   # These are not required on all platforms
12393 
12394 
12395   # Publish this variable in the help.
12396 
12397 
12398   if test "x$CYGPATH" = x; then
12399     # The variable is not set by user, try to locate tool using the code snippet
12400     for ac_prog in cygpath
12401 do
12402   # Extract the first word of "$ac_prog", so it can be a program name with args.
12403 set dummy $ac_prog; ac_word=$2
12404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12405 $as_echo_n "checking for $ac_word... " >&6; }
12406 if ${ac_cv_path_CYGPATH+:} false; then :
12407   $as_echo_n "(cached) " >&6
12408 else
12409   case $CYGPATH in
12410   [\\/]* | ?:[\\/]*)
12411   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12412   ;;
12413   *)
12414   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12415 for as_dir in $PATH
12416 do
12417   IFS=$as_save_IFS
12418   test -z "$as_dir" && as_dir=.
12419     for ac_exec_ext in '' $ac_executable_extensions; do
12420   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12421     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12422     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12423     break 2
12424   fi
12425 done
12426   done
12427 IFS=$as_save_IFS
12428 
12429   ;;
12430 esac
12431 fi
12432 CYGPATH=$ac_cv_path_CYGPATH
12433 if test -n "$CYGPATH"; then
12434   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12435 $as_echo "$CYGPATH" >&6; }
12436 else
12437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12438 $as_echo "no" >&6; }
12439 fi
12440 
12441 
12442   test -n "$CYGPATH" && break
12443 done
12444 
12445   else
12446     # The variable is set, but is it from the command line or the environment?
12447 
12448     # Try to remove the string !CYGPATH! from our list.
12449     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12450     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12451       # If it failed, the variable was not from the command line. Ignore it,
12452       # but warn the user (except for BASH, which is always set by the calling BASH).
12453       if test "xCYGPATH" != xBASH; then
12454         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12455 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12456       fi
12457       # Try to locate tool using the code snippet
12458       for ac_prog in cygpath
12459 do
12460   # Extract the first word of "$ac_prog", so it can be a program name with args.
12461 set dummy $ac_prog; ac_word=$2
12462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12463 $as_echo_n "checking for $ac_word... " >&6; }
12464 if ${ac_cv_path_CYGPATH+:} false; then :
12465   $as_echo_n "(cached) " >&6
12466 else
12467   case $CYGPATH in
12468   [\\/]* | ?:[\\/]*)
12469   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12470   ;;
12471   *)
12472   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12473 for as_dir in $PATH
12474 do
12475   IFS=$as_save_IFS
12476   test -z "$as_dir" && as_dir=.
12477     for ac_exec_ext in '' $ac_executable_extensions; do
12478   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12479     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12480     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12481     break 2
12482   fi
12483 done
12484   done
12485 IFS=$as_save_IFS
12486 
12487   ;;
12488 esac
12489 fi
12490 CYGPATH=$ac_cv_path_CYGPATH
12491 if test -n "$CYGPATH"; then
12492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12493 $as_echo "$CYGPATH" >&6; }
12494 else
12495   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12496 $as_echo "no" >&6; }
12497 fi
12498 
12499 
12500   test -n "$CYGPATH" && break
12501 done
12502 
12503     else
12504       # If it succeeded, then it was overridden by the user. We will use it
12505       # for the tool.
12506 
12507       # First remove it from the list of overridden variables, so we can test
12508       # for unknown variables in the end.
12509       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12510 
12511       # Check if the provided tool contains a complete path.
12512       tool_specified="$CYGPATH"
12513       tool_basename="${tool_specified##*/}"
12514       if test "x$tool_basename" = "x$tool_specified"; then
12515         # A command without a complete path is provided, search $PATH.
12516         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12517 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12518         # Extract the first word of "$tool_basename", so it can be a program name with args.
12519 set dummy $tool_basename; ac_word=$2
12520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12521 $as_echo_n "checking for $ac_word... " >&6; }
12522 if ${ac_cv_path_CYGPATH+:} false; then :
12523   $as_echo_n "(cached) " >&6
12524 else
12525   case $CYGPATH in
12526   [\\/]* | ?:[\\/]*)
12527   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12528   ;;
12529   *)
12530   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12531 for as_dir in $PATH
12532 do
12533   IFS=$as_save_IFS
12534   test -z "$as_dir" && as_dir=.
12535     for ac_exec_ext in '' $ac_executable_extensions; do
12536   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12537     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12538     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12539     break 2
12540   fi
12541 done
12542   done
12543 IFS=$as_save_IFS
12544 
12545   ;;
12546 esac
12547 fi
12548 CYGPATH=$ac_cv_path_CYGPATH
12549 if test -n "$CYGPATH"; then
12550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12551 $as_echo "$CYGPATH" >&6; }
12552 else
12553   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12554 $as_echo "no" >&6; }
12555 fi
12556 
12557 
12558         if test "x$CYGPATH" = x; then
12559           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12560         fi
12561       else
12562         # Otherwise we believe it is a complete path. Use it as it is.
12563         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12564 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12565         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12566 $as_echo_n "checking for CYGPATH... " >&6; }
12567         if test ! -x "$tool_specified"; then
12568           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12569 $as_echo "not found" >&6; }
12570           as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12571         fi
12572         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12573 $as_echo "$tool_specified" >&6; }
12574       fi
12575     fi
12576   fi
12577 
12578 
12579 
12580 
12581   # Publish this variable in the help.
12582 
12583 
12584   if test "x$READLINK" = x; then
12585     # The variable is not set by user, try to locate tool using the code snippet
12586     for ac_prog in greadlink readlink
12587 do
12588   # Extract the first word of "$ac_prog", so it can be a program name with args.
12589 set dummy $ac_prog; ac_word=$2
12590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12591 $as_echo_n "checking for $ac_word... " >&6; }
12592 if ${ac_cv_path_READLINK+:} false; then :
12593   $as_echo_n "(cached) " >&6
12594 else
12595   case $READLINK in
12596   [\\/]* | ?:[\\/]*)
12597   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12598   ;;
12599   *)
12600   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12601 for as_dir in $PATH
12602 do
12603   IFS=$as_save_IFS
12604   test -z "$as_dir" && as_dir=.
12605     for ac_exec_ext in '' $ac_executable_extensions; do
12606   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12607     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12608     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12609     break 2
12610   fi
12611 done
12612   done
12613 IFS=$as_save_IFS
12614 
12615   ;;
12616 esac
12617 fi
12618 READLINK=$ac_cv_path_READLINK
12619 if test -n "$READLINK"; then
12620   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12621 $as_echo "$READLINK" >&6; }
12622 else
12623   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12624 $as_echo "no" >&6; }
12625 fi
12626 
12627 
12628   test -n "$READLINK" && break
12629 done
12630 
12631   else
12632     # The variable is set, but is it from the command line or the environment?
12633 
12634     # Try to remove the string !READLINK! from our list.
12635     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12636     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12637       # If it failed, the variable was not from the command line. Ignore it,
12638       # but warn the user (except for BASH, which is always set by the calling BASH).
12639       if test "xREADLINK" != xBASH; then
12640         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12641 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12642       fi
12643       # Try to locate tool using the code snippet
12644       for ac_prog in greadlink readlink
12645 do
12646   # Extract the first word of "$ac_prog", so it can be a program name with args.
12647 set dummy $ac_prog; ac_word=$2
12648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12649 $as_echo_n "checking for $ac_word... " >&6; }
12650 if ${ac_cv_path_READLINK+:} false; then :
12651   $as_echo_n "(cached) " >&6
12652 else
12653   case $READLINK in
12654   [\\/]* | ?:[\\/]*)
12655   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12656   ;;
12657   *)
12658   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12659 for as_dir in $PATH
12660 do
12661   IFS=$as_save_IFS
12662   test -z "$as_dir" && as_dir=.
12663     for ac_exec_ext in '' $ac_executable_extensions; do
12664   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12665     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12666     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12667     break 2
12668   fi
12669 done
12670   done
12671 IFS=$as_save_IFS
12672 
12673   ;;
12674 esac
12675 fi
12676 READLINK=$ac_cv_path_READLINK
12677 if test -n "$READLINK"; then
12678   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12679 $as_echo "$READLINK" >&6; }
12680 else
12681   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12682 $as_echo "no" >&6; }
12683 fi
12684 
12685 
12686   test -n "$READLINK" && break
12687 done
12688 
12689     else
12690       # If it succeeded, then it was overridden by the user. We will use it
12691       # for the tool.
12692 
12693       # First remove it from the list of overridden variables, so we can test
12694       # for unknown variables in the end.
12695       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12696 
12697       # Check if the provided tool contains a complete path.
12698       tool_specified="$READLINK"
12699       tool_basename="${tool_specified##*/}"
12700       if test "x$tool_basename" = "x$tool_specified"; then
12701         # A command without a complete path is provided, search $PATH.
12702         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12703 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12704         # Extract the first word of "$tool_basename", so it can be a program name with args.
12705 set dummy $tool_basename; ac_word=$2
12706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12707 $as_echo_n "checking for $ac_word... " >&6; }
12708 if ${ac_cv_path_READLINK+:} false; then :
12709   $as_echo_n "(cached) " >&6
12710 else
12711   case $READLINK in
12712   [\\/]* | ?:[\\/]*)
12713   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12714   ;;
12715   *)
12716   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12717 for as_dir in $PATH
12718 do
12719   IFS=$as_save_IFS
12720   test -z "$as_dir" && as_dir=.
12721     for ac_exec_ext in '' $ac_executable_extensions; do
12722   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12723     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12724     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12725     break 2
12726   fi
12727 done
12728   done
12729 IFS=$as_save_IFS
12730 
12731   ;;
12732 esac
12733 fi
12734 READLINK=$ac_cv_path_READLINK
12735 if test -n "$READLINK"; then
12736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12737 $as_echo "$READLINK" >&6; }
12738 else
12739   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12740 $as_echo "no" >&6; }
12741 fi
12742 
12743 
12744         if test "x$READLINK" = x; then
12745           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12746         fi
12747       else
12748         # Otherwise we believe it is a complete path. Use it as it is.
12749         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12750 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12751         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12752 $as_echo_n "checking for READLINK... " >&6; }
12753         if test ! -x "$tool_specified"; then
12754           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12755 $as_echo "not found" >&6; }
12756           as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12757         fi
12758         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12759 $as_echo "$tool_specified" >&6; }
12760       fi
12761     fi
12762   fi
12763 
12764 
12765 
12766 
12767   # Publish this variable in the help.
12768 
12769 
12770   if test "x$DF" = x; then
12771     # The variable is not set by user, try to locate tool using the code snippet
12772     for ac_prog in df
12773 do
12774   # Extract the first word of "$ac_prog", so it can be a program name with args.
12775 set dummy $ac_prog; ac_word=$2
12776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12777 $as_echo_n "checking for $ac_word... " >&6; }
12778 if ${ac_cv_path_DF+:} false; then :
12779   $as_echo_n "(cached) " >&6
12780 else
12781   case $DF in
12782   [\\/]* | ?:[\\/]*)
12783   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12784   ;;
12785   *)
12786   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12787 for as_dir in $PATH
12788 do
12789   IFS=$as_save_IFS
12790   test -z "$as_dir" && as_dir=.
12791     for ac_exec_ext in '' $ac_executable_extensions; do
12792   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12793     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12794     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12795     break 2
12796   fi
12797 done
12798   done
12799 IFS=$as_save_IFS
12800 
12801   ;;
12802 esac
12803 fi
12804 DF=$ac_cv_path_DF
12805 if test -n "$DF"; then
12806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12807 $as_echo "$DF" >&6; }
12808 else
12809   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12810 $as_echo "no" >&6; }
12811 fi
12812 
12813 
12814   test -n "$DF" && break
12815 done
12816 
12817   else
12818     # The variable is set, but is it from the command line or the environment?
12819 
12820     # Try to remove the string !DF! from our list.
12821     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12822     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12823       # If it failed, the variable was not from the command line. Ignore it,
12824       # but warn the user (except for BASH, which is always set by the calling BASH).
12825       if test "xDF" != xBASH; then
12826         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12827 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12828       fi
12829       # Try to locate tool using the code snippet
12830       for ac_prog in df
12831 do
12832   # Extract the first word of "$ac_prog", so it can be a program name with args.
12833 set dummy $ac_prog; ac_word=$2
12834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12835 $as_echo_n "checking for $ac_word... " >&6; }
12836 if ${ac_cv_path_DF+:} false; then :
12837   $as_echo_n "(cached) " >&6
12838 else
12839   case $DF in
12840   [\\/]* | ?:[\\/]*)
12841   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12842   ;;
12843   *)
12844   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12845 for as_dir in $PATH
12846 do
12847   IFS=$as_save_IFS
12848   test -z "$as_dir" && as_dir=.
12849     for ac_exec_ext in '' $ac_executable_extensions; do
12850   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12851     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12852     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12853     break 2
12854   fi
12855 done
12856   done
12857 IFS=$as_save_IFS
12858 
12859   ;;
12860 esac
12861 fi
12862 DF=$ac_cv_path_DF
12863 if test -n "$DF"; then
12864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12865 $as_echo "$DF" >&6; }
12866 else
12867   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12868 $as_echo "no" >&6; }
12869 fi
12870 
12871 
12872   test -n "$DF" && break
12873 done
12874 
12875     else
12876       # If it succeeded, then it was overridden by the user. We will use it
12877       # for the tool.
12878 
12879       # First remove it from the list of overridden variables, so we can test
12880       # for unknown variables in the end.
12881       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12882 
12883       # Check if the provided tool contains a complete path.
12884       tool_specified="$DF"
12885       tool_basename="${tool_specified##*/}"
12886       if test "x$tool_basename" = "x$tool_specified"; then
12887         # A command without a complete path is provided, search $PATH.
12888         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
12889 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
12890         # Extract the first word of "$tool_basename", so it can be a program name with args.
12891 set dummy $tool_basename; ac_word=$2
12892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12893 $as_echo_n "checking for $ac_word... " >&6; }
12894 if ${ac_cv_path_DF+:} false; then :
12895   $as_echo_n "(cached) " >&6
12896 else
12897   case $DF in
12898   [\\/]* | ?:[\\/]*)
12899   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12900   ;;
12901   *)
12902   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12903 for as_dir in $PATH
12904 do
12905   IFS=$as_save_IFS
12906   test -z "$as_dir" && as_dir=.
12907     for ac_exec_ext in '' $ac_executable_extensions; do
12908   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12909     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12910     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12911     break 2
12912   fi
12913 done
12914   done
12915 IFS=$as_save_IFS
12916 
12917   ;;
12918 esac
12919 fi
12920 DF=$ac_cv_path_DF
12921 if test -n "$DF"; then
12922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12923 $as_echo "$DF" >&6; }
12924 else
12925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12926 $as_echo "no" >&6; }
12927 fi
12928 
12929 
12930         if test "x$DF" = x; then
12931           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12932         fi
12933       else
12934         # Otherwise we believe it is a complete path. Use it as it is.
12935         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
12936 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
12937         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
12938 $as_echo_n "checking for DF... " >&6; }
12939         if test ! -x "$tool_specified"; then
12940           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12941 $as_echo "not found" >&6; }
12942           as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
12943         fi
12944         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12945 $as_echo "$tool_specified" >&6; }
12946       fi
12947     fi
12948   fi
12949 
12950 
12951 
12952 
12953   # Publish this variable in the help.
12954 
12955 
12956   if test "x$SETFILE" = x; then
12957     # The variable is not set by user, try to locate tool using the code snippet
12958     for ac_prog in SetFile
12959 do
12960   # Extract the first word of "$ac_prog", so it can be a program name with args.
12961 set dummy $ac_prog; ac_word=$2
12962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12963 $as_echo_n "checking for $ac_word... " >&6; }
12964 if ${ac_cv_path_SETFILE+:} false; then :
12965   $as_echo_n "(cached) " >&6
12966 else
12967   case $SETFILE in
12968   [\\/]* | ?:[\\/]*)
12969   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
12970   ;;
12971   *)
12972   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12973 for as_dir in $PATH
12974 do
12975   IFS=$as_save_IFS
12976   test -z "$as_dir" && as_dir=.
12977     for ac_exec_ext in '' $ac_executable_extensions; do
12978   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12979     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
12980     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12981     break 2
12982   fi
12983 done
12984   done
12985 IFS=$as_save_IFS
12986 
12987   ;;
12988 esac
12989 fi
12990 SETFILE=$ac_cv_path_SETFILE
12991 if test -n "$SETFILE"; then
12992   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
12993 $as_echo "$SETFILE" >&6; }
12994 else
12995   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12996 $as_echo "no" >&6; }
12997 fi
12998 
12999 
13000   test -n "$SETFILE" && break
13001 done
13002 
13003   else
13004     # The variable is set, but is it from the command line or the environment?
13005 
13006     # Try to remove the string !SETFILE! from our list.
13007     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13008     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13009       # If it failed, the variable was not from the command line. Ignore it,
13010       # but warn the user (except for BASH, which is always set by the calling BASH).
13011       if test "xSETFILE" != xBASH; then
13012         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13013 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13014       fi
13015       # Try to locate tool using the code snippet
13016       for ac_prog in SetFile
13017 do
13018   # Extract the first word of "$ac_prog", so it can be a program name with args.
13019 set dummy $ac_prog; ac_word=$2
13020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13021 $as_echo_n "checking for $ac_word... " >&6; }
13022 if ${ac_cv_path_SETFILE+:} false; then :
13023   $as_echo_n "(cached) " >&6
13024 else
13025   case $SETFILE in
13026   [\\/]* | ?:[\\/]*)
13027   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13028   ;;
13029   *)
13030   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13031 for as_dir in $PATH
13032 do
13033   IFS=$as_save_IFS
13034   test -z "$as_dir" && as_dir=.
13035     for ac_exec_ext in '' $ac_executable_extensions; do
13036   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13037     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13038     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13039     break 2
13040   fi
13041 done
13042   done
13043 IFS=$as_save_IFS
13044 
13045   ;;
13046 esac
13047 fi
13048 SETFILE=$ac_cv_path_SETFILE
13049 if test -n "$SETFILE"; then
13050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13051 $as_echo "$SETFILE" >&6; }
13052 else
13053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13054 $as_echo "no" >&6; }
13055 fi
13056 
13057 
13058   test -n "$SETFILE" && break
13059 done
13060 
13061     else
13062       # If it succeeded, then it was overridden by the user. We will use it
13063       # for the tool.
13064 
13065       # First remove it from the list of overridden variables, so we can test
13066       # for unknown variables in the end.
13067       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13068 
13069       # Check if the provided tool contains a complete path.
13070       tool_specified="$SETFILE"
13071       tool_basename="${tool_specified##*/}"
13072       if test "x$tool_basename" = "x$tool_specified"; then
13073         # A command without a complete path is provided, search $PATH.
13074         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13075 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13076         # Extract the first word of "$tool_basename", so it can be a program name with args.
13077 set dummy $tool_basename; ac_word=$2
13078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13079 $as_echo_n "checking for $ac_word... " >&6; }
13080 if ${ac_cv_path_SETFILE+:} false; then :
13081   $as_echo_n "(cached) " >&6
13082 else
13083   case $SETFILE in
13084   [\\/]* | ?:[\\/]*)
13085   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13086   ;;
13087   *)
13088   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13089 for as_dir in $PATH
13090 do
13091   IFS=$as_save_IFS
13092   test -z "$as_dir" && as_dir=.
13093     for ac_exec_ext in '' $ac_executable_extensions; do
13094   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13095     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13096     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13097     break 2
13098   fi
13099 done
13100   done
13101 IFS=$as_save_IFS
13102 
13103   ;;
13104 esac
13105 fi
13106 SETFILE=$ac_cv_path_SETFILE
13107 if test -n "$SETFILE"; then
13108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13109 $as_echo "$SETFILE" >&6; }
13110 else
13111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13112 $as_echo "no" >&6; }
13113 fi
13114 
13115 
13116         if test "x$SETFILE" = x; then
13117           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13118         fi
13119       else
13120         # Otherwise we believe it is a complete path. Use it as it is.
13121         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13122 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13123         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13124 $as_echo_n "checking for SETFILE... " >&6; }
13125         if test ! -x "$tool_specified"; then
13126           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13127 $as_echo "not found" >&6; }
13128           as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13129         fi
13130         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13131 $as_echo "$tool_specified" >&6; }
13132       fi
13133     fi
13134   fi
13135 
13136 
13137 
13138 
13139 # Now we can determine OpenJDK build and target platforms. This is required to
13140 # have early on.
13141 # Make sure we can run config.sub.
13142 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13143   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13144 
13145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13146 $as_echo_n "checking build system type... " >&6; }
13147 if ${ac_cv_build+:} false; then :
13148   $as_echo_n "(cached) " >&6
13149 else
13150   ac_build_alias=$build_alias
13151 test "x$ac_build_alias" = x &&
13152   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13153 test "x$ac_build_alias" = x &&
13154   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13155 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13156   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13157 
13158 fi
13159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13160 $as_echo "$ac_cv_build" >&6; }
13161 case $ac_cv_build in
13162 *-*-*) ;;
13163 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13164 esac
13165 build=$ac_cv_build
13166 ac_save_IFS=$IFS; IFS='-'
13167 set x $ac_cv_build
13168 shift
13169 build_cpu=$1
13170 build_vendor=$2
13171 shift; shift
13172 # Remember, the first character of IFS is used to create $*,
13173 # except with old shells:
13174 build_os=$*
13175 IFS=$ac_save_IFS
13176 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13177 
13178 
13179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13180 $as_echo_n "checking host system type... " >&6; }
13181 if ${ac_cv_host+:} false; then :
13182   $as_echo_n "(cached) " >&6
13183 else
13184   if test "x$host_alias" = x; then
13185   ac_cv_host=$ac_cv_build
13186 else
13187   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13188     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13189 fi
13190 
13191 fi
13192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13193 $as_echo "$ac_cv_host" >&6; }
13194 case $ac_cv_host in
13195 *-*-*) ;;
13196 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13197 esac
13198 host=$ac_cv_host
13199 ac_save_IFS=$IFS; IFS='-'
13200 set x $ac_cv_host
13201 shift
13202 host_cpu=$1
13203 host_vendor=$2
13204 shift; shift
13205 # Remember, the first character of IFS is used to create $*,
13206 # except with old shells:
13207 host_os=$*
13208 IFS=$ac_save_IFS
13209 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13210 
13211 
13212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13213 $as_echo_n "checking target system type... " >&6; }
13214 if ${ac_cv_target+:} false; then :
13215   $as_echo_n "(cached) " >&6
13216 else
13217   if test "x$target_alias" = x; then
13218   ac_cv_target=$ac_cv_host
13219 else
13220   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13221     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13222 fi
13223 
13224 fi
13225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13226 $as_echo "$ac_cv_target" >&6; }
13227 case $ac_cv_target in
13228 *-*-*) ;;
13229 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13230 esac
13231 target=$ac_cv_target
13232 ac_save_IFS=$IFS; IFS='-'
13233 set x $ac_cv_target
13234 shift
13235 target_cpu=$1
13236 target_vendor=$2
13237 shift; shift
13238 # Remember, the first character of IFS is used to create $*,
13239 # except with old shells:
13240 target_os=$*
13241 IFS=$ac_save_IFS
13242 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13243 
13244 
13245 # The aliases save the names the user supplied, while $host etc.
13246 # will get canonicalized.
13247 test -n "$target_alias" &&
13248   test "$program_prefix$program_suffix$program_transform_name" = \
13249     NONENONEs,x,x, &&
13250   program_prefix=${target_alias}-
13251 
13252   # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13253   # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13254   # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13255   # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13256   # to use the configure naming style.
13257 
13258 
13259 
13260 
13261 
13262   # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13263   # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13264   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13265   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13266   OPENJDK_TARGET_AUTOCONF_NAME="$host"
13267   OPENJDK_BUILD_AUTOCONF_NAME="$build"
13268 
13269 
13270 
13271   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13272 
13273   case "$build_os" in
13274     *linux*)
13275       VAR_OS=linux
13276       VAR_OS_API=posix
13277       VAR_OS_ENV=linux
13278       ;;
13279     *solaris*)
13280       VAR_OS=solaris
13281       VAR_OS_API=posix
13282       VAR_OS_ENV=solaris
13283       ;;
13284     *darwin*)
13285       VAR_OS=macosx
13286       VAR_OS_API=posix
13287       VAR_OS_ENV=macosx
13288       ;;
13289     *bsd*)
13290       VAR_OS=bsd
13291       VAR_OS_API=posix
13292       VAR_OS_ENV=bsd
13293       ;;
13294     *cygwin*)
13295       VAR_OS=windows
13296       VAR_OS_API=winapi
13297       VAR_OS_ENV=windows.cygwin
13298       ;;
13299     *mingw*)
13300       VAR_OS=windows
13301       VAR_OS_API=winapi
13302       VAR_OS_ENV=windows.msys
13303       ;;
13304     *aix*)
13305       VAR_OS=aix
13306       VAR_OS_API=posix
13307       VAR_OS_ENV=aix
13308       ;;
13309     *)
13310       as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13311       ;;
13312   esac
13313 
13314 
13315   # First argument is the cpu name from the trip/quad
13316   case "$build_cpu" in
13317     x86_64)
13318       VAR_CPU=x86_64
13319       VAR_CPU_ARCH=x86
13320       VAR_CPU_BITS=64
13321       VAR_CPU_ENDIAN=little
13322       ;;
13323     i?86)
13324       VAR_CPU=x86
13325       VAR_CPU_ARCH=x86
13326       VAR_CPU_BITS=32
13327       VAR_CPU_ENDIAN=little
13328       ;;
13329     arm*)
13330       VAR_CPU=arm
13331       VAR_CPU_ARCH=arm
13332       VAR_CPU_BITS=32
13333       VAR_CPU_ENDIAN=little
13334       ;;
13335     powerpc)
13336       VAR_CPU=ppc
13337       VAR_CPU_ARCH=ppc
13338       VAR_CPU_BITS=32
13339       VAR_CPU_ENDIAN=big
13340       ;;
13341     powerpc64)
13342       VAR_CPU=ppc64
13343       VAR_CPU_ARCH=ppc
13344       VAR_CPU_BITS=64
13345       VAR_CPU_ENDIAN=big
13346       ;;
13347     s390)
13348       VAR_CPU=s390
13349       VAR_CPU_ARCH=s390
13350       VAR_CPU_BITS=32
13351       VAR_CPU_ENDIAN=big
13352       ;;
13353     s390x)
13354       VAR_CPU=s390x
13355       VAR_CPU_ARCH=s390
13356       VAR_CPU_BITS=64
13357       VAR_CPU_ENDIAN=big
13358       ;;
13359     sparc)
13360       VAR_CPU=sparc
13361       VAR_CPU_ARCH=sparc
13362       VAR_CPU_BITS=32
13363       VAR_CPU_ENDIAN=big
13364       ;;
13365     sparcv9)
13366       VAR_CPU=sparcv9
13367       VAR_CPU_ARCH=sparc
13368       VAR_CPU_BITS=64
13369       VAR_CPU_ENDIAN=big
13370       ;;
13371     *)
13372       as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13373       ;;
13374   esac
13375 
13376   # ..and setup our own variables. (Do this explicitely to facilitate searching)
13377   OPENJDK_BUILD_OS="$VAR_OS"
13378   OPENJDK_BUILD_OS_API="$VAR_OS_API"
13379   OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13380   OPENJDK_BUILD_CPU="$VAR_CPU"
13381   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13382   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13383   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13384 
13385 
13386 
13387 
13388 
13389 
13390 
13391   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13392 $as_echo_n "checking openjdk-build os-cpu... " >&6; }
13393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13394 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13395 
13396   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13397 
13398   case "$host_os" in
13399     *linux*)
13400       VAR_OS=linux
13401       VAR_OS_API=posix
13402       VAR_OS_ENV=linux
13403       ;;
13404     *solaris*)
13405       VAR_OS=solaris
13406       VAR_OS_API=posix
13407       VAR_OS_ENV=solaris
13408       ;;
13409     *darwin*)
13410       VAR_OS=macosx
13411       VAR_OS_API=posix
13412       VAR_OS_ENV=macosx
13413       ;;
13414     *bsd*)
13415       VAR_OS=bsd
13416       VAR_OS_API=posix
13417       VAR_OS_ENV=bsd
13418       ;;
13419     *cygwin*)
13420       VAR_OS=windows
13421       VAR_OS_API=winapi
13422       VAR_OS_ENV=windows.cygwin
13423       ;;
13424     *mingw*)
13425       VAR_OS=windows
13426       VAR_OS_API=winapi
13427       VAR_OS_ENV=windows.msys
13428       ;;
13429     *aix*)
13430       VAR_OS=aix
13431       VAR_OS_API=posix
13432       VAR_OS_ENV=aix
13433       ;;
13434     *)
13435       as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13436       ;;
13437   esac
13438 
13439 
13440   # First argument is the cpu name from the trip/quad
13441   case "$host_cpu" in
13442     x86_64)
13443       VAR_CPU=x86_64
13444       VAR_CPU_ARCH=x86
13445       VAR_CPU_BITS=64
13446       VAR_CPU_ENDIAN=little
13447       ;;
13448     i?86)
13449       VAR_CPU=x86
13450       VAR_CPU_ARCH=x86
13451       VAR_CPU_BITS=32
13452       VAR_CPU_ENDIAN=little
13453       ;;
13454     arm*)
13455       VAR_CPU=arm
13456       VAR_CPU_ARCH=arm
13457       VAR_CPU_BITS=32
13458       VAR_CPU_ENDIAN=little
13459       ;;
13460     powerpc)
13461       VAR_CPU=ppc
13462       VAR_CPU_ARCH=ppc
13463       VAR_CPU_BITS=32
13464       VAR_CPU_ENDIAN=big
13465       ;;
13466     powerpc64)
13467       VAR_CPU=ppc64
13468       VAR_CPU_ARCH=ppc
13469       VAR_CPU_BITS=64
13470       VAR_CPU_ENDIAN=big
13471       ;;
13472     s390)
13473       VAR_CPU=s390
13474       VAR_CPU_ARCH=s390
13475       VAR_CPU_BITS=32
13476       VAR_CPU_ENDIAN=big
13477       ;;
13478     s390x)
13479       VAR_CPU=s390x
13480       VAR_CPU_ARCH=s390
13481       VAR_CPU_BITS=64
13482       VAR_CPU_ENDIAN=big
13483       ;;
13484     sparc)
13485       VAR_CPU=sparc
13486       VAR_CPU_ARCH=sparc
13487       VAR_CPU_BITS=32
13488       VAR_CPU_ENDIAN=big
13489       ;;
13490     sparcv9)
13491       VAR_CPU=sparcv9
13492       VAR_CPU_ARCH=sparc
13493       VAR_CPU_BITS=64
13494       VAR_CPU_ENDIAN=big
13495       ;;
13496     *)
13497       as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13498       ;;
13499   esac
13500 
13501   # ... and setup our own variables. (Do this explicitely to facilitate searching)
13502   OPENJDK_TARGET_OS="$VAR_OS"
13503   OPENJDK_TARGET_OS_API="$VAR_OS_API"
13504   OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13505   OPENJDK_TARGET_CPU="$VAR_CPU"
13506   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13507   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13508   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13509 
13510 
13511 
13512 
13513 
13514 
13515 
13516   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13517 $as_echo_n "checking openjdk-target os-cpu... " >&6; }
13518   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13519 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13520 
13521 
13522 
13523 # Check whether --with-target-bits was given.
13524 if test "${with_target_bits+set}" = set; then :
13525   withval=$with_target_bits;
13526 fi
13527 
13528 
13529   # We have three types of compiles:
13530   # native  == normal compilation, target system == build system
13531   # cross   == traditional cross compilation, target system != build system; special toolchain needed
13532   # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13533   #
13534   if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13535     # We're doing a proper cross-compilation
13536     COMPILE_TYPE="cross"
13537   else
13538     COMPILE_TYPE="native"
13539   fi
13540 
13541   if test "x$with_target_bits" != x; then
13542     if test "x$COMPILE_TYPE" = "xcross"; then
13543       as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13544     fi
13545 
13546     if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13547       # A reduced build is requested
13548       COMPILE_TYPE="reduced"
13549       OPENJDK_TARGET_CPU_BITS=32
13550       if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13551         OPENJDK_TARGET_CPU=x86
13552       elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13553         OPENJDK_TARGET_CPU=sparc
13554       else
13555         as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13556       fi
13557     elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13558       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
13559     elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13560       { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13561 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13562     else
13563       as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13564     fi
13565   fi
13566 
13567 
13568   { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13569 $as_echo_n "checking compilation type... " >&6; }
13570   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13571 $as_echo "$COMPILE_TYPE" >&6; }
13572 
13573 
13574   if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13575     REQUIRED_OS_NAME=SunOS
13576     REQUIRED_OS_VERSION=5.10
13577   fi
13578   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13579     REQUIRED_OS_NAME=Linux
13580     REQUIRED_OS_VERSION=2.6
13581   fi
13582   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13583     REQUIRED_OS_NAME=Windows
13584     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13585       REQUIRED_OS_VERSION=5.2
13586     else
13587       REQUIRED_OS_VERSION=5.1
13588     fi
13589   fi
13590   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13591     REQUIRED_OS_NAME=Darwin
13592     REQUIRED_OS_VERSION=11.2
13593   fi
13594 
13595 
13596 
13597 
13598 
13599   # Also store the legacy naming of the cpu.
13600   # Ie i586 and amd64 instead of x86 and x86_64
13601   OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13602   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13603     OPENJDK_TARGET_CPU_LEGACY="i586"
13604   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13605     # On all platforms except MacOSX replace x86_64 with amd64.
13606     OPENJDK_TARGET_CPU_LEGACY="amd64"
13607   fi
13608 
13609 
13610   # And the second legacy naming of the cpu.
13611   # Ie i386 and amd64 instead of x86 and x86_64.
13612   OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13613   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13614     OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13615   elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13616     OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13617   fi
13618 
13619 
13620   # This is the name of the cpu (but using i386 and amd64 instead of
13621   # x86 and x86_64, respectively), preceeded by a /, to be used when
13622   # locating libraries. On macosx, it's empty, though.
13623   OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13624   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13625     OPENJDK_TARGET_CPU_LIBDIR=""
13626   fi
13627 
13628 
13629   # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13630   # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13631   # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13632   OPENJDK_TARGET_CPU_ISADIR=""
13633   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13634     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13635       OPENJDK_TARGET_CPU_ISADIR="/amd64"
13636     elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13637       OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13638     fi
13639   fi
13640 
13641 
13642   # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13643   OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13644   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13645     # On linux only, we replace x86 with i386.
13646     OPENJDK_TARGET_CPU_OSARCH="i386"
13647   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13648     # On all platforms except macosx, we replace x86_64 with amd64.
13649     OPENJDK_TARGET_CPU_OSARCH="amd64"
13650   fi
13651 
13652 
13653   OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13654   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13655     OPENJDK_TARGET_CPU_JLI="i386"
13656   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13657     # On all platforms except macosx, we replace x86_64 with amd64.
13658     OPENJDK_TARGET_CPU_JLI="amd64"
13659   fi
13660   # Now setup the -D flags for building libjli.
13661   OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13662   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13663     if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13664       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13665     elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13666       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13667     fi
13668   fi
13669 
13670 
13671   # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13672   if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13673     OPENJDK_TARGET_OS_API_DIR="solaris"
13674   fi
13675   if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13676     OPENJDK_TARGET_OS_API_DIR="windows"
13677   fi
13678 
13679 
13680   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13681       OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13682   else
13683       OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13684   fi
13685 
13686 
13687   if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13688     A_LP64="LP64:="
13689     # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13690     # unpack200.exe
13691     if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13692       ADD_LP64="-D_LP64=1"
13693     fi
13694   fi
13695   LP64=$A_LP64
13696 
13697 
13698   if test "x$COMPILE_TYPE" = "xcross"; then
13699     # FIXME: ... or should this include reduced builds..?
13700     DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13701   else
13702     DEFINE_CROSS_COMPILE_ARCH=""
13703   fi
13704 
13705 
13706   # ZERO_ARCHDEF is used to enable architecture-specific code
13707   case "${OPENJDK_TARGET_CPU}" in
13708     ppc*)    ZERO_ARCHDEF=PPC   ;;
13709     s390*)   ZERO_ARCHDEF=S390  ;;
13710     sparc*)  ZERO_ARCHDEF=SPARC ;;
13711     x86_64*) ZERO_ARCHDEF=AMD64 ;;
13712     x86)     ZERO_ARCHDEF=IA32  ;;
13713     *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13714   esac
13715 
13716 
13717 
13718 
13719 # Continue setting up basic stuff. Most remaining code require fundamental tools.
13720 
13721   # Locate the directory of this script.
13722   SCRIPT="$0"
13723   AUTOCONF_DIR=`cd \`$DIRNAME $SCRIPT\`; $THEPWDCMD -L`
13724 
13725   # Where is the source? It is located two levels above the configure script.
13726   CURDIR="$PWD"
13727   cd "$AUTOCONF_DIR/../.."
13728   SRC_ROOT="`$THEPWDCMD -L`"
13729 
13730   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13731     PATH_SEP=";"
13732 
13733   SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13734   if test $SRC_ROOT_LENGTH -gt 100; then
13735     as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13736   fi
13737 
13738   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13739     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
13740 $as_echo_n "checking cygwin release... " >&6; }
13741     CYGWIN_VERSION=`$UNAME -r`
13742     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
13743 $as_echo "$CYGWIN_VERSION" >&6; }
13744     WINDOWS_ENV_VENDOR='cygwin'
13745     WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
13746 
13747     CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
13748     if test "x$CYGWIN_VERSION_OK" = x; then
13749       { $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
13750 $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;}
13751       as_fn_error $? "Cannot continue" "$LINENO" 5
13752     fi
13753     if test "x$CYGPATH" = x; then
13754       as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
13755     fi
13756     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
13757 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
13758     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13759     cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
13760     # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
13761     CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
13762     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
13763 $as_echo "$CYGWIN_ROOT_PATH" >&6; }
13764     WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
13765     test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
13766     if test "x$test_cygdrive_prefix" = x; then
13767       as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
13768     fi
13769   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13770     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
13771 $as_echo_n "checking msys release... " >&6; }
13772     MSYS_VERSION=`$UNAME -r`
13773     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
13774 $as_echo "$MSYS_VERSION" >&6; }
13775 
13776     WINDOWS_ENV_VENDOR='msys'
13777     WINDOWS_ENV_VERSION="$MSYS_VERSION"
13778 
13779     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
13780 $as_echo_n "checking msys root directory as unix-style path... " >&6; }
13781     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13782     MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
13783 
13784   windows_path="$MSYS_ROOT_PATH"
13785   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13786     unix_path=`$CYGPATH -u "$windows_path"`
13787     MSYS_ROOT_PATH="$unix_path"
13788   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13789     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13790     MSYS_ROOT_PATH="$unix_path"
13791   fi
13792 
13793     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
13794 $as_echo "$MSYS_ROOT_PATH" >&6; }
13795     WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
13796   else
13797     as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
13798   fi
13799 
13800   # Test if windows or unix (cygwin/msys) find is first in path.
13801   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
13802 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
13803   FIND_BINARY_OUTPUT=`find --version 2>&1`
13804   if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
13805     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
13806 $as_echo "unix style" >&6; }
13807   elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
13808     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
13809 $as_echo "Windows" >&6; }
13810     { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
13811 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
13812     { $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
13813 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
13814     as_fn_error $? "Cannot continue" "$LINENO" 5
13815   else
13816     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
13817 $as_echo "unknown" >&6; }
13818     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
13819 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
13820   fi
13821 
13822   else
13823     PATH_SEP=":"
13824   fi
13825 
13826 
13827 
13828   cd "$CURDIR"
13829 
13830 
13831   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13832 
13833   # Input might be given as Windows format, start by converting to
13834   # unix format.
13835   path="$SRC_ROOT"
13836   new_path=`$CYGPATH -u "$path"`
13837 
13838   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
13839   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
13840   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
13841   # "foo.exe" is OK but "foo" is an error.
13842   #
13843   # This test is therefore slightly more accurate than "test -f" to check for file precense.
13844   # It is also a way to make sure we got the proper file name for the real test later on.
13845   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
13846   if test "x$test_shortpath" = x; then
13847     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&5
13848 $as_echo "$as_me: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&6;}
13849     as_fn_error $? "Cannot locate the the path of SRC_ROOT" "$LINENO" 5
13850   fi
13851 
13852   # Call helper function which possibly converts this using DOS-style short mode.
13853   # If so, the updated path is stored in $new_path.
13854 
13855   input_path="$new_path"
13856   # Check if we need to convert this using DOS-style short mode. If the path
13857   # contains just simple characters, use it. Otherwise (spaces, weird characters),
13858   # take no chances and rewrite it.
13859   # Note: m4 eats our [], so we need to use [ and ] instead.
13860   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
13861   if test "x$has_forbidden_chars" != x; then
13862     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13863     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
13864     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
13865     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
13866       # Going to short mode and back again did indeed matter. Since short mode is
13867       # case insensitive, let's make it lowercase to improve readability.
13868       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13869       # Now convert it back to Unix-stile (cygpath)
13870       input_path=`$CYGPATH -u "$shortmode_path"`
13871       new_path="$input_path"
13872     fi
13873   fi
13874 
13875   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
13876   if test "x$test_cygdrive_prefix" = x; then
13877     # As a simple fix, exclude /usr/bin since it's not a real path.
13878     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
13879       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
13880       # a path prefixed by /cygdrive for fixpath to work.
13881       new_path="$CYGWIN_ROOT_PATH$input_path"
13882     fi
13883   fi
13884 
13885 
13886   if test "x$path" != "x$new_path"; then
13887     SRC_ROOT="$new_path"
13888     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting SRC_ROOT to \"$new_path\"" >&5
13889 $as_echo "$as_me: Rewriting SRC_ROOT to \"$new_path\"" >&6;}
13890   fi
13891 
13892   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13893 
13894   path="$SRC_ROOT"
13895   has_colon=`$ECHO $path | $GREP ^.:`
13896   new_path="$path"
13897   if test "x$has_colon" = x; then
13898     # Not in mixed or Windows style, start by that.
13899     new_path=`cmd //c echo $path`
13900   fi
13901 
13902 
13903   input_path="$new_path"
13904   # Check if we need to convert this using DOS-style short mode. If the path
13905   # contains just simple characters, use it. Otherwise (spaces, weird characters),
13906   # take no chances and rewrite it.
13907   # Note: m4 eats our [], so we need to use [ and ] instead.
13908   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
13909   if test "x$has_forbidden_chars" != x; then
13910     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13911     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13912   fi
13913 
13914 
13915   windows_path="$new_path"
13916   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13917     unix_path=`$CYGPATH -u "$windows_path"`
13918     new_path="$unix_path"
13919   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13920     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13921     new_path="$unix_path"
13922   fi
13923 
13924   if test "x$path" != "x$new_path"; then
13925     SRC_ROOT="$new_path"
13926     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting SRC_ROOT to \"$new_path\"" >&5
13927 $as_echo "$as_me: Rewriting SRC_ROOT to \"$new_path\"" >&6;}
13928   fi
13929 
13930   # Save the first 10 bytes of this path to the storage, so fixpath can work.
13931   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
13932 
13933   else
13934     # We're on a posix platform. Hooray! :)
13935     path="$SRC_ROOT"
13936     has_space=`$ECHO "$path" | $GREP " "`
13937     if test "x$has_space" != x; then
13938       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&5
13939 $as_echo "$as_me: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&6;}
13940       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
13941     fi
13942 
13943     # Use eval to expand a potential ~
13944     eval path="$path"
13945     if test ! -f "$path" && test ! -d "$path"; then
13946       as_fn_error $? "The path of SRC_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
13947     fi
13948 
13949     SRC_ROOT="`cd "$path"; $THEPWDCMD -L`"
13950   fi
13951 
13952 
13953   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13954 
13955   # Input might be given as Windows format, start by converting to
13956   # unix format.
13957   path="$CURDIR"
13958   new_path=`$CYGPATH -u "$path"`
13959 
13960   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
13961   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
13962   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
13963   # "foo.exe" is OK but "foo" is an error.
13964   #
13965   # This test is therefore slightly more accurate than "test -f" to check for file precense.
13966   # It is also a way to make sure we got the proper file name for the real test later on.
13967   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
13968   if test "x$test_shortpath" = x; then
13969     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
13970 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
13971     as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
13972   fi
13973 
13974   # Call helper function which possibly converts this using DOS-style short mode.
13975   # If so, the updated path is stored in $new_path.
13976 
13977   input_path="$new_path"
13978   # Check if we need to convert this using DOS-style short mode. If the path
13979   # contains just simple characters, use it. Otherwise (spaces, weird characters),
13980   # take no chances and rewrite it.
13981   # Note: m4 eats our [], so we need to use [ and ] instead.
13982   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
13983   if test "x$has_forbidden_chars" != x; then
13984     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13985     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
13986     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
13987     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
13988       # Going to short mode and back again did indeed matter. Since short mode is
13989       # case insensitive, let's make it lowercase to improve readability.
13990       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13991       # Now convert it back to Unix-stile (cygpath)
13992       input_path=`$CYGPATH -u "$shortmode_path"`
13993       new_path="$input_path"
13994     fi
13995   fi
13996 
13997   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
13998   if test "x$test_cygdrive_prefix" = x; then
13999     # As a simple fix, exclude /usr/bin since it's not a real path.
14000     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14001       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14002       # a path prefixed by /cygdrive for fixpath to work.
14003       new_path="$CYGWIN_ROOT_PATH$input_path"
14004     fi
14005   fi
14006 
14007 
14008   if test "x$path" != "x$new_path"; then
14009     CURDIR="$new_path"
14010     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14011 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14012   fi
14013 
14014   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14015 
14016   path="$CURDIR"
14017   has_colon=`$ECHO $path | $GREP ^.:`
14018   new_path="$path"
14019   if test "x$has_colon" = x; then
14020     # Not in mixed or Windows style, start by that.
14021     new_path=`cmd //c echo $path`
14022   fi
14023 
14024 
14025   input_path="$new_path"
14026   # Check if we need to convert this using DOS-style short mode. If the path
14027   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14028   # take no chances and rewrite it.
14029   # Note: m4 eats our [], so we need to use [ and ] instead.
14030   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14031   if test "x$has_forbidden_chars" != x; then
14032     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14033     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14034   fi
14035 
14036 
14037   windows_path="$new_path"
14038   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14039     unix_path=`$CYGPATH -u "$windows_path"`
14040     new_path="$unix_path"
14041   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14042     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14043     new_path="$unix_path"
14044   fi
14045 
14046   if test "x$path" != "x$new_path"; then
14047     CURDIR="$new_path"
14048     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14049 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14050   fi
14051 
14052   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14053   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14054 
14055   else
14056     # We're on a posix platform. Hooray! :)
14057     path="$CURDIR"
14058     has_space=`$ECHO "$path" | $GREP " "`
14059     if test "x$has_space" != x; then
14060       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14061 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14062       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14063     fi
14064 
14065     # Use eval to expand a potential ~
14066     eval path="$path"
14067     if test ! -f "$path" && test ! -d "$path"; then
14068       as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14069     fi
14070 
14071     CURDIR="`cd "$path"; $THEPWDCMD -L`"
14072   fi
14073 
14074 
14075   if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
14076     # Add extra search paths on solaris for utilities like ar and as etc...
14077     PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
14078   fi
14079 
14080   # You can force the sys-root if the sys-root encoded into the cross compiler tools
14081   # is not correct.
14082 
14083 # Check whether --with-sys-root was given.
14084 if test "${with_sys_root+set}" = set; then :
14085   withval=$with_sys_root;
14086 fi
14087 
14088 
14089   if test "x$with_sys_root" != x; then
14090     SYS_ROOT=$with_sys_root
14091   else
14092     SYS_ROOT=/
14093   fi
14094 
14095 
14096 
14097 # Check whether --with-tools-dir was given.
14098 if test "${with_tools_dir+set}" = set; then :
14099   withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
14100 
14101 fi
14102 
14103 
14104 
14105 # Check whether --with-devkit was given.
14106 if test "${with_devkit+set}" = set; then :
14107   withval=$with_devkit;
14108         if test "x$with_sys_root" != x; then
14109           as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5
14110         fi
14111 
14112   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14113 
14114   # Input might be given as Windows format, start by converting to
14115   # unix format.
14116   path="$with_devkit"
14117   new_path=`$CYGPATH -u "$path"`
14118 
14119   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14120   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14121   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14122   # "foo.exe" is OK but "foo" is an error.
14123   #
14124   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14125   # It is also a way to make sure we got the proper file name for the real test later on.
14126   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14127   if test "x$test_shortpath" = x; then
14128     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14129 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14130     as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14131   fi
14132 
14133   # Call helper function which possibly converts this using DOS-style short mode.
14134   # If so, the updated path is stored in $new_path.
14135 
14136   input_path="$new_path"
14137   # Check if we need to convert this using DOS-style short mode. If the path
14138   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14139   # take no chances and rewrite it.
14140   # Note: m4 eats our [], so we need to use [ and ] instead.
14141   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14142   if test "x$has_forbidden_chars" != x; then
14143     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14144     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14145     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14146     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14147       # Going to short mode and back again did indeed matter. Since short mode is
14148       # case insensitive, let's make it lowercase to improve readability.
14149       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14150       # Now convert it back to Unix-stile (cygpath)
14151       input_path=`$CYGPATH -u "$shortmode_path"`
14152       new_path="$input_path"
14153     fi
14154   fi
14155 
14156   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14157   if test "x$test_cygdrive_prefix" = x; then
14158     # As a simple fix, exclude /usr/bin since it's not a real path.
14159     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14160       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14161       # a path prefixed by /cygdrive for fixpath to work.
14162       new_path="$CYGWIN_ROOT_PATH$input_path"
14163     fi
14164   fi
14165 
14166 
14167   if test "x$path" != "x$new_path"; then
14168     with_devkit="$new_path"
14169     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14170 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14171   fi
14172 
14173   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14174 
14175   path="$with_devkit"
14176   has_colon=`$ECHO $path | $GREP ^.:`
14177   new_path="$path"
14178   if test "x$has_colon" = x; then
14179     # Not in mixed or Windows style, start by that.
14180     new_path=`cmd //c echo $path`
14181   fi
14182 
14183 
14184   input_path="$new_path"
14185   # Check if we need to convert this using DOS-style short mode. If the path
14186   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14187   # take no chances and rewrite it.
14188   # Note: m4 eats our [], so we need to use [ and ] instead.
14189   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14190   if test "x$has_forbidden_chars" != x; then
14191     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14192     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14193   fi
14194 
14195 
14196   windows_path="$new_path"
14197   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14198     unix_path=`$CYGPATH -u "$windows_path"`
14199     new_path="$unix_path"
14200   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14201     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14202     new_path="$unix_path"
14203   fi
14204 
14205   if test "x$path" != "x$new_path"; then
14206     with_devkit="$new_path"
14207     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14208 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14209   fi
14210 
14211   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14212   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14213 
14214   else
14215     # We're on a posix platform. Hooray! :)
14216     path="$with_devkit"
14217     has_space=`$ECHO "$path" | $GREP " "`
14218     if test "x$has_space" != x; then
14219       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14220 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14221       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14222     fi
14223 
14224     # Use eval to expand a potential ~
14225     eval path="$path"
14226     if test ! -f "$path" && test ! -d "$path"; then
14227       as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14228     fi
14229 
14230     with_devkit="`cd "$path"; $THEPWDCMD -L`"
14231   fi
14232 
14233 
14234   if test "x$TOOLS_DIR" = x; then
14235     TOOLS_DIR="$with_devkit/bin"
14236   else
14237     TOOLS_DIR="$TOOLS_DIR:$with_devkit/bin"
14238   fi
14239 
14240         if test -d "$with_devkit/$host_alias/libc"; then
14241           SYS_ROOT=$with_devkit/$host_alias/libc
14242         elif test -d "$with_devkit/$host/sys-root"; then
14243           SYS_ROOT=$with_devkit/$host/sys-root
14244         fi
14245 
14246 fi
14247 
14248 
14249 
14250   # Setup default logging of stdout and stderr to build.log in the output root.
14251   BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14252   BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14253   BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14254 
14255 
14256 
14257 
14258 
14259 # Check if it's a pure open build or if custom sources are to be used.
14260 
14261   # Check whether --enable-openjdk-only was given.
14262 if test "${enable_openjdk_only+set}" = set; then :
14263   enableval=$enable_openjdk_only;
14264 else
14265   enable_openjdk_only="no"
14266 fi
14267 
14268 
14269   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14270 $as_echo_n "checking for presence of closed sources... " >&6; }
14271   if test -d "$SRC_ROOT/jdk/src/closed"; then
14272     CLOSED_SOURCE_PRESENT=yes
14273   else
14274     CLOSED_SOURCE_PRESENT=no
14275   fi
14276   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14277 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14278 
14279   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14280 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14281   SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14283 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14284 
14285   if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14286     OPENJDK=true
14287     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14288       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14289 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14290     fi
14291   else
14292     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14293       OPENJDK=true
14294     else
14295       OPENJDK=false
14296     fi
14297   fi
14298 
14299   if test "x$OPENJDK" = "xtrue"; then
14300     SET_OPENJDK="OPENJDK=true"
14301   fi
14302 
14303 
14304 
14305 
14306 # These are needed to be able to create a configuration name (and thus the output directory)
14307 
14308   ###############################################################################
14309   #
14310   # Check which variant of the JDK that we want to build.
14311   # Currently we have:
14312   #    normal:   standard edition
14313   # but the custom make system may add other variants
14314   #
14315   # Effectively the JDK variant gives a name to a specific set of
14316   # modules to compile into the JDK. In the future, these modules
14317   # might even be Jigsaw modules.
14318   #
14319   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14320 $as_echo_n "checking which variant of the JDK to build... " >&6; }
14321 
14322 # Check whether --with-jdk-variant was given.
14323 if test "${with_jdk_variant+set}" = set; then :
14324   withval=$with_jdk_variant;
14325 fi
14326 
14327 
14328   if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14329     JDK_VARIANT="normal"
14330   else
14331     as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14332   fi
14333 
14334 
14335 
14336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14337 $as_echo "$JDK_VARIANT" >&6; }
14338 
14339 
14340 ###############################################################################
14341 #
14342 # Check which interpreter of the JVM we want to build.
14343 # Currently we have:
14344 #    template: Template interpreter (the default)
14345 #    cpp     : C++ interpreter
14346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14347 $as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14348 
14349 # Check whether --with-jvm-interpreter was given.
14350 if test "${with_jvm_interpreter+set}" = set; then :
14351   withval=$with_jvm_interpreter;
14352 fi
14353 
14354 
14355 if test "x$with_jvm_interpreter" = x; then
14356      with_jvm_interpreter="template"
14357 fi
14358 
14359 JVM_INTERPRETER="$with_jvm_interpreter"
14360 
14361 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14362    as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14363 fi
14364 
14365 
14366 
14367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14368 $as_echo "$with_jvm_interpreter" >&6; }
14369 
14370 
14371 
14372   ###############################################################################
14373   #
14374   # Check which variants of the JVM that we want to build.
14375   # Currently we have:
14376   #    server: normal interpreter and a tiered C1/C2 compiler
14377   #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14378   #    minimal1: reduced form of client with optional VM services and features stripped out
14379   #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14380   #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14381   #    zero: no machine code interpreter, no compiler
14382   #    zeroshark: zero interpreter and shark/llvm compiler backend
14383 #    core: interpreter only, no compiler (only works on some platforms)
14384   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14385 $as_echo_n "checking which variants of the JVM to build... " >&6; }
14386 
14387 # Check whether --with-jvm-variants was given.
14388 if test "${with_jvm_variants+set}" = set; then :
14389   withval=$with_jvm_variants;
14390 fi
14391 
14392 
14393   if test "x$with_jvm_variants" = x; then
14394     with_jvm_variants="server"
14395   fi
14396 
14397   JVM_VARIANTS=",$with_jvm_variants,"
14398   TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//'  -e 's/minimal1,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'`
14399 
14400   if test "x$TEST_VARIANTS" != "x,"; then
14401      as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14402   fi
14403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14404 $as_echo "$with_jvm_variants" >&6; }
14405 
14406   JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14407   JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14408   JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14409   JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14410   JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14411   JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14412   JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14413 
14414   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14415     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14416       as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14417     fi
14418   fi
14419   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14420     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14421       as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14422     fi
14423   fi
14424   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14425     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14426       as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14427     fi
14428   fi
14429 
14430   # Replace the commas with AND for use in the build directory name.
14431   ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14432   COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'`
14433   if test "x$COUNT_VARIANTS" != "x,1"; then
14434     BUILDING_MULTIPLE_JVM_VARIANTS=yes
14435   else
14436     BUILDING_MULTIPLE_JVM_VARIANTS=no
14437   fi
14438 
14439 
14440 
14441 
14442 
14443 
14444 
14445 
14446 
14447 
14448   INCLUDE_SA=true
14449   if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14450     INCLUDE_SA=false
14451   fi
14452   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14453     INCLUDE_SA=false
14454   fi
14455   if test "x$VAR_CPU" = xppc64 ; then
14456     INCLUDE_SA=false
14457   fi
14458 
14459 
14460   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14461     MACOSX_UNIVERSAL="true"
14462   fi
14463 
14464 
14465 
14466 
14467   ###############################################################################
14468   #
14469   # Set the debug level
14470   #    release: no debug information, all optimizations, no asserts.
14471   #    fastdebug: debug information (-g), all optimizations, all asserts
14472   #    slowdebug: debug information (-g), no optimizations, all asserts
14473   #
14474   DEBUG_LEVEL="release"
14475   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14476 $as_echo_n "checking which debug level to use... " >&6; }
14477   # Check whether --enable-debug was given.
14478 if test "${enable_debug+set}" = set; then :
14479   enableval=$enable_debug;
14480         ENABLE_DEBUG="${enableval}"
14481         DEBUG_LEVEL="fastdebug"
14482 
14483 else
14484   ENABLE_DEBUG="no"
14485 fi
14486 
14487 
14488 
14489 # Check whether --with-debug-level was given.
14490 if test "${with_debug_level+set}" = set; then :
14491   withval=$with_debug_level;
14492         DEBUG_LEVEL="${withval}"
14493         if test "x$ENABLE_DEBUG" = xyes; then
14494           as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14495         fi
14496 
14497 fi
14498 
14499   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14500 $as_echo "$DEBUG_LEVEL" >&6; }
14501 
14502   if test "x$DEBUG_LEVEL" != xrelease && \
14503       test "x$DEBUG_LEVEL" != xfastdebug && \
14504       test "x$DEBUG_LEVEL" != xslowdebug; then
14505     as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14506   fi
14507 
14508 
14509   ###############################################################################
14510   #
14511   # Setup legacy vars/targets and new vars to deal with different debug levels.
14512   #
14513 
14514   case $DEBUG_LEVEL in
14515     release )
14516       VARIANT="OPT"
14517       FASTDEBUG="false"
14518       DEBUG_CLASSFILES="false"
14519       BUILD_VARIANT_RELEASE=""
14520       HOTSPOT_DEBUG_LEVEL="product"
14521       HOTSPOT_EXPORT="product"
14522       ;;
14523     fastdebug )
14524       VARIANT="DBG"
14525       FASTDEBUG="true"
14526       DEBUG_CLASSFILES="true"
14527       BUILD_VARIANT_RELEASE="-fastdebug"
14528       HOTSPOT_DEBUG_LEVEL="fastdebug"
14529       HOTSPOT_EXPORT="fastdebug"
14530       ;;
14531     slowdebug )
14532       VARIANT="DBG"
14533       FASTDEBUG="false"
14534       DEBUG_CLASSFILES="true"
14535       BUILD_VARIANT_RELEASE="-debug"
14536       HOTSPOT_DEBUG_LEVEL="jvmg"
14537       HOTSPOT_EXPORT="debug"
14538       ;;
14539   esac
14540 
14541   #####
14542   # Generate the legacy makefile targets for hotspot.
14543   # The hotspot api for selecting the build artifacts, really, needs to be improved.
14544   # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14545   # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14546   # But until then ...
14547   HOTSPOT_TARGET=""
14548 
14549   if test "x$JVM_VARIANT_SERVER" = xtrue; then
14550     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14551   fi
14552 
14553   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14554     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14555   fi
14556 
14557   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14558     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14559   fi
14560 
14561   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14562     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14563   fi
14564 
14565   if test "x$JVM_VARIANT_ZERO" = xtrue; then
14566     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14567   fi
14568 
14569   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14570     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14571   fi
14572 
14573   if test "x$JVM_VARIANT_CORE" = xtrue; then
14574     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14575   fi
14576 
14577   HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14578 
14579   # On Macosx universal binaries are produced, but they only contain
14580   # 64 bit intel. This invalidates control of which jvms are built
14581   # from configure, but only server is valid anyway. Fix this
14582   # when hotspot makefiles are rewritten.
14583   if test "x$MACOSX_UNIVERSAL" = xtrue; then
14584     HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14585   fi
14586 
14587   #####
14588 
14589 
14590 
14591 
14592 
14593 
14594 
14595 
14596 # With basic setup done, call the custom early hook.
14597 
14598 
14599 # To properly create a configuration name, we need to have the OpenJDK target
14600 # and options (variants and debug level) parsed.
14601 
14602 
14603 
14604 # Check whether --with-conf-name was given.
14605 if test "${with_conf_name+set}" = set; then :
14606   withval=$with_conf_name;  CONF_NAME=${with_conf_name}
14607 fi
14608 
14609 
14610   # Test from where we are running configure, in or outside of src root.
14611   if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
14612       || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
14613       || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
14614     # We are running configure from the src root.
14615     # Create a default ./build/target-variant-debuglevel output root.
14616     if test "x${CONF_NAME}" = x; then
14617       CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
14618     fi
14619     OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
14620     $MKDIR -p "$OUTPUT_ROOT"
14621     if test ! -d "$OUTPUT_ROOT"; then
14622       as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
14623     fi
14624   else
14625     # We are running configure from outside of the src dir.
14626     # Then use the current directory as output dir!
14627     # If configuration is situated in normal build directory, just use the build
14628     # directory name as configuration name, otherwise use the complete path.
14629     if test "x${CONF_NAME}" = x; then
14630       CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
14631     fi
14632     OUTPUT_ROOT="$CURDIR"
14633 
14634     # WARNING: This might be a bad thing to do. You need to be sure you want to
14635     # have a configuration in this directory. Do some sanity checks!
14636 
14637     if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
14638       # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
14639       # other files
14640       files_present=`$LS $OUTPUT_ROOT`
14641       # Configure has already touched config.log and confdefs.h in the current dir when this check
14642       # is performed.
14643       filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
14644       | $TR -d '\n'`
14645       if test "x$filtered_files" != x; then
14646         { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
14647 $as_echo "$as_me: Current directory is $CURDIR." >&6;}
14648         { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
14649 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
14650         { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
14651 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
14652         { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
14653 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
14654         { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
14655 $as_echo "$as_me: seriously mess up just about everything." >&6;}
14656         { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
14657 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
14658         { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
14659 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
14660         as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
14661       fi
14662     fi
14663   fi
14664   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
14665 $as_echo_n "checking what configuration name to use... " >&6; }
14666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
14667 $as_echo "$CONF_NAME" >&6; }
14668 
14669 
14670   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14671 
14672   # Input might be given as Windows format, start by converting to
14673   # unix format.
14674   path="$OUTPUT_ROOT"
14675   new_path=`$CYGPATH -u "$path"`
14676 
14677   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14678   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14679   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14680   # "foo.exe" is OK but "foo" is an error.
14681   #
14682   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14683   # It is also a way to make sure we got the proper file name for the real test later on.
14684   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14685   if test "x$test_shortpath" = x; then
14686     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14687 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14688     as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
14689   fi
14690 
14691   # Call helper function which possibly converts this using DOS-style short mode.
14692   # If so, the updated path is stored in $new_path.
14693 
14694   input_path="$new_path"
14695   # Check if we need to convert this using DOS-style short mode. If the path
14696   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14697   # take no chances and rewrite it.
14698   # Note: m4 eats our [], so we need to use [ and ] instead.
14699   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14700   if test "x$has_forbidden_chars" != x; then
14701     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14702     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14703     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14704     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14705       # Going to short mode and back again did indeed matter. Since short mode is
14706       # case insensitive, let's make it lowercase to improve readability.
14707       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14708       # Now convert it back to Unix-stile (cygpath)
14709       input_path=`$CYGPATH -u "$shortmode_path"`
14710       new_path="$input_path"
14711     fi
14712   fi
14713 
14714   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14715   if test "x$test_cygdrive_prefix" = x; then
14716     # As a simple fix, exclude /usr/bin since it's not a real path.
14717     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14718       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14719       # a path prefixed by /cygdrive for fixpath to work.
14720       new_path="$CYGWIN_ROOT_PATH$input_path"
14721     fi
14722   fi
14723 
14724 
14725   if test "x$path" != "x$new_path"; then
14726     OUTPUT_ROOT="$new_path"
14727     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14728 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14729   fi
14730 
14731   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14732 
14733   path="$OUTPUT_ROOT"
14734   has_colon=`$ECHO $path | $GREP ^.:`
14735   new_path="$path"
14736   if test "x$has_colon" = x; then
14737     # Not in mixed or Windows style, start by that.
14738     new_path=`cmd //c echo $path`
14739   fi
14740 
14741 
14742   input_path="$new_path"
14743   # Check if we need to convert this using DOS-style short mode. If the path
14744   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14745   # take no chances and rewrite it.
14746   # Note: m4 eats our [], so we need to use [ and ] instead.
14747   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14748   if test "x$has_forbidden_chars" != x; then
14749     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14750     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14751   fi
14752 
14753 
14754   windows_path="$new_path"
14755   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14756     unix_path=`$CYGPATH -u "$windows_path"`
14757     new_path="$unix_path"
14758   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14759     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14760     new_path="$unix_path"
14761   fi
14762 
14763   if test "x$path" != "x$new_path"; then
14764     OUTPUT_ROOT="$new_path"
14765     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14766 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14767   fi
14768 
14769   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14770   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14771 
14772   else
14773     # We're on a posix platform. Hooray! :)
14774     path="$OUTPUT_ROOT"
14775     has_space=`$ECHO "$path" | $GREP " "`
14776     if test "x$has_space" != x; then
14777       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14778 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14779       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14780     fi
14781 
14782     # Use eval to expand a potential ~
14783     eval path="$path"
14784     if test ! -f "$path" && test ! -d "$path"; then
14785       as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
14786     fi
14787 
14788     OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
14789   fi
14790 
14791 
14792   SPEC=$OUTPUT_ROOT/spec.gmk
14793 
14794   CONF_NAME=$CONF_NAME
14795 
14796   OUTPUT_ROOT=$OUTPUT_ROOT
14797 
14798 
14799   # Most of the probed defines are put into config.h
14800   ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
14801 
14802   # The spec.gmk file contains all variables for the make system.
14803   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
14804 
14805   # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
14806   ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
14807 
14808   # The bootcycle-spec.gmk file contains support for boot cycle builds.
14809   ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
14810 
14811   # The compare.sh is used to compare the build output to other builds.
14812   ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
14813 
14814   # Spec.sh is currently used by compare-objects.sh
14815   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
14816 
14817   # The generated Makefile knows where the spec.gmk is and where the source is.
14818   # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
14819   # which will look for generated configurations
14820   ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
14821 
14822 
14823   # Save the arguments given to us
14824   echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments
14825 
14826 
14827 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
14828 
14829   for ac_prog in apt-get yum port pkgutil pkgadd
14830 do
14831   # Extract the first word of "$ac_prog", so it can be a program name with args.
14832 set dummy $ac_prog; ac_word=$2
14833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14834 $as_echo_n "checking for $ac_word... " >&6; }
14835 if ${ac_cv_prog_PKGHANDLER+:} false; then :
14836   $as_echo_n "(cached) " >&6
14837 else
14838   if test -n "$PKGHANDLER"; then
14839   ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
14840 else
14841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14842 for as_dir in $PATH
14843 do
14844   IFS=$as_save_IFS
14845   test -z "$as_dir" && as_dir=.
14846     for ac_exec_ext in '' $ac_executable_extensions; do
14847   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14848     ac_cv_prog_PKGHANDLER="$ac_prog"
14849     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14850     break 2
14851   fi
14852 done
14853   done
14854 IFS=$as_save_IFS
14855 
14856 fi
14857 fi
14858 PKGHANDLER=$ac_cv_prog_PKGHANDLER
14859 if test -n "$PKGHANDLER"; then
14860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
14861 $as_echo "$PKGHANDLER" >&6; }
14862 else
14863   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14864 $as_echo "no" >&6; }
14865 fi
14866 
14867 
14868   test -n "$PKGHANDLER" && break
14869 done
14870 
14871 
14872 
14873 # Setup tools that requires more complex handling, or that is not needed by the configure script.
14874 
14875 
14876   # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
14877   if test "x$MAKE" != x; then
14878     # User has supplied a make, test it.
14879     if test ! -f "$MAKE"; then
14880       as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
14881     fi
14882 
14883   MAKE_CANDIDATE=""$MAKE""
14884   DESCRIPTION="user supplied MAKE=$MAKE"
14885   if test "x$MAKE_CANDIDATE" != x; then
14886     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
14887 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
14888     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
14889     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
14890     if test "x$IS_GNU_MAKE" = x; then
14891       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
14892 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
14893     else
14894       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
14895       if test "x$IS_MODERN_MAKE" = x; then
14896         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
14897 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
14898       else
14899         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
14900           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14901             MAKE_EXPECTED_ENV='cygwin'
14902           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14903             MAKE_EXPECTED_ENV='msys'
14904           else
14905             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
14906           fi
14907           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
14908           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
14909         else
14910           # Not relevant for non-Windows
14911           IS_MAKE_CORRECT_ENV=true
14912         fi
14913         if test "x$IS_MAKE_CORRECT_ENV" = x; then
14914           { $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
14915 $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;}
14916         else
14917           FOUND_MAKE=$MAKE_CANDIDATE
14918 
14919   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14920 
14921   # First separate the path from the arguments. This will split at the first
14922   # space.
14923   complete="$FOUND_MAKE"
14924   path="${complete%% *}"
14925   tmp="$complete EOL"
14926   arguments="${tmp#* }"
14927 
14928   # Input might be given as Windows format, start by converting to
14929   # unix format.
14930   new_path=`$CYGPATH -u "$path"`
14931 
14932   # Now try to locate executable using which
14933   new_path=`$WHICH "$new_path" 2> /dev/null`
14934   # bat and cmd files are not always considered executable in cygwin causing which
14935   # to not find them
14936   if test "x$new_path" = x \
14937       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
14938       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
14939     new_path=`$CYGPATH -u "$path"`
14940   fi
14941   if test "x$new_path" = x; then
14942     # Oops. Which didn't find the executable.
14943     # The splitting of arguments from the executable at a space might have been incorrect,
14944     # since paths with space are more likely in Windows. Give it another try with the whole
14945     # argument.
14946     path="$complete"
14947     arguments="EOL"
14948     new_path=`$CYGPATH -u "$path"`
14949     new_path=`$WHICH "$new_path" 2> /dev/null`
14950     # bat and cmd files are not always considered executable in cygwin causing which
14951     # to not find them
14952     if test "x$new_path" = x \
14953         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
14954         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
14955       new_path=`$CYGPATH -u "$path"`
14956     fi
14957     if test "x$new_path" = x; then
14958       # It's still not found. Now this is an unrecoverable error.
14959       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
14960 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
14961       has_space=`$ECHO "$complete" | $GREP " "`
14962       if test "x$has_space" != x; then
14963         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
14964 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
14965       fi
14966       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
14967     fi
14968   fi
14969 
14970   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14971   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14972   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14973   # "foo.exe" is OK but "foo" is an error.
14974   #
14975   # This test is therefore slightly more accurate than "test -f" to check for file presence.
14976   # It is also a way to make sure we got the proper file name for the real test later on.
14977   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14978   if test "x$test_shortpath" = x; then
14979     # Short path failed, file does not exist as specified.
14980     # Try adding .exe or .cmd
14981     if test -f "${new_path}.exe"; then
14982       input_to_shortpath="${new_path}.exe"
14983     elif test -f "${new_path}.cmd"; then
14984       input_to_shortpath="${new_path}.cmd"
14985     else
14986       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
14987 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
14988       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
14989 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
14990       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
14991     fi
14992   else
14993     input_to_shortpath="$new_path"
14994   fi
14995 
14996   # Call helper function which possibly converts this using DOS-style short mode.
14997   # If so, the updated path is stored in $new_path.
14998   new_path="$input_to_shortpath"
14999 
15000   input_path="$input_to_shortpath"
15001   # Check if we need to convert this using DOS-style short mode. If the path
15002   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15003   # take no chances and rewrite it.
15004   # Note: m4 eats our [], so we need to use [ and ] instead.
15005   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15006   if test "x$has_forbidden_chars" != x; then
15007     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15008     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15009     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15010     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15011       # Going to short mode and back again did indeed matter. Since short mode is
15012       # case insensitive, let's make it lowercase to improve readability.
15013       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15014       # Now convert it back to Unix-stile (cygpath)
15015       input_path=`$CYGPATH -u "$shortmode_path"`
15016       new_path="$input_path"
15017     fi
15018   fi
15019 
15020   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15021   if test "x$test_cygdrive_prefix" = x; then
15022     # As a simple fix, exclude /usr/bin since it's not a real path.
15023     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15024       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15025       # a path prefixed by /cygdrive for fixpath to work.
15026       new_path="$CYGWIN_ROOT_PATH$input_path"
15027     fi
15028   fi
15029 
15030   # remove trailing .exe if any
15031   new_path="${new_path/%.exe/}"
15032 
15033   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15034 
15035   # First separate the path from the arguments. This will split at the first
15036   # space.
15037   complete="$FOUND_MAKE"
15038   path="${complete%% *}"
15039   tmp="$complete EOL"
15040   arguments="${tmp#* }"
15041 
15042   # Input might be given as Windows format, start by converting to
15043   # unix format.
15044   new_path="$path"
15045 
15046   windows_path="$new_path"
15047   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15048     unix_path=`$CYGPATH -u "$windows_path"`
15049     new_path="$unix_path"
15050   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15051     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15052     new_path="$unix_path"
15053   fi
15054 
15055 
15056   # Now try to locate executable using which
15057   new_path=`$WHICH "$new_path" 2> /dev/null`
15058 
15059   if test "x$new_path" = x; then
15060     # Oops. Which didn't find the executable.
15061     # The splitting of arguments from the executable at a space might have been incorrect,
15062     # since paths with space are more likely in Windows. Give it another try with the whole
15063     # argument.
15064     path="$complete"
15065     arguments="EOL"
15066     new_path="$path"
15067 
15068   windows_path="$new_path"
15069   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15070     unix_path=`$CYGPATH -u "$windows_path"`
15071     new_path="$unix_path"
15072   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15073     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15074     new_path="$unix_path"
15075   fi
15076 
15077 
15078     new_path=`$WHICH "$new_path" 2> /dev/null`
15079 
15080     if test "x$new_path" = x; then
15081       # It's still not found. Now this is an unrecoverable error.
15082       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15083 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15084       has_space=`$ECHO "$complete" | $GREP " "`
15085       if test "x$has_space" != x; then
15086         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15087 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15088       fi
15089       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15090     fi
15091   fi
15092 
15093   # Now new_path has a complete unix path to the binary
15094   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15095     # Keep paths in /bin as-is, but remove trailing .exe if any
15096     new_path="${new_path/%.exe/}"
15097     # Do not save /bin paths to all_fixpath_prefixes!
15098   else
15099     # Not in mixed or Windows style, start by that.
15100     new_path=`cmd //c echo $new_path`
15101 
15102   input_path="$new_path"
15103   # Check if we need to convert this using DOS-style short mode. If the path
15104   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15105   # take no chances and rewrite it.
15106   # Note: m4 eats our [], so we need to use [ and ] instead.
15107   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15108   if test "x$has_forbidden_chars" != x; then
15109     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15110     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15111   fi
15112 
15113     # Output is in $new_path
15114 
15115   windows_path="$new_path"
15116   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15117     unix_path=`$CYGPATH -u "$windows_path"`
15118     new_path="$unix_path"
15119   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15120     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15121     new_path="$unix_path"
15122   fi
15123 
15124     # remove trailing .exe if any
15125     new_path="${new_path/%.exe/}"
15126 
15127     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15128     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15129   fi
15130 
15131   else
15132     # We're on a posix platform. Hooray! :)
15133     # First separate the path from the arguments. This will split at the first
15134     # space.
15135     complete="$FOUND_MAKE"
15136     path="${complete%% *}"
15137     tmp="$complete EOL"
15138     arguments="${tmp#* }"
15139 
15140     # Cannot rely on the command "which" here since it doesn't always work.
15141     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15142     if test -z "$is_absolute_path"; then
15143       # Path to executable is not absolute. Find it.
15144       IFS_save="$IFS"
15145       IFS=:
15146       for p in $PATH; do
15147         if test -f "$p/$path" && test -x "$p/$path"; then
15148           new_path="$p/$path"
15149           break
15150         fi
15151       done
15152       IFS="$IFS_save"
15153     else
15154       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15155 $as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15156       new_path="$path"
15157     fi
15158 
15159     if test "x$new_path" = x; then
15160       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15161 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15162       has_space=`$ECHO "$complete" | $GREP " "`
15163       if test "x$has_space" != x; then
15164         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15165 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15166       fi
15167       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15168     fi
15169   fi
15170 
15171   # Now join together the path and the arguments once again
15172   if test "x$arguments" != xEOL; then
15173     new_complete="$new_path ${arguments% *}"
15174   else
15175     new_complete="$new_path"
15176   fi
15177 
15178   if test "x$complete" != "x$new_complete"; then
15179     FOUND_MAKE="$new_complete"
15180     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15181 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15182   fi
15183 
15184         fi
15185       fi
15186     fi
15187   fi
15188 
15189     if test "x$FOUND_MAKE" = x; then
15190       as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15191     fi
15192   else
15193     # Try our hardest to locate a correct version of GNU make
15194     for ac_prog in gmake
15195 do
15196   # Extract the first word of "$ac_prog", so it can be a program name with args.
15197 set dummy $ac_prog; ac_word=$2
15198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15199 $as_echo_n "checking for $ac_word... " >&6; }
15200 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15201   $as_echo_n "(cached) " >&6
15202 else
15203   case $CHECK_GMAKE in
15204   [\\/]* | ?:[\\/]*)
15205   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15206   ;;
15207   *)
15208   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15209 for as_dir in $PATH
15210 do
15211   IFS=$as_save_IFS
15212   test -z "$as_dir" && as_dir=.
15213     for ac_exec_ext in '' $ac_executable_extensions; do
15214   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15215     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15216     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15217     break 2
15218   fi
15219 done
15220   done
15221 IFS=$as_save_IFS
15222 
15223   ;;
15224 esac
15225 fi
15226 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15227 if test -n "$CHECK_GMAKE"; then
15228   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15229 $as_echo "$CHECK_GMAKE" >&6; }
15230 else
15231   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15232 $as_echo "no" >&6; }
15233 fi
15234 
15235 
15236   test -n "$CHECK_GMAKE" && break
15237 done
15238 
15239 
15240   MAKE_CANDIDATE=""$CHECK_GMAKE""
15241   DESCRIPTION="gmake in PATH"
15242   if test "x$MAKE_CANDIDATE" != x; then
15243     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15244 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15245     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15246     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15247     if test "x$IS_GNU_MAKE" = x; then
15248       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15249 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15250     else
15251       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15252       if test "x$IS_MODERN_MAKE" = x; then
15253         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15254 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15255       else
15256         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15257           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15258             MAKE_EXPECTED_ENV='cygwin'
15259           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15260             MAKE_EXPECTED_ENV='msys'
15261           else
15262             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15263           fi
15264           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15265           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15266         else
15267           # Not relevant for non-Windows
15268           IS_MAKE_CORRECT_ENV=true
15269         fi
15270         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15271           { $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
15272 $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;}
15273         else
15274           FOUND_MAKE=$MAKE_CANDIDATE
15275 
15276   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15277 
15278   # First separate the path from the arguments. This will split at the first
15279   # space.
15280   complete="$FOUND_MAKE"
15281   path="${complete%% *}"
15282   tmp="$complete EOL"
15283   arguments="${tmp#* }"
15284 
15285   # Input might be given as Windows format, start by converting to
15286   # unix format.
15287   new_path=`$CYGPATH -u "$path"`
15288 
15289   # Now try to locate executable using which
15290   new_path=`$WHICH "$new_path" 2> /dev/null`
15291   # bat and cmd files are not always considered executable in cygwin causing which
15292   # to not find them
15293   if test "x$new_path" = x \
15294       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15295       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15296     new_path=`$CYGPATH -u "$path"`
15297   fi
15298   if test "x$new_path" = x; then
15299     # Oops. Which didn't find the executable.
15300     # The splitting of arguments from the executable at a space might have been incorrect,
15301     # since paths with space are more likely in Windows. Give it another try with the whole
15302     # argument.
15303     path="$complete"
15304     arguments="EOL"
15305     new_path=`$CYGPATH -u "$path"`
15306     new_path=`$WHICH "$new_path" 2> /dev/null`
15307     # bat and cmd files are not always considered executable in cygwin causing which
15308     # to not find them
15309     if test "x$new_path" = x \
15310         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15311         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15312       new_path=`$CYGPATH -u "$path"`
15313     fi
15314     if test "x$new_path" = x; then
15315       # It's still not found. Now this is an unrecoverable error.
15316       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15317 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15318       has_space=`$ECHO "$complete" | $GREP " "`
15319       if test "x$has_space" != x; then
15320         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15321 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15322       fi
15323       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15324     fi
15325   fi
15326 
15327   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15328   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15329   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15330   # "foo.exe" is OK but "foo" is an error.
15331   #
15332   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15333   # It is also a way to make sure we got the proper file name for the real test later on.
15334   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15335   if test "x$test_shortpath" = x; then
15336     # Short path failed, file does not exist as specified.
15337     # Try adding .exe or .cmd
15338     if test -f "${new_path}.exe"; then
15339       input_to_shortpath="${new_path}.exe"
15340     elif test -f "${new_path}.cmd"; then
15341       input_to_shortpath="${new_path}.cmd"
15342     else
15343       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15344 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15345       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15346 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15347       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15348     fi
15349   else
15350     input_to_shortpath="$new_path"
15351   fi
15352 
15353   # Call helper function which possibly converts this using DOS-style short mode.
15354   # If so, the updated path is stored in $new_path.
15355   new_path="$input_to_shortpath"
15356 
15357   input_path="$input_to_shortpath"
15358   # Check if we need to convert this using DOS-style short mode. If the path
15359   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15360   # take no chances and rewrite it.
15361   # Note: m4 eats our [], so we need to use [ and ] instead.
15362   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15363   if test "x$has_forbidden_chars" != x; then
15364     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15365     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15366     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15367     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15368       # Going to short mode and back again did indeed matter. Since short mode is
15369       # case insensitive, let's make it lowercase to improve readability.
15370       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15371       # Now convert it back to Unix-stile (cygpath)
15372       input_path=`$CYGPATH -u "$shortmode_path"`
15373       new_path="$input_path"
15374     fi
15375   fi
15376 
15377   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15378   if test "x$test_cygdrive_prefix" = x; then
15379     # As a simple fix, exclude /usr/bin since it's not a real path.
15380     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15381       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15382       # a path prefixed by /cygdrive for fixpath to work.
15383       new_path="$CYGWIN_ROOT_PATH$input_path"
15384     fi
15385   fi
15386 
15387   # remove trailing .exe if any
15388   new_path="${new_path/%.exe/}"
15389 
15390   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15391 
15392   # First separate the path from the arguments. This will split at the first
15393   # space.
15394   complete="$FOUND_MAKE"
15395   path="${complete%% *}"
15396   tmp="$complete EOL"
15397   arguments="${tmp#* }"
15398 
15399   # Input might be given as Windows format, start by converting to
15400   # unix format.
15401   new_path="$path"
15402 
15403   windows_path="$new_path"
15404   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15405     unix_path=`$CYGPATH -u "$windows_path"`
15406     new_path="$unix_path"
15407   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15408     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15409     new_path="$unix_path"
15410   fi
15411 
15412 
15413   # Now try to locate executable using which
15414   new_path=`$WHICH "$new_path" 2> /dev/null`
15415 
15416   if test "x$new_path" = x; then
15417     # Oops. Which didn't find the executable.
15418     # The splitting of arguments from the executable at a space might have been incorrect,
15419     # since paths with space are more likely in Windows. Give it another try with the whole
15420     # argument.
15421     path="$complete"
15422     arguments="EOL"
15423     new_path="$path"
15424 
15425   windows_path="$new_path"
15426   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15427     unix_path=`$CYGPATH -u "$windows_path"`
15428     new_path="$unix_path"
15429   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15430     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15431     new_path="$unix_path"
15432   fi
15433 
15434 
15435     new_path=`$WHICH "$new_path" 2> /dev/null`
15436 
15437     if test "x$new_path" = x; then
15438       # It's still not found. Now this is an unrecoverable error.
15439       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15440 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15441       has_space=`$ECHO "$complete" | $GREP " "`
15442       if test "x$has_space" != x; then
15443         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15444 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15445       fi
15446       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15447     fi
15448   fi
15449 
15450   # Now new_path has a complete unix path to the binary
15451   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15452     # Keep paths in /bin as-is, but remove trailing .exe if any
15453     new_path="${new_path/%.exe/}"
15454     # Do not save /bin paths to all_fixpath_prefixes!
15455   else
15456     # Not in mixed or Windows style, start by that.
15457     new_path=`cmd //c echo $new_path`
15458 
15459   input_path="$new_path"
15460   # Check if we need to convert this using DOS-style short mode. If the path
15461   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15462   # take no chances and rewrite it.
15463   # Note: m4 eats our [], so we need to use [ and ] instead.
15464   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15465   if test "x$has_forbidden_chars" != x; then
15466     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15467     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15468   fi
15469 
15470     # Output is in $new_path
15471 
15472   windows_path="$new_path"
15473   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15474     unix_path=`$CYGPATH -u "$windows_path"`
15475     new_path="$unix_path"
15476   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15477     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15478     new_path="$unix_path"
15479   fi
15480 
15481     # remove trailing .exe if any
15482     new_path="${new_path/%.exe/}"
15483 
15484     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15485     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15486   fi
15487 
15488   else
15489     # We're on a posix platform. Hooray! :)
15490     # First separate the path from the arguments. This will split at the first
15491     # space.
15492     complete="$FOUND_MAKE"
15493     path="${complete%% *}"
15494     tmp="$complete EOL"
15495     arguments="${tmp#* }"
15496 
15497     # Cannot rely on the command "which" here since it doesn't always work.
15498     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15499     if test -z "$is_absolute_path"; then
15500       # Path to executable is not absolute. Find it.
15501       IFS_save="$IFS"
15502       IFS=:
15503       for p in $PATH; do
15504         if test -f "$p/$path" && test -x "$p/$path"; then
15505           new_path="$p/$path"
15506           break
15507         fi
15508       done
15509       IFS="$IFS_save"
15510     else
15511       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15512 $as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15513       new_path="$path"
15514     fi
15515 
15516     if test "x$new_path" = x; then
15517       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15518 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15519       has_space=`$ECHO "$complete" | $GREP " "`
15520       if test "x$has_space" != x; then
15521         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15522 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15523       fi
15524       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15525     fi
15526   fi
15527 
15528   # Now join together the path and the arguments once again
15529   if test "x$arguments" != xEOL; then
15530     new_complete="$new_path ${arguments% *}"
15531   else
15532     new_complete="$new_path"
15533   fi
15534 
15535   if test "x$complete" != "x$new_complete"; then
15536     FOUND_MAKE="$new_complete"
15537     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15538 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15539   fi
15540 
15541         fi
15542       fi
15543     fi
15544   fi
15545 
15546 
15547     if test "x$FOUND_MAKE" = x; then
15548       for ac_prog in make
15549 do
15550   # Extract the first word of "$ac_prog", so it can be a program name with args.
15551 set dummy $ac_prog; ac_word=$2
15552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15553 $as_echo_n "checking for $ac_word... " >&6; }
15554 if ${ac_cv_path_CHECK_MAKE+:} false; then :
15555   $as_echo_n "(cached) " >&6
15556 else
15557   case $CHECK_MAKE in
15558   [\\/]* | ?:[\\/]*)
15559   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
15560   ;;
15561   *)
15562   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15563 for as_dir in $PATH
15564 do
15565   IFS=$as_save_IFS
15566   test -z "$as_dir" && as_dir=.
15567     for ac_exec_ext in '' $ac_executable_extensions; do
15568   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15569     ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
15570     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15571     break 2
15572   fi
15573 done
15574   done
15575 IFS=$as_save_IFS
15576 
15577   ;;
15578 esac
15579 fi
15580 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
15581 if test -n "$CHECK_MAKE"; then
15582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
15583 $as_echo "$CHECK_MAKE" >&6; }
15584 else
15585   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15586 $as_echo "no" >&6; }
15587 fi
15588 
15589 
15590   test -n "$CHECK_MAKE" && break
15591 done
15592 
15593 
15594   MAKE_CANDIDATE=""$CHECK_MAKE""
15595   DESCRIPTION="make in PATH"
15596   if test "x$MAKE_CANDIDATE" != x; then
15597     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15598 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15599     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15600     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15601     if test "x$IS_GNU_MAKE" = x; then
15602       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15603 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15604     else
15605       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15606       if test "x$IS_MODERN_MAKE" = x; then
15607         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15608 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15609       else
15610         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15611           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15612             MAKE_EXPECTED_ENV='cygwin'
15613           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15614             MAKE_EXPECTED_ENV='msys'
15615           else
15616             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15617           fi
15618           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15619           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15620         else
15621           # Not relevant for non-Windows
15622           IS_MAKE_CORRECT_ENV=true
15623         fi
15624         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15625           { $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
15626 $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;}
15627         else
15628           FOUND_MAKE=$MAKE_CANDIDATE
15629 
15630   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15631 
15632   # First separate the path from the arguments. This will split at the first
15633   # space.
15634   complete="$FOUND_MAKE"
15635   path="${complete%% *}"
15636   tmp="$complete EOL"
15637   arguments="${tmp#* }"
15638 
15639   # Input might be given as Windows format, start by converting to
15640   # unix format.
15641   new_path=`$CYGPATH -u "$path"`
15642 
15643   # Now try to locate executable using which
15644   new_path=`$WHICH "$new_path" 2> /dev/null`
15645   # bat and cmd files are not always considered executable in cygwin causing which
15646   # to not find them
15647   if test "x$new_path" = x \
15648       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15649       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15650     new_path=`$CYGPATH -u "$path"`
15651   fi
15652   if test "x$new_path" = x; then
15653     # Oops. Which didn't find the executable.
15654     # The splitting of arguments from the executable at a space might have been incorrect,
15655     # since paths with space are more likely in Windows. Give it another try with the whole
15656     # argument.
15657     path="$complete"
15658     arguments="EOL"
15659     new_path=`$CYGPATH -u "$path"`
15660     new_path=`$WHICH "$new_path" 2> /dev/null`
15661     # bat and cmd files are not always considered executable in cygwin causing which
15662     # to not find them
15663     if test "x$new_path" = x \
15664         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15665         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15666       new_path=`$CYGPATH -u "$path"`
15667     fi
15668     if test "x$new_path" = x; then
15669       # It's still not found. Now this is an unrecoverable error.
15670       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15671 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15672       has_space=`$ECHO "$complete" | $GREP " "`
15673       if test "x$has_space" != x; then
15674         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15675 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15676       fi
15677       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15678     fi
15679   fi
15680 
15681   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15682   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15683   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15684   # "foo.exe" is OK but "foo" is an error.
15685   #
15686   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15687   # It is also a way to make sure we got the proper file name for the real test later on.
15688   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15689   if test "x$test_shortpath" = x; then
15690     # Short path failed, file does not exist as specified.
15691     # Try adding .exe or .cmd
15692     if test -f "${new_path}.exe"; then
15693       input_to_shortpath="${new_path}.exe"
15694     elif test -f "${new_path}.cmd"; then
15695       input_to_shortpath="${new_path}.cmd"
15696     else
15697       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15698 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15699       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15700 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15701       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15702     fi
15703   else
15704     input_to_shortpath="$new_path"
15705   fi
15706 
15707   # Call helper function which possibly converts this using DOS-style short mode.
15708   # If so, the updated path is stored in $new_path.
15709   new_path="$input_to_shortpath"
15710 
15711   input_path="$input_to_shortpath"
15712   # Check if we need to convert this using DOS-style short mode. If the path
15713   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15714   # take no chances and rewrite it.
15715   # Note: m4 eats our [], so we need to use [ and ] instead.
15716   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15717   if test "x$has_forbidden_chars" != x; then
15718     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15719     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15720     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15721     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15722       # Going to short mode and back again did indeed matter. Since short mode is
15723       # case insensitive, let's make it lowercase to improve readability.
15724       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15725       # Now convert it back to Unix-stile (cygpath)
15726       input_path=`$CYGPATH -u "$shortmode_path"`
15727       new_path="$input_path"
15728     fi
15729   fi
15730 
15731   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15732   if test "x$test_cygdrive_prefix" = x; then
15733     # As a simple fix, exclude /usr/bin since it's not a real path.
15734     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15735       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15736       # a path prefixed by /cygdrive for fixpath to work.
15737       new_path="$CYGWIN_ROOT_PATH$input_path"
15738     fi
15739   fi
15740 
15741   # remove trailing .exe if any
15742   new_path="${new_path/%.exe/}"
15743 
15744   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15745 
15746   # First separate the path from the arguments. This will split at the first
15747   # space.
15748   complete="$FOUND_MAKE"
15749   path="${complete%% *}"
15750   tmp="$complete EOL"
15751   arguments="${tmp#* }"
15752 
15753   # Input might be given as Windows format, start by converting to
15754   # unix format.
15755   new_path="$path"
15756 
15757   windows_path="$new_path"
15758   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15759     unix_path=`$CYGPATH -u "$windows_path"`
15760     new_path="$unix_path"
15761   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15762     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15763     new_path="$unix_path"
15764   fi
15765 
15766 
15767   # Now try to locate executable using which
15768   new_path=`$WHICH "$new_path" 2> /dev/null`
15769 
15770   if test "x$new_path" = x; then
15771     # Oops. Which didn't find the executable.
15772     # The splitting of arguments from the executable at a space might have been incorrect,
15773     # since paths with space are more likely in Windows. Give it another try with the whole
15774     # argument.
15775     path="$complete"
15776     arguments="EOL"
15777     new_path="$path"
15778 
15779   windows_path="$new_path"
15780   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15781     unix_path=`$CYGPATH -u "$windows_path"`
15782     new_path="$unix_path"
15783   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15784     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15785     new_path="$unix_path"
15786   fi
15787 
15788 
15789     new_path=`$WHICH "$new_path" 2> /dev/null`
15790 
15791     if test "x$new_path" = x; then
15792       # It's still not found. Now this is an unrecoverable error.
15793       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15794 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15795       has_space=`$ECHO "$complete" | $GREP " "`
15796       if test "x$has_space" != x; then
15797         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15798 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15799       fi
15800       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15801     fi
15802   fi
15803 
15804   # Now new_path has a complete unix path to the binary
15805   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15806     # Keep paths in /bin as-is, but remove trailing .exe if any
15807     new_path="${new_path/%.exe/}"
15808     # Do not save /bin paths to all_fixpath_prefixes!
15809   else
15810     # Not in mixed or Windows style, start by that.
15811     new_path=`cmd //c echo $new_path`
15812 
15813   input_path="$new_path"
15814   # Check if we need to convert this using DOS-style short mode. If the path
15815   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15816   # take no chances and rewrite it.
15817   # Note: m4 eats our [], so we need to use [ and ] instead.
15818   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15819   if test "x$has_forbidden_chars" != x; then
15820     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15821     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15822   fi
15823 
15824     # Output is in $new_path
15825 
15826   windows_path="$new_path"
15827   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15828     unix_path=`$CYGPATH -u "$windows_path"`
15829     new_path="$unix_path"
15830   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15831     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15832     new_path="$unix_path"
15833   fi
15834 
15835     # remove trailing .exe if any
15836     new_path="${new_path/%.exe/}"
15837 
15838     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15839     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15840   fi
15841 
15842   else
15843     # We're on a posix platform. Hooray! :)
15844     # First separate the path from the arguments. This will split at the first
15845     # space.
15846     complete="$FOUND_MAKE"
15847     path="${complete%% *}"
15848     tmp="$complete EOL"
15849     arguments="${tmp#* }"
15850 
15851     # Cannot rely on the command "which" here since it doesn't always work.
15852     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15853     if test -z "$is_absolute_path"; then
15854       # Path to executable is not absolute. Find it.
15855       IFS_save="$IFS"
15856       IFS=:
15857       for p in $PATH; do
15858         if test -f "$p/$path" && test -x "$p/$path"; then
15859           new_path="$p/$path"
15860           break
15861         fi
15862       done
15863       IFS="$IFS_save"
15864     else
15865       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15866 $as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15867       new_path="$path"
15868     fi
15869 
15870     if test "x$new_path" = x; then
15871       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15872 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15873       has_space=`$ECHO "$complete" | $GREP " "`
15874       if test "x$has_space" != x; then
15875         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15876 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15877       fi
15878       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15879     fi
15880   fi
15881 
15882   # Now join together the path and the arguments once again
15883   if test "x$arguments" != xEOL; then
15884     new_complete="$new_path ${arguments% *}"
15885   else
15886     new_complete="$new_path"
15887   fi
15888 
15889   if test "x$complete" != "x$new_complete"; then
15890     FOUND_MAKE="$new_complete"
15891     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15892 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15893   fi
15894 
15895         fi
15896       fi
15897     fi
15898   fi
15899 
15900     fi
15901 
15902     if test "x$FOUND_MAKE" = x; then
15903       if test "x$TOOLS_DIR" != x; then
15904         # We have a tools-dir, check that as well before giving up.
15905         OLD_PATH=$PATH
15906         PATH=$TOOLS_DIR:$PATH
15907         for ac_prog in gmake
15908 do
15909   # Extract the first word of "$ac_prog", so it can be a program name with args.
15910 set dummy $ac_prog; ac_word=$2
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15912 $as_echo_n "checking for $ac_word... " >&6; }
15913 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
15914   $as_echo_n "(cached) " >&6
15915 else
15916   case $CHECK_TOOLSDIR_GMAKE in
15917   [\\/]* | ?:[\\/]*)
15918   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
15919   ;;
15920   *)
15921   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15922 for as_dir in $PATH
15923 do
15924   IFS=$as_save_IFS
15925   test -z "$as_dir" && as_dir=.
15926     for ac_exec_ext in '' $ac_executable_extensions; do
15927   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15928     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15929     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15930     break 2
15931   fi
15932 done
15933   done
15934 IFS=$as_save_IFS
15935 
15936   ;;
15937 esac
15938 fi
15939 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
15940 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
15941   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
15942 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
15943 else
15944   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15945 $as_echo "no" >&6; }
15946 fi
15947 
15948 
15949   test -n "$CHECK_TOOLSDIR_GMAKE" && break
15950 done
15951 
15952 
15953   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
15954   DESCRIPTION="gmake in tools-dir"
15955   if test "x$MAKE_CANDIDATE" != x; then
15956     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15957 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15958     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15959     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15960     if test "x$IS_GNU_MAKE" = x; then
15961       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15962 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15963     else
15964       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15965       if test "x$IS_MODERN_MAKE" = x; then
15966         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15967 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15968       else
15969         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15970           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15971             MAKE_EXPECTED_ENV='cygwin'
15972           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15973             MAKE_EXPECTED_ENV='msys'
15974           else
15975             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15976           fi
15977           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15978           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15979         else
15980           # Not relevant for non-Windows
15981           IS_MAKE_CORRECT_ENV=true
15982         fi
15983         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15984           { $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
15985 $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;}
15986         else
15987           FOUND_MAKE=$MAKE_CANDIDATE
15988 
15989   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15990 
15991   # First separate the path from the arguments. This will split at the first
15992   # space.
15993   complete="$FOUND_MAKE"
15994   path="${complete%% *}"
15995   tmp="$complete EOL"
15996   arguments="${tmp#* }"
15997 
15998   # Input might be given as Windows format, start by converting to
15999   # unix format.
16000   new_path=`$CYGPATH -u "$path"`
16001 
16002   # Now try to locate executable using which
16003   new_path=`$WHICH "$new_path" 2> /dev/null`
16004   # bat and cmd files are not always considered executable in cygwin causing which
16005   # to not find them
16006   if test "x$new_path" = x \
16007       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16008       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16009     new_path=`$CYGPATH -u "$path"`
16010   fi
16011   if test "x$new_path" = x; then
16012     # Oops. Which didn't find the executable.
16013     # The splitting of arguments from the executable at a space might have been incorrect,
16014     # since paths with space are more likely in Windows. Give it another try with the whole
16015     # argument.
16016     path="$complete"
16017     arguments="EOL"
16018     new_path=`$CYGPATH -u "$path"`
16019     new_path=`$WHICH "$new_path" 2> /dev/null`
16020     # bat and cmd files are not always considered executable in cygwin causing which
16021     # to not find them
16022     if test "x$new_path" = x \
16023         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16024         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16025       new_path=`$CYGPATH -u "$path"`
16026     fi
16027     if test "x$new_path" = x; then
16028       # It's still not found. Now this is an unrecoverable error.
16029       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16030 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16031       has_space=`$ECHO "$complete" | $GREP " "`
16032       if test "x$has_space" != x; then
16033         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16034 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16035       fi
16036       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16037     fi
16038   fi
16039 
16040   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16041   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16042   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16043   # "foo.exe" is OK but "foo" is an error.
16044   #
16045   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16046   # It is also a way to make sure we got the proper file name for the real test later on.
16047   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16048   if test "x$test_shortpath" = x; then
16049     # Short path failed, file does not exist as specified.
16050     # Try adding .exe or .cmd
16051     if test -f "${new_path}.exe"; then
16052       input_to_shortpath="${new_path}.exe"
16053     elif test -f "${new_path}.cmd"; then
16054       input_to_shortpath="${new_path}.cmd"
16055     else
16056       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16057 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16058       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16059 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16060       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16061     fi
16062   else
16063     input_to_shortpath="$new_path"
16064   fi
16065 
16066   # Call helper function which possibly converts this using DOS-style short mode.
16067   # If so, the updated path is stored in $new_path.
16068   new_path="$input_to_shortpath"
16069 
16070   input_path="$input_to_shortpath"
16071   # Check if we need to convert this using DOS-style short mode. If the path
16072   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16073   # take no chances and rewrite it.
16074   # Note: m4 eats our [], so we need to use [ and ] instead.
16075   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16076   if test "x$has_forbidden_chars" != x; then
16077     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16078     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16079     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16080     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16081       # Going to short mode and back again did indeed matter. Since short mode is
16082       # case insensitive, let's make it lowercase to improve readability.
16083       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16084       # Now convert it back to Unix-stile (cygpath)
16085       input_path=`$CYGPATH -u "$shortmode_path"`
16086       new_path="$input_path"
16087     fi
16088   fi
16089 
16090   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16091   if test "x$test_cygdrive_prefix" = x; then
16092     # As a simple fix, exclude /usr/bin since it's not a real path.
16093     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16094       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16095       # a path prefixed by /cygdrive for fixpath to work.
16096       new_path="$CYGWIN_ROOT_PATH$input_path"
16097     fi
16098   fi
16099 
16100   # remove trailing .exe if any
16101   new_path="${new_path/%.exe/}"
16102 
16103   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16104 
16105   # First separate the path from the arguments. This will split at the first
16106   # space.
16107   complete="$FOUND_MAKE"
16108   path="${complete%% *}"
16109   tmp="$complete EOL"
16110   arguments="${tmp#* }"
16111 
16112   # Input might be given as Windows format, start by converting to
16113   # unix format.
16114   new_path="$path"
16115 
16116   windows_path="$new_path"
16117   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16118     unix_path=`$CYGPATH -u "$windows_path"`
16119     new_path="$unix_path"
16120   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16121     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16122     new_path="$unix_path"
16123   fi
16124 
16125 
16126   # Now try to locate executable using which
16127   new_path=`$WHICH "$new_path" 2> /dev/null`
16128 
16129   if test "x$new_path" = x; then
16130     # Oops. Which didn't find the executable.
16131     # The splitting of arguments from the executable at a space might have been incorrect,
16132     # since paths with space are more likely in Windows. Give it another try with the whole
16133     # argument.
16134     path="$complete"
16135     arguments="EOL"
16136     new_path="$path"
16137 
16138   windows_path="$new_path"
16139   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16140     unix_path=`$CYGPATH -u "$windows_path"`
16141     new_path="$unix_path"
16142   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16143     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16144     new_path="$unix_path"
16145   fi
16146 
16147 
16148     new_path=`$WHICH "$new_path" 2> /dev/null`
16149 
16150     if test "x$new_path" = x; then
16151       # It's still not found. Now this is an unrecoverable error.
16152       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16153 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16154       has_space=`$ECHO "$complete" | $GREP " "`
16155       if test "x$has_space" != x; then
16156         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16157 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16158       fi
16159       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16160     fi
16161   fi
16162 
16163   # Now new_path has a complete unix path to the binary
16164   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16165     # Keep paths in /bin as-is, but remove trailing .exe if any
16166     new_path="${new_path/%.exe/}"
16167     # Do not save /bin paths to all_fixpath_prefixes!
16168   else
16169     # Not in mixed or Windows style, start by that.
16170     new_path=`cmd //c echo $new_path`
16171 
16172   input_path="$new_path"
16173   # Check if we need to convert this using DOS-style short mode. If the path
16174   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16175   # take no chances and rewrite it.
16176   # Note: m4 eats our [], so we need to use [ and ] instead.
16177   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16178   if test "x$has_forbidden_chars" != x; then
16179     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16180     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16181   fi
16182 
16183     # Output is in $new_path
16184 
16185   windows_path="$new_path"
16186   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16187     unix_path=`$CYGPATH -u "$windows_path"`
16188     new_path="$unix_path"
16189   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16190     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16191     new_path="$unix_path"
16192   fi
16193 
16194     # remove trailing .exe if any
16195     new_path="${new_path/%.exe/}"
16196 
16197     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16198     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16199   fi
16200 
16201   else
16202     # We're on a posix platform. Hooray! :)
16203     # First separate the path from the arguments. This will split at the first
16204     # space.
16205     complete="$FOUND_MAKE"
16206     path="${complete%% *}"
16207     tmp="$complete EOL"
16208     arguments="${tmp#* }"
16209 
16210     # Cannot rely on the command "which" here since it doesn't always work.
16211     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16212     if test -z "$is_absolute_path"; then
16213       # Path to executable is not absolute. Find it.
16214       IFS_save="$IFS"
16215       IFS=:
16216       for p in $PATH; do
16217         if test -f "$p/$path" && test -x "$p/$path"; then
16218           new_path="$p/$path"
16219           break
16220         fi
16221       done
16222       IFS="$IFS_save"
16223     else
16224       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
16225 $as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
16226       new_path="$path"
16227     fi
16228 
16229     if test "x$new_path" = x; then
16230       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16231 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16232       has_space=`$ECHO "$complete" | $GREP " "`
16233       if test "x$has_space" != x; then
16234         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16235 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16236       fi
16237       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16238     fi
16239   fi
16240 
16241   # Now join together the path and the arguments once again
16242   if test "x$arguments" != xEOL; then
16243     new_complete="$new_path ${arguments% *}"
16244   else
16245     new_complete="$new_path"
16246   fi
16247 
16248   if test "x$complete" != "x$new_complete"; then
16249     FOUND_MAKE="$new_complete"
16250     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16251 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16252   fi
16253 
16254         fi
16255       fi
16256     fi
16257   fi
16258 
16259         if test "x$FOUND_MAKE" = x; then
16260           for ac_prog in make
16261 do
16262   # Extract the first word of "$ac_prog", so it can be a program name with args.
16263 set dummy $ac_prog; ac_word=$2
16264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16265 $as_echo_n "checking for $ac_word... " >&6; }
16266 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16267   $as_echo_n "(cached) " >&6
16268 else
16269   case $CHECK_TOOLSDIR_MAKE in
16270   [\\/]* | ?:[\\/]*)
16271   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16272   ;;
16273   *)
16274   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16275 for as_dir in $PATH
16276 do
16277   IFS=$as_save_IFS
16278   test -z "$as_dir" && as_dir=.
16279     for ac_exec_ext in '' $ac_executable_extensions; do
16280   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16281     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16282     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16283     break 2
16284   fi
16285 done
16286   done
16287 IFS=$as_save_IFS
16288 
16289   ;;
16290 esac
16291 fi
16292 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16293 if test -n "$CHECK_TOOLSDIR_MAKE"; then
16294   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16295 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16296 else
16297   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16298 $as_echo "no" >&6; }
16299 fi
16300 
16301 
16302   test -n "$CHECK_TOOLSDIR_MAKE" && break
16303 done
16304 
16305 
16306   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16307   DESCRIPTION="make in tools-dir"
16308   if test "x$MAKE_CANDIDATE" != x; then
16309     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16310 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16311     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16312     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16313     if test "x$IS_GNU_MAKE" = x; then
16314       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16315 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16316     else
16317       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16318       if test "x$IS_MODERN_MAKE" = x; then
16319         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16320 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16321       else
16322         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16323           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16324             MAKE_EXPECTED_ENV='cygwin'
16325           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16326             MAKE_EXPECTED_ENV='msys'
16327           else
16328             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16329           fi
16330           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16331           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16332         else
16333           # Not relevant for non-Windows
16334           IS_MAKE_CORRECT_ENV=true
16335         fi
16336         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16337           { $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
16338 $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;}
16339         else
16340           FOUND_MAKE=$MAKE_CANDIDATE
16341 
16342   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16343 
16344   # First separate the path from the arguments. This will split at the first
16345   # space.
16346   complete="$FOUND_MAKE"
16347   path="${complete%% *}"
16348   tmp="$complete EOL"
16349   arguments="${tmp#* }"
16350 
16351   # Input might be given as Windows format, start by converting to
16352   # unix format.
16353   new_path=`$CYGPATH -u "$path"`
16354 
16355   # Now try to locate executable using which
16356   new_path=`$WHICH "$new_path" 2> /dev/null`
16357   # bat and cmd files are not always considered executable in cygwin causing which
16358   # to not find them
16359   if test "x$new_path" = x \
16360       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16361       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16362     new_path=`$CYGPATH -u "$path"`
16363   fi
16364   if test "x$new_path" = x; then
16365     # Oops. Which didn't find the executable.
16366     # The splitting of arguments from the executable at a space might have been incorrect,
16367     # since paths with space are more likely in Windows. Give it another try with the whole
16368     # argument.
16369     path="$complete"
16370     arguments="EOL"
16371     new_path=`$CYGPATH -u "$path"`
16372     new_path=`$WHICH "$new_path" 2> /dev/null`
16373     # bat and cmd files are not always considered executable in cygwin causing which
16374     # to not find them
16375     if test "x$new_path" = x \
16376         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16377         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16378       new_path=`$CYGPATH -u "$path"`
16379     fi
16380     if test "x$new_path" = x; then
16381       # It's still not found. Now this is an unrecoverable error.
16382       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16383 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16384       has_space=`$ECHO "$complete" | $GREP " "`
16385       if test "x$has_space" != x; then
16386         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16387 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16388       fi
16389       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16390     fi
16391   fi
16392 
16393   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16394   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16395   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16396   # "foo.exe" is OK but "foo" is an error.
16397   #
16398   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16399   # It is also a way to make sure we got the proper file name for the real test later on.
16400   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16401   if test "x$test_shortpath" = x; then
16402     # Short path failed, file does not exist as specified.
16403     # Try adding .exe or .cmd
16404     if test -f "${new_path}.exe"; then
16405       input_to_shortpath="${new_path}.exe"
16406     elif test -f "${new_path}.cmd"; then
16407       input_to_shortpath="${new_path}.cmd"
16408     else
16409       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16410 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16411       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16412 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16413       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16414     fi
16415   else
16416     input_to_shortpath="$new_path"
16417   fi
16418 
16419   # Call helper function which possibly converts this using DOS-style short mode.
16420   # If so, the updated path is stored in $new_path.
16421   new_path="$input_to_shortpath"
16422 
16423   input_path="$input_to_shortpath"
16424   # Check if we need to convert this using DOS-style short mode. If the path
16425   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16426   # take no chances and rewrite it.
16427   # Note: m4 eats our [], so we need to use [ and ] instead.
16428   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16429   if test "x$has_forbidden_chars" != x; then
16430     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16431     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16432     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16433     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16434       # Going to short mode and back again did indeed matter. Since short mode is
16435       # case insensitive, let's make it lowercase to improve readability.
16436       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16437       # Now convert it back to Unix-stile (cygpath)
16438       input_path=`$CYGPATH -u "$shortmode_path"`
16439       new_path="$input_path"
16440     fi
16441   fi
16442 
16443   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16444   if test "x$test_cygdrive_prefix" = x; then
16445     # As a simple fix, exclude /usr/bin since it's not a real path.
16446     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16447       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16448       # a path prefixed by /cygdrive for fixpath to work.
16449       new_path="$CYGWIN_ROOT_PATH$input_path"
16450     fi
16451   fi
16452 
16453   # remove trailing .exe if any
16454   new_path="${new_path/%.exe/}"
16455 
16456   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16457 
16458   # First separate the path from the arguments. This will split at the first
16459   # space.
16460   complete="$FOUND_MAKE"
16461   path="${complete%% *}"
16462   tmp="$complete EOL"
16463   arguments="${tmp#* }"
16464 
16465   # Input might be given as Windows format, start by converting to
16466   # unix format.
16467   new_path="$path"
16468 
16469   windows_path="$new_path"
16470   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16471     unix_path=`$CYGPATH -u "$windows_path"`
16472     new_path="$unix_path"
16473   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16474     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16475     new_path="$unix_path"
16476   fi
16477 
16478 
16479   # Now try to locate executable using which
16480   new_path=`$WHICH "$new_path" 2> /dev/null`
16481 
16482   if test "x$new_path" = x; then
16483     # Oops. Which didn't find the executable.
16484     # The splitting of arguments from the executable at a space might have been incorrect,
16485     # since paths with space are more likely in Windows. Give it another try with the whole
16486     # argument.
16487     path="$complete"
16488     arguments="EOL"
16489     new_path="$path"
16490 
16491   windows_path="$new_path"
16492   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16493     unix_path=`$CYGPATH -u "$windows_path"`
16494     new_path="$unix_path"
16495   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16496     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16497     new_path="$unix_path"
16498   fi
16499 
16500 
16501     new_path=`$WHICH "$new_path" 2> /dev/null`
16502 
16503     if test "x$new_path" = x; then
16504       # It's still not found. Now this is an unrecoverable error.
16505       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16506 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16507       has_space=`$ECHO "$complete" | $GREP " "`
16508       if test "x$has_space" != x; then
16509         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16510 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16511       fi
16512       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16513     fi
16514   fi
16515 
16516   # Now new_path has a complete unix path to the binary
16517   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16518     # Keep paths in /bin as-is, but remove trailing .exe if any
16519     new_path="${new_path/%.exe/}"
16520     # Do not save /bin paths to all_fixpath_prefixes!
16521   else
16522     # Not in mixed or Windows style, start by that.
16523     new_path=`cmd //c echo $new_path`
16524 
16525   input_path="$new_path"
16526   # Check if we need to convert this using DOS-style short mode. If the path
16527   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16528   # take no chances and rewrite it.
16529   # Note: m4 eats our [], so we need to use [ and ] instead.
16530   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16531   if test "x$has_forbidden_chars" != x; then
16532     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16533     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16534   fi
16535 
16536     # Output is in $new_path
16537 
16538   windows_path="$new_path"
16539   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16540     unix_path=`$CYGPATH -u "$windows_path"`
16541     new_path="$unix_path"
16542   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16543     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16544     new_path="$unix_path"
16545   fi
16546 
16547     # remove trailing .exe if any
16548     new_path="${new_path/%.exe/}"
16549 
16550     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16551     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16552   fi
16553 
16554   else
16555     # We're on a posix platform. Hooray! :)
16556     # First separate the path from the arguments. This will split at the first
16557     # space.
16558     complete="$FOUND_MAKE"
16559     path="${complete%% *}"
16560     tmp="$complete EOL"
16561     arguments="${tmp#* }"
16562 
16563     # Cannot rely on the command "which" here since it doesn't always work.
16564     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16565     if test -z "$is_absolute_path"; then
16566       # Path to executable is not absolute. Find it.
16567       IFS_save="$IFS"
16568       IFS=:
16569       for p in $PATH; do
16570         if test -f "$p/$path" && test -x "$p/$path"; then
16571           new_path="$p/$path"
16572           break
16573         fi
16574       done
16575       IFS="$IFS_save"
16576     else
16577       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
16578 $as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
16579       new_path="$path"
16580     fi
16581 
16582     if test "x$new_path" = x; then
16583       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16584 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16585       has_space=`$ECHO "$complete" | $GREP " "`
16586       if test "x$has_space" != x; then
16587         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16588 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16589       fi
16590       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16591     fi
16592   fi
16593 
16594   # Now join together the path and the arguments once again
16595   if test "x$arguments" != xEOL; then
16596     new_complete="$new_path ${arguments% *}"
16597   else
16598     new_complete="$new_path"
16599   fi
16600 
16601   if test "x$complete" != "x$new_complete"; then
16602     FOUND_MAKE="$new_complete"
16603     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16604 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16605   fi
16606 
16607         fi
16608       fi
16609     fi
16610   fi
16611 
16612         fi
16613         PATH=$OLD_PATH
16614       fi
16615     fi
16616 
16617     if test "x$FOUND_MAKE" = x; then
16618       as_fn_error $? "Cannot find GNU make 3.81 or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
16619     fi
16620   fi
16621 
16622   MAKE=$FOUND_MAKE
16623 
16624   { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
16625 $as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
16626 
16627 
16628 
16629   # Test if find supports -delete
16630   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
16631 $as_echo_n "checking if find supports -delete... " >&6; }
16632   FIND_DELETE="-delete"
16633 
16634   DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
16635 
16636   echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
16637 
16638   TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
16639   if test -f $DELETEDIR/TestIfFindSupportsDelete; then
16640     # No, it does not.
16641     rm $DELETEDIR/TestIfFindSupportsDelete
16642     FIND_DELETE="-exec rm \{\} \+"
16643     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16644 $as_echo "no" >&6; }
16645   else
16646     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16647 $as_echo "yes" >&6; }
16648   fi
16649   rmdir $DELETEDIR
16650 
16651 
16652 
16653   # These tools might not be installed by default,
16654   # need hint on how to install them.
16655 
16656 
16657 
16658   # Publish this variable in the help.
16659 
16660 
16661   if test "x$UNZIP" = x; then
16662     # The variable is not set by user, try to locate tool using the code snippet
16663     for ac_prog in unzip
16664 do
16665   # Extract the first word of "$ac_prog", so it can be a program name with args.
16666 set dummy $ac_prog; ac_word=$2
16667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16668 $as_echo_n "checking for $ac_word... " >&6; }
16669 if ${ac_cv_path_UNZIP+:} false; then :
16670   $as_echo_n "(cached) " >&6
16671 else
16672   case $UNZIP in
16673   [\\/]* | ?:[\\/]*)
16674   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16675   ;;
16676   *)
16677   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16678 for as_dir in $PATH
16679 do
16680   IFS=$as_save_IFS
16681   test -z "$as_dir" && as_dir=.
16682     for ac_exec_ext in '' $ac_executable_extensions; do
16683   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16684     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16685     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16686     break 2
16687   fi
16688 done
16689   done
16690 IFS=$as_save_IFS
16691 
16692   ;;
16693 esac
16694 fi
16695 UNZIP=$ac_cv_path_UNZIP
16696 if test -n "$UNZIP"; then
16697   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16698 $as_echo "$UNZIP" >&6; }
16699 else
16700   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16701 $as_echo "no" >&6; }
16702 fi
16703 
16704 
16705   test -n "$UNZIP" && break
16706 done
16707 
16708   else
16709     # The variable is set, but is it from the command line or the environment?
16710 
16711     # Try to remove the string !UNZIP! from our list.
16712     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
16713     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16714       # If it failed, the variable was not from the command line. Ignore it,
16715       # but warn the user (except for BASH, which is always set by the calling BASH).
16716       if test "xUNZIP" != xBASH; then
16717         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
16718 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
16719       fi
16720       # Try to locate tool using the code snippet
16721       for ac_prog in unzip
16722 do
16723   # Extract the first word of "$ac_prog", so it can be a program name with args.
16724 set dummy $ac_prog; ac_word=$2
16725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16726 $as_echo_n "checking for $ac_word... " >&6; }
16727 if ${ac_cv_path_UNZIP+:} false; then :
16728   $as_echo_n "(cached) " >&6
16729 else
16730   case $UNZIP in
16731   [\\/]* | ?:[\\/]*)
16732   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16733   ;;
16734   *)
16735   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16736 for as_dir in $PATH
16737 do
16738   IFS=$as_save_IFS
16739   test -z "$as_dir" && as_dir=.
16740     for ac_exec_ext in '' $ac_executable_extensions; do
16741   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16742     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16743     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16744     break 2
16745   fi
16746 done
16747   done
16748 IFS=$as_save_IFS
16749 
16750   ;;
16751 esac
16752 fi
16753 UNZIP=$ac_cv_path_UNZIP
16754 if test -n "$UNZIP"; then
16755   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16756 $as_echo "$UNZIP" >&6; }
16757 else
16758   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16759 $as_echo "no" >&6; }
16760 fi
16761 
16762 
16763   test -n "$UNZIP" && break
16764 done
16765 
16766     else
16767       # If it succeeded, then it was overridden by the user. We will use it
16768       # for the tool.
16769 
16770       # First remove it from the list of overridden variables, so we can test
16771       # for unknown variables in the end.
16772       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16773 
16774       # Check if the provided tool contains a complete path.
16775       tool_specified="$UNZIP"
16776       tool_basename="${tool_specified##*/}"
16777       if test "x$tool_basename" = "x$tool_specified"; then
16778         # A command without a complete path is provided, search $PATH.
16779         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
16780 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
16781         # Extract the first word of "$tool_basename", so it can be a program name with args.
16782 set dummy $tool_basename; ac_word=$2
16783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16784 $as_echo_n "checking for $ac_word... " >&6; }
16785 if ${ac_cv_path_UNZIP+:} false; then :
16786   $as_echo_n "(cached) " >&6
16787 else
16788   case $UNZIP in
16789   [\\/]* | ?:[\\/]*)
16790   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16791   ;;
16792   *)
16793   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16794 for as_dir in $PATH
16795 do
16796   IFS=$as_save_IFS
16797   test -z "$as_dir" && as_dir=.
16798     for ac_exec_ext in '' $ac_executable_extensions; do
16799   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16800     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16801     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16802     break 2
16803   fi
16804 done
16805   done
16806 IFS=$as_save_IFS
16807 
16808   ;;
16809 esac
16810 fi
16811 UNZIP=$ac_cv_path_UNZIP
16812 if test -n "$UNZIP"; then
16813   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16814 $as_echo "$UNZIP" >&6; }
16815 else
16816   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16817 $as_echo "no" >&6; }
16818 fi
16819 
16820 
16821         if test "x$UNZIP" = x; then
16822           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
16823         fi
16824       else
16825         # Otherwise we believe it is a complete path. Use it as it is.
16826         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
16827 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
16828         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
16829 $as_echo_n "checking for UNZIP... " >&6; }
16830         if test ! -x "$tool_specified"; then
16831           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
16832 $as_echo "not found" >&6; }
16833           as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
16834         fi
16835         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
16836 $as_echo "$tool_specified" >&6; }
16837       fi
16838     fi
16839   fi
16840 
16841 
16842 
16843   if test "x$UNZIP" = x; then
16844     as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
16845   fi
16846 
16847 
16848 
16849 
16850 
16851   # Publish this variable in the help.
16852 
16853 
16854   if test "x$ZIP" = x; then
16855     # The variable is not set by user, try to locate tool using the code snippet
16856     for ac_prog in zip
16857 do
16858   # Extract the first word of "$ac_prog", so it can be a program name with args.
16859 set dummy $ac_prog; ac_word=$2
16860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16861 $as_echo_n "checking for $ac_word... " >&6; }
16862 if ${ac_cv_path_ZIP+:} false; then :
16863   $as_echo_n "(cached) " >&6
16864 else
16865   case $ZIP in
16866   [\\/]* | ?:[\\/]*)
16867   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16868   ;;
16869   *)
16870   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16871 for as_dir in $PATH
16872 do
16873   IFS=$as_save_IFS
16874   test -z "$as_dir" && as_dir=.
16875     for ac_exec_ext in '' $ac_executable_extensions; do
16876   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16877     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16878     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16879     break 2
16880   fi
16881 done
16882   done
16883 IFS=$as_save_IFS
16884 
16885   ;;
16886 esac
16887 fi
16888 ZIP=$ac_cv_path_ZIP
16889 if test -n "$ZIP"; then
16890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
16891 $as_echo "$ZIP" >&6; }
16892 else
16893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16894 $as_echo "no" >&6; }
16895 fi
16896 
16897 
16898   test -n "$ZIP" && break
16899 done
16900 
16901   else
16902     # The variable is set, but is it from the command line or the environment?
16903 
16904     # Try to remove the string !ZIP! from our list.
16905     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
16906     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16907       # If it failed, the variable was not from the command line. Ignore it,
16908       # but warn the user (except for BASH, which is always set by the calling BASH).
16909       if test "xZIP" != xBASH; then
16910         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
16911 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
16912       fi
16913       # Try to locate tool using the code snippet
16914       for ac_prog in zip
16915 do
16916   # Extract the first word of "$ac_prog", so it can be a program name with args.
16917 set dummy $ac_prog; ac_word=$2
16918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16919 $as_echo_n "checking for $ac_word... " >&6; }
16920 if ${ac_cv_path_ZIP+:} false; then :
16921   $as_echo_n "(cached) " >&6
16922 else
16923   case $ZIP in
16924   [\\/]* | ?:[\\/]*)
16925   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16926   ;;
16927   *)
16928   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16929 for as_dir in $PATH
16930 do
16931   IFS=$as_save_IFS
16932   test -z "$as_dir" && as_dir=.
16933     for ac_exec_ext in '' $ac_executable_extensions; do
16934   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16935     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16936     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16937     break 2
16938   fi
16939 done
16940   done
16941 IFS=$as_save_IFS
16942 
16943   ;;
16944 esac
16945 fi
16946 ZIP=$ac_cv_path_ZIP
16947 if test -n "$ZIP"; then
16948   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
16949 $as_echo "$ZIP" >&6; }
16950 else
16951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16952 $as_echo "no" >&6; }
16953 fi
16954 
16955 
16956   test -n "$ZIP" && break
16957 done
16958 
16959     else
16960       # If it succeeded, then it was overridden by the user. We will use it
16961       # for the tool.
16962 
16963       # First remove it from the list of overridden variables, so we can test
16964       # for unknown variables in the end.
16965       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16966 
16967       # Check if the provided tool contains a complete path.
16968       tool_specified="$ZIP"
16969       tool_basename="${tool_specified##*/}"
16970       if test "x$tool_basename" = "x$tool_specified"; then
16971         # A command without a complete path is provided, search $PATH.
16972         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
16973 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
16974         # Extract the first word of "$tool_basename", so it can be a program name with args.
16975 set dummy $tool_basename; ac_word=$2
16976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16977 $as_echo_n "checking for $ac_word... " >&6; }
16978 if ${ac_cv_path_ZIP+:} false; then :
16979   $as_echo_n "(cached) " >&6
16980 else
16981   case $ZIP in
16982   [\\/]* | ?:[\\/]*)
16983   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16984   ;;
16985   *)
16986   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16987 for as_dir in $PATH
16988 do
16989   IFS=$as_save_IFS
16990   test -z "$as_dir" && as_dir=.
16991     for ac_exec_ext in '' $ac_executable_extensions; do
16992   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16993     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16994     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16995     break 2
16996   fi
16997 done
16998   done
16999 IFS=$as_save_IFS
17000 
17001   ;;
17002 esac
17003 fi
17004 ZIP=$ac_cv_path_ZIP
17005 if test -n "$ZIP"; then
17006   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17007 $as_echo "$ZIP" >&6; }
17008 else
17009   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17010 $as_echo "no" >&6; }
17011 fi
17012 
17013 
17014         if test "x$ZIP" = x; then
17015           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17016         fi
17017       else
17018         # Otherwise we believe it is a complete path. Use it as it is.
17019         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17020 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17021         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17022 $as_echo_n "checking for ZIP... " >&6; }
17023         if test ! -x "$tool_specified"; then
17024           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17025 $as_echo "not found" >&6; }
17026           as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17027         fi
17028         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17029 $as_echo "$tool_specified" >&6; }
17030       fi
17031     fi
17032   fi
17033 
17034 
17035 
17036   if test "x$ZIP" = x; then
17037     as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17038   fi
17039 
17040 
17041 
17042   # Non-required basic tools
17043 
17044 
17045 
17046   # Publish this variable in the help.
17047 
17048 
17049   if test "x$LDD" = x; then
17050     # The variable is not set by user, try to locate tool using the code snippet
17051     for ac_prog in ldd
17052 do
17053   # Extract the first word of "$ac_prog", so it can be a program name with args.
17054 set dummy $ac_prog; ac_word=$2
17055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17056 $as_echo_n "checking for $ac_word... " >&6; }
17057 if ${ac_cv_path_LDD+:} false; then :
17058   $as_echo_n "(cached) " >&6
17059 else
17060   case $LDD in
17061   [\\/]* | ?:[\\/]*)
17062   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17063   ;;
17064   *)
17065   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17066 for as_dir in $PATH
17067 do
17068   IFS=$as_save_IFS
17069   test -z "$as_dir" && as_dir=.
17070     for ac_exec_ext in '' $ac_executable_extensions; do
17071   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17072     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17073     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17074     break 2
17075   fi
17076 done
17077   done
17078 IFS=$as_save_IFS
17079 
17080   ;;
17081 esac
17082 fi
17083 LDD=$ac_cv_path_LDD
17084 if test -n "$LDD"; then
17085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17086 $as_echo "$LDD" >&6; }
17087 else
17088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17089 $as_echo "no" >&6; }
17090 fi
17091 
17092 
17093   test -n "$LDD" && break
17094 done
17095 
17096   else
17097     # The variable is set, but is it from the command line or the environment?
17098 
17099     # Try to remove the string !LDD! from our list.
17100     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17101     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17102       # If it failed, the variable was not from the command line. Ignore it,
17103       # but warn the user (except for BASH, which is always set by the calling BASH).
17104       if test "xLDD" != xBASH; then
17105         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17106 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17107       fi
17108       # Try to locate tool using the code snippet
17109       for ac_prog in ldd
17110 do
17111   # Extract the first word of "$ac_prog", so it can be a program name with args.
17112 set dummy $ac_prog; ac_word=$2
17113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17114 $as_echo_n "checking for $ac_word... " >&6; }
17115 if ${ac_cv_path_LDD+:} false; then :
17116   $as_echo_n "(cached) " >&6
17117 else
17118   case $LDD in
17119   [\\/]* | ?:[\\/]*)
17120   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17121   ;;
17122   *)
17123   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17124 for as_dir in $PATH
17125 do
17126   IFS=$as_save_IFS
17127   test -z "$as_dir" && as_dir=.
17128     for ac_exec_ext in '' $ac_executable_extensions; do
17129   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17130     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17131     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17132     break 2
17133   fi
17134 done
17135   done
17136 IFS=$as_save_IFS
17137 
17138   ;;
17139 esac
17140 fi
17141 LDD=$ac_cv_path_LDD
17142 if test -n "$LDD"; then
17143   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17144 $as_echo "$LDD" >&6; }
17145 else
17146   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17147 $as_echo "no" >&6; }
17148 fi
17149 
17150 
17151   test -n "$LDD" && break
17152 done
17153 
17154     else
17155       # If it succeeded, then it was overridden by the user. We will use it
17156       # for the tool.
17157 
17158       # First remove it from the list of overridden variables, so we can test
17159       # for unknown variables in the end.
17160       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17161 
17162       # Check if the provided tool contains a complete path.
17163       tool_specified="$LDD"
17164       tool_basename="${tool_specified##*/}"
17165       if test "x$tool_basename" = "x$tool_specified"; then
17166         # A command without a complete path is provided, search $PATH.
17167         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17168 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17169         # Extract the first word of "$tool_basename", so it can be a program name with args.
17170 set dummy $tool_basename; ac_word=$2
17171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17172 $as_echo_n "checking for $ac_word... " >&6; }
17173 if ${ac_cv_path_LDD+:} false; then :
17174   $as_echo_n "(cached) " >&6
17175 else
17176   case $LDD in
17177   [\\/]* | ?:[\\/]*)
17178   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17179   ;;
17180   *)
17181   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17182 for as_dir in $PATH
17183 do
17184   IFS=$as_save_IFS
17185   test -z "$as_dir" && as_dir=.
17186     for ac_exec_ext in '' $ac_executable_extensions; do
17187   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17188     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17189     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17190     break 2
17191   fi
17192 done
17193   done
17194 IFS=$as_save_IFS
17195 
17196   ;;
17197 esac
17198 fi
17199 LDD=$ac_cv_path_LDD
17200 if test -n "$LDD"; then
17201   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17202 $as_echo "$LDD" >&6; }
17203 else
17204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17205 $as_echo "no" >&6; }
17206 fi
17207 
17208 
17209         if test "x$LDD" = x; then
17210           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17211         fi
17212       else
17213         # Otherwise we believe it is a complete path. Use it as it is.
17214         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17215 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17216         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17217 $as_echo_n "checking for LDD... " >&6; }
17218         if test ! -x "$tool_specified"; then
17219           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17220 $as_echo "not found" >&6; }
17221           as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17222         fi
17223         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17224 $as_echo "$tool_specified" >&6; }
17225       fi
17226     fi
17227   fi
17228 
17229 
17230   if test "x$LDD" = "x"; then
17231     # List shared lib dependencies is used for
17232     # debug output and checking for forbidden dependencies.
17233     # We can build without it.
17234     LDD="true"
17235   fi
17236 
17237 
17238   # Publish this variable in the help.
17239 
17240 
17241   if test "x$OTOOL" = x; then
17242     # The variable is not set by user, try to locate tool using the code snippet
17243     for ac_prog in otool
17244 do
17245   # Extract the first word of "$ac_prog", so it can be a program name with args.
17246 set dummy $ac_prog; ac_word=$2
17247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17248 $as_echo_n "checking for $ac_word... " >&6; }
17249 if ${ac_cv_path_OTOOL+:} false; then :
17250   $as_echo_n "(cached) " >&6
17251 else
17252   case $OTOOL in
17253   [\\/]* | ?:[\\/]*)
17254   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17255   ;;
17256   *)
17257   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17258 for as_dir in $PATH
17259 do
17260   IFS=$as_save_IFS
17261   test -z "$as_dir" && as_dir=.
17262     for ac_exec_ext in '' $ac_executable_extensions; do
17263   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17264     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17265     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17266     break 2
17267   fi
17268 done
17269   done
17270 IFS=$as_save_IFS
17271 
17272   ;;
17273 esac
17274 fi
17275 OTOOL=$ac_cv_path_OTOOL
17276 if test -n "$OTOOL"; then
17277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17278 $as_echo "$OTOOL" >&6; }
17279 else
17280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17281 $as_echo "no" >&6; }
17282 fi
17283 
17284 
17285   test -n "$OTOOL" && break
17286 done
17287 
17288   else
17289     # The variable is set, but is it from the command line or the environment?
17290 
17291     # Try to remove the string !OTOOL! from our list.
17292     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17293     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17294       # If it failed, the variable was not from the command line. Ignore it,
17295       # but warn the user (except for BASH, which is always set by the calling BASH).
17296       if test "xOTOOL" != xBASH; then
17297         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17298 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17299       fi
17300       # Try to locate tool using the code snippet
17301       for ac_prog in otool
17302 do
17303   # Extract the first word of "$ac_prog", so it can be a program name with args.
17304 set dummy $ac_prog; ac_word=$2
17305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17306 $as_echo_n "checking for $ac_word... " >&6; }
17307 if ${ac_cv_path_OTOOL+:} false; then :
17308   $as_echo_n "(cached) " >&6
17309 else
17310   case $OTOOL in
17311   [\\/]* | ?:[\\/]*)
17312   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17313   ;;
17314   *)
17315   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17316 for as_dir in $PATH
17317 do
17318   IFS=$as_save_IFS
17319   test -z "$as_dir" && as_dir=.
17320     for ac_exec_ext in '' $ac_executable_extensions; do
17321   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17322     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17323     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17324     break 2
17325   fi
17326 done
17327   done
17328 IFS=$as_save_IFS
17329 
17330   ;;
17331 esac
17332 fi
17333 OTOOL=$ac_cv_path_OTOOL
17334 if test -n "$OTOOL"; then
17335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17336 $as_echo "$OTOOL" >&6; }
17337 else
17338   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17339 $as_echo "no" >&6; }
17340 fi
17341 
17342 
17343   test -n "$OTOOL" && break
17344 done
17345 
17346     else
17347       # If it succeeded, then it was overridden by the user. We will use it
17348       # for the tool.
17349 
17350       # First remove it from the list of overridden variables, so we can test
17351       # for unknown variables in the end.
17352       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17353 
17354       # Check if the provided tool contains a complete path.
17355       tool_specified="$OTOOL"
17356       tool_basename="${tool_specified##*/}"
17357       if test "x$tool_basename" = "x$tool_specified"; then
17358         # A command without a complete path is provided, search $PATH.
17359         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
17360 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
17361         # Extract the first word of "$tool_basename", so it can be a program name with args.
17362 set dummy $tool_basename; ac_word=$2
17363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17364 $as_echo_n "checking for $ac_word... " >&6; }
17365 if ${ac_cv_path_OTOOL+:} false; then :
17366   $as_echo_n "(cached) " >&6
17367 else
17368   case $OTOOL in
17369   [\\/]* | ?:[\\/]*)
17370   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17371   ;;
17372   *)
17373   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17374 for as_dir in $PATH
17375 do
17376   IFS=$as_save_IFS
17377   test -z "$as_dir" && as_dir=.
17378     for ac_exec_ext in '' $ac_executable_extensions; do
17379   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17380     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17381     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17382     break 2
17383   fi
17384 done
17385   done
17386 IFS=$as_save_IFS
17387 
17388   ;;
17389 esac
17390 fi
17391 OTOOL=$ac_cv_path_OTOOL
17392 if test -n "$OTOOL"; then
17393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17394 $as_echo "$OTOOL" >&6; }
17395 else
17396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17397 $as_echo "no" >&6; }
17398 fi
17399 
17400 
17401         if test "x$OTOOL" = x; then
17402           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17403         fi
17404       else
17405         # Otherwise we believe it is a complete path. Use it as it is.
17406         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
17407 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
17408         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
17409 $as_echo_n "checking for OTOOL... " >&6; }
17410         if test ! -x "$tool_specified"; then
17411           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17412 $as_echo "not found" >&6; }
17413           as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
17414         fi
17415         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17416 $as_echo "$tool_specified" >&6; }
17417       fi
17418     fi
17419   fi
17420 
17421 
17422   if test "x$OTOOL" = "x"; then
17423     OTOOL="true"
17424   fi
17425 
17426 
17427   # Publish this variable in the help.
17428 
17429 
17430   if test "x$READELF" = x; then
17431     # The variable is not set by user, try to locate tool using the code snippet
17432     for ac_prog in greadelf readelf
17433 do
17434   # Extract the first word of "$ac_prog", so it can be a program name with args.
17435 set dummy $ac_prog; ac_word=$2
17436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17437 $as_echo_n "checking for $ac_word... " >&6; }
17438 if ${ac_cv_path_READELF+:} false; then :
17439   $as_echo_n "(cached) " >&6
17440 else
17441   case $READELF in
17442   [\\/]* | ?:[\\/]*)
17443   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17444   ;;
17445   *)
17446   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17447 for as_dir in $PATH
17448 do
17449   IFS=$as_save_IFS
17450   test -z "$as_dir" && as_dir=.
17451     for ac_exec_ext in '' $ac_executable_extensions; do
17452   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17453     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17454     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17455     break 2
17456   fi
17457 done
17458   done
17459 IFS=$as_save_IFS
17460 
17461   ;;
17462 esac
17463 fi
17464 READELF=$ac_cv_path_READELF
17465 if test -n "$READELF"; then
17466   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17467 $as_echo "$READELF" >&6; }
17468 else
17469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17470 $as_echo "no" >&6; }
17471 fi
17472 
17473 
17474   test -n "$READELF" && break
17475 done
17476 
17477   else
17478     # The variable is set, but is it from the command line or the environment?
17479 
17480     # Try to remove the string !READELF! from our list.
17481     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
17482     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17483       # If it failed, the variable was not from the command line. Ignore it,
17484       # but warn the user (except for BASH, which is always set by the calling BASH).
17485       if test "xREADELF" != xBASH; then
17486         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
17487 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
17488       fi
17489       # Try to locate tool using the code snippet
17490       for ac_prog in greadelf readelf
17491 do
17492   # Extract the first word of "$ac_prog", so it can be a program name with args.
17493 set dummy $ac_prog; ac_word=$2
17494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17495 $as_echo_n "checking for $ac_word... " >&6; }
17496 if ${ac_cv_path_READELF+:} false; then :
17497   $as_echo_n "(cached) " >&6
17498 else
17499   case $READELF in
17500   [\\/]* | ?:[\\/]*)
17501   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17502   ;;
17503   *)
17504   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17505 for as_dir in $PATH
17506 do
17507   IFS=$as_save_IFS
17508   test -z "$as_dir" && as_dir=.
17509     for ac_exec_ext in '' $ac_executable_extensions; do
17510   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17511     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17512     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17513     break 2
17514   fi
17515 done
17516   done
17517 IFS=$as_save_IFS
17518 
17519   ;;
17520 esac
17521 fi
17522 READELF=$ac_cv_path_READELF
17523 if test -n "$READELF"; then
17524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17525 $as_echo "$READELF" >&6; }
17526 else
17527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17528 $as_echo "no" >&6; }
17529 fi
17530 
17531 
17532   test -n "$READELF" && break
17533 done
17534 
17535     else
17536       # If it succeeded, then it was overridden by the user. We will use it
17537       # for the tool.
17538 
17539       # First remove it from the list of overridden variables, so we can test
17540       # for unknown variables in the end.
17541       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17542 
17543       # Check if the provided tool contains a complete path.
17544       tool_specified="$READELF"
17545       tool_basename="${tool_specified##*/}"
17546       if test "x$tool_basename" = "x$tool_specified"; then
17547         # A command without a complete path is provided, search $PATH.
17548         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
17549 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
17550         # Extract the first word of "$tool_basename", so it can be a program name with args.
17551 set dummy $tool_basename; ac_word=$2
17552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17553 $as_echo_n "checking for $ac_word... " >&6; }
17554 if ${ac_cv_path_READELF+:} false; then :
17555   $as_echo_n "(cached) " >&6
17556 else
17557   case $READELF in
17558   [\\/]* | ?:[\\/]*)
17559   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17560   ;;
17561   *)
17562   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17563 for as_dir in $PATH
17564 do
17565   IFS=$as_save_IFS
17566   test -z "$as_dir" && as_dir=.
17567     for ac_exec_ext in '' $ac_executable_extensions; do
17568   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17569     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17570     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17571     break 2
17572   fi
17573 done
17574   done
17575 IFS=$as_save_IFS
17576 
17577   ;;
17578 esac
17579 fi
17580 READELF=$ac_cv_path_READELF
17581 if test -n "$READELF"; then
17582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17583 $as_echo "$READELF" >&6; }
17584 else
17585   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17586 $as_echo "no" >&6; }
17587 fi
17588 
17589 
17590         if test "x$READELF" = x; then
17591           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17592         fi
17593       else
17594         # Otherwise we believe it is a complete path. Use it as it is.
17595         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
17596 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
17597         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
17598 $as_echo_n "checking for READELF... " >&6; }
17599         if test ! -x "$tool_specified"; then
17600           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17601 $as_echo "not found" >&6; }
17602           as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
17603         fi
17604         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17605 $as_echo "$tool_specified" >&6; }
17606       fi
17607     fi
17608   fi
17609 
17610 
17611 
17612 
17613   # Publish this variable in the help.
17614 
17615 
17616   if test "x$HG" = x; then
17617     # The variable is not set by user, try to locate tool using the code snippet
17618     for ac_prog in hg
17619 do
17620   # Extract the first word of "$ac_prog", so it can be a program name with args.
17621 set dummy $ac_prog; ac_word=$2
17622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17623 $as_echo_n "checking for $ac_word... " >&6; }
17624 if ${ac_cv_path_HG+:} false; then :
17625   $as_echo_n "(cached) " >&6
17626 else
17627   case $HG in
17628   [\\/]* | ?:[\\/]*)
17629   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17630   ;;
17631   *)
17632   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17633 for as_dir in $PATH
17634 do
17635   IFS=$as_save_IFS
17636   test -z "$as_dir" && as_dir=.
17637     for ac_exec_ext in '' $ac_executable_extensions; do
17638   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17639     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17640     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17641     break 2
17642   fi
17643 done
17644   done
17645 IFS=$as_save_IFS
17646 
17647   ;;
17648 esac
17649 fi
17650 HG=$ac_cv_path_HG
17651 if test -n "$HG"; then
17652   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17653 $as_echo "$HG" >&6; }
17654 else
17655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17656 $as_echo "no" >&6; }
17657 fi
17658 
17659 
17660   test -n "$HG" && break
17661 done
17662 
17663   else
17664     # The variable is set, but is it from the command line or the environment?
17665 
17666     # Try to remove the string !HG! from our list.
17667     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
17668     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17669       # If it failed, the variable was not from the command line. Ignore it,
17670       # but warn the user (except for BASH, which is always set by the calling BASH).
17671       if test "xHG" != xBASH; then
17672         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
17673 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
17674       fi
17675       # Try to locate tool using the code snippet
17676       for ac_prog in hg
17677 do
17678   # Extract the first word of "$ac_prog", so it can be a program name with args.
17679 set dummy $ac_prog; ac_word=$2
17680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17681 $as_echo_n "checking for $ac_word... " >&6; }
17682 if ${ac_cv_path_HG+:} false; then :
17683   $as_echo_n "(cached) " >&6
17684 else
17685   case $HG in
17686   [\\/]* | ?:[\\/]*)
17687   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17688   ;;
17689   *)
17690   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17691 for as_dir in $PATH
17692 do
17693   IFS=$as_save_IFS
17694   test -z "$as_dir" && as_dir=.
17695     for ac_exec_ext in '' $ac_executable_extensions; do
17696   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17697     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17698     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17699     break 2
17700   fi
17701 done
17702   done
17703 IFS=$as_save_IFS
17704 
17705   ;;
17706 esac
17707 fi
17708 HG=$ac_cv_path_HG
17709 if test -n "$HG"; then
17710   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17711 $as_echo "$HG" >&6; }
17712 else
17713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17714 $as_echo "no" >&6; }
17715 fi
17716 
17717 
17718   test -n "$HG" && break
17719 done
17720 
17721     else
17722       # If it succeeded, then it was overridden by the user. We will use it
17723       # for the tool.
17724 
17725       # First remove it from the list of overridden variables, so we can test
17726       # for unknown variables in the end.
17727       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17728 
17729       # Check if the provided tool contains a complete path.
17730       tool_specified="$HG"
17731       tool_basename="${tool_specified##*/}"
17732       if test "x$tool_basename" = "x$tool_specified"; then
17733         # A command without a complete path is provided, search $PATH.
17734         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
17735 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
17736         # Extract the first word of "$tool_basename", so it can be a program name with args.
17737 set dummy $tool_basename; ac_word=$2
17738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17739 $as_echo_n "checking for $ac_word... " >&6; }
17740 if ${ac_cv_path_HG+:} false; then :
17741   $as_echo_n "(cached) " >&6
17742 else
17743   case $HG in
17744   [\\/]* | ?:[\\/]*)
17745   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17746   ;;
17747   *)
17748   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17749 for as_dir in $PATH
17750 do
17751   IFS=$as_save_IFS
17752   test -z "$as_dir" && as_dir=.
17753     for ac_exec_ext in '' $ac_executable_extensions; do
17754   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17755     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17756     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17757     break 2
17758   fi
17759 done
17760   done
17761 IFS=$as_save_IFS
17762 
17763   ;;
17764 esac
17765 fi
17766 HG=$ac_cv_path_HG
17767 if test -n "$HG"; then
17768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17769 $as_echo "$HG" >&6; }
17770 else
17771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17772 $as_echo "no" >&6; }
17773 fi
17774 
17775 
17776         if test "x$HG" = x; then
17777           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17778         fi
17779       else
17780         # Otherwise we believe it is a complete path. Use it as it is.
17781         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
17782 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
17783         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
17784 $as_echo_n "checking for HG... " >&6; }
17785         if test ! -x "$tool_specified"; then
17786           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17787 $as_echo "not found" >&6; }
17788           as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
17789         fi
17790         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17791 $as_echo "$tool_specified" >&6; }
17792       fi
17793     fi
17794   fi
17795 
17796 
17797 
17798 
17799   # Publish this variable in the help.
17800 
17801 
17802   if test "x$STAT" = x; then
17803     # The variable is not set by user, try to locate tool using the code snippet
17804     for ac_prog in stat
17805 do
17806   # Extract the first word of "$ac_prog", so it can be a program name with args.
17807 set dummy $ac_prog; ac_word=$2
17808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17809 $as_echo_n "checking for $ac_word... " >&6; }
17810 if ${ac_cv_path_STAT+:} false; then :
17811   $as_echo_n "(cached) " >&6
17812 else
17813   case $STAT in
17814   [\\/]* | ?:[\\/]*)
17815   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17816   ;;
17817   *)
17818   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17819 for as_dir in $PATH
17820 do
17821   IFS=$as_save_IFS
17822   test -z "$as_dir" && as_dir=.
17823     for ac_exec_ext in '' $ac_executable_extensions; do
17824   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17825     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17826     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17827     break 2
17828   fi
17829 done
17830   done
17831 IFS=$as_save_IFS
17832 
17833   ;;
17834 esac
17835 fi
17836 STAT=$ac_cv_path_STAT
17837 if test -n "$STAT"; then
17838   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17839 $as_echo "$STAT" >&6; }
17840 else
17841   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17842 $as_echo "no" >&6; }
17843 fi
17844 
17845 
17846   test -n "$STAT" && break
17847 done
17848 
17849   else
17850     # The variable is set, but is it from the command line or the environment?
17851 
17852     # Try to remove the string !STAT! from our list.
17853     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
17854     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17855       # If it failed, the variable was not from the command line. Ignore it,
17856       # but warn the user (except for BASH, which is always set by the calling BASH).
17857       if test "xSTAT" != xBASH; then
17858         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
17859 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
17860       fi
17861       # Try to locate tool using the code snippet
17862       for ac_prog in stat
17863 do
17864   # Extract the first word of "$ac_prog", so it can be a program name with args.
17865 set dummy $ac_prog; ac_word=$2
17866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17867 $as_echo_n "checking for $ac_word... " >&6; }
17868 if ${ac_cv_path_STAT+:} false; then :
17869   $as_echo_n "(cached) " >&6
17870 else
17871   case $STAT in
17872   [\\/]* | ?:[\\/]*)
17873   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17874   ;;
17875   *)
17876   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17877 for as_dir in $PATH
17878 do
17879   IFS=$as_save_IFS
17880   test -z "$as_dir" && as_dir=.
17881     for ac_exec_ext in '' $ac_executable_extensions; do
17882   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17883     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17884     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17885     break 2
17886   fi
17887 done
17888   done
17889 IFS=$as_save_IFS
17890 
17891   ;;
17892 esac
17893 fi
17894 STAT=$ac_cv_path_STAT
17895 if test -n "$STAT"; then
17896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17897 $as_echo "$STAT" >&6; }
17898 else
17899   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17900 $as_echo "no" >&6; }
17901 fi
17902 
17903 
17904   test -n "$STAT" && break
17905 done
17906 
17907     else
17908       # If it succeeded, then it was overridden by the user. We will use it
17909       # for the tool.
17910 
17911       # First remove it from the list of overridden variables, so we can test
17912       # for unknown variables in the end.
17913       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17914 
17915       # Check if the provided tool contains a complete path.
17916       tool_specified="$STAT"
17917       tool_basename="${tool_specified##*/}"
17918       if test "x$tool_basename" = "x$tool_specified"; then
17919         # A command without a complete path is provided, search $PATH.
17920         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
17921 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
17922         # Extract the first word of "$tool_basename", so it can be a program name with args.
17923 set dummy $tool_basename; ac_word=$2
17924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17925 $as_echo_n "checking for $ac_word... " >&6; }
17926 if ${ac_cv_path_STAT+:} false; then :
17927   $as_echo_n "(cached) " >&6
17928 else
17929   case $STAT in
17930   [\\/]* | ?:[\\/]*)
17931   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17932   ;;
17933   *)
17934   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17935 for as_dir in $PATH
17936 do
17937   IFS=$as_save_IFS
17938   test -z "$as_dir" && as_dir=.
17939     for ac_exec_ext in '' $ac_executable_extensions; do
17940   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17941     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17942     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17943     break 2
17944   fi
17945 done
17946   done
17947 IFS=$as_save_IFS
17948 
17949   ;;
17950 esac
17951 fi
17952 STAT=$ac_cv_path_STAT
17953 if test -n "$STAT"; then
17954   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17955 $as_echo "$STAT" >&6; }
17956 else
17957   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17958 $as_echo "no" >&6; }
17959 fi
17960 
17961 
17962         if test "x$STAT" = x; then
17963           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17964         fi
17965       else
17966         # Otherwise we believe it is a complete path. Use it as it is.
17967         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
17968 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
17969         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
17970 $as_echo_n "checking for STAT... " >&6; }
17971         if test ! -x "$tool_specified"; then
17972           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17973 $as_echo "not found" >&6; }
17974           as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
17975         fi
17976         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17977 $as_echo "$tool_specified" >&6; }
17978       fi
17979     fi
17980   fi
17981 
17982 
17983 
17984 
17985   # Publish this variable in the help.
17986 
17987 
17988   if test "x$TIME" = x; then
17989     # The variable is not set by user, try to locate tool using the code snippet
17990     for ac_prog in time
17991 do
17992   # Extract the first word of "$ac_prog", so it can be a program name with args.
17993 set dummy $ac_prog; ac_word=$2
17994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17995 $as_echo_n "checking for $ac_word... " >&6; }
17996 if ${ac_cv_path_TIME+:} false; then :
17997   $as_echo_n "(cached) " >&6
17998 else
17999   case $TIME in
18000   [\\/]* | ?:[\\/]*)
18001   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18002   ;;
18003   *)
18004   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18005 for as_dir in $PATH
18006 do
18007   IFS=$as_save_IFS
18008   test -z "$as_dir" && as_dir=.
18009     for ac_exec_ext in '' $ac_executable_extensions; do
18010   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18011     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18012     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18013     break 2
18014   fi
18015 done
18016   done
18017 IFS=$as_save_IFS
18018 
18019   ;;
18020 esac
18021 fi
18022 TIME=$ac_cv_path_TIME
18023 if test -n "$TIME"; then
18024   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18025 $as_echo "$TIME" >&6; }
18026 else
18027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18028 $as_echo "no" >&6; }
18029 fi
18030 
18031 
18032   test -n "$TIME" && break
18033 done
18034 
18035   else
18036     # The variable is set, but is it from the command line or the environment?
18037 
18038     # Try to remove the string !TIME! from our list.
18039     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18040     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18041       # If it failed, the variable was not from the command line. Ignore it,
18042       # but warn the user (except for BASH, which is always set by the calling BASH).
18043       if test "xTIME" != xBASH; then
18044         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18045 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18046       fi
18047       # Try to locate tool using the code snippet
18048       for ac_prog in time
18049 do
18050   # Extract the first word of "$ac_prog", so it can be a program name with args.
18051 set dummy $ac_prog; ac_word=$2
18052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18053 $as_echo_n "checking for $ac_word... " >&6; }
18054 if ${ac_cv_path_TIME+:} false; then :
18055   $as_echo_n "(cached) " >&6
18056 else
18057   case $TIME in
18058   [\\/]* | ?:[\\/]*)
18059   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18060   ;;
18061   *)
18062   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18063 for as_dir in $PATH
18064 do
18065   IFS=$as_save_IFS
18066   test -z "$as_dir" && as_dir=.
18067     for ac_exec_ext in '' $ac_executable_extensions; do
18068   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18069     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18070     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18071     break 2
18072   fi
18073 done
18074   done
18075 IFS=$as_save_IFS
18076 
18077   ;;
18078 esac
18079 fi
18080 TIME=$ac_cv_path_TIME
18081 if test -n "$TIME"; then
18082   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18083 $as_echo "$TIME" >&6; }
18084 else
18085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18086 $as_echo "no" >&6; }
18087 fi
18088 
18089 
18090   test -n "$TIME" && break
18091 done
18092 
18093     else
18094       # If it succeeded, then it was overridden by the user. We will use it
18095       # for the tool.
18096 
18097       # First remove it from the list of overridden variables, so we can test
18098       # for unknown variables in the end.
18099       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18100 
18101       # Check if the provided tool contains a complete path.
18102       tool_specified="$TIME"
18103       tool_basename="${tool_specified##*/}"
18104       if test "x$tool_basename" = "x$tool_specified"; then
18105         # A command without a complete path is provided, search $PATH.
18106         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18107 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18108         # Extract the first word of "$tool_basename", so it can be a program name with args.
18109 set dummy $tool_basename; ac_word=$2
18110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18111 $as_echo_n "checking for $ac_word... " >&6; }
18112 if ${ac_cv_path_TIME+:} false; then :
18113   $as_echo_n "(cached) " >&6
18114 else
18115   case $TIME in
18116   [\\/]* | ?:[\\/]*)
18117   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18118   ;;
18119   *)
18120   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18121 for as_dir in $PATH
18122 do
18123   IFS=$as_save_IFS
18124   test -z "$as_dir" && as_dir=.
18125     for ac_exec_ext in '' $ac_executable_extensions; do
18126   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18127     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18128     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18129     break 2
18130   fi
18131 done
18132   done
18133 IFS=$as_save_IFS
18134 
18135   ;;
18136 esac
18137 fi
18138 TIME=$ac_cv_path_TIME
18139 if test -n "$TIME"; then
18140   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18141 $as_echo "$TIME" >&6; }
18142 else
18143   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18144 $as_echo "no" >&6; }
18145 fi
18146 
18147 
18148         if test "x$TIME" = x; then
18149           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18150         fi
18151       else
18152         # Otherwise we believe it is a complete path. Use it as it is.
18153         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18154 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18155         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18156 $as_echo_n "checking for TIME... " >&6; }
18157         if test ! -x "$tool_specified"; then
18158           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18159 $as_echo "not found" >&6; }
18160           as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18161         fi
18162         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18163 $as_echo "$tool_specified" >&6; }
18164       fi
18165     fi
18166   fi
18167 
18168 
18169   # Check if it's GNU time
18170   IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18171   if test "x$IS_GNU_TIME" != x; then
18172     IS_GNU_TIME=yes
18173   else
18174     IS_GNU_TIME=no
18175   fi
18176 
18177 
18178   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18179 
18180 
18181 
18182   # Publish this variable in the help.
18183 
18184 
18185   if test "x$COMM" = x; then
18186     # The variable is not set by user, try to locate tool using the code snippet
18187     for ac_prog in comm
18188 do
18189   # Extract the first word of "$ac_prog", so it can be a program name with args.
18190 set dummy $ac_prog; ac_word=$2
18191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18192 $as_echo_n "checking for $ac_word... " >&6; }
18193 if ${ac_cv_path_COMM+:} false; then :
18194   $as_echo_n "(cached) " >&6
18195 else
18196   case $COMM in
18197   [\\/]* | ?:[\\/]*)
18198   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18199   ;;
18200   *)
18201   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18202 for as_dir in $PATH
18203 do
18204   IFS=$as_save_IFS
18205   test -z "$as_dir" && as_dir=.
18206     for ac_exec_ext in '' $ac_executable_extensions; do
18207   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18208     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18209     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18210     break 2
18211   fi
18212 done
18213   done
18214 IFS=$as_save_IFS
18215 
18216   ;;
18217 esac
18218 fi
18219 COMM=$ac_cv_path_COMM
18220 if test -n "$COMM"; then
18221   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18222 $as_echo "$COMM" >&6; }
18223 else
18224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18225 $as_echo "no" >&6; }
18226 fi
18227 
18228 
18229   test -n "$COMM" && break
18230 done
18231 
18232   else
18233     # The variable is set, but is it from the command line or the environment?
18234 
18235     # Try to remove the string !COMM! from our list.
18236     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18237     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18238       # If it failed, the variable was not from the command line. Ignore it,
18239       # but warn the user (except for BASH, which is always set by the calling BASH).
18240       if test "xCOMM" != xBASH; then
18241         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18242 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18243       fi
18244       # Try to locate tool using the code snippet
18245       for ac_prog in comm
18246 do
18247   # Extract the first word of "$ac_prog", so it can be a program name with args.
18248 set dummy $ac_prog; ac_word=$2
18249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18250 $as_echo_n "checking for $ac_word... " >&6; }
18251 if ${ac_cv_path_COMM+:} false; then :
18252   $as_echo_n "(cached) " >&6
18253 else
18254   case $COMM in
18255   [\\/]* | ?:[\\/]*)
18256   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18257   ;;
18258   *)
18259   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18260 for as_dir in $PATH
18261 do
18262   IFS=$as_save_IFS
18263   test -z "$as_dir" && as_dir=.
18264     for ac_exec_ext in '' $ac_executable_extensions; do
18265   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18266     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18267     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18268     break 2
18269   fi
18270 done
18271   done
18272 IFS=$as_save_IFS
18273 
18274   ;;
18275 esac
18276 fi
18277 COMM=$ac_cv_path_COMM
18278 if test -n "$COMM"; then
18279   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18280 $as_echo "$COMM" >&6; }
18281 else
18282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18283 $as_echo "no" >&6; }
18284 fi
18285 
18286 
18287   test -n "$COMM" && break
18288 done
18289 
18290     else
18291       # If it succeeded, then it was overridden by the user. We will use it
18292       # for the tool.
18293 
18294       # First remove it from the list of overridden variables, so we can test
18295       # for unknown variables in the end.
18296       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18297 
18298       # Check if the provided tool contains a complete path.
18299       tool_specified="$COMM"
18300       tool_basename="${tool_specified##*/}"
18301       if test "x$tool_basename" = "x$tool_specified"; then
18302         # A command without a complete path is provided, search $PATH.
18303         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18304 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18305         # Extract the first word of "$tool_basename", so it can be a program name with args.
18306 set dummy $tool_basename; ac_word=$2
18307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18308 $as_echo_n "checking for $ac_word... " >&6; }
18309 if ${ac_cv_path_COMM+:} false; then :
18310   $as_echo_n "(cached) " >&6
18311 else
18312   case $COMM in
18313   [\\/]* | ?:[\\/]*)
18314   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18315   ;;
18316   *)
18317   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18318 for as_dir in $PATH
18319 do
18320   IFS=$as_save_IFS
18321   test -z "$as_dir" && as_dir=.
18322     for ac_exec_ext in '' $ac_executable_extensions; do
18323   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18324     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18325     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18326     break 2
18327   fi
18328 done
18329   done
18330 IFS=$as_save_IFS
18331 
18332   ;;
18333 esac
18334 fi
18335 COMM=$ac_cv_path_COMM
18336 if test -n "$COMM"; then
18337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18338 $as_echo "$COMM" >&6; }
18339 else
18340   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18341 $as_echo "no" >&6; }
18342 fi
18343 
18344 
18345         if test "x$COMM" = x; then
18346           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18347         fi
18348       else
18349         # Otherwise we believe it is a complete path. Use it as it is.
18350         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
18351 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
18352         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
18353 $as_echo_n "checking for COMM... " >&6; }
18354         if test ! -x "$tool_specified"; then
18355           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18356 $as_echo "not found" >&6; }
18357           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
18358         fi
18359         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18360 $as_echo "$tool_specified" >&6; }
18361       fi
18362     fi
18363   fi
18364 
18365 
18366 
18367   if test "x$COMM" = x; then
18368     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
18369   fi
18370 
18371 
18372   fi
18373 
18374   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
18375 
18376 
18377 
18378   # Publish this variable in the help.
18379 
18380 
18381   if test "x$DSYMUTIL" = x; then
18382     # The variable is not set by user, try to locate tool using the code snippet
18383     for ac_prog in dsymutil
18384 do
18385   # Extract the first word of "$ac_prog", so it can be a program name with args.
18386 set dummy $ac_prog; ac_word=$2
18387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18388 $as_echo_n "checking for $ac_word... " >&6; }
18389 if ${ac_cv_path_DSYMUTIL+:} false; then :
18390   $as_echo_n "(cached) " >&6
18391 else
18392   case $DSYMUTIL in
18393   [\\/]* | ?:[\\/]*)
18394   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18395   ;;
18396   *)
18397   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18398 for as_dir in $PATH
18399 do
18400   IFS=$as_save_IFS
18401   test -z "$as_dir" && as_dir=.
18402     for ac_exec_ext in '' $ac_executable_extensions; do
18403   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18404     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18405     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18406     break 2
18407   fi
18408 done
18409   done
18410 IFS=$as_save_IFS
18411 
18412   ;;
18413 esac
18414 fi
18415 DSYMUTIL=$ac_cv_path_DSYMUTIL
18416 if test -n "$DSYMUTIL"; then
18417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18418 $as_echo "$DSYMUTIL" >&6; }
18419 else
18420   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18421 $as_echo "no" >&6; }
18422 fi
18423 
18424 
18425   test -n "$DSYMUTIL" && break
18426 done
18427 
18428   else
18429     # The variable is set, but is it from the command line or the environment?
18430 
18431     # Try to remove the string !DSYMUTIL! from our list.
18432     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
18433     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18434       # If it failed, the variable was not from the command line. Ignore it,
18435       # but warn the user (except for BASH, which is always set by the calling BASH).
18436       if test "xDSYMUTIL" != xBASH; then
18437         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
18438 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
18439       fi
18440       # Try to locate tool using the code snippet
18441       for ac_prog in dsymutil
18442 do
18443   # Extract the first word of "$ac_prog", so it can be a program name with args.
18444 set dummy $ac_prog; ac_word=$2
18445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18446 $as_echo_n "checking for $ac_word... " >&6; }
18447 if ${ac_cv_path_DSYMUTIL+:} false; then :
18448   $as_echo_n "(cached) " >&6
18449 else
18450   case $DSYMUTIL in
18451   [\\/]* | ?:[\\/]*)
18452   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18453   ;;
18454   *)
18455   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18456 for as_dir in $PATH
18457 do
18458   IFS=$as_save_IFS
18459   test -z "$as_dir" && as_dir=.
18460     for ac_exec_ext in '' $ac_executable_extensions; do
18461   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18462     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18463     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18464     break 2
18465   fi
18466 done
18467   done
18468 IFS=$as_save_IFS
18469 
18470   ;;
18471 esac
18472 fi
18473 DSYMUTIL=$ac_cv_path_DSYMUTIL
18474 if test -n "$DSYMUTIL"; then
18475   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18476 $as_echo "$DSYMUTIL" >&6; }
18477 else
18478   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18479 $as_echo "no" >&6; }
18480 fi
18481 
18482 
18483   test -n "$DSYMUTIL" && break
18484 done
18485 
18486     else
18487       # If it succeeded, then it was overridden by the user. We will use it
18488       # for the tool.
18489 
18490       # First remove it from the list of overridden variables, so we can test
18491       # for unknown variables in the end.
18492       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18493 
18494       # Check if the provided tool contains a complete path.
18495       tool_specified="$DSYMUTIL"
18496       tool_basename="${tool_specified##*/}"
18497       if test "x$tool_basename" = "x$tool_specified"; then
18498         # A command without a complete path is provided, search $PATH.
18499         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
18500 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
18501         # Extract the first word of "$tool_basename", so it can be a program name with args.
18502 set dummy $tool_basename; ac_word=$2
18503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18504 $as_echo_n "checking for $ac_word... " >&6; }
18505 if ${ac_cv_path_DSYMUTIL+:} false; then :
18506   $as_echo_n "(cached) " >&6
18507 else
18508   case $DSYMUTIL in
18509   [\\/]* | ?:[\\/]*)
18510   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18511   ;;
18512   *)
18513   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18514 for as_dir in $PATH
18515 do
18516   IFS=$as_save_IFS
18517   test -z "$as_dir" && as_dir=.
18518     for ac_exec_ext in '' $ac_executable_extensions; do
18519   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18520     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18521     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18522     break 2
18523   fi
18524 done
18525   done
18526 IFS=$as_save_IFS
18527 
18528   ;;
18529 esac
18530 fi
18531 DSYMUTIL=$ac_cv_path_DSYMUTIL
18532 if test -n "$DSYMUTIL"; then
18533   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18534 $as_echo "$DSYMUTIL" >&6; }
18535 else
18536   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18537 $as_echo "no" >&6; }
18538 fi
18539 
18540 
18541         if test "x$DSYMUTIL" = x; then
18542           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18543         fi
18544       else
18545         # Otherwise we believe it is a complete path. Use it as it is.
18546         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
18547 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
18548         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
18549 $as_echo_n "checking for DSYMUTIL... " >&6; }
18550         if test ! -x "$tool_specified"; then
18551           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18552 $as_echo "not found" >&6; }
18553           as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
18554         fi
18555         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18556 $as_echo "$tool_specified" >&6; }
18557       fi
18558     fi
18559   fi
18560 
18561 
18562 
18563   if test "x$DSYMUTIL" = x; then
18564     as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
18565   fi
18566 
18567 
18568 
18569 
18570 
18571   # Publish this variable in the help.
18572 
18573 
18574   if test "x$XATTR" = x; then
18575     # The variable is not set by user, try to locate tool using the code snippet
18576     for ac_prog in xattr
18577 do
18578   # Extract the first word of "$ac_prog", so it can be a program name with args.
18579 set dummy $ac_prog; ac_word=$2
18580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18581 $as_echo_n "checking for $ac_word... " >&6; }
18582 if ${ac_cv_path_XATTR+:} false; then :
18583   $as_echo_n "(cached) " >&6
18584 else
18585   case $XATTR in
18586   [\\/]* | ?:[\\/]*)
18587   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18588   ;;
18589   *)
18590   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18591 for as_dir in $PATH
18592 do
18593   IFS=$as_save_IFS
18594   test -z "$as_dir" && as_dir=.
18595     for ac_exec_ext in '' $ac_executable_extensions; do
18596   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18597     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18598     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18599     break 2
18600   fi
18601 done
18602   done
18603 IFS=$as_save_IFS
18604 
18605   ;;
18606 esac
18607 fi
18608 XATTR=$ac_cv_path_XATTR
18609 if test -n "$XATTR"; then
18610   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18611 $as_echo "$XATTR" >&6; }
18612 else
18613   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18614 $as_echo "no" >&6; }
18615 fi
18616 
18617 
18618   test -n "$XATTR" && break
18619 done
18620 
18621   else
18622     # The variable is set, but is it from the command line or the environment?
18623 
18624     # Try to remove the string !XATTR! from our list.
18625     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
18626     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18627       # If it failed, the variable was not from the command line. Ignore it,
18628       # but warn the user (except for BASH, which is always set by the calling BASH).
18629       if test "xXATTR" != xBASH; then
18630         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
18631 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
18632       fi
18633       # Try to locate tool using the code snippet
18634       for ac_prog in xattr
18635 do
18636   # Extract the first word of "$ac_prog", so it can be a program name with args.
18637 set dummy $ac_prog; ac_word=$2
18638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18639 $as_echo_n "checking for $ac_word... " >&6; }
18640 if ${ac_cv_path_XATTR+:} false; then :
18641   $as_echo_n "(cached) " >&6
18642 else
18643   case $XATTR in
18644   [\\/]* | ?:[\\/]*)
18645   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18646   ;;
18647   *)
18648   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18649 for as_dir in $PATH
18650 do
18651   IFS=$as_save_IFS
18652   test -z "$as_dir" && as_dir=.
18653     for ac_exec_ext in '' $ac_executable_extensions; do
18654   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18655     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18656     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18657     break 2
18658   fi
18659 done
18660   done
18661 IFS=$as_save_IFS
18662 
18663   ;;
18664 esac
18665 fi
18666 XATTR=$ac_cv_path_XATTR
18667 if test -n "$XATTR"; then
18668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18669 $as_echo "$XATTR" >&6; }
18670 else
18671   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18672 $as_echo "no" >&6; }
18673 fi
18674 
18675 
18676   test -n "$XATTR" && break
18677 done
18678 
18679     else
18680       # If it succeeded, then it was overridden by the user. We will use it
18681       # for the tool.
18682 
18683       # First remove it from the list of overridden variables, so we can test
18684       # for unknown variables in the end.
18685       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18686 
18687       # Check if the provided tool contains a complete path.
18688       tool_specified="$XATTR"
18689       tool_basename="${tool_specified##*/}"
18690       if test "x$tool_basename" = "x$tool_specified"; then
18691         # A command without a complete path is provided, search $PATH.
18692         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
18693 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
18694         # Extract the first word of "$tool_basename", so it can be a program name with args.
18695 set dummy $tool_basename; ac_word=$2
18696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18697 $as_echo_n "checking for $ac_word... " >&6; }
18698 if ${ac_cv_path_XATTR+:} false; then :
18699   $as_echo_n "(cached) " >&6
18700 else
18701   case $XATTR in
18702   [\\/]* | ?:[\\/]*)
18703   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18704   ;;
18705   *)
18706   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18707 for as_dir in $PATH
18708 do
18709   IFS=$as_save_IFS
18710   test -z "$as_dir" && as_dir=.
18711     for ac_exec_ext in '' $ac_executable_extensions; do
18712   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18713     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18714     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18715     break 2
18716   fi
18717 done
18718   done
18719 IFS=$as_save_IFS
18720 
18721   ;;
18722 esac
18723 fi
18724 XATTR=$ac_cv_path_XATTR
18725 if test -n "$XATTR"; then
18726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18727 $as_echo "$XATTR" >&6; }
18728 else
18729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18730 $as_echo "no" >&6; }
18731 fi
18732 
18733 
18734         if test "x$XATTR" = x; then
18735           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18736         fi
18737       else
18738         # Otherwise we believe it is a complete path. Use it as it is.
18739         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
18740 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
18741         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
18742 $as_echo_n "checking for XATTR... " >&6; }
18743         if test ! -x "$tool_specified"; then
18744           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18745 $as_echo "not found" >&6; }
18746           as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
18747         fi
18748         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18749 $as_echo "$tool_specified" >&6; }
18750       fi
18751     fi
18752   fi
18753 
18754 
18755 
18756   if test "x$XATTR" = x; then
18757     as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
18758   fi
18759 
18760 
18761 
18762 
18763   # Publish this variable in the help.
18764 
18765 
18766   if test "x$CODESIGN" = x; then
18767     # The variable is not set by user, try to locate tool using the code snippet
18768     for ac_prog in codesign
18769 do
18770   # Extract the first word of "$ac_prog", so it can be a program name with args.
18771 set dummy $ac_prog; ac_word=$2
18772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18773 $as_echo_n "checking for $ac_word... " >&6; }
18774 if ${ac_cv_path_CODESIGN+:} false; then :
18775   $as_echo_n "(cached) " >&6
18776 else
18777   case $CODESIGN in
18778   [\\/]* | ?:[\\/]*)
18779   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18780   ;;
18781   *)
18782   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18783 for as_dir in $PATH
18784 do
18785   IFS=$as_save_IFS
18786   test -z "$as_dir" && as_dir=.
18787     for ac_exec_ext in '' $ac_executable_extensions; do
18788   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18789     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18790     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18791     break 2
18792   fi
18793 done
18794   done
18795 IFS=$as_save_IFS
18796 
18797   ;;
18798 esac
18799 fi
18800 CODESIGN=$ac_cv_path_CODESIGN
18801 if test -n "$CODESIGN"; then
18802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18803 $as_echo "$CODESIGN" >&6; }
18804 else
18805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18806 $as_echo "no" >&6; }
18807 fi
18808 
18809 
18810   test -n "$CODESIGN" && break
18811 done
18812 
18813   else
18814     # The variable is set, but is it from the command line or the environment?
18815 
18816     # Try to remove the string !CODESIGN! from our list.
18817     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
18818     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18819       # If it failed, the variable was not from the command line. Ignore it,
18820       # but warn the user (except for BASH, which is always set by the calling BASH).
18821       if test "xCODESIGN" != xBASH; then
18822         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
18823 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
18824       fi
18825       # Try to locate tool using the code snippet
18826       for ac_prog in codesign
18827 do
18828   # Extract the first word of "$ac_prog", so it can be a program name with args.
18829 set dummy $ac_prog; ac_word=$2
18830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18831 $as_echo_n "checking for $ac_word... " >&6; }
18832 if ${ac_cv_path_CODESIGN+:} false; then :
18833   $as_echo_n "(cached) " >&6
18834 else
18835   case $CODESIGN in
18836   [\\/]* | ?:[\\/]*)
18837   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18838   ;;
18839   *)
18840   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18841 for as_dir in $PATH
18842 do
18843   IFS=$as_save_IFS
18844   test -z "$as_dir" && as_dir=.
18845     for ac_exec_ext in '' $ac_executable_extensions; do
18846   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18847     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18848     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18849     break 2
18850   fi
18851 done
18852   done
18853 IFS=$as_save_IFS
18854 
18855   ;;
18856 esac
18857 fi
18858 CODESIGN=$ac_cv_path_CODESIGN
18859 if test -n "$CODESIGN"; then
18860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18861 $as_echo "$CODESIGN" >&6; }
18862 else
18863   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18864 $as_echo "no" >&6; }
18865 fi
18866 
18867 
18868   test -n "$CODESIGN" && break
18869 done
18870 
18871     else
18872       # If it succeeded, then it was overridden by the user. We will use it
18873       # for the tool.
18874 
18875       # First remove it from the list of overridden variables, so we can test
18876       # for unknown variables in the end.
18877       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18878 
18879       # Check if the provided tool contains a complete path.
18880       tool_specified="$CODESIGN"
18881       tool_basename="${tool_specified##*/}"
18882       if test "x$tool_basename" = "x$tool_specified"; then
18883         # A command without a complete path is provided, search $PATH.
18884         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
18885 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
18886         # Extract the first word of "$tool_basename", so it can be a program name with args.
18887 set dummy $tool_basename; ac_word=$2
18888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18889 $as_echo_n "checking for $ac_word... " >&6; }
18890 if ${ac_cv_path_CODESIGN+:} false; then :
18891   $as_echo_n "(cached) " >&6
18892 else
18893   case $CODESIGN in
18894   [\\/]* | ?:[\\/]*)
18895   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18896   ;;
18897   *)
18898   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18899 for as_dir in $PATH
18900 do
18901   IFS=$as_save_IFS
18902   test -z "$as_dir" && as_dir=.
18903     for ac_exec_ext in '' $ac_executable_extensions; do
18904   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18905     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18906     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18907     break 2
18908   fi
18909 done
18910   done
18911 IFS=$as_save_IFS
18912 
18913   ;;
18914 esac
18915 fi
18916 CODESIGN=$ac_cv_path_CODESIGN
18917 if test -n "$CODESIGN"; then
18918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18919 $as_echo "$CODESIGN" >&6; }
18920 else
18921   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18922 $as_echo "no" >&6; }
18923 fi
18924 
18925 
18926         if test "x$CODESIGN" = x; then
18927           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18928         fi
18929       else
18930         # Otherwise we believe it is a complete path. Use it as it is.
18931         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
18932 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
18933         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
18934 $as_echo_n "checking for CODESIGN... " >&6; }
18935         if test ! -x "$tool_specified"; then
18936           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18937 $as_echo "not found" >&6; }
18938           as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
18939         fi
18940         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18941 $as_echo "$tool_specified" >&6; }
18942       fi
18943     fi
18944   fi
18945 
18946 
18947     if test "x$CODESIGN" != "x"; then
18948       # Verify that the openjdk_codesign certificate is present
18949       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
18950 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
18951       rm -f codesign-testfile
18952       touch codesign-testfile
18953       codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
18954       rm -f codesign-testfile
18955       if test "x$CODESIGN" = x; then
18956         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18957 $as_echo "no" >&6; }
18958       else
18959         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18960 $as_echo "yes" >&6; }
18961       fi
18962     fi
18963   fi
18964 
18965 
18966 # Check if pkg-config is available.
18967 
18968 
18969 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
18970         if test -n "$ac_tool_prefix"; then
18971   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
18972 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
18973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18974 $as_echo_n "checking for $ac_word... " >&6; }
18975 if ${ac_cv_path_PKG_CONFIG+:} false; then :
18976   $as_echo_n "(cached) " >&6
18977 else
18978   case $PKG_CONFIG in
18979   [\\/]* | ?:[\\/]*)
18980   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
18981   ;;
18982   *)
18983   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18984 for as_dir in $PATH
18985 do
18986   IFS=$as_save_IFS
18987   test -z "$as_dir" && as_dir=.
18988     for ac_exec_ext in '' $ac_executable_extensions; do
18989   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18990     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
18991     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18992     break 2
18993   fi
18994 done
18995   done
18996 IFS=$as_save_IFS
18997 
18998   ;;
18999 esac
19000 fi
19001 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19002 if test -n "$PKG_CONFIG"; then
19003   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19004 $as_echo "$PKG_CONFIG" >&6; }
19005 else
19006   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19007 $as_echo "no" >&6; }
19008 fi
19009 
19010 
19011 fi
19012 if test -z "$ac_cv_path_PKG_CONFIG"; then
19013   ac_pt_PKG_CONFIG=$PKG_CONFIG
19014   # Extract the first word of "pkg-config", so it can be a program name with args.
19015 set dummy pkg-config; ac_word=$2
19016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19017 $as_echo_n "checking for $ac_word... " >&6; }
19018 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19019   $as_echo_n "(cached) " >&6
19020 else
19021   case $ac_pt_PKG_CONFIG in
19022   [\\/]* | ?:[\\/]*)
19023   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19024   ;;
19025   *)
19026   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19027 for as_dir in $PATH
19028 do
19029   IFS=$as_save_IFS
19030   test -z "$as_dir" && as_dir=.
19031     for ac_exec_ext in '' $ac_executable_extensions; do
19032   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19033     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19034     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19035     break 2
19036   fi
19037 done
19038   done
19039 IFS=$as_save_IFS
19040 
19041   ;;
19042 esac
19043 fi
19044 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19045 if test -n "$ac_pt_PKG_CONFIG"; then
19046   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19047 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
19048 else
19049   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19050 $as_echo "no" >&6; }
19051 fi
19052 
19053   if test "x$ac_pt_PKG_CONFIG" = x; then
19054     PKG_CONFIG=""
19055   else
19056     case $cross_compiling:$ac_tool_warned in
19057 yes:)
19058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19059 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19060 ac_tool_warned=yes ;;
19061 esac
19062     PKG_CONFIG=$ac_pt_PKG_CONFIG
19063   fi
19064 else
19065   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19066 fi
19067 
19068 fi
19069 if test -n "$PKG_CONFIG"; then
19070         _pkg_min_version=0.9.0
19071         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19072 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19073         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19074                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19075 $as_echo "yes" >&6; }
19076         else
19077                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19078 $as_echo "no" >&6; }
19079                 PKG_CONFIG=""
19080         fi
19081 
19082 fi
19083 
19084 # After basic tools have been setup, we can check build os specific details.
19085 
19086   ###############################################################################
19087 
19088   # Note that this is the build platform OS version!
19089 
19090   OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19091   OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19092   OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19093   OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19094 
19095 
19096 
19097 
19098 
19099 # Setup builddeps, for automatic downloading of tools we need.
19100 # This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19101 # boot-jdk setup, but we need to have basic tools setup first.
19102 
19103 
19104 # Check whether --with-builddeps-conf was given.
19105 if test "${with_builddeps_conf+set}" = set; then :
19106   withval=$with_builddeps_conf;
19107 fi
19108 
19109 
19110 
19111 # Check whether --with-builddeps-server was given.
19112 if test "${with_builddeps_server+set}" = set; then :
19113   withval=$with_builddeps_server;
19114 fi
19115 
19116 
19117 
19118 # Check whether --with-builddeps-dir was given.
19119 if test "${with_builddeps_dir+set}" = set; then :
19120   withval=$with_builddeps_dir;
19121 else
19122   with_builddeps_dir=/localhome/builddeps
19123 fi
19124 
19125 
19126 
19127 # Check whether --with-builddeps-group was given.
19128 if test "${with_builddeps_group+set}" = set; then :
19129   withval=$with_builddeps_group;
19130 fi
19131 
19132 
19133 
19134 
19135   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19136     if test "x$with_builddeps_conf" != x; then
19137       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19138 $as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19139       builddepsfile=$with_builddeps_conf
19140       if test -s $builddepsfile; then
19141         . $builddepsfile
19142         { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19143 $as_echo "loaded!" >&6; }
19144       else
19145         as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19146       fi
19147     else
19148       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19149 $as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19150       builddepsfile=`mktemp`
19151       touch $builddepsfile
19152       # Put all found confs into a single file.
19153       find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19154       # Source the file to acquire the variables
19155       if test -s $builddepsfile; then
19156         . $builddepsfile
19157         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19158 $as_echo "found at least one!" >&6; }
19159       else
19160         as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19161       fi
19162     fi
19163     # Create build and target names that use _ instead of "-" and ".".
19164     # This is necessary to use them in variable names.
19165     build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19166     target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19167     # Extract rewrite information for build and target
19168     eval rewritten_build=\${REWRITE_${build_var}}
19169     if test "x$rewritten_build" = x; then
19170       rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19171       echo Build stays the same $rewritten_build
19172     else
19173       echo Rewriting build for builddeps into $rewritten_build
19174     fi
19175     eval rewritten_target=\${REWRITE_${target_var}}
19176     if test "x$rewritten_target" = x; then
19177       rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19178       echo Target stays the same $rewritten_target
19179     else
19180       echo Rewriting target for builddeps into $rewritten_target
19181     fi
19182     rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19183     rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19184   fi
19185   for ac_prog in 7z unzip
19186 do
19187   # Extract the first word of "$ac_prog", so it can be a program name with args.
19188 set dummy $ac_prog; ac_word=$2
19189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19190 $as_echo_n "checking for $ac_word... " >&6; }
19191 if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19192   $as_echo_n "(cached) " >&6
19193 else
19194   if test -n "$BDEPS_UNZIP"; then
19195   ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19196 else
19197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19198 for as_dir in $PATH
19199 do
19200   IFS=$as_save_IFS
19201   test -z "$as_dir" && as_dir=.
19202     for ac_exec_ext in '' $ac_executable_extensions; do
19203   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19204     ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19205     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19206     break 2
19207   fi
19208 done
19209   done
19210 IFS=$as_save_IFS
19211 
19212 fi
19213 fi
19214 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19215 if test -n "$BDEPS_UNZIP"; then
19216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19217 $as_echo "$BDEPS_UNZIP" >&6; }
19218 else
19219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19220 $as_echo "no" >&6; }
19221 fi
19222 
19223 
19224   test -n "$BDEPS_UNZIP" && break
19225 done
19226 
19227   if test "x$BDEPS_UNZIP" = x7z; then
19228     BDEPS_UNZIP="7z x"
19229   fi
19230 
19231   for ac_prog in wget lftp ftp
19232 do
19233   # Extract the first word of "$ac_prog", so it can be a program name with args.
19234 set dummy $ac_prog; ac_word=$2
19235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19236 $as_echo_n "checking for $ac_word... " >&6; }
19237 if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19238   $as_echo_n "(cached) " >&6
19239 else
19240   if test -n "$BDEPS_FTP"; then
19241   ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19242 else
19243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19244 for as_dir in $PATH
19245 do
19246   IFS=$as_save_IFS
19247   test -z "$as_dir" && as_dir=.
19248     for ac_exec_ext in '' $ac_executable_extensions; do
19249   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19250     ac_cv_prog_BDEPS_FTP="$ac_prog"
19251     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19252     break 2
19253   fi
19254 done
19255   done
19256 IFS=$as_save_IFS
19257 
19258 fi
19259 fi
19260 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19261 if test -n "$BDEPS_FTP"; then
19262   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19263 $as_echo "$BDEPS_FTP" >&6; }
19264 else
19265   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19266 $as_echo "no" >&6; }
19267 fi
19268 
19269 
19270   test -n "$BDEPS_FTP" && break
19271 done
19272 
19273 
19274 
19275 ###############################################################################
19276 #
19277 # Determine OpenJDK variants, options and version numbers.
19278 #
19279 ###############################################################################
19280 
19281 # We need build & target for this.
19282 
19283 
19284   ###############################################################################
19285   #
19286   # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19287   # We always build headless support.
19288   #
19289   { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19290 $as_echo_n "checking headful support... " >&6; }
19291   # Check whether --enable-headful was given.
19292 if test "${enable_headful+set}" = set; then :
19293   enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19294 else
19295   SUPPORT_HEADFUL=yes
19296 fi
19297 
19298 
19299   SUPPORT_HEADLESS=yes
19300   BUILD_HEADLESS="BUILD_HEADLESS:=true"
19301 
19302   if test "x$SUPPORT_HEADFUL" = xyes; then
19303     # We are building both headful and headless.
19304     headful_msg="include support for both headful and headless"
19305   fi
19306 
19307   if test "x$SUPPORT_HEADFUL" = xno; then
19308     # Thus we are building headless only.
19309     BUILD_HEADLESS="BUILD_HEADLESS:=true"
19310     headful_msg="headless only"
19311   fi
19312 
19313   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19314 $as_echo "$headful_msg" >&6; }
19315 
19316 
19317 
19318 
19319 
19320   # Control wether Hotspot runs Queens test after build.
19321   # Check whether --enable-hotspot-test-in-build was given.
19322 if test "${enable_hotspot_test_in_build+set}" = set; then :
19323   enableval=$enable_hotspot_test_in_build;
19324 else
19325   enable_hotspot_test_in_build=no
19326 fi
19327 
19328   if test "x$enable_hotspot_test_in_build" = "xyes"; then
19329     TEST_IN_BUILD=true
19330   else
19331     TEST_IN_BUILD=false
19332   fi
19333 
19334 
19335   ###############################################################################
19336   #
19337   # Choose cacerts source file
19338   #
19339 
19340 # Check whether --with-cacerts-file was given.
19341 if test "${with_cacerts_file+set}" = set; then :
19342   withval=$with_cacerts_file;
19343 fi
19344 
19345   if test "x$with_cacerts_file" != x; then
19346     CACERTS_FILE=$with_cacerts_file
19347   else
19348     CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
19349   fi
19350 
19351 
19352   ###############################################################################
19353   #
19354   # Enable or disable unlimited crypto
19355   #
19356   # Check whether --enable-unlimited-crypto was given.
19357 if test "${enable_unlimited_crypto+set}" = set; then :
19358   enableval=$enable_unlimited_crypto;
19359 else
19360   enable_unlimited_crypto=no
19361 fi
19362 
19363   if test "x$enable_unlimited_crypto" = "xyes"; then
19364     UNLIMITED_CRYPTO=true
19365   else
19366     UNLIMITED_CRYPTO=false
19367   fi
19368 
19369 
19370   ###############################################################################
19371   #
19372   # Enable or disable the elliptic curve crypto implementation
19373   #
19374 
19375 
19376   ###############################################################################
19377   #
19378   # Compress jars
19379   #
19380   COMPRESS_JARS=false
19381 
19382 
19383 
19384 
19385   # Source the version numbers
19386   . $AUTOCONF_DIR/version-numbers
19387 
19388   # Get the settings from parameters
19389 
19390 # Check whether --with-milestone was given.
19391 if test "${with_milestone+set}" = set; then :
19392   withval=$with_milestone;
19393 fi
19394 
19395   if test "x$with_milestone" = xyes; then
19396     as_fn_error $? "Milestone must have a value" "$LINENO" 5
19397   elif test "x$with_milestone" != x; then
19398     MILESTONE="$with_milestone"
19399   fi
19400   if test "x$MILESTONE" = x; then
19401     MILESTONE=internal
19402   fi
19403 
19404 
19405 # Check whether --with-update-version was given.
19406 if test "${with_update_version+set}" = set; then :
19407   withval=$with_update_version;
19408 fi
19409 
19410   if test "x$with_update_version" = xyes; then
19411     as_fn_error $? "Update version must have a value" "$LINENO" 5
19412   elif test "x$with_update_version" != x; then
19413     JDK_UPDATE_VERSION="$with_update_version"
19414     # On macosx 10.7, it's not possible to set --with-update-version=0X due
19415     # to a bug in expr (which reduces it to just X). To work around this, we
19416     # always add a 0 to one digit update versions.
19417     if test "${#JDK_UPDATE_VERSION}" = "1"; then
19418       JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
19419     fi
19420   fi
19421 
19422 
19423 # Check whether --with-user-release-suffix was given.
19424 if test "${with_user_release_suffix+set}" = set; then :
19425   withval=$with_user_release_suffix;
19426 fi
19427 
19428   if test "x$with_user_release_suffix" = xyes; then
19429     as_fn_error $? "Release suffix must have a value" "$LINENO" 5
19430   elif test "x$with_user_release_suffix" != x; then
19431     USER_RELEASE_SUFFIX="$with_user_release_suffix"
19432   fi
19433 
19434 
19435 # Check whether --with-build-number was given.
19436 if test "${with_build_number+set}" = set; then :
19437   withval=$with_build_number;
19438 fi
19439 
19440   if test "x$with_build_number" = xyes; then
19441     as_fn_error $? "Build number must have a value" "$LINENO" 5
19442   elif test "x$with_build_number" != x; then
19443     JDK_BUILD_NUMBER="$with_build_number"
19444   fi
19445   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
19446   if test "x$JDK_BUILD_NUMBER" = x; then
19447     JDK_BUILD_NUMBER=b00
19448     if test "x$USER_RELEASE_SUFFIX" = x; then
19449       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
19450       # Avoid [:alnum:] since it depends on the locale.
19451       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
19452       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19453     fi
19454   fi
19455 
19456   # Now set the JDK version, milestone, build number etc.
19457 
19458 
19459 
19460 
19461 
19462 
19463 
19464 
19465 
19466 
19467 
19468 
19469 
19470 
19471 
19472   COPYRIGHT_YEAR=`date +'%Y'`
19473 
19474 
19475   if test "x$JDK_UPDATE_VERSION" != x; then
19476     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
19477   else
19478     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
19479   fi
19480 
19481 
19482   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
19483 
19484 
19485 
19486 ###############################################################################
19487 #
19488 # Setup BootJDK, used to bootstrap the build.
19489 #
19490 ###############################################################################
19491 
19492 
19493   BOOT_JDK_FOUND=no
19494 
19495 # Check whether --with-boot-jdk was given.
19496 if test "${with_boot_jdk+set}" = set; then :
19497   withval=$with_boot_jdk;
19498 fi
19499 
19500 
19501   # We look for the Boot JDK through various means, going from more certain to
19502   # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
19503   # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
19504   # must check if this is indeed valid; otherwise we'll continue looking.
19505 
19506   # Test: Is bootjdk explicitely set by command line arguments?
19507 
19508   if test "x$BOOT_JDK_FOUND" = xno; then
19509     # Now execute the test
19510 
19511   if test "x$with_boot_jdk" != x; then
19512     BOOT_JDK=$with_boot_jdk
19513     BOOT_JDK_FOUND=maybe
19514     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
19515 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
19516   fi
19517 
19518 
19519     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19520     if test "x$BOOT_JDK_FOUND" = xmaybe; then
19521       # Do we have a bin/java?
19522       if test ! -x "$BOOT_JDK/bin/java"; then
19523         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19524 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19525         BOOT_JDK_FOUND=no
19526       else
19527         # Do we have a bin/javac?
19528         if test ! -x "$BOOT_JDK/bin/javac"; then
19529           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19530 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19531           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19532 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19533           BOOT_JDK_FOUND=no
19534         else
19535           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19536           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19537             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19538 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19539             BOOT_JDK_FOUND=no
19540           else
19541             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19542             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19543 
19544             # Extra M4 quote needed to protect [] in grep expression.
19545             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19546             if test "x$FOUND_CORRECT_VERSION" = x; then
19547               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19548 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19549               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19550 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19551               BOOT_JDK_FOUND=no
19552             else
19553               # We're done! :-)
19554               BOOT_JDK_FOUND=yes
19555 
19556   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19557 
19558   # Input might be given as Windows format, start by converting to
19559   # unix format.
19560   path="$BOOT_JDK"
19561   new_path=`$CYGPATH -u "$path"`
19562 
19563   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19564   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19565   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19566   # "foo.exe" is OK but "foo" is an error.
19567   #
19568   # This test is therefore slightly more accurate than "test -f" to check for file precense.
19569   # It is also a way to make sure we got the proper file name for the real test later on.
19570   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19571   if test "x$test_shortpath" = x; then
19572     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19573 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19574     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19575   fi
19576 
19577   # Call helper function which possibly converts this using DOS-style short mode.
19578   # If so, the updated path is stored in $new_path.
19579 
19580   input_path="$new_path"
19581   # Check if we need to convert this using DOS-style short mode. If the path
19582   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19583   # take no chances and rewrite it.
19584   # Note: m4 eats our [], so we need to use [ and ] instead.
19585   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19586   if test "x$has_forbidden_chars" != x; then
19587     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19588     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19589     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19590     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19591       # Going to short mode and back again did indeed matter. Since short mode is
19592       # case insensitive, let's make it lowercase to improve readability.
19593       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19594       # Now convert it back to Unix-stile (cygpath)
19595       input_path=`$CYGPATH -u "$shortmode_path"`
19596       new_path="$input_path"
19597     fi
19598   fi
19599 
19600   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19601   if test "x$test_cygdrive_prefix" = x; then
19602     # As a simple fix, exclude /usr/bin since it's not a real path.
19603     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19604       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19605       # a path prefixed by /cygdrive for fixpath to work.
19606       new_path="$CYGWIN_ROOT_PATH$input_path"
19607     fi
19608   fi
19609 
19610 
19611   if test "x$path" != "x$new_path"; then
19612     BOOT_JDK="$new_path"
19613     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19614 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19615   fi
19616 
19617   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19618 
19619   path="$BOOT_JDK"
19620   has_colon=`$ECHO $path | $GREP ^.:`
19621   new_path="$path"
19622   if test "x$has_colon" = x; then
19623     # Not in mixed or Windows style, start by that.
19624     new_path=`cmd //c echo $path`
19625   fi
19626 
19627 
19628   input_path="$new_path"
19629   # Check if we need to convert this using DOS-style short mode. If the path
19630   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19631   # take no chances and rewrite it.
19632   # Note: m4 eats our [], so we need to use [ and ] instead.
19633   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19634   if test "x$has_forbidden_chars" != x; then
19635     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19636     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19637   fi
19638 
19639 
19640   windows_path="$new_path"
19641   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19642     unix_path=`$CYGPATH -u "$windows_path"`
19643     new_path="$unix_path"
19644   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19645     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19646     new_path="$unix_path"
19647   fi
19648 
19649   if test "x$path" != "x$new_path"; then
19650     BOOT_JDK="$new_path"
19651     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19652 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19653   fi
19654 
19655   # Save the first 10 bytes of this path to the storage, so fixpath can work.
19656   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19657 
19658   else
19659     # We're on a posix platform. Hooray! :)
19660     path="$BOOT_JDK"
19661     has_space=`$ECHO "$path" | $GREP " "`
19662     if test "x$has_space" != x; then
19663       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19664 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19665       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19666     fi
19667 
19668     # Use eval to expand a potential ~
19669     eval path="$path"
19670     if test ! -f "$path" && test ! -d "$path"; then
19671       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
19672     fi
19673 
19674     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
19675   fi
19676 
19677               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
19678 $as_echo_n "checking for Boot JDK... " >&6; }
19679               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
19680 $as_echo "$BOOT_JDK" >&6; }
19681               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
19682 $as_echo_n "checking Boot JDK version... " >&6; }
19683               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
19684               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
19685 $as_echo "$BOOT_JDK_VERSION" >&6; }
19686             fi # end check jdk version
19687           fi # end check rt.jar
19688         fi # end check javac
19689       fi # end check java
19690     fi # end check boot jdk found
19691   fi
19692 
19693   if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
19694     # Having specified an argument which is incorrect will produce an instant failure;
19695     # we should not go on looking
19696     as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
19697   fi
19698 
19699   # Test: Is bootjdk available from builddeps?
19700 
19701   if test "x$BOOT_JDK_FOUND" = xno; then
19702     # Now execute the test
19703 
19704 
19705 
19706   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19707     # Source the builddeps file again, to make sure it uses the latest variables!
19708     . $builddepsfile
19709     # Look for a target and build machine specific resource!
19710     eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
19711     if test "x$resource" = x; then
19712       # Ok, lets instead look for a target specific resource
19713       eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
19714     fi
19715     if test "x$resource" = x; then
19716       # Ok, lets instead look for a build specific resource
19717       eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
19718     fi
19719     if test "x$resource" = x; then
19720       # Ok, lets instead look for a generic resource
19721       # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
19722       resource=${builddep_bootjdk}
19723     fi
19724     if test "x$resource" != x; then
19725       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
19726 $as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
19727       # If the resource in the builddeps.conf file is an existing directory,
19728       # for example /java/linux/cups
19729       if test -d ${resource}; then
19730         depdir=${resource}
19731       else
19732 
19733   # bootjdk is for example mymodule
19734   # $resource is for example libs/general/libmymod_1_2_3.zip
19735   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
19736   # $with_builddeps_dir is for example /localhome/builddeps
19737   # depdir is the name of the variable into which we store the depdir, eg MYMOD
19738   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
19739   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
19740   filename=`basename $resource`
19741   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
19742   filebase=${filename%%.*}
19743   extension=${filename#*.}
19744   installdir=$with_builddeps_dir/$filebase
19745   if test ! -f $installdir/$filename.unpacked; then
19746     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
19747 $as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
19748     if test ! -d $installdir; then
19749       mkdir -p $installdir
19750     fi
19751     if test ! -d $installdir; then
19752       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
19753     fi
19754     tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
19755     touch $tmpfile
19756     if test ! -f $tmpfile; then
19757       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
19758     fi
19759 
19760   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
19761   # $tmpfile is the local file name for the downloaded file.
19762   VALID_TOOL=no
19763   if test "x$BDEPS_FTP" = xwget; then
19764     VALID_TOOL=yes
19765     wget -O $tmpfile $with_builddeps_server/$resource
19766   fi
19767   if test "x$BDEPS_FTP" = xlftp; then
19768     VALID_TOOL=yes
19769     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
19770   fi
19771   if test "x$BDEPS_FTP" = xftp; then
19772     VALID_TOOL=yes
19773     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
19774     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
19775     FTPUSERPWD=${FTPSERVER%%@*}
19776     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
19777       FTPUSER=${userpwd%%:*}
19778       FTPPWD=${userpwd#*@}
19779       FTPSERVER=${FTPSERVER#*@}
19780     else
19781       FTPUSER=ftp
19782       FTPPWD=ftp
19783     fi
19784     # the "pass" command does not work on some
19785     # ftp clients (read ftp.exe) but if it works,
19786     # passive mode is better!
19787     ( \
19788         echo "user $FTPUSER $FTPPWD"        ; \
19789         echo "pass"                         ; \
19790         echo "bin"                          ; \
19791         echo "get $FTPPATH $tmpfile"              ; \
19792     ) | ftp -in $FTPSERVER
19793   fi
19794   if test "x$VALID_TOOL" != xyes; then
19795     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
19796   fi
19797 
19798     mv $tmpfile $installdir/$filename
19799     if test ! -s $installdir/$filename; then
19800       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
19801     fi
19802     case "$extension" in
19803       zip)  echo "Unzipping $installdir/$filename..."
19804         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
19805         ;;
19806       tar.gz) echo "Untaring $installdir/$filename..."
19807         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
19808         ;;
19809       tgz) echo "Untaring $installdir/$filename..."
19810         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
19811         ;;
19812       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
19813         ;;
19814     esac
19815   fi
19816   if test -f $installdir/$filename.unpacked; then
19817     depdir=$installdir
19818   fi
19819 
19820       fi
19821       # Source the builddeps file again, because in the previous command, the depdir
19822       # was updated to point at the current build dependency install directory.
19823       . $builddepsfile
19824       # Now extract variables from the builddeps.conf files.
19825       theroot=${builddep_bootjdk_ROOT}
19826       thecflags=${builddep_bootjdk_CFLAGS}
19827       thelibs=${builddep_bootjdk_LIBS}
19828       if test "x$depdir" = x; then
19829         as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
19830       fi
19831       BOOT_JDK=$depdir
19832       if test "x$theroot" != x; then
19833         BOOT_JDK="$theroot"
19834       fi
19835       if test "x$thecflags" != x; then
19836         BOOT_JDK_CFLAGS="$thecflags"
19837       fi
19838       if test "x$thelibs" != x; then
19839         BOOT_JDK_LIBS="$thelibs"
19840       fi
19841       BOOT_JDK_FOUND=maybe
19842       else BOOT_JDK_FOUND=no
19843 
19844     fi
19845     else BOOT_JDK_FOUND=no
19846 
19847   fi
19848 
19849 
19850 
19851     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19852     if test "x$BOOT_JDK_FOUND" = xmaybe; then
19853       # Do we have a bin/java?
19854       if test ! -x "$BOOT_JDK/bin/java"; then
19855         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19856 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19857         BOOT_JDK_FOUND=no
19858       else
19859         # Do we have a bin/javac?
19860         if test ! -x "$BOOT_JDK/bin/javac"; then
19861           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19862 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19863           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19864 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19865           BOOT_JDK_FOUND=no
19866         else
19867           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19868           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19869             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19870 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19871             BOOT_JDK_FOUND=no
19872           else
19873             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19874             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19875 
19876             # Extra M4 quote needed to protect [] in grep expression.
19877             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19878             if test "x$FOUND_CORRECT_VERSION" = x; then
19879               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19880 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19881               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19882 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19883               BOOT_JDK_FOUND=no
19884             else
19885               # We're done! :-)
19886               BOOT_JDK_FOUND=yes
19887 
19888   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19889 
19890   # Input might be given as Windows format, start by converting to
19891   # unix format.
19892   path="$BOOT_JDK"
19893   new_path=`$CYGPATH -u "$path"`
19894 
19895   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19896   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19897   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19898   # "foo.exe" is OK but "foo" is an error.
19899   #
19900   # This test is therefore slightly more accurate than "test -f" to check for file precense.
19901   # It is also a way to make sure we got the proper file name for the real test later on.
19902   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19903   if test "x$test_shortpath" = x; then
19904     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19905 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19906     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19907   fi
19908 
19909   # Call helper function which possibly converts this using DOS-style short mode.
19910   # If so, the updated path is stored in $new_path.
19911 
19912   input_path="$new_path"
19913   # Check if we need to convert this using DOS-style short mode. If the path
19914   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19915   # take no chances and rewrite it.
19916   # Note: m4 eats our [], so we need to use [ and ] instead.
19917   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19918   if test "x$has_forbidden_chars" != x; then
19919     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19920     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19921     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19922     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19923       # Going to short mode and back again did indeed matter. Since short mode is
19924       # case insensitive, let's make it lowercase to improve readability.
19925       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19926       # Now convert it back to Unix-stile (cygpath)
19927       input_path=`$CYGPATH -u "$shortmode_path"`
19928       new_path="$input_path"
19929     fi
19930   fi
19931 
19932   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19933   if test "x$test_cygdrive_prefix" = x; then
19934     # As a simple fix, exclude /usr/bin since it's not a real path.
19935     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19936       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19937       # a path prefixed by /cygdrive for fixpath to work.
19938       new_path="$CYGWIN_ROOT_PATH$input_path"
19939     fi
19940   fi
19941 
19942 
19943   if test "x$path" != "x$new_path"; then
19944     BOOT_JDK="$new_path"
19945     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19946 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19947   fi
19948 
19949   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19950 
19951   path="$BOOT_JDK"
19952   has_colon=`$ECHO $path | $GREP ^.:`
19953   new_path="$path"
19954   if test "x$has_colon" = x; then
19955     # Not in mixed or Windows style, start by that.
19956     new_path=`cmd //c echo $path`
19957   fi
19958 
19959 
19960   input_path="$new_path"
19961   # Check if we need to convert this using DOS-style short mode. If the path
19962   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19963   # take no chances and rewrite it.
19964   # Note: m4 eats our [], so we need to use [ and ] instead.
19965   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19966   if test "x$has_forbidden_chars" != x; then
19967     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19968     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19969   fi
19970 
19971 
19972   windows_path="$new_path"
19973   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19974     unix_path=`$CYGPATH -u "$windows_path"`
19975     new_path="$unix_path"
19976   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19977     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19978     new_path="$unix_path"
19979   fi
19980 
19981   if test "x$path" != "x$new_path"; then
19982     BOOT_JDK="$new_path"
19983     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19984 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19985   fi
19986 
19987   # Save the first 10 bytes of this path to the storage, so fixpath can work.
19988   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19989 
19990   else
19991     # We're on a posix platform. Hooray! :)
19992     path="$BOOT_JDK"
19993     has_space=`$ECHO "$path" | $GREP " "`
19994     if test "x$has_space" != x; then
19995       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19996 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19997       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19998     fi
19999 
20000     # Use eval to expand a potential ~
20001     eval path="$path"
20002     if test ! -f "$path" && test ! -d "$path"; then
20003       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20004     fi
20005 
20006     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20007   fi
20008 
20009               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20010 $as_echo_n "checking for Boot JDK... " >&6; }
20011               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20012 $as_echo "$BOOT_JDK" >&6; }
20013               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20014 $as_echo_n "checking Boot JDK version... " >&6; }
20015               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20016               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20017 $as_echo "$BOOT_JDK_VERSION" >&6; }
20018             fi # end check jdk version
20019           fi # end check rt.jar
20020         fi # end check javac
20021       fi # end check java
20022     fi # end check boot jdk found
20023   fi
20024 
20025 
20026   # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20027 
20028   if test "x$BOOT_JDK_FOUND" = xno; then
20029     # Now execute the test
20030 
20031   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20032     # First check at user selected default
20033 
20034   if test "x$BOOT_JDK_FOUND" = xno; then
20035     # Now execute the test
20036 
20037   if test -x /usr/libexec/java_home; then
20038     BOOT_JDK=`/usr/libexec/java_home `
20039     BOOT_JDK_FOUND=maybe
20040     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20041 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20042   fi
20043 
20044 
20045     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20046     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20047       # Do we have a bin/java?
20048       if test ! -x "$BOOT_JDK/bin/java"; then
20049         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20050 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20051         BOOT_JDK_FOUND=no
20052       else
20053         # Do we have a bin/javac?
20054         if test ! -x "$BOOT_JDK/bin/javac"; then
20055           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20056 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20057           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20058 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20059           BOOT_JDK_FOUND=no
20060         else
20061           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20062           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20063             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20064 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20065             BOOT_JDK_FOUND=no
20066           else
20067             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20068             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20069 
20070             # Extra M4 quote needed to protect [] in grep expression.
20071             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20072             if test "x$FOUND_CORRECT_VERSION" = x; then
20073               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20074 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20075               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20076 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20077               BOOT_JDK_FOUND=no
20078             else
20079               # We're done! :-)
20080               BOOT_JDK_FOUND=yes
20081 
20082   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20083 
20084   # Input might be given as Windows format, start by converting to
20085   # unix format.
20086   path="$BOOT_JDK"
20087   new_path=`$CYGPATH -u "$path"`
20088 
20089   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20090   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20091   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20092   # "foo.exe" is OK but "foo" is an error.
20093   #
20094   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20095   # It is also a way to make sure we got the proper file name for the real test later on.
20096   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20097   if test "x$test_shortpath" = x; then
20098     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20099 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20100     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20101   fi
20102 
20103   # Call helper function which possibly converts this using DOS-style short mode.
20104   # If so, the updated path is stored in $new_path.
20105 
20106   input_path="$new_path"
20107   # Check if we need to convert this using DOS-style short mode. If the path
20108   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20109   # take no chances and rewrite it.
20110   # Note: m4 eats our [], so we need to use [ and ] instead.
20111   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20112   if test "x$has_forbidden_chars" != x; then
20113     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20114     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20115     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20116     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20117       # Going to short mode and back again did indeed matter. Since short mode is
20118       # case insensitive, let's make it lowercase to improve readability.
20119       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20120       # Now convert it back to Unix-stile (cygpath)
20121       input_path=`$CYGPATH -u "$shortmode_path"`
20122       new_path="$input_path"
20123     fi
20124   fi
20125 
20126   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20127   if test "x$test_cygdrive_prefix" = x; then
20128     # As a simple fix, exclude /usr/bin since it's not a real path.
20129     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20130       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20131       # a path prefixed by /cygdrive for fixpath to work.
20132       new_path="$CYGWIN_ROOT_PATH$input_path"
20133     fi
20134   fi
20135 
20136 
20137   if test "x$path" != "x$new_path"; then
20138     BOOT_JDK="$new_path"
20139     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20140 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20141   fi
20142 
20143   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20144 
20145   path="$BOOT_JDK"
20146   has_colon=`$ECHO $path | $GREP ^.:`
20147   new_path="$path"
20148   if test "x$has_colon" = x; then
20149     # Not in mixed or Windows style, start by that.
20150     new_path=`cmd //c echo $path`
20151   fi
20152 
20153 
20154   input_path="$new_path"
20155   # Check if we need to convert this using DOS-style short mode. If the path
20156   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20157   # take no chances and rewrite it.
20158   # Note: m4 eats our [], so we need to use [ and ] instead.
20159   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20160   if test "x$has_forbidden_chars" != x; then
20161     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20162     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20163   fi
20164 
20165 
20166   windows_path="$new_path"
20167   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20168     unix_path=`$CYGPATH -u "$windows_path"`
20169     new_path="$unix_path"
20170   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20171     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20172     new_path="$unix_path"
20173   fi
20174 
20175   if test "x$path" != "x$new_path"; then
20176     BOOT_JDK="$new_path"
20177     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20178 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20179   fi
20180 
20181   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20182   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20183 
20184   else
20185     # We're on a posix platform. Hooray! :)
20186     path="$BOOT_JDK"
20187     has_space=`$ECHO "$path" | $GREP " "`
20188     if test "x$has_space" != x; then
20189       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20190 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20191       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20192     fi
20193 
20194     # Use eval to expand a potential ~
20195     eval path="$path"
20196     if test ! -f "$path" && test ! -d "$path"; then
20197       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20198     fi
20199 
20200     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20201   fi
20202 
20203               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20204 $as_echo_n "checking for Boot JDK... " >&6; }
20205               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20206 $as_echo "$BOOT_JDK" >&6; }
20207               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20208 $as_echo_n "checking Boot JDK version... " >&6; }
20209               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20210               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20211 $as_echo "$BOOT_JDK_VERSION" >&6; }
20212             fi # end check jdk version
20213           fi # end check rt.jar
20214         fi # end check javac
20215       fi # end check java
20216     fi # end check boot jdk found
20217   fi
20218 
20219     # If that did not work out (e.g. too old), try explicit versions instead
20220 
20221   if test "x$BOOT_JDK_FOUND" = xno; then
20222     # Now execute the test
20223 
20224   if test -x /usr/libexec/java_home; then
20225     BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20226     BOOT_JDK_FOUND=maybe
20227     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20228 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20229   fi
20230 
20231 
20232     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20233     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20234       # Do we have a bin/java?
20235       if test ! -x "$BOOT_JDK/bin/java"; then
20236         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20237 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20238         BOOT_JDK_FOUND=no
20239       else
20240         # Do we have a bin/javac?
20241         if test ! -x "$BOOT_JDK/bin/javac"; then
20242           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20243 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20244           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20245 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20246           BOOT_JDK_FOUND=no
20247         else
20248           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20249           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20250             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20251 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20252             BOOT_JDK_FOUND=no
20253           else
20254             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20255             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20256 
20257             # Extra M4 quote needed to protect [] in grep expression.
20258             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20259             if test "x$FOUND_CORRECT_VERSION" = x; then
20260               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20261 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20262               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20263 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20264               BOOT_JDK_FOUND=no
20265             else
20266               # We're done! :-)
20267               BOOT_JDK_FOUND=yes
20268 
20269   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20270 
20271   # Input might be given as Windows format, start by converting to
20272   # unix format.
20273   path="$BOOT_JDK"
20274   new_path=`$CYGPATH -u "$path"`
20275 
20276   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20277   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20278   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20279   # "foo.exe" is OK but "foo" is an error.
20280   #
20281   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20282   # It is also a way to make sure we got the proper file name for the real test later on.
20283   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20284   if test "x$test_shortpath" = x; then
20285     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20286 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20287     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20288   fi
20289 
20290   # Call helper function which possibly converts this using DOS-style short mode.
20291   # If so, the updated path is stored in $new_path.
20292 
20293   input_path="$new_path"
20294   # Check if we need to convert this using DOS-style short mode. If the path
20295   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20296   # take no chances and rewrite it.
20297   # Note: m4 eats our [], so we need to use [ and ] instead.
20298   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20299   if test "x$has_forbidden_chars" != x; then
20300     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20301     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20302     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20303     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20304       # Going to short mode and back again did indeed matter. Since short mode is
20305       # case insensitive, let's make it lowercase to improve readability.
20306       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20307       # Now convert it back to Unix-stile (cygpath)
20308       input_path=`$CYGPATH -u "$shortmode_path"`
20309       new_path="$input_path"
20310     fi
20311   fi
20312 
20313   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20314   if test "x$test_cygdrive_prefix" = x; then
20315     # As a simple fix, exclude /usr/bin since it's not a real path.
20316     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20317       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20318       # a path prefixed by /cygdrive for fixpath to work.
20319       new_path="$CYGWIN_ROOT_PATH$input_path"
20320     fi
20321   fi
20322 
20323 
20324   if test "x$path" != "x$new_path"; then
20325     BOOT_JDK="$new_path"
20326     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20327 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20328   fi
20329 
20330   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20331 
20332   path="$BOOT_JDK"
20333   has_colon=`$ECHO $path | $GREP ^.:`
20334   new_path="$path"
20335   if test "x$has_colon" = x; then
20336     # Not in mixed or Windows style, start by that.
20337     new_path=`cmd //c echo $path`
20338   fi
20339 
20340 
20341   input_path="$new_path"
20342   # Check if we need to convert this using DOS-style short mode. If the path
20343   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20344   # take no chances and rewrite it.
20345   # Note: m4 eats our [], so we need to use [ and ] instead.
20346   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20347   if test "x$has_forbidden_chars" != x; then
20348     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20349     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20350   fi
20351 
20352 
20353   windows_path="$new_path"
20354   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20355     unix_path=`$CYGPATH -u "$windows_path"`
20356     new_path="$unix_path"
20357   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20358     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20359     new_path="$unix_path"
20360   fi
20361 
20362   if test "x$path" != "x$new_path"; then
20363     BOOT_JDK="$new_path"
20364     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20365 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20366   fi
20367 
20368   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20369   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20370 
20371   else
20372     # We're on a posix platform. Hooray! :)
20373     path="$BOOT_JDK"
20374     has_space=`$ECHO "$path" | $GREP " "`
20375     if test "x$has_space" != x; then
20376       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20377 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20378       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20379     fi
20380 
20381     # Use eval to expand a potential ~
20382     eval path="$path"
20383     if test ! -f "$path" && test ! -d "$path"; then
20384       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20385     fi
20386 
20387     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20388   fi
20389 
20390               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20391 $as_echo_n "checking for Boot JDK... " >&6; }
20392               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20393 $as_echo "$BOOT_JDK" >&6; }
20394               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20395 $as_echo_n "checking Boot JDK version... " >&6; }
20396               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20397               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20398 $as_echo "$BOOT_JDK_VERSION" >&6; }
20399             fi # end check jdk version
20400           fi # end check rt.jar
20401         fi # end check javac
20402       fi # end check java
20403     fi # end check boot jdk found
20404   fi
20405 
20406 
20407   if test "x$BOOT_JDK_FOUND" = xno; then
20408     # Now execute the test
20409 
20410   if test -x /usr/libexec/java_home; then
20411     BOOT_JDK=`/usr/libexec/java_home -v 1.8`
20412     BOOT_JDK_FOUND=maybe
20413     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
20414 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
20415   fi
20416 
20417 
20418     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20419     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20420       # Do we have a bin/java?
20421       if test ! -x "$BOOT_JDK/bin/java"; then
20422         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20423 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20424         BOOT_JDK_FOUND=no
20425       else
20426         # Do we have a bin/javac?
20427         if test ! -x "$BOOT_JDK/bin/javac"; then
20428           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20429 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20430           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20431 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20432           BOOT_JDK_FOUND=no
20433         else
20434           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20435           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20436             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20437 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20438             BOOT_JDK_FOUND=no
20439           else
20440             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20441             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20442 
20443             # Extra M4 quote needed to protect [] in grep expression.
20444             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20445             if test "x$FOUND_CORRECT_VERSION" = x; then
20446               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20447 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20448               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20449 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20450               BOOT_JDK_FOUND=no
20451             else
20452               # We're done! :-)
20453               BOOT_JDK_FOUND=yes
20454 
20455   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20456 
20457   # Input might be given as Windows format, start by converting to
20458   # unix format.
20459   path="$BOOT_JDK"
20460   new_path=`$CYGPATH -u "$path"`
20461 
20462   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20463   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20464   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20465   # "foo.exe" is OK but "foo" is an error.
20466   #
20467   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20468   # It is also a way to make sure we got the proper file name for the real test later on.
20469   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20470   if test "x$test_shortpath" = x; then
20471     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20472 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20473     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20474   fi
20475 
20476   # Call helper function which possibly converts this using DOS-style short mode.
20477   # If so, the updated path is stored in $new_path.
20478 
20479   input_path="$new_path"
20480   # Check if we need to convert this using DOS-style short mode. If the path
20481   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20482   # take no chances and rewrite it.
20483   # Note: m4 eats our [], so we need to use [ and ] instead.
20484   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20485   if test "x$has_forbidden_chars" != x; then
20486     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20487     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20488     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20489     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20490       # Going to short mode and back again did indeed matter. Since short mode is
20491       # case insensitive, let's make it lowercase to improve readability.
20492       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20493       # Now convert it back to Unix-stile (cygpath)
20494       input_path=`$CYGPATH -u "$shortmode_path"`
20495       new_path="$input_path"
20496     fi
20497   fi
20498 
20499   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20500   if test "x$test_cygdrive_prefix" = x; then
20501     # As a simple fix, exclude /usr/bin since it's not a real path.
20502     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20503       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20504       # a path prefixed by /cygdrive for fixpath to work.
20505       new_path="$CYGWIN_ROOT_PATH$input_path"
20506     fi
20507   fi
20508 
20509 
20510   if test "x$path" != "x$new_path"; then
20511     BOOT_JDK="$new_path"
20512     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20513 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20514   fi
20515 
20516   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20517 
20518   path="$BOOT_JDK"
20519   has_colon=`$ECHO $path | $GREP ^.:`
20520   new_path="$path"
20521   if test "x$has_colon" = x; then
20522     # Not in mixed or Windows style, start by that.
20523     new_path=`cmd //c echo $path`
20524   fi
20525 
20526 
20527   input_path="$new_path"
20528   # Check if we need to convert this using DOS-style short mode. If the path
20529   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20530   # take no chances and rewrite it.
20531   # Note: m4 eats our [], so we need to use [ and ] instead.
20532   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20533   if test "x$has_forbidden_chars" != x; then
20534     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20535     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20536   fi
20537 
20538 
20539   windows_path="$new_path"
20540   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20541     unix_path=`$CYGPATH -u "$windows_path"`
20542     new_path="$unix_path"
20543   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20544     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20545     new_path="$unix_path"
20546   fi
20547 
20548   if test "x$path" != "x$new_path"; then
20549     BOOT_JDK="$new_path"
20550     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20551 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20552   fi
20553 
20554   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20555   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20556 
20557   else
20558     # We're on a posix platform. Hooray! :)
20559     path="$BOOT_JDK"
20560     has_space=`$ECHO "$path" | $GREP " "`
20561     if test "x$has_space" != x; then
20562       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20563 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20564       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20565     fi
20566 
20567     # Use eval to expand a potential ~
20568     eval path="$path"
20569     if test ! -f "$path" && test ! -d "$path"; then
20570       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20571     fi
20572 
20573     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20574   fi
20575 
20576               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20577 $as_echo_n "checking for Boot JDK... " >&6; }
20578               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20579 $as_echo "$BOOT_JDK" >&6; }
20580               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20581 $as_echo_n "checking Boot JDK version... " >&6; }
20582               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20583               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20584 $as_echo "$BOOT_JDK_VERSION" >&6; }
20585             fi # end check jdk version
20586           fi # end check rt.jar
20587         fi # end check javac
20588       fi # end check java
20589     fi # end check boot jdk found
20590   fi
20591 
20592 
20593   if test "x$BOOT_JDK_FOUND" = xno; then
20594     # Now execute the test
20595 
20596   if test -x /usr/libexec/java_home; then
20597     BOOT_JDK=`/usr/libexec/java_home -v 1.7`
20598     BOOT_JDK_FOUND=maybe
20599     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
20600 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
20601   fi
20602 
20603 
20604     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20605     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20606       # Do we have a bin/java?
20607       if test ! -x "$BOOT_JDK/bin/java"; then
20608         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20609 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20610         BOOT_JDK_FOUND=no
20611       else
20612         # Do we have a bin/javac?
20613         if test ! -x "$BOOT_JDK/bin/javac"; then
20614           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20615 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20616           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20617 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20618           BOOT_JDK_FOUND=no
20619         else
20620           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20621           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20622             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20623 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20624             BOOT_JDK_FOUND=no
20625           else
20626             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20627             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20628 
20629             # Extra M4 quote needed to protect [] in grep expression.
20630             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20631             if test "x$FOUND_CORRECT_VERSION" = x; then
20632               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20633 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20634               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20635 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20636               BOOT_JDK_FOUND=no
20637             else
20638               # We're done! :-)
20639               BOOT_JDK_FOUND=yes
20640 
20641   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20642 
20643   # Input might be given as Windows format, start by converting to
20644   # unix format.
20645   path="$BOOT_JDK"
20646   new_path=`$CYGPATH -u "$path"`
20647 
20648   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20649   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20650   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20651   # "foo.exe" is OK but "foo" is an error.
20652   #
20653   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20654   # It is also a way to make sure we got the proper file name for the real test later on.
20655   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20656   if test "x$test_shortpath" = x; then
20657     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20658 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20659     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20660   fi
20661 
20662   # Call helper function which possibly converts this using DOS-style short mode.
20663   # If so, the updated path is stored in $new_path.
20664 
20665   input_path="$new_path"
20666   # Check if we need to convert this using DOS-style short mode. If the path
20667   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20668   # take no chances and rewrite it.
20669   # Note: m4 eats our [], so we need to use [ and ] instead.
20670   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20671   if test "x$has_forbidden_chars" != x; then
20672     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20673     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20674     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20675     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20676       # Going to short mode and back again did indeed matter. Since short mode is
20677       # case insensitive, let's make it lowercase to improve readability.
20678       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20679       # Now convert it back to Unix-stile (cygpath)
20680       input_path=`$CYGPATH -u "$shortmode_path"`
20681       new_path="$input_path"
20682     fi
20683   fi
20684 
20685   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20686   if test "x$test_cygdrive_prefix" = x; then
20687     # As a simple fix, exclude /usr/bin since it's not a real path.
20688     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20689       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20690       # a path prefixed by /cygdrive for fixpath to work.
20691       new_path="$CYGWIN_ROOT_PATH$input_path"
20692     fi
20693   fi
20694 
20695 
20696   if test "x$path" != "x$new_path"; then
20697     BOOT_JDK="$new_path"
20698     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20699 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20700   fi
20701 
20702   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20703 
20704   path="$BOOT_JDK"
20705   has_colon=`$ECHO $path | $GREP ^.:`
20706   new_path="$path"
20707   if test "x$has_colon" = x; then
20708     # Not in mixed or Windows style, start by that.
20709     new_path=`cmd //c echo $path`
20710   fi
20711 
20712 
20713   input_path="$new_path"
20714   # Check if we need to convert this using DOS-style short mode. If the path
20715   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20716   # take no chances and rewrite it.
20717   # Note: m4 eats our [], so we need to use [ and ] instead.
20718   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20719   if test "x$has_forbidden_chars" != x; then
20720     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20721     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20722   fi
20723 
20724 
20725   windows_path="$new_path"
20726   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20727     unix_path=`$CYGPATH -u "$windows_path"`
20728     new_path="$unix_path"
20729   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20730     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20731     new_path="$unix_path"
20732   fi
20733 
20734   if test "x$path" != "x$new_path"; then
20735     BOOT_JDK="$new_path"
20736     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20737 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20738   fi
20739 
20740   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20741   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20742 
20743   else
20744     # We're on a posix platform. Hooray! :)
20745     path="$BOOT_JDK"
20746     has_space=`$ECHO "$path" | $GREP " "`
20747     if test "x$has_space" != x; then
20748       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20749 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20750       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20751     fi
20752 
20753     # Use eval to expand a potential ~
20754     eval path="$path"
20755     if test ! -f "$path" && test ! -d "$path"; then
20756       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20757     fi
20758 
20759     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20760   fi
20761 
20762               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20763 $as_echo_n "checking for Boot JDK... " >&6; }
20764               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20765 $as_echo "$BOOT_JDK" >&6; }
20766               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20767 $as_echo_n "checking Boot JDK version... " >&6; }
20768               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20769               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20770 $as_echo "$BOOT_JDK_VERSION" >&6; }
20771             fi # end check jdk version
20772           fi # end check rt.jar
20773         fi # end check javac
20774       fi # end check java
20775     fi # end check boot jdk found
20776   fi
20777 
20778   fi
20779 
20780 
20781     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20782     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20783       # Do we have a bin/java?
20784       if test ! -x "$BOOT_JDK/bin/java"; then
20785         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20786 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20787         BOOT_JDK_FOUND=no
20788       else
20789         # Do we have a bin/javac?
20790         if test ! -x "$BOOT_JDK/bin/javac"; then
20791           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20792 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20793           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20794 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20795           BOOT_JDK_FOUND=no
20796         else
20797           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20798           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20799             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20800 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20801             BOOT_JDK_FOUND=no
20802           else
20803             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20804             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20805 
20806             # Extra M4 quote needed to protect [] in grep expression.
20807             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20808             if test "x$FOUND_CORRECT_VERSION" = x; then
20809               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20810 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20811               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20812 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20813               BOOT_JDK_FOUND=no
20814             else
20815               # We're done! :-)
20816               BOOT_JDK_FOUND=yes
20817 
20818   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20819 
20820   # Input might be given as Windows format, start by converting to
20821   # unix format.
20822   path="$BOOT_JDK"
20823   new_path=`$CYGPATH -u "$path"`
20824 
20825   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20826   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20827   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20828   # "foo.exe" is OK but "foo" is an error.
20829   #
20830   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20831   # It is also a way to make sure we got the proper file name for the real test later on.
20832   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20833   if test "x$test_shortpath" = x; then
20834     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20835 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20836     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20837   fi
20838 
20839   # Call helper function which possibly converts this using DOS-style short mode.
20840   # If so, the updated path is stored in $new_path.
20841 
20842   input_path="$new_path"
20843   # Check if we need to convert this using DOS-style short mode. If the path
20844   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20845   # take no chances and rewrite it.
20846   # Note: m4 eats our [], so we need to use [ and ] instead.
20847   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20848   if test "x$has_forbidden_chars" != x; then
20849     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20850     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20851     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20852     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20853       # Going to short mode and back again did indeed matter. Since short mode is
20854       # case insensitive, let's make it lowercase to improve readability.
20855       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20856       # Now convert it back to Unix-stile (cygpath)
20857       input_path=`$CYGPATH -u "$shortmode_path"`
20858       new_path="$input_path"
20859     fi
20860   fi
20861 
20862   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20863   if test "x$test_cygdrive_prefix" = x; then
20864     # As a simple fix, exclude /usr/bin since it's not a real path.
20865     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20866       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20867       # a path prefixed by /cygdrive for fixpath to work.
20868       new_path="$CYGWIN_ROOT_PATH$input_path"
20869     fi
20870   fi
20871 
20872 
20873   if test "x$path" != "x$new_path"; then
20874     BOOT_JDK="$new_path"
20875     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20876 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20877   fi
20878 
20879   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20880 
20881   path="$BOOT_JDK"
20882   has_colon=`$ECHO $path | $GREP ^.:`
20883   new_path="$path"
20884   if test "x$has_colon" = x; then
20885     # Not in mixed or Windows style, start by that.
20886     new_path=`cmd //c echo $path`
20887   fi
20888 
20889 
20890   input_path="$new_path"
20891   # Check if we need to convert this using DOS-style short mode. If the path
20892   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20893   # take no chances and rewrite it.
20894   # Note: m4 eats our [], so we need to use [ and ] instead.
20895   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20896   if test "x$has_forbidden_chars" != x; then
20897     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20898     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20899   fi
20900 
20901 
20902   windows_path="$new_path"
20903   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20904     unix_path=`$CYGPATH -u "$windows_path"`
20905     new_path="$unix_path"
20906   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20907     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20908     new_path="$unix_path"
20909   fi
20910 
20911   if test "x$path" != "x$new_path"; then
20912     BOOT_JDK="$new_path"
20913     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20914 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20915   fi
20916 
20917   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20918   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20919 
20920   else
20921     # We're on a posix platform. Hooray! :)
20922     path="$BOOT_JDK"
20923     has_space=`$ECHO "$path" | $GREP " "`
20924     if test "x$has_space" != x; then
20925       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20926 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20927       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20928     fi
20929 
20930     # Use eval to expand a potential ~
20931     eval path="$path"
20932     if test ! -f "$path" && test ! -d "$path"; then
20933       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20934     fi
20935 
20936     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20937   fi
20938 
20939               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20940 $as_echo_n "checking for Boot JDK... " >&6; }
20941               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20942 $as_echo "$BOOT_JDK" >&6; }
20943               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20944 $as_echo_n "checking Boot JDK version... " >&6; }
20945               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20946               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20947 $as_echo "$BOOT_JDK_VERSION" >&6; }
20948             fi # end check jdk version
20949           fi # end check rt.jar
20950         fi # end check javac
20951       fi # end check java
20952     fi # end check boot jdk found
20953   fi
20954 
20955 
20956   # Test: Is $JAVA_HOME set?
20957 
20958   if test "x$BOOT_JDK_FOUND" = xno; then
20959     # Now execute the test
20960 
20961   if test "x$JAVA_HOME" != x; then
20962     JAVA_HOME_PROCESSED="$JAVA_HOME"
20963 
20964   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20965 
20966   # Input might be given as Windows format, start by converting to
20967   # unix format.
20968   path="$JAVA_HOME_PROCESSED"
20969   new_path=`$CYGPATH -u "$path"`
20970 
20971   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20972   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20973   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20974   # "foo.exe" is OK but "foo" is an error.
20975   #
20976   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20977   # It is also a way to make sure we got the proper file name for the real test later on.
20978   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20979   if test "x$test_shortpath" = x; then
20980     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
20981 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
20982     as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
20983   fi
20984 
20985   # Call helper function which possibly converts this using DOS-style short mode.
20986   # If so, the updated path is stored in $new_path.
20987 
20988   input_path="$new_path"
20989   # Check if we need to convert this using DOS-style short mode. If the path
20990   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20991   # take no chances and rewrite it.
20992   # Note: m4 eats our [], so we need to use [ and ] instead.
20993   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20994   if test "x$has_forbidden_chars" != x; then
20995     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20996     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20997     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20998     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20999       # Going to short mode and back again did indeed matter. Since short mode is
21000       # case insensitive, let's make it lowercase to improve readability.
21001       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21002       # Now convert it back to Unix-stile (cygpath)
21003       input_path=`$CYGPATH -u "$shortmode_path"`
21004       new_path="$input_path"
21005     fi
21006   fi
21007 
21008   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21009   if test "x$test_cygdrive_prefix" = x; then
21010     # As a simple fix, exclude /usr/bin since it's not a real path.
21011     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21012       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21013       # a path prefixed by /cygdrive for fixpath to work.
21014       new_path="$CYGWIN_ROOT_PATH$input_path"
21015     fi
21016   fi
21017 
21018 
21019   if test "x$path" != "x$new_path"; then
21020     JAVA_HOME_PROCESSED="$new_path"
21021     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21022 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21023   fi
21024 
21025   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21026 
21027   path="$JAVA_HOME_PROCESSED"
21028   has_colon=`$ECHO $path | $GREP ^.:`
21029   new_path="$path"
21030   if test "x$has_colon" = x; then
21031     # Not in mixed or Windows style, start by that.
21032     new_path=`cmd //c echo $path`
21033   fi
21034 
21035 
21036   input_path="$new_path"
21037   # Check if we need to convert this using DOS-style short mode. If the path
21038   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21039   # take no chances and rewrite it.
21040   # Note: m4 eats our [], so we need to use [ and ] instead.
21041   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21042   if test "x$has_forbidden_chars" != x; then
21043     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21044     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21045   fi
21046 
21047 
21048   windows_path="$new_path"
21049   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21050     unix_path=`$CYGPATH -u "$windows_path"`
21051     new_path="$unix_path"
21052   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21053     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21054     new_path="$unix_path"
21055   fi
21056 
21057   if test "x$path" != "x$new_path"; then
21058     JAVA_HOME_PROCESSED="$new_path"
21059     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21060 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21061   fi
21062 
21063   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21064   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21065 
21066   else
21067     # We're on a posix platform. Hooray! :)
21068     path="$JAVA_HOME_PROCESSED"
21069     has_space=`$ECHO "$path" | $GREP " "`
21070     if test "x$has_space" != x; then
21071       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21072 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21073       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21074     fi
21075 
21076     # Use eval to expand a potential ~
21077     eval path="$path"
21078     if test ! -f "$path" && test ! -d "$path"; then
21079       as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21080     fi
21081 
21082     JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21083   fi
21084 
21085     if test ! -d "$JAVA_HOME_PROCESSED"; then
21086       { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21087 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21088     else
21089       # Aha, the user has set a JAVA_HOME
21090       # let us use that as the Boot JDK.
21091       BOOT_JDK="$JAVA_HOME_PROCESSED"
21092       BOOT_JDK_FOUND=maybe
21093       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21094 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21095     fi
21096   fi
21097 
21098 
21099     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21100     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21101       # Do we have a bin/java?
21102       if test ! -x "$BOOT_JDK/bin/java"; then
21103         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21104 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21105         BOOT_JDK_FOUND=no
21106       else
21107         # Do we have a bin/javac?
21108         if test ! -x "$BOOT_JDK/bin/javac"; then
21109           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21110 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21111           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21112 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21113           BOOT_JDK_FOUND=no
21114         else
21115           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21116           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21117             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21118 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21119             BOOT_JDK_FOUND=no
21120           else
21121             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21122             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21123 
21124             # Extra M4 quote needed to protect [] in grep expression.
21125             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21126             if test "x$FOUND_CORRECT_VERSION" = x; then
21127               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21128 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21129               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21130 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21131               BOOT_JDK_FOUND=no
21132             else
21133               # We're done! :-)
21134               BOOT_JDK_FOUND=yes
21135 
21136   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21137 
21138   # Input might be given as Windows format, start by converting to
21139   # unix format.
21140   path="$BOOT_JDK"
21141   new_path=`$CYGPATH -u "$path"`
21142 
21143   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21144   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21145   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21146   # "foo.exe" is OK but "foo" is an error.
21147   #
21148   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21149   # It is also a way to make sure we got the proper file name for the real test later on.
21150   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21151   if test "x$test_shortpath" = x; then
21152     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21153 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21154     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21155   fi
21156 
21157   # Call helper function which possibly converts this using DOS-style short mode.
21158   # If so, the updated path is stored in $new_path.
21159 
21160   input_path="$new_path"
21161   # Check if we need to convert this using DOS-style short mode. If the path
21162   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21163   # take no chances and rewrite it.
21164   # Note: m4 eats our [], so we need to use [ and ] instead.
21165   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21166   if test "x$has_forbidden_chars" != x; then
21167     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21168     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21169     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21170     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21171       # Going to short mode and back again did indeed matter. Since short mode is
21172       # case insensitive, let's make it lowercase to improve readability.
21173       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21174       # Now convert it back to Unix-stile (cygpath)
21175       input_path=`$CYGPATH -u "$shortmode_path"`
21176       new_path="$input_path"
21177     fi
21178   fi
21179 
21180   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21181   if test "x$test_cygdrive_prefix" = x; then
21182     # As a simple fix, exclude /usr/bin since it's not a real path.
21183     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21184       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21185       # a path prefixed by /cygdrive for fixpath to work.
21186       new_path="$CYGWIN_ROOT_PATH$input_path"
21187     fi
21188   fi
21189 
21190 
21191   if test "x$path" != "x$new_path"; then
21192     BOOT_JDK="$new_path"
21193     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21194 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21195   fi
21196 
21197   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21198 
21199   path="$BOOT_JDK"
21200   has_colon=`$ECHO $path | $GREP ^.:`
21201   new_path="$path"
21202   if test "x$has_colon" = x; then
21203     # Not in mixed or Windows style, start by that.
21204     new_path=`cmd //c echo $path`
21205   fi
21206 
21207 
21208   input_path="$new_path"
21209   # Check if we need to convert this using DOS-style short mode. If the path
21210   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21211   # take no chances and rewrite it.
21212   # Note: m4 eats our [], so we need to use [ and ] instead.
21213   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21214   if test "x$has_forbidden_chars" != x; then
21215     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21216     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21217   fi
21218 
21219 
21220   windows_path="$new_path"
21221   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21222     unix_path=`$CYGPATH -u "$windows_path"`
21223     new_path="$unix_path"
21224   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21225     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21226     new_path="$unix_path"
21227   fi
21228 
21229   if test "x$path" != "x$new_path"; then
21230     BOOT_JDK="$new_path"
21231     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21232 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21233   fi
21234 
21235   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21236   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21237 
21238   else
21239     # We're on a posix platform. Hooray! :)
21240     path="$BOOT_JDK"
21241     has_space=`$ECHO "$path" | $GREP " "`
21242     if test "x$has_space" != x; then
21243       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21244 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21245       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21246     fi
21247 
21248     # Use eval to expand a potential ~
21249     eval path="$path"
21250     if test ! -f "$path" && test ! -d "$path"; then
21251       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21252     fi
21253 
21254     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21255   fi
21256 
21257               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21258 $as_echo_n "checking for Boot JDK... " >&6; }
21259               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21260 $as_echo "$BOOT_JDK" >&6; }
21261               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21262 $as_echo_n "checking Boot JDK version... " >&6; }
21263               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21264               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21265 $as_echo "$BOOT_JDK_VERSION" >&6; }
21266             fi # end check jdk version
21267           fi # end check rt.jar
21268         fi # end check javac
21269       fi # end check java
21270     fi # end check boot jdk found
21271   fi
21272 
21273 
21274   # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21275 
21276   if test "x$BOOT_JDK_FOUND" = xno; then
21277     # Now execute the test
21278 
21279   # Extract the first word of "javac", so it can be a program name with args.
21280 set dummy javac; ac_word=$2
21281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21282 $as_echo_n "checking for $ac_word... " >&6; }
21283 if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21284   $as_echo_n "(cached) " >&6
21285 else
21286   case $JAVAC_CHECK in
21287   [\\/]* | ?:[\\/]*)
21288   ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21289   ;;
21290   *)
21291   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21292 for as_dir in $PATH
21293 do
21294   IFS=$as_save_IFS
21295   test -z "$as_dir" && as_dir=.
21296     for ac_exec_ext in '' $ac_executable_extensions; do
21297   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21298     ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21299     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21300     break 2
21301   fi
21302 done
21303   done
21304 IFS=$as_save_IFS
21305 
21306   ;;
21307 esac
21308 fi
21309 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21310 if test -n "$JAVAC_CHECK"; then
21311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21312 $as_echo "$JAVAC_CHECK" >&6; }
21313 else
21314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21315 $as_echo "no" >&6; }
21316 fi
21317 
21318 
21319   # Extract the first word of "java", so it can be a program name with args.
21320 set dummy java; ac_word=$2
21321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21322 $as_echo_n "checking for $ac_word... " >&6; }
21323 if ${ac_cv_path_JAVA_CHECK+:} false; then :
21324   $as_echo_n "(cached) " >&6
21325 else
21326   case $JAVA_CHECK in
21327   [\\/]* | ?:[\\/]*)
21328   ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21329   ;;
21330   *)
21331   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21332 for as_dir in $PATH
21333 do
21334   IFS=$as_save_IFS
21335   test -z "$as_dir" && as_dir=.
21336     for ac_exec_ext in '' $ac_executable_extensions; do
21337   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21338     ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
21339     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21340     break 2
21341   fi
21342 done
21343   done
21344 IFS=$as_save_IFS
21345 
21346   ;;
21347 esac
21348 fi
21349 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
21350 if test -n "$JAVA_CHECK"; then
21351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
21352 $as_echo "$JAVA_CHECK" >&6; }
21353 else
21354   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21355 $as_echo "no" >&6; }
21356 fi
21357 
21358 
21359   BINARY="$JAVAC_CHECK"
21360   if test "x$JAVAC_CHECK" = x; then
21361     BINARY="$JAVA_CHECK"
21362   fi
21363   if test "x$BINARY" != x; then
21364     # So there is a java(c) binary, it might be part of a JDK.
21365     # Lets find the JDK/JRE directory by following symbolic links.
21366     # Linux/GNU systems often have links from /usr/bin/java to
21367     # /etc/alternatives/java to the real JDK binary.
21368 
21369   if test "x$OPENJDK_BUILD_OS" != xwindows; then
21370     # Follow a chain of symbolic links. Use readlink
21371     # where it exists, else fall back to horribly
21372     # complicated shell code.
21373     if test "x$READLINK_TESTED" != yes; then
21374       # On MacOSX there is a readlink tool with a different
21375       # purpose than the GNU readlink tool. Check the found readlink.
21376       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
21377       if test "x$ISGNU" = x; then
21378         # A readlink that we do not know how to use.
21379         # Are there other non-GNU readlinks out there?
21380         READLINK_TESTED=yes
21381         READLINK=
21382       fi
21383     fi
21384 
21385     if test "x$READLINK" != x; then
21386       BINARY=`$READLINK -f $BINARY`
21387     else
21388       # Save the current directory for restoring afterwards
21389       STARTDIR=$PWD
21390       COUNTER=0
21391       sym_link_dir=`$DIRNAME $BINARY`
21392       sym_link_file=`$BASENAME $BINARY`
21393       cd $sym_link_dir
21394       # Use -P flag to resolve symlinks in directories.
21395       cd `$THEPWDCMD -P`
21396       sym_link_dir=`$THEPWDCMD -P`
21397       # Resolve file symlinks
21398       while test $COUNTER -lt 20; do
21399         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
21400         if test "x$ISLINK" == x; then
21401           # This is not a symbolic link! We are done!
21402           break
21403         fi
21404         # Again resolve directory symlinks since the target of the just found
21405         # link could be in a different directory
21406         cd `$DIRNAME $ISLINK`
21407         sym_link_dir=`$THEPWDCMD -P`
21408         sym_link_file=`$BASENAME $ISLINK`
21409         let COUNTER=COUNTER+1
21410       done
21411       cd $STARTDIR
21412       BINARY=$sym_link_dir/$sym_link_file
21413     fi
21414   fi
21415 
21416     BOOT_JDK=`dirname "$BINARY"`
21417     BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
21418     if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
21419       # Looks like we found ourselves an JDK
21420       BOOT_JDK_FOUND=maybe
21421       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
21422 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
21423     fi
21424   fi
21425 
21426 
21427     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21428     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21429       # Do we have a bin/java?
21430       if test ! -x "$BOOT_JDK/bin/java"; then
21431         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21432 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21433         BOOT_JDK_FOUND=no
21434       else
21435         # Do we have a bin/javac?
21436         if test ! -x "$BOOT_JDK/bin/javac"; then
21437           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21438 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21439           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21440 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21441           BOOT_JDK_FOUND=no
21442         else
21443           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21444           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21445             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21446 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21447             BOOT_JDK_FOUND=no
21448           else
21449             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21450             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21451 
21452             # Extra M4 quote needed to protect [] in grep expression.
21453             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21454             if test "x$FOUND_CORRECT_VERSION" = x; then
21455               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21456 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21457               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21458 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21459               BOOT_JDK_FOUND=no
21460             else
21461               # We're done! :-)
21462               BOOT_JDK_FOUND=yes
21463 
21464   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21465 
21466   # Input might be given as Windows format, start by converting to
21467   # unix format.
21468   path="$BOOT_JDK"
21469   new_path=`$CYGPATH -u "$path"`
21470 
21471   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21472   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21473   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21474   # "foo.exe" is OK but "foo" is an error.
21475   #
21476   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21477   # It is also a way to make sure we got the proper file name for the real test later on.
21478   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21479   if test "x$test_shortpath" = x; then
21480     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21481 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21482     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21483   fi
21484 
21485   # Call helper function which possibly converts this using DOS-style short mode.
21486   # If so, the updated path is stored in $new_path.
21487 
21488   input_path="$new_path"
21489   # Check if we need to convert this using DOS-style short mode. If the path
21490   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21491   # take no chances and rewrite it.
21492   # Note: m4 eats our [], so we need to use [ and ] instead.
21493   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21494   if test "x$has_forbidden_chars" != x; then
21495     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21496     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21497     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21498     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21499       # Going to short mode and back again did indeed matter. Since short mode is
21500       # case insensitive, let's make it lowercase to improve readability.
21501       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21502       # Now convert it back to Unix-stile (cygpath)
21503       input_path=`$CYGPATH -u "$shortmode_path"`
21504       new_path="$input_path"
21505     fi
21506   fi
21507 
21508   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21509   if test "x$test_cygdrive_prefix" = x; then
21510     # As a simple fix, exclude /usr/bin since it's not a real path.
21511     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21512       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21513       # a path prefixed by /cygdrive for fixpath to work.
21514       new_path="$CYGWIN_ROOT_PATH$input_path"
21515     fi
21516   fi
21517 
21518 
21519   if test "x$path" != "x$new_path"; then
21520     BOOT_JDK="$new_path"
21521     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21522 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21523   fi
21524 
21525   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21526 
21527   path="$BOOT_JDK"
21528   has_colon=`$ECHO $path | $GREP ^.:`
21529   new_path="$path"
21530   if test "x$has_colon" = x; then
21531     # Not in mixed or Windows style, start by that.
21532     new_path=`cmd //c echo $path`
21533   fi
21534 
21535 
21536   input_path="$new_path"
21537   # Check if we need to convert this using DOS-style short mode. If the path
21538   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21539   # take no chances and rewrite it.
21540   # Note: m4 eats our [], so we need to use [ and ] instead.
21541   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21542   if test "x$has_forbidden_chars" != x; then
21543     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21544     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21545   fi
21546 
21547 
21548   windows_path="$new_path"
21549   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21550     unix_path=`$CYGPATH -u "$windows_path"`
21551     new_path="$unix_path"
21552   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21553     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21554     new_path="$unix_path"
21555   fi
21556 
21557   if test "x$path" != "x$new_path"; then
21558     BOOT_JDK="$new_path"
21559     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21560 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21561   fi
21562 
21563   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21564   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21565 
21566   else
21567     # We're on a posix platform. Hooray! :)
21568     path="$BOOT_JDK"
21569     has_space=`$ECHO "$path" | $GREP " "`
21570     if test "x$has_space" != x; then
21571       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21572 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21573       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21574     fi
21575 
21576     # Use eval to expand a potential ~
21577     eval path="$path"
21578     if test ! -f "$path" && test ! -d "$path"; then
21579       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21580     fi
21581 
21582     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21583   fi
21584 
21585               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21586 $as_echo_n "checking for Boot JDK... " >&6; }
21587               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21588 $as_echo "$BOOT_JDK" >&6; }
21589               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21590 $as_echo_n "checking Boot JDK version... " >&6; }
21591               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21592               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21593 $as_echo "$BOOT_JDK_VERSION" >&6; }
21594             fi # end check jdk version
21595           fi # end check rt.jar
21596         fi # end check javac
21597       fi # end check java
21598     fi # end check boot jdk found
21599   fi
21600 
21601 
21602   # Test: Is there a JDK installed in default, well-known locations?
21603 
21604   if test "x$BOOT_JDK_FOUND" = xno; then
21605     # Now execute the test
21606 
21607   if test "x$OPENJDK_TARGET_OS" = xwindows; then
21608 
21609   if test "x$BOOT_JDK_FOUND" = xno; then
21610     # Now execute the test
21611 
21612   if test "x$ProgramW6432" != x; then
21613     VIRTUAL_DIR="$ProgramW6432/Java"
21614 
21615   windows_path="$VIRTUAL_DIR"
21616   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21617     unix_path=`$CYGPATH -u "$windows_path"`
21618     VIRTUAL_DIR="$unix_path"
21619   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21620     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21621     VIRTUAL_DIR="$unix_path"
21622   fi
21623 
21624 
21625   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
21626   BOOT_JDK_SUFFIX=""
21627   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
21628   if test "x$ALL_JDKS_FOUND" != x; then
21629     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
21630 
21631   if test "x$BOOT_JDK_FOUND" = xno; then
21632     # Now execute the test
21633 
21634         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
21635         if test -d "$BOOT_JDK"; then
21636           BOOT_JDK_FOUND=maybe
21637           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
21638 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
21639         fi
21640 
21641 
21642     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21643     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21644       # Do we have a bin/java?
21645       if test ! -x "$BOOT_JDK/bin/java"; then
21646         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21647 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21648         BOOT_JDK_FOUND=no
21649       else
21650         # Do we have a bin/javac?
21651         if test ! -x "$BOOT_JDK/bin/javac"; then
21652           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21653 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21654           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21655 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21656           BOOT_JDK_FOUND=no
21657         else
21658           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21659           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21660             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21661 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21662             BOOT_JDK_FOUND=no
21663           else
21664             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21665             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21666 
21667             # Extra M4 quote needed to protect [] in grep expression.
21668             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21669             if test "x$FOUND_CORRECT_VERSION" = x; then
21670               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21671 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21672               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21673 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21674               BOOT_JDK_FOUND=no
21675             else
21676               # We're done! :-)
21677               BOOT_JDK_FOUND=yes
21678 
21679   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21680 
21681   # Input might be given as Windows format, start by converting to
21682   # unix format.
21683   path="$BOOT_JDK"
21684   new_path=`$CYGPATH -u "$path"`
21685 
21686   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21687   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21688   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21689   # "foo.exe" is OK but "foo" is an error.
21690   #
21691   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21692   # It is also a way to make sure we got the proper file name for the real test later on.
21693   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21694   if test "x$test_shortpath" = x; then
21695     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21696 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21697     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21698   fi
21699 
21700   # Call helper function which possibly converts this using DOS-style short mode.
21701   # If so, the updated path is stored in $new_path.
21702 
21703   input_path="$new_path"
21704   # Check if we need to convert this using DOS-style short mode. If the path
21705   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21706   # take no chances and rewrite it.
21707   # Note: m4 eats our [], so we need to use [ and ] instead.
21708   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21709   if test "x$has_forbidden_chars" != x; then
21710     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21711     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21712     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21713     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21714       # Going to short mode and back again did indeed matter. Since short mode is
21715       # case insensitive, let's make it lowercase to improve readability.
21716       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21717       # Now convert it back to Unix-stile (cygpath)
21718       input_path=`$CYGPATH -u "$shortmode_path"`
21719       new_path="$input_path"
21720     fi
21721   fi
21722 
21723   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21724   if test "x$test_cygdrive_prefix" = x; then
21725     # As a simple fix, exclude /usr/bin since it's not a real path.
21726     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21727       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21728       # a path prefixed by /cygdrive for fixpath to work.
21729       new_path="$CYGWIN_ROOT_PATH$input_path"
21730     fi
21731   fi
21732 
21733 
21734   if test "x$path" != "x$new_path"; then
21735     BOOT_JDK="$new_path"
21736     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21737 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21738   fi
21739 
21740   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21741 
21742   path="$BOOT_JDK"
21743   has_colon=`$ECHO $path | $GREP ^.:`
21744   new_path="$path"
21745   if test "x$has_colon" = x; then
21746     # Not in mixed or Windows style, start by that.
21747     new_path=`cmd //c echo $path`
21748   fi
21749 
21750 
21751   input_path="$new_path"
21752   # Check if we need to convert this using DOS-style short mode. If the path
21753   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21754   # take no chances and rewrite it.
21755   # Note: m4 eats our [], so we need to use [ and ] instead.
21756   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21757   if test "x$has_forbidden_chars" != x; then
21758     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21759     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21760   fi
21761 
21762 
21763   windows_path="$new_path"
21764   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21765     unix_path=`$CYGPATH -u "$windows_path"`
21766     new_path="$unix_path"
21767   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21768     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21769     new_path="$unix_path"
21770   fi
21771 
21772   if test "x$path" != "x$new_path"; then
21773     BOOT_JDK="$new_path"
21774     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21775 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21776   fi
21777 
21778   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21779   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21780 
21781   else
21782     # We're on a posix platform. Hooray! :)
21783     path="$BOOT_JDK"
21784     has_space=`$ECHO "$path" | $GREP " "`
21785     if test "x$has_space" != x; then
21786       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21787 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21788       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21789     fi
21790 
21791     # Use eval to expand a potential ~
21792     eval path="$path"
21793     if test ! -f "$path" && test ! -d "$path"; then
21794       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21795     fi
21796 
21797     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21798   fi
21799 
21800               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21801 $as_echo_n "checking for Boot JDK... " >&6; }
21802               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21803 $as_echo "$BOOT_JDK" >&6; }
21804               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21805 $as_echo_n "checking Boot JDK version... " >&6; }
21806               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21807               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21808 $as_echo "$BOOT_JDK_VERSION" >&6; }
21809             fi # end check jdk version
21810           fi # end check rt.jar
21811         fi # end check javac
21812       fi # end check java
21813     fi # end check boot jdk found
21814   fi
21815 
21816     done
21817   fi
21818 
21819   fi
21820 
21821 
21822     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21823     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21824       # Do we have a bin/java?
21825       if test ! -x "$BOOT_JDK/bin/java"; then
21826         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21827 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21828         BOOT_JDK_FOUND=no
21829       else
21830         # Do we have a bin/javac?
21831         if test ! -x "$BOOT_JDK/bin/javac"; then
21832           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21833 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21834           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21835 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21836           BOOT_JDK_FOUND=no
21837         else
21838           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21839           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21840             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21841 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21842             BOOT_JDK_FOUND=no
21843           else
21844             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21845             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21846 
21847             # Extra M4 quote needed to protect [] in grep expression.
21848             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21849             if test "x$FOUND_CORRECT_VERSION" = x; then
21850               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21851 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21852               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21853 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21854               BOOT_JDK_FOUND=no
21855             else
21856               # We're done! :-)
21857               BOOT_JDK_FOUND=yes
21858 
21859   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21860 
21861   # Input might be given as Windows format, start by converting to
21862   # unix format.
21863   path="$BOOT_JDK"
21864   new_path=`$CYGPATH -u "$path"`
21865 
21866   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21867   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21868   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21869   # "foo.exe" is OK but "foo" is an error.
21870   #
21871   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21872   # It is also a way to make sure we got the proper file name for the real test later on.
21873   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21874   if test "x$test_shortpath" = x; then
21875     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21876 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21877     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21878   fi
21879 
21880   # Call helper function which possibly converts this using DOS-style short mode.
21881   # If so, the updated path is stored in $new_path.
21882 
21883   input_path="$new_path"
21884   # Check if we need to convert this using DOS-style short mode. If the path
21885   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21886   # take no chances and rewrite it.
21887   # Note: m4 eats our [], so we need to use [ and ] instead.
21888   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21889   if test "x$has_forbidden_chars" != x; then
21890     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21891     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21892     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21893     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21894       # Going to short mode and back again did indeed matter. Since short mode is
21895       # case insensitive, let's make it lowercase to improve readability.
21896       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21897       # Now convert it back to Unix-stile (cygpath)
21898       input_path=`$CYGPATH -u "$shortmode_path"`
21899       new_path="$input_path"
21900     fi
21901   fi
21902 
21903   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21904   if test "x$test_cygdrive_prefix" = x; then
21905     # As a simple fix, exclude /usr/bin since it's not a real path.
21906     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21907       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21908       # a path prefixed by /cygdrive for fixpath to work.
21909       new_path="$CYGWIN_ROOT_PATH$input_path"
21910     fi
21911   fi
21912 
21913 
21914   if test "x$path" != "x$new_path"; then
21915     BOOT_JDK="$new_path"
21916     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21917 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21918   fi
21919 
21920   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21921 
21922   path="$BOOT_JDK"
21923   has_colon=`$ECHO $path | $GREP ^.:`
21924   new_path="$path"
21925   if test "x$has_colon" = x; then
21926     # Not in mixed or Windows style, start by that.
21927     new_path=`cmd //c echo $path`
21928   fi
21929 
21930 
21931   input_path="$new_path"
21932   # Check if we need to convert this using DOS-style short mode. If the path
21933   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21934   # take no chances and rewrite it.
21935   # Note: m4 eats our [], so we need to use [ and ] instead.
21936   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21937   if test "x$has_forbidden_chars" != x; then
21938     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21939     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21940   fi
21941 
21942 
21943   windows_path="$new_path"
21944   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21945     unix_path=`$CYGPATH -u "$windows_path"`
21946     new_path="$unix_path"
21947   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21948     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21949     new_path="$unix_path"
21950   fi
21951 
21952   if test "x$path" != "x$new_path"; then
21953     BOOT_JDK="$new_path"
21954     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21955 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21956   fi
21957 
21958   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21959   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21960 
21961   else
21962     # We're on a posix platform. Hooray! :)
21963     path="$BOOT_JDK"
21964     has_space=`$ECHO "$path" | $GREP " "`
21965     if test "x$has_space" != x; then
21966       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21967 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21968       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21969     fi
21970 
21971     # Use eval to expand a potential ~
21972     eval path="$path"
21973     if test ! -f "$path" && test ! -d "$path"; then
21974       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21975     fi
21976 
21977     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21978   fi
21979 
21980               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21981 $as_echo_n "checking for Boot JDK... " >&6; }
21982               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21983 $as_echo "$BOOT_JDK" >&6; }
21984               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21985 $as_echo_n "checking Boot JDK version... " >&6; }
21986               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21987               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21988 $as_echo "$BOOT_JDK_VERSION" >&6; }
21989             fi # end check jdk version
21990           fi # end check rt.jar
21991         fi # end check javac
21992       fi # end check java
21993     fi # end check boot jdk found
21994   fi
21995 
21996 
21997   if test "x$BOOT_JDK_FOUND" = xno; then
21998     # Now execute the test
21999 
22000   if test "x$PROGRAMW6432" != x; then
22001     VIRTUAL_DIR="$PROGRAMW6432/Java"
22002 
22003   windows_path="$VIRTUAL_DIR"
22004   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22005     unix_path=`$CYGPATH -u "$windows_path"`
22006     VIRTUAL_DIR="$unix_path"
22007   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22008     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22009     VIRTUAL_DIR="$unix_path"
22010   fi
22011 
22012 
22013   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22014   BOOT_JDK_SUFFIX=""
22015   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22016   if test "x$ALL_JDKS_FOUND" != x; then
22017     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22018 
22019   if test "x$BOOT_JDK_FOUND" = xno; then
22020     # Now execute the test
22021 
22022         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22023         if test -d "$BOOT_JDK"; then
22024           BOOT_JDK_FOUND=maybe
22025           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22026 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22027         fi
22028 
22029 
22030     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22031     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22032       # Do we have a bin/java?
22033       if test ! -x "$BOOT_JDK/bin/java"; then
22034         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22035 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22036         BOOT_JDK_FOUND=no
22037       else
22038         # Do we have a bin/javac?
22039         if test ! -x "$BOOT_JDK/bin/javac"; then
22040           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22041 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22042           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22043 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22044           BOOT_JDK_FOUND=no
22045         else
22046           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22047           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22048             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22049 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22050             BOOT_JDK_FOUND=no
22051           else
22052             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22053             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22054 
22055             # Extra M4 quote needed to protect [] in grep expression.
22056             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22057             if test "x$FOUND_CORRECT_VERSION" = x; then
22058               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22059 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22060               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22061 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22062               BOOT_JDK_FOUND=no
22063             else
22064               # We're done! :-)
22065               BOOT_JDK_FOUND=yes
22066 
22067   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22068 
22069   # Input might be given as Windows format, start by converting to
22070   # unix format.
22071   path="$BOOT_JDK"
22072   new_path=`$CYGPATH -u "$path"`
22073 
22074   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22075   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22076   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22077   # "foo.exe" is OK but "foo" is an error.
22078   #
22079   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22080   # It is also a way to make sure we got the proper file name for the real test later on.
22081   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22082   if test "x$test_shortpath" = x; then
22083     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22084 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22085     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22086   fi
22087 
22088   # Call helper function which possibly converts this using DOS-style short mode.
22089   # If so, the updated path is stored in $new_path.
22090 
22091   input_path="$new_path"
22092   # Check if we need to convert this using DOS-style short mode. If the path
22093   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22094   # take no chances and rewrite it.
22095   # Note: m4 eats our [], so we need to use [ and ] instead.
22096   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22097   if test "x$has_forbidden_chars" != x; then
22098     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22099     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22100     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22101     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22102       # Going to short mode and back again did indeed matter. Since short mode is
22103       # case insensitive, let's make it lowercase to improve readability.
22104       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22105       # Now convert it back to Unix-stile (cygpath)
22106       input_path=`$CYGPATH -u "$shortmode_path"`
22107       new_path="$input_path"
22108     fi
22109   fi
22110 
22111   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22112   if test "x$test_cygdrive_prefix" = x; then
22113     # As a simple fix, exclude /usr/bin since it's not a real path.
22114     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22115       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22116       # a path prefixed by /cygdrive for fixpath to work.
22117       new_path="$CYGWIN_ROOT_PATH$input_path"
22118     fi
22119   fi
22120 
22121 
22122   if test "x$path" != "x$new_path"; then
22123     BOOT_JDK="$new_path"
22124     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22125 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22126   fi
22127 
22128   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22129 
22130   path="$BOOT_JDK"
22131   has_colon=`$ECHO $path | $GREP ^.:`
22132   new_path="$path"
22133   if test "x$has_colon" = x; then
22134     # Not in mixed or Windows style, start by that.
22135     new_path=`cmd //c echo $path`
22136   fi
22137 
22138 
22139   input_path="$new_path"
22140   # Check if we need to convert this using DOS-style short mode. If the path
22141   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22142   # take no chances and rewrite it.
22143   # Note: m4 eats our [], so we need to use [ and ] instead.
22144   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22145   if test "x$has_forbidden_chars" != x; then
22146     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22147     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22148   fi
22149 
22150 
22151   windows_path="$new_path"
22152   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22153     unix_path=`$CYGPATH -u "$windows_path"`
22154     new_path="$unix_path"
22155   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22156     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22157     new_path="$unix_path"
22158   fi
22159 
22160   if test "x$path" != "x$new_path"; then
22161     BOOT_JDK="$new_path"
22162     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22163 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22164   fi
22165 
22166   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22167   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22168 
22169   else
22170     # We're on a posix platform. Hooray! :)
22171     path="$BOOT_JDK"
22172     has_space=`$ECHO "$path" | $GREP " "`
22173     if test "x$has_space" != x; then
22174       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22175 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22176       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22177     fi
22178 
22179     # Use eval to expand a potential ~
22180     eval path="$path"
22181     if test ! -f "$path" && test ! -d "$path"; then
22182       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22183     fi
22184 
22185     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22186   fi
22187 
22188               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22189 $as_echo_n "checking for Boot JDK... " >&6; }
22190               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22191 $as_echo "$BOOT_JDK" >&6; }
22192               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22193 $as_echo_n "checking Boot JDK version... " >&6; }
22194               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22195               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22196 $as_echo "$BOOT_JDK_VERSION" >&6; }
22197             fi # end check jdk version
22198           fi # end check rt.jar
22199         fi # end check javac
22200       fi # end check java
22201     fi # end check boot jdk found
22202   fi
22203 
22204     done
22205   fi
22206 
22207   fi
22208 
22209 
22210     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22211     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22212       # Do we have a bin/java?
22213       if test ! -x "$BOOT_JDK/bin/java"; then
22214         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22215 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22216         BOOT_JDK_FOUND=no
22217       else
22218         # Do we have a bin/javac?
22219         if test ! -x "$BOOT_JDK/bin/javac"; then
22220           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22221 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22222           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22223 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22224           BOOT_JDK_FOUND=no
22225         else
22226           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22227           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22228             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22229 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22230             BOOT_JDK_FOUND=no
22231           else
22232             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22233             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22234 
22235             # Extra M4 quote needed to protect [] in grep expression.
22236             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22237             if test "x$FOUND_CORRECT_VERSION" = x; then
22238               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22239 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22240               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22241 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22242               BOOT_JDK_FOUND=no
22243             else
22244               # We're done! :-)
22245               BOOT_JDK_FOUND=yes
22246 
22247   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22248 
22249   # Input might be given as Windows format, start by converting to
22250   # unix format.
22251   path="$BOOT_JDK"
22252   new_path=`$CYGPATH -u "$path"`
22253 
22254   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22255   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22256   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22257   # "foo.exe" is OK but "foo" is an error.
22258   #
22259   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22260   # It is also a way to make sure we got the proper file name for the real test later on.
22261   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22262   if test "x$test_shortpath" = x; then
22263     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22264 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22265     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22266   fi
22267 
22268   # Call helper function which possibly converts this using DOS-style short mode.
22269   # If so, the updated path is stored in $new_path.
22270 
22271   input_path="$new_path"
22272   # Check if we need to convert this using DOS-style short mode. If the path
22273   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22274   # take no chances and rewrite it.
22275   # Note: m4 eats our [], so we need to use [ and ] instead.
22276   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22277   if test "x$has_forbidden_chars" != x; then
22278     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22279     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22280     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22281     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22282       # Going to short mode and back again did indeed matter. Since short mode is
22283       # case insensitive, let's make it lowercase to improve readability.
22284       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22285       # Now convert it back to Unix-stile (cygpath)
22286       input_path=`$CYGPATH -u "$shortmode_path"`
22287       new_path="$input_path"
22288     fi
22289   fi
22290 
22291   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22292   if test "x$test_cygdrive_prefix" = x; then
22293     # As a simple fix, exclude /usr/bin since it's not a real path.
22294     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22295       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22296       # a path prefixed by /cygdrive for fixpath to work.
22297       new_path="$CYGWIN_ROOT_PATH$input_path"
22298     fi
22299   fi
22300 
22301 
22302   if test "x$path" != "x$new_path"; then
22303     BOOT_JDK="$new_path"
22304     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22305 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22306   fi
22307 
22308   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22309 
22310   path="$BOOT_JDK"
22311   has_colon=`$ECHO $path | $GREP ^.:`
22312   new_path="$path"
22313   if test "x$has_colon" = x; then
22314     # Not in mixed or Windows style, start by that.
22315     new_path=`cmd //c echo $path`
22316   fi
22317 
22318 
22319   input_path="$new_path"
22320   # Check if we need to convert this using DOS-style short mode. If the path
22321   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22322   # take no chances and rewrite it.
22323   # Note: m4 eats our [], so we need to use [ and ] instead.
22324   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22325   if test "x$has_forbidden_chars" != x; then
22326     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22327     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22328   fi
22329 
22330 
22331   windows_path="$new_path"
22332   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22333     unix_path=`$CYGPATH -u "$windows_path"`
22334     new_path="$unix_path"
22335   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22336     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22337     new_path="$unix_path"
22338   fi
22339 
22340   if test "x$path" != "x$new_path"; then
22341     BOOT_JDK="$new_path"
22342     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22343 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22344   fi
22345 
22346   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22347   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22348 
22349   else
22350     # We're on a posix platform. Hooray! :)
22351     path="$BOOT_JDK"
22352     has_space=`$ECHO "$path" | $GREP " "`
22353     if test "x$has_space" != x; then
22354       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22355 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22356       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22357     fi
22358 
22359     # Use eval to expand a potential ~
22360     eval path="$path"
22361     if test ! -f "$path" && test ! -d "$path"; then
22362       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22363     fi
22364 
22365     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22366   fi
22367 
22368               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22369 $as_echo_n "checking for Boot JDK... " >&6; }
22370               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22371 $as_echo "$BOOT_JDK" >&6; }
22372               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22373 $as_echo_n "checking Boot JDK version... " >&6; }
22374               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22375               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22376 $as_echo "$BOOT_JDK_VERSION" >&6; }
22377             fi # end check jdk version
22378           fi # end check rt.jar
22379         fi # end check javac
22380       fi # end check java
22381     fi # end check boot jdk found
22382   fi
22383 
22384 
22385   if test "x$BOOT_JDK_FOUND" = xno; then
22386     # Now execute the test
22387 
22388   if test "x$PROGRAMFILES" != x; then
22389     VIRTUAL_DIR="$PROGRAMFILES/Java"
22390 
22391   windows_path="$VIRTUAL_DIR"
22392   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22393     unix_path=`$CYGPATH -u "$windows_path"`
22394     VIRTUAL_DIR="$unix_path"
22395   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22396     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22397     VIRTUAL_DIR="$unix_path"
22398   fi
22399 
22400 
22401   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22402   BOOT_JDK_SUFFIX=""
22403   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22404   if test "x$ALL_JDKS_FOUND" != x; then
22405     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22406 
22407   if test "x$BOOT_JDK_FOUND" = xno; then
22408     # Now execute the test
22409 
22410         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22411         if test -d "$BOOT_JDK"; then
22412           BOOT_JDK_FOUND=maybe
22413           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22414 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22415         fi
22416 
22417 
22418     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22419     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22420       # Do we have a bin/java?
22421       if test ! -x "$BOOT_JDK/bin/java"; then
22422         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22423 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22424         BOOT_JDK_FOUND=no
22425       else
22426         # Do we have a bin/javac?
22427         if test ! -x "$BOOT_JDK/bin/javac"; then
22428           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22429 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22430           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22431 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22432           BOOT_JDK_FOUND=no
22433         else
22434           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22435           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22436             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22437 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22438             BOOT_JDK_FOUND=no
22439           else
22440             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22441             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22442 
22443             # Extra M4 quote needed to protect [] in grep expression.
22444             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22445             if test "x$FOUND_CORRECT_VERSION" = x; then
22446               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22447 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22448               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22449 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22450               BOOT_JDK_FOUND=no
22451             else
22452               # We're done! :-)
22453               BOOT_JDK_FOUND=yes
22454 
22455   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22456 
22457   # Input might be given as Windows format, start by converting to
22458   # unix format.
22459   path="$BOOT_JDK"
22460   new_path=`$CYGPATH -u "$path"`
22461 
22462   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22463   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22464   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22465   # "foo.exe" is OK but "foo" is an error.
22466   #
22467   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22468   # It is also a way to make sure we got the proper file name for the real test later on.
22469   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22470   if test "x$test_shortpath" = x; then
22471     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22472 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22473     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22474   fi
22475 
22476   # Call helper function which possibly converts this using DOS-style short mode.
22477   # If so, the updated path is stored in $new_path.
22478 
22479   input_path="$new_path"
22480   # Check if we need to convert this using DOS-style short mode. If the path
22481   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22482   # take no chances and rewrite it.
22483   # Note: m4 eats our [], so we need to use [ and ] instead.
22484   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22485   if test "x$has_forbidden_chars" != x; then
22486     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22487     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22488     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22489     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22490       # Going to short mode and back again did indeed matter. Since short mode is
22491       # case insensitive, let's make it lowercase to improve readability.
22492       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22493       # Now convert it back to Unix-stile (cygpath)
22494       input_path=`$CYGPATH -u "$shortmode_path"`
22495       new_path="$input_path"
22496     fi
22497   fi
22498 
22499   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22500   if test "x$test_cygdrive_prefix" = x; then
22501     # As a simple fix, exclude /usr/bin since it's not a real path.
22502     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22503       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22504       # a path prefixed by /cygdrive for fixpath to work.
22505       new_path="$CYGWIN_ROOT_PATH$input_path"
22506     fi
22507   fi
22508 
22509 
22510   if test "x$path" != "x$new_path"; then
22511     BOOT_JDK="$new_path"
22512     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22513 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22514   fi
22515 
22516   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22517 
22518   path="$BOOT_JDK"
22519   has_colon=`$ECHO $path | $GREP ^.:`
22520   new_path="$path"
22521   if test "x$has_colon" = x; then
22522     # Not in mixed or Windows style, start by that.
22523     new_path=`cmd //c echo $path`
22524   fi
22525 
22526 
22527   input_path="$new_path"
22528   # Check if we need to convert this using DOS-style short mode. If the path
22529   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22530   # take no chances and rewrite it.
22531   # Note: m4 eats our [], so we need to use [ and ] instead.
22532   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22533   if test "x$has_forbidden_chars" != x; then
22534     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22535     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22536   fi
22537 
22538 
22539   windows_path="$new_path"
22540   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22541     unix_path=`$CYGPATH -u "$windows_path"`
22542     new_path="$unix_path"
22543   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22544     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22545     new_path="$unix_path"
22546   fi
22547 
22548   if test "x$path" != "x$new_path"; then
22549     BOOT_JDK="$new_path"
22550     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22551 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22552   fi
22553 
22554   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22555   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22556 
22557   else
22558     # We're on a posix platform. Hooray! :)
22559     path="$BOOT_JDK"
22560     has_space=`$ECHO "$path" | $GREP " "`
22561     if test "x$has_space" != x; then
22562       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22563 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22564       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22565     fi
22566 
22567     # Use eval to expand a potential ~
22568     eval path="$path"
22569     if test ! -f "$path" && test ! -d "$path"; then
22570       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22571     fi
22572 
22573     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22574   fi
22575 
22576               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22577 $as_echo_n "checking for Boot JDK... " >&6; }
22578               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22579 $as_echo "$BOOT_JDK" >&6; }
22580               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22581 $as_echo_n "checking Boot JDK version... " >&6; }
22582               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22583               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22584 $as_echo "$BOOT_JDK_VERSION" >&6; }
22585             fi # end check jdk version
22586           fi # end check rt.jar
22587         fi # end check javac
22588       fi # end check java
22589     fi # end check boot jdk found
22590   fi
22591 
22592     done
22593   fi
22594 
22595   fi
22596 
22597 
22598     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22599     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22600       # Do we have a bin/java?
22601       if test ! -x "$BOOT_JDK/bin/java"; then
22602         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22603 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22604         BOOT_JDK_FOUND=no
22605       else
22606         # Do we have a bin/javac?
22607         if test ! -x "$BOOT_JDK/bin/javac"; then
22608           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22609 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22610           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22611 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22612           BOOT_JDK_FOUND=no
22613         else
22614           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22615           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22616             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22617 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22618             BOOT_JDK_FOUND=no
22619           else
22620             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22621             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22622 
22623             # Extra M4 quote needed to protect [] in grep expression.
22624             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22625             if test "x$FOUND_CORRECT_VERSION" = x; then
22626               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22627 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22628               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22629 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22630               BOOT_JDK_FOUND=no
22631             else
22632               # We're done! :-)
22633               BOOT_JDK_FOUND=yes
22634 
22635   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22636 
22637   # Input might be given as Windows format, start by converting to
22638   # unix format.
22639   path="$BOOT_JDK"
22640   new_path=`$CYGPATH -u "$path"`
22641 
22642   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22643   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22644   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22645   # "foo.exe" is OK but "foo" is an error.
22646   #
22647   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22648   # It is also a way to make sure we got the proper file name for the real test later on.
22649   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22650   if test "x$test_shortpath" = x; then
22651     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22652 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22653     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22654   fi
22655 
22656   # Call helper function which possibly converts this using DOS-style short mode.
22657   # If so, the updated path is stored in $new_path.
22658 
22659   input_path="$new_path"
22660   # Check if we need to convert this using DOS-style short mode. If the path
22661   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22662   # take no chances and rewrite it.
22663   # Note: m4 eats our [], so we need to use [ and ] instead.
22664   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22665   if test "x$has_forbidden_chars" != x; then
22666     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22667     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22668     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22669     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22670       # Going to short mode and back again did indeed matter. Since short mode is
22671       # case insensitive, let's make it lowercase to improve readability.
22672       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22673       # Now convert it back to Unix-stile (cygpath)
22674       input_path=`$CYGPATH -u "$shortmode_path"`
22675       new_path="$input_path"
22676     fi
22677   fi
22678 
22679   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22680   if test "x$test_cygdrive_prefix" = x; then
22681     # As a simple fix, exclude /usr/bin since it's not a real path.
22682     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22683       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22684       # a path prefixed by /cygdrive for fixpath to work.
22685       new_path="$CYGWIN_ROOT_PATH$input_path"
22686     fi
22687   fi
22688 
22689 
22690   if test "x$path" != "x$new_path"; then
22691     BOOT_JDK="$new_path"
22692     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22693 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22694   fi
22695 
22696   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22697 
22698   path="$BOOT_JDK"
22699   has_colon=`$ECHO $path | $GREP ^.:`
22700   new_path="$path"
22701   if test "x$has_colon" = x; then
22702     # Not in mixed or Windows style, start by that.
22703     new_path=`cmd //c echo $path`
22704   fi
22705 
22706 
22707   input_path="$new_path"
22708   # Check if we need to convert this using DOS-style short mode. If the path
22709   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22710   # take no chances and rewrite it.
22711   # Note: m4 eats our [], so we need to use [ and ] instead.
22712   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22713   if test "x$has_forbidden_chars" != x; then
22714     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22715     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22716   fi
22717 
22718 
22719   windows_path="$new_path"
22720   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22721     unix_path=`$CYGPATH -u "$windows_path"`
22722     new_path="$unix_path"
22723   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22724     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22725     new_path="$unix_path"
22726   fi
22727 
22728   if test "x$path" != "x$new_path"; then
22729     BOOT_JDK="$new_path"
22730     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22731 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22732   fi
22733 
22734   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22735   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22736 
22737   else
22738     # We're on a posix platform. Hooray! :)
22739     path="$BOOT_JDK"
22740     has_space=`$ECHO "$path" | $GREP " "`
22741     if test "x$has_space" != x; then
22742       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22743 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22744       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22745     fi
22746 
22747     # Use eval to expand a potential ~
22748     eval path="$path"
22749     if test ! -f "$path" && test ! -d "$path"; then
22750       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22751     fi
22752 
22753     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22754   fi
22755 
22756               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22757 $as_echo_n "checking for Boot JDK... " >&6; }
22758               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22759 $as_echo "$BOOT_JDK" >&6; }
22760               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22761 $as_echo_n "checking Boot JDK version... " >&6; }
22762               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22763               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22764 $as_echo "$BOOT_JDK_VERSION" >&6; }
22765             fi # end check jdk version
22766           fi # end check rt.jar
22767         fi # end check javac
22768       fi # end check java
22769     fi # end check boot jdk found
22770   fi
22771 
22772 
22773   if test "x$BOOT_JDK_FOUND" = xno; then
22774     # Now execute the test
22775 
22776   if test "x$ProgramFiles" != x; then
22777     VIRTUAL_DIR="$ProgramFiles/Java"
22778 
22779   windows_path="$VIRTUAL_DIR"
22780   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22781     unix_path=`$CYGPATH -u "$windows_path"`
22782     VIRTUAL_DIR="$unix_path"
22783   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22784     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22785     VIRTUAL_DIR="$unix_path"
22786   fi
22787 
22788 
22789   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22790   BOOT_JDK_SUFFIX=""
22791   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22792   if test "x$ALL_JDKS_FOUND" != x; then
22793     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22794 
22795   if test "x$BOOT_JDK_FOUND" = xno; then
22796     # Now execute the test
22797 
22798         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22799         if test -d "$BOOT_JDK"; then
22800           BOOT_JDK_FOUND=maybe
22801           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22802 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22803         fi
22804 
22805 
22806     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22807     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22808       # Do we have a bin/java?
22809       if test ! -x "$BOOT_JDK/bin/java"; then
22810         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22811 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22812         BOOT_JDK_FOUND=no
22813       else
22814         # Do we have a bin/javac?
22815         if test ! -x "$BOOT_JDK/bin/javac"; then
22816           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22817 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22818           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22819 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22820           BOOT_JDK_FOUND=no
22821         else
22822           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22823           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22824             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22825 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22826             BOOT_JDK_FOUND=no
22827           else
22828             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22829             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22830 
22831             # Extra M4 quote needed to protect [] in grep expression.
22832             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22833             if test "x$FOUND_CORRECT_VERSION" = x; then
22834               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22835 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22836               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22837 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22838               BOOT_JDK_FOUND=no
22839             else
22840               # We're done! :-)
22841               BOOT_JDK_FOUND=yes
22842 
22843   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22844 
22845   # Input might be given as Windows format, start by converting to
22846   # unix format.
22847   path="$BOOT_JDK"
22848   new_path=`$CYGPATH -u "$path"`
22849 
22850   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22851   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22852   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22853   # "foo.exe" is OK but "foo" is an error.
22854   #
22855   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22856   # It is also a way to make sure we got the proper file name for the real test later on.
22857   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22858   if test "x$test_shortpath" = x; then
22859     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22860 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22861     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22862   fi
22863 
22864   # Call helper function which possibly converts this using DOS-style short mode.
22865   # If so, the updated path is stored in $new_path.
22866 
22867   input_path="$new_path"
22868   # Check if we need to convert this using DOS-style short mode. If the path
22869   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22870   # take no chances and rewrite it.
22871   # Note: m4 eats our [], so we need to use [ and ] instead.
22872   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22873   if test "x$has_forbidden_chars" != x; then
22874     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22875     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22876     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22877     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22878       # Going to short mode and back again did indeed matter. Since short mode is
22879       # case insensitive, let's make it lowercase to improve readability.
22880       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22881       # Now convert it back to Unix-stile (cygpath)
22882       input_path=`$CYGPATH -u "$shortmode_path"`
22883       new_path="$input_path"
22884     fi
22885   fi
22886 
22887   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22888   if test "x$test_cygdrive_prefix" = x; then
22889     # As a simple fix, exclude /usr/bin since it's not a real path.
22890     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22891       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22892       # a path prefixed by /cygdrive for fixpath to work.
22893       new_path="$CYGWIN_ROOT_PATH$input_path"
22894     fi
22895   fi
22896 
22897 
22898   if test "x$path" != "x$new_path"; then
22899     BOOT_JDK="$new_path"
22900     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22901 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22902   fi
22903 
22904   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22905 
22906   path="$BOOT_JDK"
22907   has_colon=`$ECHO $path | $GREP ^.:`
22908   new_path="$path"
22909   if test "x$has_colon" = x; then
22910     # Not in mixed or Windows style, start by that.
22911     new_path=`cmd //c echo $path`
22912   fi
22913 
22914 
22915   input_path="$new_path"
22916   # Check if we need to convert this using DOS-style short mode. If the path
22917   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22918   # take no chances and rewrite it.
22919   # Note: m4 eats our [], so we need to use [ and ] instead.
22920   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22921   if test "x$has_forbidden_chars" != x; then
22922     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22923     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22924   fi
22925 
22926 
22927   windows_path="$new_path"
22928   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22929     unix_path=`$CYGPATH -u "$windows_path"`
22930     new_path="$unix_path"
22931   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22932     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22933     new_path="$unix_path"
22934   fi
22935 
22936   if test "x$path" != "x$new_path"; then
22937     BOOT_JDK="$new_path"
22938     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22939 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22940   fi
22941 
22942   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22943   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22944 
22945   else
22946     # We're on a posix platform. Hooray! :)
22947     path="$BOOT_JDK"
22948     has_space=`$ECHO "$path" | $GREP " "`
22949     if test "x$has_space" != x; then
22950       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22951 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22952       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22953     fi
22954 
22955     # Use eval to expand a potential ~
22956     eval path="$path"
22957     if test ! -f "$path" && test ! -d "$path"; then
22958       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22959     fi
22960 
22961     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22962   fi
22963 
22964               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22965 $as_echo_n "checking for Boot JDK... " >&6; }
22966               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22967 $as_echo "$BOOT_JDK" >&6; }
22968               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22969 $as_echo_n "checking Boot JDK version... " >&6; }
22970               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22971               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22972 $as_echo "$BOOT_JDK_VERSION" >&6; }
22973             fi # end check jdk version
22974           fi # end check rt.jar
22975         fi # end check javac
22976       fi # end check java
22977     fi # end check boot jdk found
22978   fi
22979 
22980     done
22981   fi
22982 
22983   fi
22984 
22985 
22986     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22987     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22988       # Do we have a bin/java?
22989       if test ! -x "$BOOT_JDK/bin/java"; then
22990         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22991 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22992         BOOT_JDK_FOUND=no
22993       else
22994         # Do we have a bin/javac?
22995         if test ! -x "$BOOT_JDK/bin/javac"; then
22996           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22997 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22998           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22999 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23000           BOOT_JDK_FOUND=no
23001         else
23002           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23003           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23004             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23005 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23006             BOOT_JDK_FOUND=no
23007           else
23008             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23009             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23010 
23011             # Extra M4 quote needed to protect [] in grep expression.
23012             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23013             if test "x$FOUND_CORRECT_VERSION" = x; then
23014               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23015 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23016               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23017 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23018               BOOT_JDK_FOUND=no
23019             else
23020               # We're done! :-)
23021               BOOT_JDK_FOUND=yes
23022 
23023   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23024 
23025   # Input might be given as Windows format, start by converting to
23026   # unix format.
23027   path="$BOOT_JDK"
23028   new_path=`$CYGPATH -u "$path"`
23029 
23030   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23031   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23032   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23033   # "foo.exe" is OK but "foo" is an error.
23034   #
23035   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23036   # It is also a way to make sure we got the proper file name for the real test later on.
23037   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23038   if test "x$test_shortpath" = x; then
23039     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23040 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23041     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23042   fi
23043 
23044   # Call helper function which possibly converts this using DOS-style short mode.
23045   # If so, the updated path is stored in $new_path.
23046 
23047   input_path="$new_path"
23048   # Check if we need to convert this using DOS-style short mode. If the path
23049   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23050   # take no chances and rewrite it.
23051   # Note: m4 eats our [], so we need to use [ and ] instead.
23052   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23053   if test "x$has_forbidden_chars" != x; then
23054     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23055     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23056     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23057     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23058       # Going to short mode and back again did indeed matter. Since short mode is
23059       # case insensitive, let's make it lowercase to improve readability.
23060       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23061       # Now convert it back to Unix-stile (cygpath)
23062       input_path=`$CYGPATH -u "$shortmode_path"`
23063       new_path="$input_path"
23064     fi
23065   fi
23066 
23067   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23068   if test "x$test_cygdrive_prefix" = x; then
23069     # As a simple fix, exclude /usr/bin since it's not a real path.
23070     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23071       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23072       # a path prefixed by /cygdrive for fixpath to work.
23073       new_path="$CYGWIN_ROOT_PATH$input_path"
23074     fi
23075   fi
23076 
23077 
23078   if test "x$path" != "x$new_path"; then
23079     BOOT_JDK="$new_path"
23080     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23081 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23082   fi
23083 
23084   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23085 
23086   path="$BOOT_JDK"
23087   has_colon=`$ECHO $path | $GREP ^.:`
23088   new_path="$path"
23089   if test "x$has_colon" = x; then
23090     # Not in mixed or Windows style, start by that.
23091     new_path=`cmd //c echo $path`
23092   fi
23093 
23094 
23095   input_path="$new_path"
23096   # Check if we need to convert this using DOS-style short mode. If the path
23097   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23098   # take no chances and rewrite it.
23099   # Note: m4 eats our [], so we need to use [ and ] instead.
23100   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23101   if test "x$has_forbidden_chars" != x; then
23102     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23103     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23104   fi
23105 
23106 
23107   windows_path="$new_path"
23108   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23109     unix_path=`$CYGPATH -u "$windows_path"`
23110     new_path="$unix_path"
23111   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23112     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23113     new_path="$unix_path"
23114   fi
23115 
23116   if test "x$path" != "x$new_path"; then
23117     BOOT_JDK="$new_path"
23118     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23119 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23120   fi
23121 
23122   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23123   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23124 
23125   else
23126     # We're on a posix platform. Hooray! :)
23127     path="$BOOT_JDK"
23128     has_space=`$ECHO "$path" | $GREP " "`
23129     if test "x$has_space" != x; then
23130       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23131 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23132       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23133     fi
23134 
23135     # Use eval to expand a potential ~
23136     eval path="$path"
23137     if test ! -f "$path" && test ! -d "$path"; then
23138       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23139     fi
23140 
23141     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23142   fi
23143 
23144               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23145 $as_echo_n "checking for Boot JDK... " >&6; }
23146               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23147 $as_echo "$BOOT_JDK" >&6; }
23148               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23149 $as_echo_n "checking Boot JDK version... " >&6; }
23150               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23151               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23152 $as_echo "$BOOT_JDK_VERSION" >&6; }
23153             fi # end check jdk version
23154           fi # end check rt.jar
23155         fi # end check javac
23156       fi # end check java
23157     fi # end check boot jdk found
23158   fi
23159 
23160 
23161   if test "x$BOOT_JDK_FOUND" = xno; then
23162     # Now execute the test
23163 
23164   BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23165   BOOT_JDK_SUFFIX=""
23166   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23167   if test "x$ALL_JDKS_FOUND" != x; then
23168     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23169 
23170   if test "x$BOOT_JDK_FOUND" = xno; then
23171     # Now execute the test
23172 
23173         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23174         if test -d "$BOOT_JDK"; then
23175           BOOT_JDK_FOUND=maybe
23176           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23177 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23178         fi
23179 
23180 
23181     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23182     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23183       # Do we have a bin/java?
23184       if test ! -x "$BOOT_JDK/bin/java"; then
23185         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23186 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23187         BOOT_JDK_FOUND=no
23188       else
23189         # Do we have a bin/javac?
23190         if test ! -x "$BOOT_JDK/bin/javac"; then
23191           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23192 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23193           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23194 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23195           BOOT_JDK_FOUND=no
23196         else
23197           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23198           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23199             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23200 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23201             BOOT_JDK_FOUND=no
23202           else
23203             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23204             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23205 
23206             # Extra M4 quote needed to protect [] in grep expression.
23207             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23208             if test "x$FOUND_CORRECT_VERSION" = x; then
23209               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23210 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23211               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23212 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23213               BOOT_JDK_FOUND=no
23214             else
23215               # We're done! :-)
23216               BOOT_JDK_FOUND=yes
23217 
23218   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23219 
23220   # Input might be given as Windows format, start by converting to
23221   # unix format.
23222   path="$BOOT_JDK"
23223   new_path=`$CYGPATH -u "$path"`
23224 
23225   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23226   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23227   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23228   # "foo.exe" is OK but "foo" is an error.
23229   #
23230   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23231   # It is also a way to make sure we got the proper file name for the real test later on.
23232   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23233   if test "x$test_shortpath" = x; then
23234     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23235 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23236     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23237   fi
23238 
23239   # Call helper function which possibly converts this using DOS-style short mode.
23240   # If so, the updated path is stored in $new_path.
23241 
23242   input_path="$new_path"
23243   # Check if we need to convert this using DOS-style short mode. If the path
23244   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23245   # take no chances and rewrite it.
23246   # Note: m4 eats our [], so we need to use [ and ] instead.
23247   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23248   if test "x$has_forbidden_chars" != x; then
23249     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23250     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23251     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23252     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23253       # Going to short mode and back again did indeed matter. Since short mode is
23254       # case insensitive, let's make it lowercase to improve readability.
23255       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23256       # Now convert it back to Unix-stile (cygpath)
23257       input_path=`$CYGPATH -u "$shortmode_path"`
23258       new_path="$input_path"
23259     fi
23260   fi
23261 
23262   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23263   if test "x$test_cygdrive_prefix" = x; then
23264     # As a simple fix, exclude /usr/bin since it's not a real path.
23265     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23266       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23267       # a path prefixed by /cygdrive for fixpath to work.
23268       new_path="$CYGWIN_ROOT_PATH$input_path"
23269     fi
23270   fi
23271 
23272 
23273   if test "x$path" != "x$new_path"; then
23274     BOOT_JDK="$new_path"
23275     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23276 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23277   fi
23278 
23279   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23280 
23281   path="$BOOT_JDK"
23282   has_colon=`$ECHO $path | $GREP ^.:`
23283   new_path="$path"
23284   if test "x$has_colon" = x; then
23285     # Not in mixed or Windows style, start by that.
23286     new_path=`cmd //c echo $path`
23287   fi
23288 
23289 
23290   input_path="$new_path"
23291   # Check if we need to convert this using DOS-style short mode. If the path
23292   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23293   # take no chances and rewrite it.
23294   # Note: m4 eats our [], so we need to use [ and ] instead.
23295   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23296   if test "x$has_forbidden_chars" != x; then
23297     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23298     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23299   fi
23300 
23301 
23302   windows_path="$new_path"
23303   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23304     unix_path=`$CYGPATH -u "$windows_path"`
23305     new_path="$unix_path"
23306   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23307     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23308     new_path="$unix_path"
23309   fi
23310 
23311   if test "x$path" != "x$new_path"; then
23312     BOOT_JDK="$new_path"
23313     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23314 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23315   fi
23316 
23317   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23318   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23319 
23320   else
23321     # We're on a posix platform. Hooray! :)
23322     path="$BOOT_JDK"
23323     has_space=`$ECHO "$path" | $GREP " "`
23324     if test "x$has_space" != x; then
23325       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23326 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23327       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23328     fi
23329 
23330     # Use eval to expand a potential ~
23331     eval path="$path"
23332     if test ! -f "$path" && test ! -d "$path"; then
23333       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23334     fi
23335 
23336     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23337   fi
23338 
23339               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23340 $as_echo_n "checking for Boot JDK... " >&6; }
23341               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23342 $as_echo "$BOOT_JDK" >&6; }
23343               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23344 $as_echo_n "checking Boot JDK version... " >&6; }
23345               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23346               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23347 $as_echo "$BOOT_JDK_VERSION" >&6; }
23348             fi # end check jdk version
23349           fi # end check rt.jar
23350         fi # end check javac
23351       fi # end check java
23352     fi # end check boot jdk found
23353   fi
23354 
23355     done
23356   fi
23357 
23358 
23359     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23360     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23361       # Do we have a bin/java?
23362       if test ! -x "$BOOT_JDK/bin/java"; then
23363         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23364 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23365         BOOT_JDK_FOUND=no
23366       else
23367         # Do we have a bin/javac?
23368         if test ! -x "$BOOT_JDK/bin/javac"; then
23369           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23370 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23371           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23372 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23373           BOOT_JDK_FOUND=no
23374         else
23375           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23376           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23377             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23378 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23379             BOOT_JDK_FOUND=no
23380           else
23381             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23382             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23383 
23384             # Extra M4 quote needed to protect [] in grep expression.
23385             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23386             if test "x$FOUND_CORRECT_VERSION" = x; then
23387               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23388 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23389               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23390 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23391               BOOT_JDK_FOUND=no
23392             else
23393               # We're done! :-)
23394               BOOT_JDK_FOUND=yes
23395 
23396   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23397 
23398   # Input might be given as Windows format, start by converting to
23399   # unix format.
23400   path="$BOOT_JDK"
23401   new_path=`$CYGPATH -u "$path"`
23402 
23403   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23404   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23405   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23406   # "foo.exe" is OK but "foo" is an error.
23407   #
23408   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23409   # It is also a way to make sure we got the proper file name for the real test later on.
23410   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23411   if test "x$test_shortpath" = x; then
23412     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23413 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23414     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23415   fi
23416 
23417   # Call helper function which possibly converts this using DOS-style short mode.
23418   # If so, the updated path is stored in $new_path.
23419 
23420   input_path="$new_path"
23421   # Check if we need to convert this using DOS-style short mode. If the path
23422   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23423   # take no chances and rewrite it.
23424   # Note: m4 eats our [], so we need to use [ and ] instead.
23425   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23426   if test "x$has_forbidden_chars" != x; then
23427     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23428     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23429     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23430     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23431       # Going to short mode and back again did indeed matter. Since short mode is
23432       # case insensitive, let's make it lowercase to improve readability.
23433       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23434       # Now convert it back to Unix-stile (cygpath)
23435       input_path=`$CYGPATH -u "$shortmode_path"`
23436       new_path="$input_path"
23437     fi
23438   fi
23439 
23440   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23441   if test "x$test_cygdrive_prefix" = x; then
23442     # As a simple fix, exclude /usr/bin since it's not a real path.
23443     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23444       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23445       # a path prefixed by /cygdrive for fixpath to work.
23446       new_path="$CYGWIN_ROOT_PATH$input_path"
23447     fi
23448   fi
23449 
23450 
23451   if test "x$path" != "x$new_path"; then
23452     BOOT_JDK="$new_path"
23453     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23454 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23455   fi
23456 
23457   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23458 
23459   path="$BOOT_JDK"
23460   has_colon=`$ECHO $path | $GREP ^.:`
23461   new_path="$path"
23462   if test "x$has_colon" = x; then
23463     # Not in mixed or Windows style, start by that.
23464     new_path=`cmd //c echo $path`
23465   fi
23466 
23467 
23468   input_path="$new_path"
23469   # Check if we need to convert this using DOS-style short mode. If the path
23470   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23471   # take no chances and rewrite it.
23472   # Note: m4 eats our [], so we need to use [ and ] instead.
23473   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23474   if test "x$has_forbidden_chars" != x; then
23475     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23476     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23477   fi
23478 
23479 
23480   windows_path="$new_path"
23481   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23482     unix_path=`$CYGPATH -u "$windows_path"`
23483     new_path="$unix_path"
23484   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23485     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23486     new_path="$unix_path"
23487   fi
23488 
23489   if test "x$path" != "x$new_path"; then
23490     BOOT_JDK="$new_path"
23491     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23492 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23493   fi
23494 
23495   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23496   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23497 
23498   else
23499     # We're on a posix platform. Hooray! :)
23500     path="$BOOT_JDK"
23501     has_space=`$ECHO "$path" | $GREP " "`
23502     if test "x$has_space" != x; then
23503       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23504 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23505       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23506     fi
23507 
23508     # Use eval to expand a potential ~
23509     eval path="$path"
23510     if test ! -f "$path" && test ! -d "$path"; then
23511       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23512     fi
23513 
23514     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23515   fi
23516 
23517               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23518 $as_echo_n "checking for Boot JDK... " >&6; }
23519               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23520 $as_echo "$BOOT_JDK" >&6; }
23521               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23522 $as_echo_n "checking Boot JDK version... " >&6; }
23523               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23524               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23525 $as_echo "$BOOT_JDK_VERSION" >&6; }
23526             fi # end check jdk version
23527           fi # end check rt.jar
23528         fi # end check javac
23529       fi # end check java
23530     fi # end check boot jdk found
23531   fi
23532 
23533   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
23534 
23535   if test "x$BOOT_JDK_FOUND" = xno; then
23536     # Now execute the test
23537 
23538   BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
23539   BOOT_JDK_SUFFIX="/Contents/Home"
23540   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23541   if test "x$ALL_JDKS_FOUND" != x; then
23542     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23543 
23544   if test "x$BOOT_JDK_FOUND" = xno; then
23545     # Now execute the test
23546 
23547         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23548         if test -d "$BOOT_JDK"; then
23549           BOOT_JDK_FOUND=maybe
23550           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23551 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23552         fi
23553 
23554 
23555     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23556     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23557       # Do we have a bin/java?
23558       if test ! -x "$BOOT_JDK/bin/java"; then
23559         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23560 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23561         BOOT_JDK_FOUND=no
23562       else
23563         # Do we have a bin/javac?
23564         if test ! -x "$BOOT_JDK/bin/javac"; then
23565           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23566 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23567           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23568 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23569           BOOT_JDK_FOUND=no
23570         else
23571           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23572           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23573             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23574 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23575             BOOT_JDK_FOUND=no
23576           else
23577             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23578             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23579 
23580             # Extra M4 quote needed to protect [] in grep expression.
23581             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23582             if test "x$FOUND_CORRECT_VERSION" = x; then
23583               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23584 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23585               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23586 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23587               BOOT_JDK_FOUND=no
23588             else
23589               # We're done! :-)
23590               BOOT_JDK_FOUND=yes
23591 
23592   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23593 
23594   # Input might be given as Windows format, start by converting to
23595   # unix format.
23596   path="$BOOT_JDK"
23597   new_path=`$CYGPATH -u "$path"`
23598 
23599   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23600   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23601   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23602   # "foo.exe" is OK but "foo" is an error.
23603   #
23604   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23605   # It is also a way to make sure we got the proper file name for the real test later on.
23606   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23607   if test "x$test_shortpath" = x; then
23608     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23609 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23610     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23611   fi
23612 
23613   # Call helper function which possibly converts this using DOS-style short mode.
23614   # If so, the updated path is stored in $new_path.
23615 
23616   input_path="$new_path"
23617   # Check if we need to convert this using DOS-style short mode. If the path
23618   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23619   # take no chances and rewrite it.
23620   # Note: m4 eats our [], so we need to use [ and ] instead.
23621   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23622   if test "x$has_forbidden_chars" != x; then
23623     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23624     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23625     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23626     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23627       # Going to short mode and back again did indeed matter. Since short mode is
23628       # case insensitive, let's make it lowercase to improve readability.
23629       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23630       # Now convert it back to Unix-stile (cygpath)
23631       input_path=`$CYGPATH -u "$shortmode_path"`
23632       new_path="$input_path"
23633     fi
23634   fi
23635 
23636   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23637   if test "x$test_cygdrive_prefix" = x; then
23638     # As a simple fix, exclude /usr/bin since it's not a real path.
23639     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23640       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23641       # a path prefixed by /cygdrive for fixpath to work.
23642       new_path="$CYGWIN_ROOT_PATH$input_path"
23643     fi
23644   fi
23645 
23646 
23647   if test "x$path" != "x$new_path"; then
23648     BOOT_JDK="$new_path"
23649     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23650 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23651   fi
23652 
23653   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23654 
23655   path="$BOOT_JDK"
23656   has_colon=`$ECHO $path | $GREP ^.:`
23657   new_path="$path"
23658   if test "x$has_colon" = x; then
23659     # Not in mixed or Windows style, start by that.
23660     new_path=`cmd //c echo $path`
23661   fi
23662 
23663 
23664   input_path="$new_path"
23665   # Check if we need to convert this using DOS-style short mode. If the path
23666   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23667   # take no chances and rewrite it.
23668   # Note: m4 eats our [], so we need to use [ and ] instead.
23669   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23670   if test "x$has_forbidden_chars" != x; then
23671     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23672     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23673   fi
23674 
23675 
23676   windows_path="$new_path"
23677   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23678     unix_path=`$CYGPATH -u "$windows_path"`
23679     new_path="$unix_path"
23680   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23681     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23682     new_path="$unix_path"
23683   fi
23684 
23685   if test "x$path" != "x$new_path"; then
23686     BOOT_JDK="$new_path"
23687     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23688 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23689   fi
23690 
23691   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23692   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23693 
23694   else
23695     # We're on a posix platform. Hooray! :)
23696     path="$BOOT_JDK"
23697     has_space=`$ECHO "$path" | $GREP " "`
23698     if test "x$has_space" != x; then
23699       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23700 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23701       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23702     fi
23703 
23704     # Use eval to expand a potential ~
23705     eval path="$path"
23706     if test ! -f "$path" && test ! -d "$path"; then
23707       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23708     fi
23709 
23710     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23711   fi
23712 
23713               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23714 $as_echo_n "checking for Boot JDK... " >&6; }
23715               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23716 $as_echo "$BOOT_JDK" >&6; }
23717               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23718 $as_echo_n "checking Boot JDK version... " >&6; }
23719               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23720               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23721 $as_echo "$BOOT_JDK_VERSION" >&6; }
23722             fi # end check jdk version
23723           fi # end check rt.jar
23724         fi # end check javac
23725       fi # end check java
23726     fi # end check boot jdk found
23727   fi
23728 
23729     done
23730   fi
23731 
23732 
23733     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23734     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23735       # Do we have a bin/java?
23736       if test ! -x "$BOOT_JDK/bin/java"; then
23737         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23738 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23739         BOOT_JDK_FOUND=no
23740       else
23741         # Do we have a bin/javac?
23742         if test ! -x "$BOOT_JDK/bin/javac"; then
23743           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23744 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23745           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23746 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23747           BOOT_JDK_FOUND=no
23748         else
23749           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23750           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23751             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23752 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23753             BOOT_JDK_FOUND=no
23754           else
23755             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23756             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23757 
23758             # Extra M4 quote needed to protect [] in grep expression.
23759             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23760             if test "x$FOUND_CORRECT_VERSION" = x; then
23761               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23762 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23763               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23764 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23765               BOOT_JDK_FOUND=no
23766             else
23767               # We're done! :-)
23768               BOOT_JDK_FOUND=yes
23769 
23770   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23771 
23772   # Input might be given as Windows format, start by converting to
23773   # unix format.
23774   path="$BOOT_JDK"
23775   new_path=`$CYGPATH -u "$path"`
23776 
23777   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23778   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23779   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23780   # "foo.exe" is OK but "foo" is an error.
23781   #
23782   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23783   # It is also a way to make sure we got the proper file name for the real test later on.
23784   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23785   if test "x$test_shortpath" = x; then
23786     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23787 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23788     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23789   fi
23790 
23791   # Call helper function which possibly converts this using DOS-style short mode.
23792   # If so, the updated path is stored in $new_path.
23793 
23794   input_path="$new_path"
23795   # Check if we need to convert this using DOS-style short mode. If the path
23796   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23797   # take no chances and rewrite it.
23798   # Note: m4 eats our [], so we need to use [ and ] instead.
23799   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23800   if test "x$has_forbidden_chars" != x; then
23801     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23802     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23803     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23804     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23805       # Going to short mode and back again did indeed matter. Since short mode is
23806       # case insensitive, let's make it lowercase to improve readability.
23807       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23808       # Now convert it back to Unix-stile (cygpath)
23809       input_path=`$CYGPATH -u "$shortmode_path"`
23810       new_path="$input_path"
23811     fi
23812   fi
23813 
23814   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23815   if test "x$test_cygdrive_prefix" = x; then
23816     # As a simple fix, exclude /usr/bin since it's not a real path.
23817     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23818       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23819       # a path prefixed by /cygdrive for fixpath to work.
23820       new_path="$CYGWIN_ROOT_PATH$input_path"
23821     fi
23822   fi
23823 
23824 
23825   if test "x$path" != "x$new_path"; then
23826     BOOT_JDK="$new_path"
23827     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23828 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23829   fi
23830 
23831   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23832 
23833   path="$BOOT_JDK"
23834   has_colon=`$ECHO $path | $GREP ^.:`
23835   new_path="$path"
23836   if test "x$has_colon" = x; then
23837     # Not in mixed or Windows style, start by that.
23838     new_path=`cmd //c echo $path`
23839   fi
23840 
23841 
23842   input_path="$new_path"
23843   # Check if we need to convert this using DOS-style short mode. If the path
23844   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23845   # take no chances and rewrite it.
23846   # Note: m4 eats our [], so we need to use [ and ] instead.
23847   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23848   if test "x$has_forbidden_chars" != x; then
23849     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23850     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23851   fi
23852 
23853 
23854   windows_path="$new_path"
23855   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23856     unix_path=`$CYGPATH -u "$windows_path"`
23857     new_path="$unix_path"
23858   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23859     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23860     new_path="$unix_path"
23861   fi
23862 
23863   if test "x$path" != "x$new_path"; then
23864     BOOT_JDK="$new_path"
23865     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23866 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23867   fi
23868 
23869   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23870   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23871 
23872   else
23873     # We're on a posix platform. Hooray! :)
23874     path="$BOOT_JDK"
23875     has_space=`$ECHO "$path" | $GREP " "`
23876     if test "x$has_space" != x; then
23877       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23878 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23879       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23880     fi
23881 
23882     # Use eval to expand a potential ~
23883     eval path="$path"
23884     if test ! -f "$path" && test ! -d "$path"; then
23885       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23886     fi
23887 
23888     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23889   fi
23890 
23891               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23892 $as_echo_n "checking for Boot JDK... " >&6; }
23893               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23894 $as_echo "$BOOT_JDK" >&6; }
23895               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23896 $as_echo_n "checking Boot JDK version... " >&6; }
23897               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23898               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23899 $as_echo "$BOOT_JDK_VERSION" >&6; }
23900             fi # end check jdk version
23901           fi # end check rt.jar
23902         fi # end check javac
23903       fi # end check java
23904     fi # end check boot jdk found
23905   fi
23906 
23907 
23908   if test "x$BOOT_JDK_FOUND" = xno; then
23909     # Now execute the test
23910 
23911   BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
23912   BOOT_JDK_SUFFIX="/Contents/Home"
23913   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23914   if test "x$ALL_JDKS_FOUND" != x; then
23915     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23916 
23917   if test "x$BOOT_JDK_FOUND" = xno; then
23918     # Now execute the test
23919 
23920         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23921         if test -d "$BOOT_JDK"; then
23922           BOOT_JDK_FOUND=maybe
23923           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23924 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23925         fi
23926 
23927 
23928     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23929     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23930       # Do we have a bin/java?
23931       if test ! -x "$BOOT_JDK/bin/java"; then
23932         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23933 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23934         BOOT_JDK_FOUND=no
23935       else
23936         # Do we have a bin/javac?
23937         if test ! -x "$BOOT_JDK/bin/javac"; then
23938           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23939 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23940           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23941 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23942           BOOT_JDK_FOUND=no
23943         else
23944           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23945           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23946             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23947 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23948             BOOT_JDK_FOUND=no
23949           else
23950             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23951             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23952 
23953             # Extra M4 quote needed to protect [] in grep expression.
23954             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23955             if test "x$FOUND_CORRECT_VERSION" = x; then
23956               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23957 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23958               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23959 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23960               BOOT_JDK_FOUND=no
23961             else
23962               # We're done! :-)
23963               BOOT_JDK_FOUND=yes
23964 
23965   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23966 
23967   # Input might be given as Windows format, start by converting to
23968   # unix format.
23969   path="$BOOT_JDK"
23970   new_path=`$CYGPATH -u "$path"`
23971 
23972   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23973   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23974   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23975   # "foo.exe" is OK but "foo" is an error.
23976   #
23977   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23978   # It is also a way to make sure we got the proper file name for the real test later on.
23979   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23980   if test "x$test_shortpath" = x; then
23981     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23982 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23983     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23984   fi
23985 
23986   # Call helper function which possibly converts this using DOS-style short mode.
23987   # If so, the updated path is stored in $new_path.
23988 
23989   input_path="$new_path"
23990   # Check if we need to convert this using DOS-style short mode. If the path
23991   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23992   # take no chances and rewrite it.
23993   # Note: m4 eats our [], so we need to use [ and ] instead.
23994   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23995   if test "x$has_forbidden_chars" != x; then
23996     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23997     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23998     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23999     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24000       # Going to short mode and back again did indeed matter. Since short mode is
24001       # case insensitive, let's make it lowercase to improve readability.
24002       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24003       # Now convert it back to Unix-stile (cygpath)
24004       input_path=`$CYGPATH -u "$shortmode_path"`
24005       new_path="$input_path"
24006     fi
24007   fi
24008 
24009   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24010   if test "x$test_cygdrive_prefix" = x; then
24011     # As a simple fix, exclude /usr/bin since it's not a real path.
24012     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24013       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24014       # a path prefixed by /cygdrive for fixpath to work.
24015       new_path="$CYGWIN_ROOT_PATH$input_path"
24016     fi
24017   fi
24018 
24019 
24020   if test "x$path" != "x$new_path"; then
24021     BOOT_JDK="$new_path"
24022     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24023 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24024   fi
24025 
24026   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24027 
24028   path="$BOOT_JDK"
24029   has_colon=`$ECHO $path | $GREP ^.:`
24030   new_path="$path"
24031   if test "x$has_colon" = x; then
24032     # Not in mixed or Windows style, start by that.
24033     new_path=`cmd //c echo $path`
24034   fi
24035 
24036 
24037   input_path="$new_path"
24038   # Check if we need to convert this using DOS-style short mode. If the path
24039   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24040   # take no chances and rewrite it.
24041   # Note: m4 eats our [], so we need to use [ and ] instead.
24042   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24043   if test "x$has_forbidden_chars" != x; then
24044     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24045     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24046   fi
24047 
24048 
24049   windows_path="$new_path"
24050   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24051     unix_path=`$CYGPATH -u "$windows_path"`
24052     new_path="$unix_path"
24053   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24054     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24055     new_path="$unix_path"
24056   fi
24057 
24058   if test "x$path" != "x$new_path"; then
24059     BOOT_JDK="$new_path"
24060     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24061 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24062   fi
24063 
24064   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24065   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24066 
24067   else
24068     # We're on a posix platform. Hooray! :)
24069     path="$BOOT_JDK"
24070     has_space=`$ECHO "$path" | $GREP " "`
24071     if test "x$has_space" != x; then
24072       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24073 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24074       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24075     fi
24076 
24077     # Use eval to expand a potential ~
24078     eval path="$path"
24079     if test ! -f "$path" && test ! -d "$path"; then
24080       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24081     fi
24082 
24083     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24084   fi
24085 
24086               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24087 $as_echo_n "checking for Boot JDK... " >&6; }
24088               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24089 $as_echo "$BOOT_JDK" >&6; }
24090               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24091 $as_echo_n "checking Boot JDK version... " >&6; }
24092               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24093               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24094 $as_echo "$BOOT_JDK_VERSION" >&6; }
24095             fi # end check jdk version
24096           fi # end check rt.jar
24097         fi # end check javac
24098       fi # end check java
24099     fi # end check boot jdk found
24100   fi
24101 
24102     done
24103   fi
24104 
24105 
24106     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24107     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24108       # Do we have a bin/java?
24109       if test ! -x "$BOOT_JDK/bin/java"; then
24110         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24111 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24112         BOOT_JDK_FOUND=no
24113       else
24114         # Do we have a bin/javac?
24115         if test ! -x "$BOOT_JDK/bin/javac"; then
24116           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24117 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24118           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24119 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24120           BOOT_JDK_FOUND=no
24121         else
24122           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24123           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24124             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24125 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24126             BOOT_JDK_FOUND=no
24127           else
24128             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24129             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24130 
24131             # Extra M4 quote needed to protect [] in grep expression.
24132             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24133             if test "x$FOUND_CORRECT_VERSION" = x; then
24134               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24135 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24136               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24137 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24138               BOOT_JDK_FOUND=no
24139             else
24140               # We're done! :-)
24141               BOOT_JDK_FOUND=yes
24142 
24143   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24144 
24145   # Input might be given as Windows format, start by converting to
24146   # unix format.
24147   path="$BOOT_JDK"
24148   new_path=`$CYGPATH -u "$path"`
24149 
24150   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24151   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24152   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24153   # "foo.exe" is OK but "foo" is an error.
24154   #
24155   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24156   # It is also a way to make sure we got the proper file name for the real test later on.
24157   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24158   if test "x$test_shortpath" = x; then
24159     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24160 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24161     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24162   fi
24163 
24164   # Call helper function which possibly converts this using DOS-style short mode.
24165   # If so, the updated path is stored in $new_path.
24166 
24167   input_path="$new_path"
24168   # Check if we need to convert this using DOS-style short mode. If the path
24169   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24170   # take no chances and rewrite it.
24171   # Note: m4 eats our [], so we need to use [ and ] instead.
24172   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24173   if test "x$has_forbidden_chars" != x; then
24174     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24175     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24176     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24177     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24178       # Going to short mode and back again did indeed matter. Since short mode is
24179       # case insensitive, let's make it lowercase to improve readability.
24180       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24181       # Now convert it back to Unix-stile (cygpath)
24182       input_path=`$CYGPATH -u "$shortmode_path"`
24183       new_path="$input_path"
24184     fi
24185   fi
24186 
24187   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24188   if test "x$test_cygdrive_prefix" = x; then
24189     # As a simple fix, exclude /usr/bin since it's not a real path.
24190     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24191       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24192       # a path prefixed by /cygdrive for fixpath to work.
24193       new_path="$CYGWIN_ROOT_PATH$input_path"
24194     fi
24195   fi
24196 
24197 
24198   if test "x$path" != "x$new_path"; then
24199     BOOT_JDK="$new_path"
24200     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24201 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24202   fi
24203 
24204   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24205 
24206   path="$BOOT_JDK"
24207   has_colon=`$ECHO $path | $GREP ^.:`
24208   new_path="$path"
24209   if test "x$has_colon" = x; then
24210     # Not in mixed or Windows style, start by that.
24211     new_path=`cmd //c echo $path`
24212   fi
24213 
24214 
24215   input_path="$new_path"
24216   # Check if we need to convert this using DOS-style short mode. If the path
24217   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24218   # take no chances and rewrite it.
24219   # Note: m4 eats our [], so we need to use [ and ] instead.
24220   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24221   if test "x$has_forbidden_chars" != x; then
24222     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24223     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24224   fi
24225 
24226 
24227   windows_path="$new_path"
24228   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24229     unix_path=`$CYGPATH -u "$windows_path"`
24230     new_path="$unix_path"
24231   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24232     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24233     new_path="$unix_path"
24234   fi
24235 
24236   if test "x$path" != "x$new_path"; then
24237     BOOT_JDK="$new_path"
24238     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24239 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24240   fi
24241 
24242   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24243   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24244 
24245   else
24246     # We're on a posix platform. Hooray! :)
24247     path="$BOOT_JDK"
24248     has_space=`$ECHO "$path" | $GREP " "`
24249     if test "x$has_space" != x; then
24250       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24251 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24252       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24253     fi
24254 
24255     # Use eval to expand a potential ~
24256     eval path="$path"
24257     if test ! -f "$path" && test ! -d "$path"; then
24258       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24259     fi
24260 
24261     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24262   fi
24263 
24264               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24265 $as_echo_n "checking for Boot JDK... " >&6; }
24266               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24267 $as_echo "$BOOT_JDK" >&6; }
24268               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24269 $as_echo_n "checking Boot JDK version... " >&6; }
24270               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24271               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24272 $as_echo "$BOOT_JDK_VERSION" >&6; }
24273             fi # end check jdk version
24274           fi # end check rt.jar
24275         fi # end check javac
24276       fi # end check java
24277     fi # end check boot jdk found
24278   fi
24279 
24280   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24281 
24282   if test "x$BOOT_JDK_FOUND" = xno; then
24283     # Now execute the test
24284 
24285   BOOT_JDK_PREFIX="/usr/lib/jvm"
24286   BOOT_JDK_SUFFIX=""
24287   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24288   if test "x$ALL_JDKS_FOUND" != x; then
24289     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24290 
24291   if test "x$BOOT_JDK_FOUND" = xno; then
24292     # Now execute the test
24293 
24294         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24295         if test -d "$BOOT_JDK"; then
24296           BOOT_JDK_FOUND=maybe
24297           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24298 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24299         fi
24300 
24301 
24302     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24303     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24304       # Do we have a bin/java?
24305       if test ! -x "$BOOT_JDK/bin/java"; then
24306         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24307 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24308         BOOT_JDK_FOUND=no
24309       else
24310         # Do we have a bin/javac?
24311         if test ! -x "$BOOT_JDK/bin/javac"; then
24312           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24313 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24314           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24315 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24316           BOOT_JDK_FOUND=no
24317         else
24318           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24319           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24320             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24321 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24322             BOOT_JDK_FOUND=no
24323           else
24324             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24325             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24326 
24327             # Extra M4 quote needed to protect [] in grep expression.
24328             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24329             if test "x$FOUND_CORRECT_VERSION" = x; then
24330               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24331 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24332               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24333 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24334               BOOT_JDK_FOUND=no
24335             else
24336               # We're done! :-)
24337               BOOT_JDK_FOUND=yes
24338 
24339   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24340 
24341   # Input might be given as Windows format, start by converting to
24342   # unix format.
24343   path="$BOOT_JDK"
24344   new_path=`$CYGPATH -u "$path"`
24345 
24346   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24347   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24348   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24349   # "foo.exe" is OK but "foo" is an error.
24350   #
24351   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24352   # It is also a way to make sure we got the proper file name for the real test later on.
24353   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24354   if test "x$test_shortpath" = x; then
24355     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24356 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24357     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24358   fi
24359 
24360   # Call helper function which possibly converts this using DOS-style short mode.
24361   # If so, the updated path is stored in $new_path.
24362 
24363   input_path="$new_path"
24364   # Check if we need to convert this using DOS-style short mode. If the path
24365   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24366   # take no chances and rewrite it.
24367   # Note: m4 eats our [], so we need to use [ and ] instead.
24368   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24369   if test "x$has_forbidden_chars" != x; then
24370     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24371     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24372     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24373     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24374       # Going to short mode and back again did indeed matter. Since short mode is
24375       # case insensitive, let's make it lowercase to improve readability.
24376       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24377       # Now convert it back to Unix-stile (cygpath)
24378       input_path=`$CYGPATH -u "$shortmode_path"`
24379       new_path="$input_path"
24380     fi
24381   fi
24382 
24383   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24384   if test "x$test_cygdrive_prefix" = x; then
24385     # As a simple fix, exclude /usr/bin since it's not a real path.
24386     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24387       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24388       # a path prefixed by /cygdrive for fixpath to work.
24389       new_path="$CYGWIN_ROOT_PATH$input_path"
24390     fi
24391   fi
24392 
24393 
24394   if test "x$path" != "x$new_path"; then
24395     BOOT_JDK="$new_path"
24396     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24397 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24398   fi
24399 
24400   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24401 
24402   path="$BOOT_JDK"
24403   has_colon=`$ECHO $path | $GREP ^.:`
24404   new_path="$path"
24405   if test "x$has_colon" = x; then
24406     # Not in mixed or Windows style, start by that.
24407     new_path=`cmd //c echo $path`
24408   fi
24409 
24410 
24411   input_path="$new_path"
24412   # Check if we need to convert this using DOS-style short mode. If the path
24413   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24414   # take no chances and rewrite it.
24415   # Note: m4 eats our [], so we need to use [ and ] instead.
24416   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24417   if test "x$has_forbidden_chars" != x; then
24418     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24419     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24420   fi
24421 
24422 
24423   windows_path="$new_path"
24424   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24425     unix_path=`$CYGPATH -u "$windows_path"`
24426     new_path="$unix_path"
24427   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24428     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24429     new_path="$unix_path"
24430   fi
24431 
24432   if test "x$path" != "x$new_path"; then
24433     BOOT_JDK="$new_path"
24434     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24435 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24436   fi
24437 
24438   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24439   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24440 
24441   else
24442     # We're on a posix platform. Hooray! :)
24443     path="$BOOT_JDK"
24444     has_space=`$ECHO "$path" | $GREP " "`
24445     if test "x$has_space" != x; then
24446       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24447 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24448       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24449     fi
24450 
24451     # Use eval to expand a potential ~
24452     eval path="$path"
24453     if test ! -f "$path" && test ! -d "$path"; then
24454       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24455     fi
24456 
24457     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24458   fi
24459 
24460               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24461 $as_echo_n "checking for Boot JDK... " >&6; }
24462               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24463 $as_echo "$BOOT_JDK" >&6; }
24464               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24465 $as_echo_n "checking Boot JDK version... " >&6; }
24466               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24467               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24468 $as_echo "$BOOT_JDK_VERSION" >&6; }
24469             fi # end check jdk version
24470           fi # end check rt.jar
24471         fi # end check javac
24472       fi # end check java
24473     fi # end check boot jdk found
24474   fi
24475 
24476     done
24477   fi
24478 
24479 
24480     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24481     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24482       # Do we have a bin/java?
24483       if test ! -x "$BOOT_JDK/bin/java"; then
24484         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24485 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24486         BOOT_JDK_FOUND=no
24487       else
24488         # Do we have a bin/javac?
24489         if test ! -x "$BOOT_JDK/bin/javac"; then
24490           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24491 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24492           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24493 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24494           BOOT_JDK_FOUND=no
24495         else
24496           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24497           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24498             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24499 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24500             BOOT_JDK_FOUND=no
24501           else
24502             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24503             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24504 
24505             # Extra M4 quote needed to protect [] in grep expression.
24506             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24507             if test "x$FOUND_CORRECT_VERSION" = x; then
24508               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24509 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24510               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24511 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24512               BOOT_JDK_FOUND=no
24513             else
24514               # We're done! :-)
24515               BOOT_JDK_FOUND=yes
24516 
24517   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24518 
24519   # Input might be given as Windows format, start by converting to
24520   # unix format.
24521   path="$BOOT_JDK"
24522   new_path=`$CYGPATH -u "$path"`
24523 
24524   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24525   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24526   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24527   # "foo.exe" is OK but "foo" is an error.
24528   #
24529   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24530   # It is also a way to make sure we got the proper file name for the real test later on.
24531   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24532   if test "x$test_shortpath" = x; then
24533     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24534 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24535     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24536   fi
24537 
24538   # Call helper function which possibly converts this using DOS-style short mode.
24539   # If so, the updated path is stored in $new_path.
24540 
24541   input_path="$new_path"
24542   # Check if we need to convert this using DOS-style short mode. If the path
24543   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24544   # take no chances and rewrite it.
24545   # Note: m4 eats our [], so we need to use [ and ] instead.
24546   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24547   if test "x$has_forbidden_chars" != x; then
24548     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24549     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24550     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24551     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24552       # Going to short mode and back again did indeed matter. Since short mode is
24553       # case insensitive, let's make it lowercase to improve readability.
24554       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24555       # Now convert it back to Unix-stile (cygpath)
24556       input_path=`$CYGPATH -u "$shortmode_path"`
24557       new_path="$input_path"
24558     fi
24559   fi
24560 
24561   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24562   if test "x$test_cygdrive_prefix" = x; then
24563     # As a simple fix, exclude /usr/bin since it's not a real path.
24564     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24565       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24566       # a path prefixed by /cygdrive for fixpath to work.
24567       new_path="$CYGWIN_ROOT_PATH$input_path"
24568     fi
24569   fi
24570 
24571 
24572   if test "x$path" != "x$new_path"; then
24573     BOOT_JDK="$new_path"
24574     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24575 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24576   fi
24577 
24578   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24579 
24580   path="$BOOT_JDK"
24581   has_colon=`$ECHO $path | $GREP ^.:`
24582   new_path="$path"
24583   if test "x$has_colon" = x; then
24584     # Not in mixed or Windows style, start by that.
24585     new_path=`cmd //c echo $path`
24586   fi
24587 
24588 
24589   input_path="$new_path"
24590   # Check if we need to convert this using DOS-style short mode. If the path
24591   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24592   # take no chances and rewrite it.
24593   # Note: m4 eats our [], so we need to use [ and ] instead.
24594   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24595   if test "x$has_forbidden_chars" != x; then
24596     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24597     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24598   fi
24599 
24600 
24601   windows_path="$new_path"
24602   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24603     unix_path=`$CYGPATH -u "$windows_path"`
24604     new_path="$unix_path"
24605   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24606     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24607     new_path="$unix_path"
24608   fi
24609 
24610   if test "x$path" != "x$new_path"; then
24611     BOOT_JDK="$new_path"
24612     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24613 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24614   fi
24615 
24616   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24617   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24618 
24619   else
24620     # We're on a posix platform. Hooray! :)
24621     path="$BOOT_JDK"
24622     has_space=`$ECHO "$path" | $GREP " "`
24623     if test "x$has_space" != x; then
24624       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24625 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24626       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24627     fi
24628 
24629     # Use eval to expand a potential ~
24630     eval path="$path"
24631     if test ! -f "$path" && test ! -d "$path"; then
24632       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24633     fi
24634 
24635     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24636   fi
24637 
24638               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24639 $as_echo_n "checking for Boot JDK... " >&6; }
24640               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24641 $as_echo "$BOOT_JDK" >&6; }
24642               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24643 $as_echo_n "checking Boot JDK version... " >&6; }
24644               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24645               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24646 $as_echo "$BOOT_JDK_VERSION" >&6; }
24647             fi # end check jdk version
24648           fi # end check rt.jar
24649         fi # end check javac
24650       fi # end check java
24651     fi # end check boot jdk found
24652   fi
24653 
24654   fi
24655 
24656 
24657     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24658     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24659       # Do we have a bin/java?
24660       if test ! -x "$BOOT_JDK/bin/java"; then
24661         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24662 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24663         BOOT_JDK_FOUND=no
24664       else
24665         # Do we have a bin/javac?
24666         if test ! -x "$BOOT_JDK/bin/javac"; then
24667           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24668 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24669           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24670 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24671           BOOT_JDK_FOUND=no
24672         else
24673           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24674           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24675             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24676 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24677             BOOT_JDK_FOUND=no
24678           else
24679             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24680             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24681 
24682             # Extra M4 quote needed to protect [] in grep expression.
24683             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24684             if test "x$FOUND_CORRECT_VERSION" = x; then
24685               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24686 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24687               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24688 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24689               BOOT_JDK_FOUND=no
24690             else
24691               # We're done! :-)
24692               BOOT_JDK_FOUND=yes
24693 
24694   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24695 
24696   # Input might be given as Windows format, start by converting to
24697   # unix format.
24698   path="$BOOT_JDK"
24699   new_path=`$CYGPATH -u "$path"`
24700 
24701   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24702   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24703   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24704   # "foo.exe" is OK but "foo" is an error.
24705   #
24706   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24707   # It is also a way to make sure we got the proper file name for the real test later on.
24708   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24709   if test "x$test_shortpath" = x; then
24710     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24711 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24712     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24713   fi
24714 
24715   # Call helper function which possibly converts this using DOS-style short mode.
24716   # If so, the updated path is stored in $new_path.
24717 
24718   input_path="$new_path"
24719   # Check if we need to convert this using DOS-style short mode. If the path
24720   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24721   # take no chances and rewrite it.
24722   # Note: m4 eats our [], so we need to use [ and ] instead.
24723   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24724   if test "x$has_forbidden_chars" != x; then
24725     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24726     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24727     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24728     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24729       # Going to short mode and back again did indeed matter. Since short mode is
24730       # case insensitive, let's make it lowercase to improve readability.
24731       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24732       # Now convert it back to Unix-stile (cygpath)
24733       input_path=`$CYGPATH -u "$shortmode_path"`
24734       new_path="$input_path"
24735     fi
24736   fi
24737 
24738   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24739   if test "x$test_cygdrive_prefix" = x; then
24740     # As a simple fix, exclude /usr/bin since it's not a real path.
24741     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24742       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24743       # a path prefixed by /cygdrive for fixpath to work.
24744       new_path="$CYGWIN_ROOT_PATH$input_path"
24745     fi
24746   fi
24747 
24748 
24749   if test "x$path" != "x$new_path"; then
24750     BOOT_JDK="$new_path"
24751     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24752 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24753   fi
24754 
24755   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24756 
24757   path="$BOOT_JDK"
24758   has_colon=`$ECHO $path | $GREP ^.:`
24759   new_path="$path"
24760   if test "x$has_colon" = x; then
24761     # Not in mixed or Windows style, start by that.
24762     new_path=`cmd //c echo $path`
24763   fi
24764 
24765 
24766   input_path="$new_path"
24767   # Check if we need to convert this using DOS-style short mode. If the path
24768   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24769   # take no chances and rewrite it.
24770   # Note: m4 eats our [], so we need to use [ and ] instead.
24771   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24772   if test "x$has_forbidden_chars" != x; then
24773     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24774     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24775   fi
24776 
24777 
24778   windows_path="$new_path"
24779   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24780     unix_path=`$CYGPATH -u "$windows_path"`
24781     new_path="$unix_path"
24782   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24783     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24784     new_path="$unix_path"
24785   fi
24786 
24787   if test "x$path" != "x$new_path"; then
24788     BOOT_JDK="$new_path"
24789     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24790 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24791   fi
24792 
24793   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24794   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24795 
24796   else
24797     # We're on a posix platform. Hooray! :)
24798     path="$BOOT_JDK"
24799     has_space=`$ECHO "$path" | $GREP " "`
24800     if test "x$has_space" != x; then
24801       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24802 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24803       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24804     fi
24805 
24806     # Use eval to expand a potential ~
24807     eval path="$path"
24808     if test ! -f "$path" && test ! -d "$path"; then
24809       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24810     fi
24811 
24812     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24813   fi
24814 
24815               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24816 $as_echo_n "checking for Boot JDK... " >&6; }
24817               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24818 $as_echo "$BOOT_JDK" >&6; }
24819               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24820 $as_echo_n "checking Boot JDK version... " >&6; }
24821               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24822               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24823 $as_echo "$BOOT_JDK_VERSION" >&6; }
24824             fi # end check jdk version
24825           fi # end check rt.jar
24826         fi # end check javac
24827       fi # end check java
24828     fi # end check boot jdk found
24829   fi
24830 
24831 
24832   # If we haven't found anything yet, we've truly lost. Give up.
24833   if test "x$BOOT_JDK_FOUND" = xno; then
24834 
24835   # Print a helpful message on how to acquire the necessary build dependency.
24836   # openjdk is the help tag: freetype, cups, pulse, alsa etc
24837   MISSING_DEPENDENCY=openjdk
24838 
24839   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24840     cygwin_help $MISSING_DEPENDENCY
24841   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24842     msys_help $MISSING_DEPENDENCY
24843   else
24844     PKGHANDLER_COMMAND=
24845 
24846     case $PKGHANDLER in
24847       apt-get)
24848         apt_help     $MISSING_DEPENDENCY ;;
24849       yum)
24850         yum_help     $MISSING_DEPENDENCY ;;
24851       port)
24852         port_help    $MISSING_DEPENDENCY ;;
24853       pkgutil)
24854         pkgutil_help $MISSING_DEPENDENCY ;;
24855       pkgadd)
24856         pkgadd_help  $MISSING_DEPENDENCY ;;
24857     esac
24858 
24859     if test "x$PKGHANDLER_COMMAND" != x; then
24860       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
24861     fi
24862   fi
24863 
24864     { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
24865 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
24866     { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
24867 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24868     as_fn_error $? "Cannot continue" "$LINENO" 5
24869   fi
24870 
24871   # Setup proper paths for what we found
24872   BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
24873   if test ! -f "$BOOT_RTJAR"; then
24874     # On MacOSX it is called classes.jar
24875     BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
24876     if test -f "$BOOT_RTJAR"; then
24877       # Remove the ..
24878       BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
24879     fi
24880   fi
24881   BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
24882   BOOT_JDK="$BOOT_JDK"
24883 
24884 
24885 
24886 
24887   # Setup tools from the Boot JDK.
24888 
24889   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
24890 
24891   # Publish this variable in the help.
24892 
24893 
24894   if test "x$JAVA" = x; then
24895     # The variable is not set by user, try to locate tool using the code snippet
24896 
24897       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
24898 $as_echo_n "checking for java in Boot JDK... " >&6; }
24899       JAVA=$BOOT_JDK/bin/java
24900       if test ! -x $JAVA; then
24901         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24902 $as_echo "not found" >&6; }
24903         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
24904 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24905         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
24906       fi
24907       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
24908 $as_echo "ok" >&6; }
24909 
24910 
24911   else
24912     # The variable is set, but is it from the command line or the environment?
24913 
24914     # Try to remove the string !JAVA! from our list.
24915     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
24916     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
24917       # If it failed, the variable was not from the command line. Ignore it,
24918       # but warn the user (except for BASH, which is always set by the calling BASH).
24919       if test "xJAVA" != xBASH; then
24920         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
24921 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
24922       fi
24923       # Try to locate tool using the code snippet
24924 
24925       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
24926 $as_echo_n "checking for java in Boot JDK... " >&6; }
24927       JAVA=$BOOT_JDK/bin/java
24928       if test ! -x $JAVA; then
24929         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24930 $as_echo "not found" >&6; }
24931         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
24932 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24933         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
24934       fi
24935       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
24936 $as_echo "ok" >&6; }
24937 
24938 
24939     else
24940       # If it succeeded, then it was overridden by the user. We will use it
24941       # for the tool.
24942 
24943       # First remove it from the list of overridden variables, so we can test
24944       # for unknown variables in the end.
24945       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
24946 
24947       # Check if the provided tool contains a complete path.
24948       tool_specified="$JAVA"
24949       tool_basename="${tool_specified##*/}"
24950       if test "x$tool_basename" = "x$tool_specified"; then
24951         # A command without a complete path is provided, search $PATH.
24952         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
24953 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
24954         # Extract the first word of "$tool_basename", so it can be a program name with args.
24955 set dummy $tool_basename; ac_word=$2
24956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24957 $as_echo_n "checking for $ac_word... " >&6; }
24958 if ${ac_cv_path_JAVA+:} false; then :
24959   $as_echo_n "(cached) " >&6
24960 else
24961   case $JAVA in
24962   [\\/]* | ?:[\\/]*)
24963   ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
24964   ;;
24965   *)
24966   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24967 for as_dir in $PATH
24968 do
24969   IFS=$as_save_IFS
24970   test -z "$as_dir" && as_dir=.
24971     for ac_exec_ext in '' $ac_executable_extensions; do
24972   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24973     ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
24974     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24975     break 2
24976   fi
24977 done
24978   done
24979 IFS=$as_save_IFS
24980 
24981   ;;
24982 esac
24983 fi
24984 JAVA=$ac_cv_path_JAVA
24985 if test -n "$JAVA"; then
24986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
24987 $as_echo "$JAVA" >&6; }
24988 else
24989   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24990 $as_echo "no" >&6; }
24991 fi
24992 
24993 
24994         if test "x$JAVA" = x; then
24995           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
24996         fi
24997       else
24998         # Otherwise we believe it is a complete path. Use it as it is.
24999         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25000 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25001         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25002 $as_echo_n "checking for JAVA... " >&6; }
25003         if test ! -x "$tool_specified"; then
25004           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25005 $as_echo "not found" >&6; }
25006           as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25007         fi
25008         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25009 $as_echo "$tool_specified" >&6; }
25010       fi
25011     fi
25012   fi
25013 
25014 
25015 
25016   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25017 
25018   # Publish this variable in the help.
25019 
25020 
25021   if test "x$JAVAC" = x; then
25022     # The variable is not set by user, try to locate tool using the code snippet
25023 
25024       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25025 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25026       JAVAC=$BOOT_JDK/bin/javac
25027       if test ! -x $JAVAC; then
25028         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25029 $as_echo "not found" >&6; }
25030         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25031 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25032         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25033       fi
25034       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25035 $as_echo "ok" >&6; }
25036 
25037 
25038   else
25039     # The variable is set, but is it from the command line or the environment?
25040 
25041     # Try to remove the string !JAVAC! from our list.
25042     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25043     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25044       # If it failed, the variable was not from the command line. Ignore it,
25045       # but warn the user (except for BASH, which is always set by the calling BASH).
25046       if test "xJAVAC" != xBASH; then
25047         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25048 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25049       fi
25050       # Try to locate tool using the code snippet
25051 
25052       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25053 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25054       JAVAC=$BOOT_JDK/bin/javac
25055       if test ! -x $JAVAC; then
25056         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25057 $as_echo "not found" >&6; }
25058         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25059 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25060         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25061       fi
25062       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25063 $as_echo "ok" >&6; }
25064 
25065 
25066     else
25067       # If it succeeded, then it was overridden by the user. We will use it
25068       # for the tool.
25069 
25070       # First remove it from the list of overridden variables, so we can test
25071       # for unknown variables in the end.
25072       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25073 
25074       # Check if the provided tool contains a complete path.
25075       tool_specified="$JAVAC"
25076       tool_basename="${tool_specified##*/}"
25077       if test "x$tool_basename" = "x$tool_specified"; then
25078         # A command without a complete path is provided, search $PATH.
25079         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25080 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25081         # Extract the first word of "$tool_basename", so it can be a program name with args.
25082 set dummy $tool_basename; ac_word=$2
25083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25084 $as_echo_n "checking for $ac_word... " >&6; }
25085 if ${ac_cv_path_JAVAC+:} false; then :
25086   $as_echo_n "(cached) " >&6
25087 else
25088   case $JAVAC in
25089   [\\/]* | ?:[\\/]*)
25090   ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25091   ;;
25092   *)
25093   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25094 for as_dir in $PATH
25095 do
25096   IFS=$as_save_IFS
25097   test -z "$as_dir" && as_dir=.
25098     for ac_exec_ext in '' $ac_executable_extensions; do
25099   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25100     ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25101     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25102     break 2
25103   fi
25104 done
25105   done
25106 IFS=$as_save_IFS
25107 
25108   ;;
25109 esac
25110 fi
25111 JAVAC=$ac_cv_path_JAVAC
25112 if test -n "$JAVAC"; then
25113   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25114 $as_echo "$JAVAC" >&6; }
25115 else
25116   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25117 $as_echo "no" >&6; }
25118 fi
25119 
25120 
25121         if test "x$JAVAC" = x; then
25122           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25123         fi
25124       else
25125         # Otherwise we believe it is a complete path. Use it as it is.
25126         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25127 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25128         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25129 $as_echo_n "checking for JAVAC... " >&6; }
25130         if test ! -x "$tool_specified"; then
25131           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25132 $as_echo "not found" >&6; }
25133           as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25134         fi
25135         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25136 $as_echo "$tool_specified" >&6; }
25137       fi
25138     fi
25139   fi
25140 
25141 
25142 
25143   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25144 
25145   # Publish this variable in the help.
25146 
25147 
25148   if test "x$JAVAH" = x; then
25149     # The variable is not set by user, try to locate tool using the code snippet
25150 
25151       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25152 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25153       JAVAH=$BOOT_JDK/bin/javah
25154       if test ! -x $JAVAH; then
25155         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25156 $as_echo "not found" >&6; }
25157         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25158 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25159         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25160       fi
25161       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25162 $as_echo "ok" >&6; }
25163 
25164 
25165   else
25166     # The variable is set, but is it from the command line or the environment?
25167 
25168     # Try to remove the string !JAVAH! from our list.
25169     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25170     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25171       # If it failed, the variable was not from the command line. Ignore it,
25172       # but warn the user (except for BASH, which is always set by the calling BASH).
25173       if test "xJAVAH" != xBASH; then
25174         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25175 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25176       fi
25177       # Try to locate tool using the code snippet
25178 
25179       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25180 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25181       JAVAH=$BOOT_JDK/bin/javah
25182       if test ! -x $JAVAH; then
25183         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25184 $as_echo "not found" >&6; }
25185         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25186 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25187         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25188       fi
25189       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25190 $as_echo "ok" >&6; }
25191 
25192 
25193     else
25194       # If it succeeded, then it was overridden by the user. We will use it
25195       # for the tool.
25196 
25197       # First remove it from the list of overridden variables, so we can test
25198       # for unknown variables in the end.
25199       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25200 
25201       # Check if the provided tool contains a complete path.
25202       tool_specified="$JAVAH"
25203       tool_basename="${tool_specified##*/}"
25204       if test "x$tool_basename" = "x$tool_specified"; then
25205         # A command without a complete path is provided, search $PATH.
25206         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25207 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25208         # Extract the first word of "$tool_basename", so it can be a program name with args.
25209 set dummy $tool_basename; ac_word=$2
25210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25211 $as_echo_n "checking for $ac_word... " >&6; }
25212 if ${ac_cv_path_JAVAH+:} false; then :
25213   $as_echo_n "(cached) " >&6
25214 else
25215   case $JAVAH in
25216   [\\/]* | ?:[\\/]*)
25217   ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25218   ;;
25219   *)
25220   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25221 for as_dir in $PATH
25222 do
25223   IFS=$as_save_IFS
25224   test -z "$as_dir" && as_dir=.
25225     for ac_exec_ext in '' $ac_executable_extensions; do
25226   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25227     ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25228     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25229     break 2
25230   fi
25231 done
25232   done
25233 IFS=$as_save_IFS
25234 
25235   ;;
25236 esac
25237 fi
25238 JAVAH=$ac_cv_path_JAVAH
25239 if test -n "$JAVAH"; then
25240   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25241 $as_echo "$JAVAH" >&6; }
25242 else
25243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25244 $as_echo "no" >&6; }
25245 fi
25246 
25247 
25248         if test "x$JAVAH" = x; then
25249           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25250         fi
25251       else
25252         # Otherwise we believe it is a complete path. Use it as it is.
25253         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25254 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25255         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25256 $as_echo_n "checking for JAVAH... " >&6; }
25257         if test ! -x "$tool_specified"; then
25258           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25259 $as_echo "not found" >&6; }
25260           as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25261         fi
25262         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25263 $as_echo "$tool_specified" >&6; }
25264       fi
25265     fi
25266   fi
25267 
25268 
25269 
25270   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25271 
25272   # Publish this variable in the help.
25273 
25274 
25275   if test "x$JAR" = x; then
25276     # The variable is not set by user, try to locate tool using the code snippet
25277 
25278       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25279 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25280       JAR=$BOOT_JDK/bin/jar
25281       if test ! -x $JAR; then
25282         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25283 $as_echo "not found" >&6; }
25284         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25285 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25286         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25287       fi
25288       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25289 $as_echo "ok" >&6; }
25290 
25291 
25292   else
25293     # The variable is set, but is it from the command line or the environment?
25294 
25295     # Try to remove the string !JAR! from our list.
25296     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25297     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25298       # If it failed, the variable was not from the command line. Ignore it,
25299       # but warn the user (except for BASH, which is always set by the calling BASH).
25300       if test "xJAR" != xBASH; then
25301         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25302 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25303       fi
25304       # Try to locate tool using the code snippet
25305 
25306       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25307 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25308       JAR=$BOOT_JDK/bin/jar
25309       if test ! -x $JAR; then
25310         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25311 $as_echo "not found" >&6; }
25312         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25313 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25314         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25315       fi
25316       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25317 $as_echo "ok" >&6; }
25318 
25319 
25320     else
25321       # If it succeeded, then it was overridden by the user. We will use it
25322       # for the tool.
25323 
25324       # First remove it from the list of overridden variables, so we can test
25325       # for unknown variables in the end.
25326       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25327 
25328       # Check if the provided tool contains a complete path.
25329       tool_specified="$JAR"
25330       tool_basename="${tool_specified##*/}"
25331       if test "x$tool_basename" = "x$tool_specified"; then
25332         # A command without a complete path is provided, search $PATH.
25333         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25334 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25335         # Extract the first word of "$tool_basename", so it can be a program name with args.
25336 set dummy $tool_basename; ac_word=$2
25337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25338 $as_echo_n "checking for $ac_word... " >&6; }
25339 if ${ac_cv_path_JAR+:} false; then :
25340   $as_echo_n "(cached) " >&6
25341 else
25342   case $JAR in
25343   [\\/]* | ?:[\\/]*)
25344   ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25345   ;;
25346   *)
25347   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25348 for as_dir in $PATH
25349 do
25350   IFS=$as_save_IFS
25351   test -z "$as_dir" && as_dir=.
25352     for ac_exec_ext in '' $ac_executable_extensions; do
25353   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25354     ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25355     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25356     break 2
25357   fi
25358 done
25359   done
25360 IFS=$as_save_IFS
25361 
25362   ;;
25363 esac
25364 fi
25365 JAR=$ac_cv_path_JAR
25366 if test -n "$JAR"; then
25367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25368 $as_echo "$JAR" >&6; }
25369 else
25370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25371 $as_echo "no" >&6; }
25372 fi
25373 
25374 
25375         if test "x$JAR" = x; then
25376           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25377         fi
25378       else
25379         # Otherwise we believe it is a complete path. Use it as it is.
25380         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25381 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25382         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25383 $as_echo_n "checking for JAR... " >&6; }
25384         if test ! -x "$tool_specified"; then
25385           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25386 $as_echo "not found" >&6; }
25387           as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25388         fi
25389         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25390 $as_echo "$tool_specified" >&6; }
25391       fi
25392     fi
25393   fi
25394 
25395 
25396 
25397   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25398 
25399   # Publish this variable in the help.
25400 
25401 
25402   if test "x$NATIVE2ASCII" = x; then
25403     # The variable is not set by user, try to locate tool using the code snippet
25404 
25405       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25406 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25407       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25408       if test ! -x $NATIVE2ASCII; then
25409         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25410 $as_echo "not found" >&6; }
25411         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25412 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25413         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25414       fi
25415       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25416 $as_echo "ok" >&6; }
25417 
25418 
25419   else
25420     # The variable is set, but is it from the command line or the environment?
25421 
25422     # Try to remove the string !NATIVE2ASCII! from our list.
25423     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
25424     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25425       # If it failed, the variable was not from the command line. Ignore it,
25426       # but warn the user (except for BASH, which is always set by the calling BASH).
25427       if test "xNATIVE2ASCII" != xBASH; then
25428         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
25429 $as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
25430       fi
25431       # Try to locate tool using the code snippet
25432 
25433       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25434 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25435       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25436       if test ! -x $NATIVE2ASCII; then
25437         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25438 $as_echo "not found" >&6; }
25439         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25440 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25441         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25442       fi
25443       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25444 $as_echo "ok" >&6; }
25445 
25446 
25447     else
25448       # If it succeeded, then it was overridden by the user. We will use it
25449       # for the tool.
25450 
25451       # First remove it from the list of overridden variables, so we can test
25452       # for unknown variables in the end.
25453       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25454 
25455       # Check if the provided tool contains a complete path.
25456       tool_specified="$NATIVE2ASCII"
25457       tool_basename="${tool_specified##*/}"
25458       if test "x$tool_basename" = "x$tool_specified"; then
25459         # A command without a complete path is provided, search $PATH.
25460         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
25461 $as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
25462         # Extract the first word of "$tool_basename", so it can be a program name with args.
25463 set dummy $tool_basename; ac_word=$2
25464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25465 $as_echo_n "checking for $ac_word... " >&6; }
25466 if ${ac_cv_path_NATIVE2ASCII+:} false; then :
25467   $as_echo_n "(cached) " >&6
25468 else
25469   case $NATIVE2ASCII in
25470   [\\/]* | ?:[\\/]*)
25471   ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
25472   ;;
25473   *)
25474   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25475 for as_dir in $PATH
25476 do
25477   IFS=$as_save_IFS
25478   test -z "$as_dir" && as_dir=.
25479     for ac_exec_ext in '' $ac_executable_extensions; do
25480   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25481     ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
25482     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25483     break 2
25484   fi
25485 done
25486   done
25487 IFS=$as_save_IFS
25488 
25489   ;;
25490 esac
25491 fi
25492 NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
25493 if test -n "$NATIVE2ASCII"; then
25494   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
25495 $as_echo "$NATIVE2ASCII" >&6; }
25496 else
25497   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25498 $as_echo "no" >&6; }
25499 fi
25500 
25501 
25502         if test "x$NATIVE2ASCII" = x; then
25503           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25504         fi
25505       else
25506         # Otherwise we believe it is a complete path. Use it as it is.
25507         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
25508 $as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
25509         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
25510 $as_echo_n "checking for NATIVE2ASCII... " >&6; }
25511         if test ! -x "$tool_specified"; then
25512           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25513 $as_echo "not found" >&6; }
25514           as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
25515         fi
25516         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25517 $as_echo "$tool_specified" >&6; }
25518       fi
25519     fi
25520   fi
25521 
25522 
25523 
25524   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25525 
25526   # Publish this variable in the help.
25527 
25528 
25529   if test "x$JARSIGNER" = x; then
25530     # The variable is not set by user, try to locate tool using the code snippet
25531 
25532       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25533 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25534       JARSIGNER=$BOOT_JDK/bin/jarsigner
25535       if test ! -x $JARSIGNER; then
25536         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25537 $as_echo "not found" >&6; }
25538         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25539 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25540         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25541       fi
25542       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25543 $as_echo "ok" >&6; }
25544 
25545 
25546   else
25547     # The variable is set, but is it from the command line or the environment?
25548 
25549     # Try to remove the string !JARSIGNER! from our list.
25550     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
25551     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25552       # If it failed, the variable was not from the command line. Ignore it,
25553       # but warn the user (except for BASH, which is always set by the calling BASH).
25554       if test "xJARSIGNER" != xBASH; then
25555         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
25556 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
25557       fi
25558       # Try to locate tool using the code snippet
25559 
25560       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25561 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25562       JARSIGNER=$BOOT_JDK/bin/jarsigner
25563       if test ! -x $JARSIGNER; then
25564         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25565 $as_echo "not found" >&6; }
25566         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25567 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25568         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25569       fi
25570       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25571 $as_echo "ok" >&6; }
25572 
25573 
25574     else
25575       # If it succeeded, then it was overridden by the user. We will use it
25576       # for the tool.
25577 
25578       # First remove it from the list of overridden variables, so we can test
25579       # for unknown variables in the end.
25580       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25581 
25582       # Check if the provided tool contains a complete path.
25583       tool_specified="$JARSIGNER"
25584       tool_basename="${tool_specified##*/}"
25585       if test "x$tool_basename" = "x$tool_specified"; then
25586         # A command without a complete path is provided, search $PATH.
25587         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
25588 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
25589         # Extract the first word of "$tool_basename", so it can be a program name with args.
25590 set dummy $tool_basename; ac_word=$2
25591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25592 $as_echo_n "checking for $ac_word... " >&6; }
25593 if ${ac_cv_path_JARSIGNER+:} false; then :
25594   $as_echo_n "(cached) " >&6
25595 else
25596   case $JARSIGNER in
25597   [\\/]* | ?:[\\/]*)
25598   ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
25599   ;;
25600   *)
25601   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25602 for as_dir in $PATH
25603 do
25604   IFS=$as_save_IFS
25605   test -z "$as_dir" && as_dir=.
25606     for ac_exec_ext in '' $ac_executable_extensions; do
25607   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25608     ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
25609     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25610     break 2
25611   fi
25612 done
25613   done
25614 IFS=$as_save_IFS
25615 
25616   ;;
25617 esac
25618 fi
25619 JARSIGNER=$ac_cv_path_JARSIGNER
25620 if test -n "$JARSIGNER"; then
25621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
25622 $as_echo "$JARSIGNER" >&6; }
25623 else
25624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25625 $as_echo "no" >&6; }
25626 fi
25627 
25628 
25629         if test "x$JARSIGNER" = x; then
25630           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25631         fi
25632       else
25633         # Otherwise we believe it is a complete path. Use it as it is.
25634         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
25635 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
25636         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
25637 $as_echo_n "checking for JARSIGNER... " >&6; }
25638         if test ! -x "$tool_specified"; then
25639           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25640 $as_echo "not found" >&6; }
25641           as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
25642         fi
25643         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25644 $as_echo "$tool_specified" >&6; }
25645       fi
25646     fi
25647   fi
25648 
25649 
25650 
25651   # Finally, set some other options...
25652 
25653   # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
25654   BOOT_JDK_SOURCETARGET="-source 7 -target 7"
25655 
25656 
25657 
25658 
25659   ##############################################################################
25660   #
25661   # Specify options for anything that is run with the Boot JDK.
25662   #
25663 
25664 # Check whether --with-boot-jdk-jvmargs was given.
25665 if test "${with_boot_jdk_jvmargs+set}" = set; then :
25666   withval=$with_boot_jdk_jvmargs;
25667 fi
25668 
25669 
25670   if test "x$with_boot_jdk_jvmargs" = x; then
25671     # Not all JVM:s accept the same arguments on the command line.
25672     # OpenJDK specific increase in thread stack for JDK build,
25673     # well more specifically, when running javac.
25674     if test "x$BUILD_NUM_BITS" = x32; then
25675       STACK_SIZE=768
25676     else
25677       # Running Javac on a JVM on a 64-bit machine, the stack takes more space
25678       # since 64-bit pointers are pushed on the stach. Apparently, we need
25679       # to increase the stack space when javacing the JDK....
25680       STACK_SIZE=1536
25681     fi
25682 
25683     # Minimum amount of heap memory.
25684 
25685   $ECHO "Check if jvm arg is ok: -Xms64M" >&5
25686   $ECHO "Command: $JAVA -Xms64M -version" >&5
25687   OUTPUT=`$JAVA -Xms64M -version 2>&1`
25688   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25689   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25690   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25691     boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M"
25692     JVM_ARG_OK=true
25693   else
25694     $ECHO "Arg failed:" >&5
25695     $ECHO "$OUTPUT" >&5
25696     JVM_ARG_OK=false
25697   fi
25698 
25699     if test "x$OPENJDK_TARGET_OS" = "xmacosx" || test "x$OPENJDK_TARGET_CPU" = "xppc64" ; then
25700       # Why does macosx need more heap? Its the huge JDK batch.
25701 
25702   $ECHO "Check if jvm arg is ok: -Xmx1600M" >&5
25703   $ECHO "Command: $JAVA -Xmx1600M -version" >&5
25704   OUTPUT=`$JAVA -Xmx1600M -version 2>&1`
25705   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25706   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25707   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25708     boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M"
25709     JVM_ARG_OK=true
25710   else
25711     $ECHO "Arg failed:" >&5
25712     $ECHO "$OUTPUT" >&5
25713     JVM_ARG_OK=false
25714   fi
25715 
25716     else
25717 
25718   $ECHO "Check if jvm arg is ok: -Xmx1100M" >&5
25719   $ECHO "Command: $JAVA -Xmx1100M -version" >&5
25720   OUTPUT=`$JAVA -Xmx1100M -version 2>&1`
25721   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25722   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25723   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25724     boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M"
25725     JVM_ARG_OK=true
25726   else
25727     $ECHO "Arg failed:" >&5
25728     $ECHO "$OUTPUT" >&5
25729     JVM_ARG_OK=false
25730   fi
25731 
25732     fi
25733     # When is adding -client something that speeds up the JVM?
25734     # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA])
25735 
25736   $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
25737   $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
25738   OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
25739   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25740   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25741   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25742     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE"
25743     JVM_ARG_OK=true
25744   else
25745     $ECHO "Arg failed:" >&5
25746     $ECHO "$OUTPUT" >&5
25747     JVM_ARG_OK=false
25748   fi
25749 
25750     # Disable special log output when a debug build is used as Boot JDK...
25751 
25752   $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
25753   $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
25754   OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
25755   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25756   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25757   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25758     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
25759     JVM_ARG_OK=true
25760   else
25761     $ECHO "Arg failed:" >&5
25762     $ECHO "$OUTPUT" >&5
25763     JVM_ARG_OK=false
25764   fi
25765 
25766   fi
25767 
25768   BOOT_JDK_JVMARGS=$boot_jdk_jvmargs
25769 
25770 
25771 
25772 ###############################################################################
25773 #
25774 # Configure the sources to use. We can add or override individual directories.
25775 #
25776 ###############################################################################
25777 
25778 
25779   # Where are the sources. Any of these can be overridden
25780   # using --with-override-corba and the likes.
25781   LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
25782   CORBA_TOPDIR="$SRC_ROOT/corba"
25783   JAXP_TOPDIR="$SRC_ROOT/jaxp"
25784   JAXWS_TOPDIR="$SRC_ROOT/jaxws"
25785   HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
25786   NASHORN_TOPDIR="$SRC_ROOT/nashorn"
25787   JDK_TOPDIR="$SRC_ROOT/jdk"
25788 
25789 
25790 
25791 
25792 
25793 
25794 
25795 
25796 
25797 
25798   ###############################################################################
25799   #
25800   # Pickup additional source for a component from outside of the source root
25801   # or override source for a component.
25802   #
25803 
25804 # Check whether --with-add-source-root was given.
25805 if test "${with_add_source_root+set}" = set; then :
25806   withval=$with_add_source_root;
25807 fi
25808 
25809 
25810 
25811 # Check whether --with-override-source-root was given.
25812 if test "${with_override_source_root+set}" = set; then :
25813   withval=$with_override_source_root;
25814 fi
25815 
25816 
25817 
25818 # Check whether --with-adds-and-overrides was given.
25819 if test "${with_adds_and_overrides+set}" = set; then :
25820   withval=$with_adds_and_overrides;
25821 fi
25822 
25823 
25824   if test "x$with_adds_and_overrides" != x; then
25825     with_add_source_root="$with_adds_and_overrides/adds"
25826     with_override_source_root="$with_adds_and_overrides/overrides"
25827   fi
25828 
25829   if test "x$with_add_source_root" != x; then
25830     if ! test -d $with_add_source_root; then
25831       as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
25832     fi
25833     CURDIR="$PWD"
25834     cd "$with_add_source_root"
25835     ADD_SRC_ROOT="`pwd`"
25836     cd "$CURDIR"
25837     # Verify that the addon source root does not have any root makefiles.
25838     # If it does, then it is usually an error, prevent this.
25839     if test -f $with_add_source_root/langtools/make/Makefile; then
25840       as_fn_error $? "Your add source root seems to contain a full langtools repo! An add source root should only contain additional sources." "$LINENO" 5
25841     fi
25842     if test -f $with_add_source_root/corba/make/Makefile; then
25843       as_fn_error $? "Your add source root seems to contain a full corba repo! An add source root should only contain additional sources." "$LINENO" 5
25844     fi
25845     if test -f $with_add_source_root/jaxp/make/Makefile; then
25846       as_fn_error $? "Your add source root seems to contain a full jaxp repo! An add source root should only contain additional sources." "$LINENO" 5
25847     fi
25848     if test -f $with_add_source_root/jaxws/make/Makefile; then
25849       as_fn_error $? "Your add source root seems to contain a full jaxws repo! An add source root should only contain additional sources." "$LINENO" 5
25850     fi
25851     if test -f $with_add_source_root/hotspot/make/Makefile; then
25852       as_fn_error $? "Your add source root seems to contain a full hotspot repo! An add source root should only contain additional sources." "$LINENO" 5
25853     fi
25854     if test -f $with_add_source_root/nashorn/make/Makefile; then
25855       as_fn_error $? "Your add source root seems to contain a full nashorn repo! An add source root should only contain additional sources." "$LINENO" 5
25856     fi
25857     if test -f $with_add_source_root/jdk/make/Makefile; then
25858       as_fn_error $? "Your add source root seems to contain a full JDK repo! An add source root should only contain additional sources." "$LINENO" 5
25859     fi
25860   fi
25861 
25862 
25863   if test "x$with_override_source_root" != x; then
25864     if ! test -d $with_override_source_root; then
25865       as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
25866     fi
25867     CURDIR="$PWD"
25868     cd "$with_override_source_root"
25869     OVERRIDE_SRC_ROOT="`pwd`"
25870     cd "$CURDIR"
25871     if test -f $with_override_source_root/langtools/make/Makefile; then
25872       as_fn_error $? "Your override source root seems to contain a full langtools repo! An override source root should only contain sources that override." "$LINENO" 5
25873     fi
25874     if test -f $with_override_source_root/corba/make/Makefile; then
25875       as_fn_error $? "Your override source root seems to contain a full corba repo! An override source root should only contain sources that override." "$LINENO" 5
25876     fi
25877     if test -f $with_override_source_root/jaxp/make/Makefile; then
25878       as_fn_error $? "Your override source root seems to contain a full jaxp repo! An override source root should only contain sources that override." "$LINENO" 5
25879     fi
25880     if test -f $with_override_source_root/jaxws/make/Makefile; then
25881       as_fn_error $? "Your override source root seems to contain a full jaxws repo! An override source root should only contain sources that override." "$LINENO" 5
25882     fi
25883     if test -f $with_override_source_root/hotspot/make/Makefile; then
25884       as_fn_error $? "Your override source root seems to contain a full hotspot repo! An override source root should only contain sources that override." "$LINENO" 5
25885     fi
25886     if test -f $with_override_source_root/nashorn/make/Makefile; then
25887       as_fn_error $? "Your override source root seems to contain a full nashorn repo! An override source root should only contain sources that override." "$LINENO" 5
25888     fi
25889     if test -f $with_override_source_root/jdk/make/Makefile; then
25890       as_fn_error $? "Your override source root seems to contain a full JDK repo! An override source root should only contain sources that override." "$LINENO" 5
25891     fi
25892   fi
25893 
25894 
25895   ###############################################################################
25896   #
25897   # Override a repo completely, this is used for example when you have 3 small
25898   # development sandboxes of the langtools sources and want to avoid having 3 full
25899   # OpenJDK sources checked out on disk.
25900   #
25901   # Assuming that the 3 langtools sandboxes are located here:
25902   # /home/fredrik/sandbox1/langtools
25903   # /home/fredrik/sandbox2/langtools
25904   # /home/fredrik/sandbox3/langtools
25905   #
25906   # From the source root you create build subdirs manually:
25907   #     mkdir -p build1 build2 build3
25908   # in each build directory run:
25909   #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
25910   #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
25911   #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
25912   #
25913 
25914 
25915 # Check whether --with-override-langtools was given.
25916 if test "${with_override_langtools+set}" = set; then :
25917   withval=$with_override_langtools;
25918 fi
25919 
25920 
25921 
25922 # Check whether --with-override-corba was given.
25923 if test "${with_override_corba+set}" = set; then :
25924   withval=$with_override_corba;
25925 fi
25926 
25927 
25928 
25929 # Check whether --with-override-jaxp was given.
25930 if test "${with_override_jaxp+set}" = set; then :
25931   withval=$with_override_jaxp;
25932 fi
25933 
25934 
25935 
25936 # Check whether --with-override-jaxws was given.
25937 if test "${with_override_jaxws+set}" = set; then :
25938   withval=$with_override_jaxws;
25939 fi
25940 
25941 
25942 
25943 # Check whether --with-override-hotspot was given.
25944 if test "${with_override_hotspot+set}" = set; then :
25945   withval=$with_override_hotspot;
25946 fi
25947 
25948 
25949 
25950 # Check whether --with-override-nashorn was given.
25951 if test "${with_override_nashorn+set}" = set; then :
25952   withval=$with_override_nashorn;
25953 fi
25954 
25955 
25956 
25957 # Check whether --with-override-jdk was given.
25958 if test "${with_override_jdk+set}" = set; then :
25959   withval=$with_override_jdk;
25960 fi
25961 
25962 
25963   if test "x$with_override_langtools" != x; then
25964     CURDIR="$PWD"
25965     cd "$with_override_langtools"
25966     LANGTOOLS_TOPDIR="`pwd`"
25967     cd "$CURDIR"
25968     if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
25969       as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
25970     fi
25971     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
25972 $as_echo_n "checking if langtools should be overridden... " >&6; }
25973     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
25974 $as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
25975   fi
25976   if test "x$with_override_corba" != x; then
25977     CURDIR="$PWD"
25978     cd "$with_override_corba"
25979     CORBA_TOPDIR="`pwd`"
25980     cd "$CURDIR"
25981     if ! test -f $CORBA_TOPDIR/make/Makefile; then
25982       as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
25983     fi
25984     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
25985 $as_echo_n "checking if corba should be overridden... " >&6; }
25986     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
25987 $as_echo "yes with $CORBA_TOPDIR" >&6; }
25988   fi
25989   if test "x$with_override_jaxp" != x; then
25990     CURDIR="$PWD"
25991     cd "$with_override_jaxp"
25992     JAXP_TOPDIR="`pwd`"
25993     cd "$CURDIR"
25994     if ! test -f $JAXP_TOPDIR/make/Makefile; then
25995       as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
25996     fi
25997     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
25998 $as_echo_n "checking if jaxp should be overridden... " >&6; }
25999     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26000 $as_echo "yes with $JAXP_TOPDIR" >&6; }
26001   fi
26002   if test "x$with_override_jaxws" != x; then
26003     CURDIR="$PWD"
26004     cd "$with_override_jaxws"
26005     JAXWS_TOPDIR="`pwd`"
26006     cd "$CURDIR"
26007     if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26008       as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26009     fi
26010     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26011 $as_echo_n "checking if jaxws should be overridden... " >&6; }
26012     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26013 $as_echo "yes with $JAXWS_TOPDIR" >&6; }
26014   fi
26015   if test "x$with_override_hotspot" != x; then
26016     CURDIR="$PWD"
26017     cd "$with_override_hotspot"
26018     HOTSPOT_TOPDIR="`pwd`"
26019     cd "$CURDIR"
26020     if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26021       as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26022     fi
26023     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26024 $as_echo_n "checking if hotspot should be overridden... " >&6; }
26025     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26026 $as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26027   fi
26028   if test "x$with_override_nashorn" != x; then
26029     CURDIR="$PWD"
26030     cd "$with_override_nashorn"
26031     NASHORN_TOPDIR="`pwd`"
26032     cd "$CURDIR"
26033     if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26034       as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26035     fi
26036     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26037 $as_echo_n "checking if nashorn should be overridden... " >&6; }
26038     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26039 $as_echo "yes with $NASHORN_TOPDIR" >&6; }
26040   fi
26041   if test "x$with_override_jdk" != x; then
26042     CURDIR="$PWD"
26043     cd "$with_override_jdk"
26044     JDK_TOPDIR="`pwd`"
26045     cd "$CURDIR"
26046     if ! test -f $JDK_TOPDIR/make/Makefile; then
26047       as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26048     fi
26049     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26050 $as_echo_n "checking if JDK should be overridden... " >&6; }
26051     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26052 $as_echo "yes with $JDK_TOPDIR" >&6; }
26053   fi
26054 
26055 
26056   BUILD_OUTPUT="$OUTPUT_ROOT"
26057 
26058 
26059   HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26060   BUILD_HOTSPOT=true
26061 
26062 
26063 
26064 # Check whether --with-import-hotspot was given.
26065 if test "${with_import_hotspot+set}" = set; then :
26066   withval=$with_import_hotspot;
26067 fi
26068 
26069   if test "x$with_import_hotspot" != x; then
26070     CURDIR="$PWD"
26071     cd "$with_import_hotspot"
26072     HOTSPOT_DIST="`pwd`"
26073     cd "$CURDIR"
26074     if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26075       as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26076     fi
26077     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26078 $as_echo_n "checking if hotspot should be imported... " >&6; }
26079     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26080 $as_echo "yes from $HOTSPOT_DIST" >&6; }
26081     BUILD_HOTSPOT=false
26082   fi
26083 
26084   JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26085 
26086 
26087 ###############################################################################
26088 #
26089 # Setup the toolchain (compilers etc), i.e. the tools that need to be
26090 # cross-compilation aware.
26091 #
26092 ###############################################################################
26093 
26094 
26095   ###############################################################################
26096   #
26097   # Configure the development tool paths and potential sysroot.
26098   #
26099   ac_ext=cpp
26100 ac_cpp='$CXXCPP $CPPFLAGS'
26101 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26102 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26103 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26104 
26105 
26106   # The option used to specify the target .o,.a or .so file.
26107   # When compiling, how to specify the to be created object file.
26108   CC_OUT_OPTION='-o$(SPACE)'
26109   # When linking, how to specify the to be created executable.
26110   EXE_OUT_OPTION='-o$(SPACE)'
26111   # When linking, how to specify the to be created dynamically linkable library.
26112   LD_OUT_OPTION='-o$(SPACE)'
26113   # When archiving, how to specify the to be create static archive for object files.
26114   AR_OUT_OPTION='rcs$(SPACE)'
26115 
26116 
26117 
26118 
26119 
26120 # Locate the actual tools
26121 
26122 
26123 # Check whether --with-jtreg was given.
26124 if test "${with_jtreg+set}" = set; then :
26125   withval=$with_jtreg;
26126 else
26127   with_jtreg=no
26128 fi
26129 
26130 
26131   if test "x$with_jtreg" = xno; then
26132     # jtreg disabled
26133     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
26134 $as_echo_n "checking for jtreg... " >&6; }
26135     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26136 $as_echo "no" >&6; }
26137   else
26138     if test "x$with_jtreg" != xyes; then
26139       # with path specified.
26140       JT_HOME="$with_jtreg"
26141     fi
26142 
26143     if test "x$JT_HOME" != x; then
26144       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
26145 $as_echo_n "checking for jtreg... " >&6; }
26146 
26147       # use JT_HOME enviroment var.
26148 
26149   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26150 
26151   # Input might be given as Windows format, start by converting to
26152   # unix format.
26153   path="$JT_HOME"
26154   new_path=`$CYGPATH -u "$path"`
26155 
26156   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26157   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26158   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26159   # "foo.exe" is OK but "foo" is an error.
26160   #
26161   # This test is therefore slightly more accurate than "test -f" to check for file precense.
26162   # It is also a way to make sure we got the proper file name for the real test later on.
26163   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26164   if test "x$test_shortpath" = x; then
26165     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
26166 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
26167     as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
26168   fi
26169 
26170   # Call helper function which possibly converts this using DOS-style short mode.
26171   # If so, the updated path is stored in $new_path.
26172 
26173   input_path="$new_path"
26174   # Check if we need to convert this using DOS-style short mode. If the path
26175   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26176   # take no chances and rewrite it.
26177   # Note: m4 eats our [], so we need to use [ and ] instead.
26178   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26179   if test "x$has_forbidden_chars" != x; then
26180     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26181     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26182     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26183     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26184       # Going to short mode and back again did indeed matter. Since short mode is
26185       # case insensitive, let's make it lowercase to improve readability.
26186       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26187       # Now convert it back to Unix-stile (cygpath)
26188       input_path=`$CYGPATH -u "$shortmode_path"`
26189       new_path="$input_path"
26190     fi
26191   fi
26192 
26193   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26194   if test "x$test_cygdrive_prefix" = x; then
26195     # As a simple fix, exclude /usr/bin since it's not a real path.
26196     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26197       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26198       # a path prefixed by /cygdrive for fixpath to work.
26199       new_path="$CYGWIN_ROOT_PATH$input_path"
26200     fi
26201   fi
26202 
26203 
26204   if test "x$path" != "x$new_path"; then
26205     JT_HOME="$new_path"
26206     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
26207 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
26208   fi
26209 
26210   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26211 
26212   path="$JT_HOME"
26213   has_colon=`$ECHO $path | $GREP ^.:`
26214   new_path="$path"
26215   if test "x$has_colon" = x; then
26216     # Not in mixed or Windows style, start by that.
26217     new_path=`cmd //c echo $path`
26218   fi
26219 
26220 
26221   input_path="$new_path"
26222   # Check if we need to convert this using DOS-style short mode. If the path
26223   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26224   # take no chances and rewrite it.
26225   # Note: m4 eats our [], so we need to use [ and ] instead.
26226   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26227   if test "x$has_forbidden_chars" != x; then
26228     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26229     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26230   fi
26231 
26232 
26233   windows_path="$new_path"
26234   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26235     unix_path=`$CYGPATH -u "$windows_path"`
26236     new_path="$unix_path"
26237   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26238     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26239     new_path="$unix_path"
26240   fi
26241 
26242   if test "x$path" != "x$new_path"; then
26243     JT_HOME="$new_path"
26244     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
26245 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
26246   fi
26247 
26248   # Save the first 10 bytes of this path to the storage, so fixpath can work.
26249   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26250 
26251   else
26252     # We're on a posix platform. Hooray! :)
26253     path="$JT_HOME"
26254     has_space=`$ECHO "$path" | $GREP " "`
26255     if test "x$has_space" != x; then
26256       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
26257 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
26258       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26259     fi
26260 
26261     # Use eval to expand a potential ~
26262     eval path="$path"
26263     if test ! -f "$path" && test ! -d "$path"; then
26264       as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
26265     fi
26266 
26267     JT_HOME="`cd "$path"; $THEPWDCMD -L`"
26268   fi
26269 
26270 
26271       # jtreg win32 script works for everybody
26272       JTREGEXE="$JT_HOME/win32/bin/jtreg"
26273 
26274       if test ! -f "$JTREGEXE"; then
26275         as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
26276       fi
26277 
26278       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26279 $as_echo "$JTREGEXE" >&6; }
26280     else
26281       # try to find jtreg on path
26282 
26283 
26284 
26285   # Publish this variable in the help.
26286 
26287 
26288   if test "x$JTREGEXE" = x; then
26289     # The variable is not set by user, try to locate tool using the code snippet
26290     for ac_prog in jtreg
26291 do
26292   # Extract the first word of "$ac_prog", so it can be a program name with args.
26293 set dummy $ac_prog; ac_word=$2
26294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26295 $as_echo_n "checking for $ac_word... " >&6; }
26296 if ${ac_cv_path_JTREGEXE+:} false; then :
26297   $as_echo_n "(cached) " >&6
26298 else
26299   case $JTREGEXE in
26300   [\\/]* | ?:[\\/]*)
26301   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26302   ;;
26303   *)
26304   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26305 for as_dir in $PATH
26306 do
26307   IFS=$as_save_IFS
26308   test -z "$as_dir" && as_dir=.
26309     for ac_exec_ext in '' $ac_executable_extensions; do
26310   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26311     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26312     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26313     break 2
26314   fi
26315 done
26316   done
26317 IFS=$as_save_IFS
26318 
26319   ;;
26320 esac
26321 fi
26322 JTREGEXE=$ac_cv_path_JTREGEXE
26323 if test -n "$JTREGEXE"; then
26324   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26325 $as_echo "$JTREGEXE" >&6; }
26326 else
26327   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26328 $as_echo "no" >&6; }
26329 fi
26330 
26331 
26332   test -n "$JTREGEXE" && break
26333 done
26334 
26335   else
26336     # The variable is set, but is it from the command line or the environment?
26337 
26338     # Try to remove the string !JTREGEXE! from our list.
26339     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
26340     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26341       # If it failed, the variable was not from the command line. Ignore it,
26342       # but warn the user (except for BASH, which is always set by the calling BASH).
26343       if test "xJTREGEXE" != xBASH; then
26344         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
26345 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
26346       fi
26347       # Try to locate tool using the code snippet
26348       for ac_prog in jtreg
26349 do
26350   # Extract the first word of "$ac_prog", so it can be a program name with args.
26351 set dummy $ac_prog; ac_word=$2
26352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26353 $as_echo_n "checking for $ac_word... " >&6; }
26354 if ${ac_cv_path_JTREGEXE+:} false; then :
26355   $as_echo_n "(cached) " >&6
26356 else
26357   case $JTREGEXE in
26358   [\\/]* | ?:[\\/]*)
26359   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26360   ;;
26361   *)
26362   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26363 for as_dir in $PATH
26364 do
26365   IFS=$as_save_IFS
26366   test -z "$as_dir" && as_dir=.
26367     for ac_exec_ext in '' $ac_executable_extensions; do
26368   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26369     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26370     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26371     break 2
26372   fi
26373 done
26374   done
26375 IFS=$as_save_IFS
26376 
26377   ;;
26378 esac
26379 fi
26380 JTREGEXE=$ac_cv_path_JTREGEXE
26381 if test -n "$JTREGEXE"; then
26382   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26383 $as_echo "$JTREGEXE" >&6; }
26384 else
26385   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26386 $as_echo "no" >&6; }
26387 fi
26388 
26389 
26390   test -n "$JTREGEXE" && break
26391 done
26392 
26393     else
26394       # If it succeeded, then it was overridden by the user. We will use it
26395       # for the tool.
26396 
26397       # First remove it from the list of overridden variables, so we can test
26398       # for unknown variables in the end.
26399       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26400 
26401       # Check if the provided tool contains a complete path.
26402       tool_specified="$JTREGEXE"
26403       tool_basename="${tool_specified##*/}"
26404       if test "x$tool_basename" = "x$tool_specified"; then
26405         # A command without a complete path is provided, search $PATH.
26406         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
26407 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
26408         # Extract the first word of "$tool_basename", so it can be a program name with args.
26409 set dummy $tool_basename; ac_word=$2
26410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26411 $as_echo_n "checking for $ac_word... " >&6; }
26412 if ${ac_cv_path_JTREGEXE+:} false; then :
26413   $as_echo_n "(cached) " >&6
26414 else
26415   case $JTREGEXE in
26416   [\\/]* | ?:[\\/]*)
26417   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26418   ;;
26419   *)
26420   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26421 for as_dir in $PATH
26422 do
26423   IFS=$as_save_IFS
26424   test -z "$as_dir" && as_dir=.
26425     for ac_exec_ext in '' $ac_executable_extensions; do
26426   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26427     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26428     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26429     break 2
26430   fi
26431 done
26432   done
26433 IFS=$as_save_IFS
26434 
26435   ;;
26436 esac
26437 fi
26438 JTREGEXE=$ac_cv_path_JTREGEXE
26439 if test -n "$JTREGEXE"; then
26440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26441 $as_echo "$JTREGEXE" >&6; }
26442 else
26443   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26444 $as_echo "no" >&6; }
26445 fi
26446 
26447 
26448         if test "x$JTREGEXE" = x; then
26449           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26450         fi
26451       else
26452         # Otherwise we believe it is a complete path. Use it as it is.
26453         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
26454 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
26455         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
26456 $as_echo_n "checking for JTREGEXE... " >&6; }
26457         if test ! -x "$tool_specified"; then
26458           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26459 $as_echo "not found" >&6; }
26460           as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
26461         fi
26462         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26463 $as_echo "$tool_specified" >&6; }
26464       fi
26465     fi
26466   fi
26467 
26468 
26469 
26470   if test "x$JTREGEXE" = x; then
26471     as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
26472   fi
26473 
26474 
26475       JT_HOME="`$DIRNAME $JTREGEXE`"
26476     fi
26477   fi
26478 
26479 
26480 
26481 
26482 
26483   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
26484 
26485   # Store path to cygwin link.exe to help excluding it when searching for
26486   # VS linker. This must be done before changing the PATH when looking for VS.
26487   # Extract the first word of "link", so it can be a program name with args.
26488 set dummy link; ac_word=$2
26489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26490 $as_echo_n "checking for $ac_word... " >&6; }
26491 if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26492   $as_echo_n "(cached) " >&6
26493 else
26494   case $CYGWIN_LINK in
26495   [\\/]* | ?:[\\/]*)
26496   ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26497   ;;
26498   *)
26499   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26500 for as_dir in $PATH
26501 do
26502   IFS=$as_save_IFS
26503   test -z "$as_dir" && as_dir=.
26504     for ac_exec_ext in '' $ac_executable_extensions; do
26505   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26506     ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26507     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26508     break 2
26509   fi
26510 done
26511   done
26512 IFS=$as_save_IFS
26513 
26514   ;;
26515 esac
26516 fi
26517 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26518 if test -n "$CYGWIN_LINK"; then
26519   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26520 $as_echo "$CYGWIN_LINK" >&6; }
26521 else
26522   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26523 $as_echo "no" >&6; }
26524 fi
26525 
26526 
26527   if test "x$CYGWIN_LINK" != x; then
26528     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26529 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26530     "$CYGWIN_LINK" --version > /dev/null
26531     if test $? -eq 0 ; then
26532       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26533 $as_echo "yes" >&6; }
26534     else
26535       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26536 $as_echo "no" >&6; }
26537       # This might be the VS linker. Don't exclude it later on.
26538       CYGWIN_LINK=""
26539     fi
26540   fi
26541 
26542   # First-hand choice is to locate and run the vsvars bat file.
26543 
26544   if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26545     VCVARSFILE="vc/bin/vcvars32.bat"
26546   else
26547     VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26548   fi
26549 
26550   VS_ENV_CMD=""
26551   VS_ENV_ARGS=""
26552   if test "x$with_toolsdir" != x; then
26553 
26554   if test "x$VS_ENV_CMD" = x; then
26555     VS100BASE="$with_toolsdir/../.."
26556     METHOD="--with-tools-dir"
26557 
26558   windows_path="$VS100BASE"
26559   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26560     unix_path=`$CYGPATH -u "$windows_path"`
26561     VS100BASE="$unix_path"
26562   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26563     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26564     VS100BASE="$unix_path"
26565   fi
26566 
26567     if test -d "$VS100BASE"; then
26568       if test -f "$VS100BASE/$VCVARSFILE"; then
26569         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26570 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26571         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26572       else
26573         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26574 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26575         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26576 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26577       fi
26578     fi
26579   fi
26580 
26581   fi
26582 
26583   if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26584     # Having specified an argument which is incorrect will produce an instant failure;
26585     # we should not go on looking
26586     { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26587 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26588     { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26589 $as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26590     as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26591   fi
26592 
26593   if test "x$VS100COMNTOOLS" != x; then
26594 
26595   if test "x$VS_ENV_CMD" = x; then
26596     VS100BASE="$VS100COMNTOOLS/../.."
26597     METHOD="VS100COMNTOOLS variable"
26598 
26599   windows_path="$VS100BASE"
26600   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26601     unix_path=`$CYGPATH -u "$windows_path"`
26602     VS100BASE="$unix_path"
26603   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26604     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26605     VS100BASE="$unix_path"
26606   fi
26607 
26608     if test -d "$VS100BASE"; then
26609       if test -f "$VS100BASE/$VCVARSFILE"; then
26610         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26611 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26612         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26613       else
26614         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26615 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26616         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26617 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26618       fi
26619     fi
26620   fi
26621 
26622   fi
26623   if test "x$PROGRAMFILES" != x; then
26624 
26625   if test "x$VS_ENV_CMD" = x; then
26626     VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26627     METHOD="well-known name"
26628 
26629   windows_path="$VS100BASE"
26630   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26631     unix_path=`$CYGPATH -u "$windows_path"`
26632     VS100BASE="$unix_path"
26633   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26634     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26635     VS100BASE="$unix_path"
26636   fi
26637 
26638     if test -d "$VS100BASE"; then
26639       if test -f "$VS100BASE/$VCVARSFILE"; then
26640         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26641 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26642         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26643       else
26644         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26645 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26646         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26647 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26648       fi
26649     fi
26650   fi
26651 
26652   fi
26653 
26654   if test "x$VS_ENV_CMD" = x; then
26655     VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26656     METHOD="well-known name"
26657 
26658   windows_path="$VS100BASE"
26659   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26660     unix_path=`$CYGPATH -u "$windows_path"`
26661     VS100BASE="$unix_path"
26662   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26663     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26664     VS100BASE="$unix_path"
26665   fi
26666 
26667     if test -d "$VS100BASE"; then
26668       if test -f "$VS100BASE/$VCVARSFILE"; then
26669         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26670 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26671         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26672       else
26673         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26674 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26675         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26676 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26677       fi
26678     fi
26679   fi
26680 
26681 
26682   if test "x$VS_ENV_CMD" = x; then
26683     VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
26684     METHOD="well-known name"
26685 
26686   windows_path="$VS100BASE"
26687   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26688     unix_path=`$CYGPATH -u "$windows_path"`
26689     VS100BASE="$unix_path"
26690   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26691     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26692     VS100BASE="$unix_path"
26693   fi
26694 
26695     if test -d "$VS100BASE"; then
26696       if test -f "$VS100BASE/$VCVARSFILE"; then
26697         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26698 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26699         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26700       else
26701         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26702 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26703         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26704 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26705       fi
26706     fi
26707   fi
26708 
26709 
26710   if test "x$ProgramW6432" != x; then
26711 
26712   if test "x$VS_ENV_CMD" = x; then
26713     WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
26714     METHOD="well-known name"
26715 
26716   windows_path="$WIN_SDK_BASE"
26717   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26718     unix_path=`$CYGPATH -u "$windows_path"`
26719     WIN_SDK_BASE="$unix_path"
26720   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26721     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26722     WIN_SDK_BASE="$unix_path"
26723   fi
26724 
26725     if test -d "$WIN_SDK_BASE"; then
26726       # There have been cases of partial or broken SDK installations. A missing
26727       # lib dir is not going to work.
26728       if test ! -d "$WIN_SDK_BASE/../lib"; then
26729         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26730 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26731         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26732 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26733       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26734         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26735 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26736         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26737         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26738           VS_ENV_ARGS="/x86"
26739         else
26740           VS_ENV_ARGS="/x64"
26741         fi
26742       else
26743         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26744 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26745         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26746 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26747       fi
26748     fi
26749   fi
26750 
26751   fi
26752   if test "x$PROGRAMW6432" != x; then
26753 
26754   if test "x$VS_ENV_CMD" = x; then
26755     WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
26756     METHOD="well-known name"
26757 
26758   windows_path="$WIN_SDK_BASE"
26759   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26760     unix_path=`$CYGPATH -u "$windows_path"`
26761     WIN_SDK_BASE="$unix_path"
26762   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26763     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26764     WIN_SDK_BASE="$unix_path"
26765   fi
26766 
26767     if test -d "$WIN_SDK_BASE"; then
26768       # There have been cases of partial or broken SDK installations. A missing
26769       # lib dir is not going to work.
26770       if test ! -d "$WIN_SDK_BASE/../lib"; then
26771         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26772 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26773         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26774 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26775       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26776         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26777 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26778         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26779         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26780           VS_ENV_ARGS="/x86"
26781         else
26782           VS_ENV_ARGS="/x64"
26783         fi
26784       else
26785         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26786 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26787         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26788 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26789       fi
26790     fi
26791   fi
26792 
26793   fi
26794   if test "x$PROGRAMFILES" != x; then
26795 
26796   if test "x$VS_ENV_CMD" = x; then
26797     WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
26798     METHOD="well-known name"
26799 
26800   windows_path="$WIN_SDK_BASE"
26801   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26802     unix_path=`$CYGPATH -u "$windows_path"`
26803     WIN_SDK_BASE="$unix_path"
26804   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26805     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26806     WIN_SDK_BASE="$unix_path"
26807   fi
26808 
26809     if test -d "$WIN_SDK_BASE"; then
26810       # There have been cases of partial or broken SDK installations. A missing
26811       # lib dir is not going to work.
26812       if test ! -d "$WIN_SDK_BASE/../lib"; then
26813         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26814 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26815         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26816 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26817       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26818         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26819 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26820         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26821         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26822           VS_ENV_ARGS="/x86"
26823         else
26824           VS_ENV_ARGS="/x64"
26825         fi
26826       else
26827         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26828 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26829         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26830 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26831       fi
26832     fi
26833   fi
26834 
26835   fi
26836 
26837   if test "x$VS_ENV_CMD" = x; then
26838     WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
26839     METHOD="well-known name"
26840 
26841   windows_path="$WIN_SDK_BASE"
26842   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26843     unix_path=`$CYGPATH -u "$windows_path"`
26844     WIN_SDK_BASE="$unix_path"
26845   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26846     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26847     WIN_SDK_BASE="$unix_path"
26848   fi
26849 
26850     if test -d "$WIN_SDK_BASE"; then
26851       # There have been cases of partial or broken SDK installations. A missing
26852       # lib dir is not going to work.
26853       if test ! -d "$WIN_SDK_BASE/../lib"; then
26854         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26855 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26856         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26857 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26858       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26859         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26860 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26861         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26862         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26863           VS_ENV_ARGS="/x86"
26864         else
26865           VS_ENV_ARGS="/x64"
26866         fi
26867       else
26868         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26869 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26870         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26871 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26872       fi
26873     fi
26874   fi
26875 
26876 
26877   if test "x$VS_ENV_CMD" = x; then
26878     WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
26879     METHOD="well-known name"
26880 
26881   windows_path="$WIN_SDK_BASE"
26882   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26883     unix_path=`$CYGPATH -u "$windows_path"`
26884     WIN_SDK_BASE="$unix_path"
26885   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26886     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26887     WIN_SDK_BASE="$unix_path"
26888   fi
26889 
26890     if test -d "$WIN_SDK_BASE"; then
26891       # There have been cases of partial or broken SDK installations. A missing
26892       # lib dir is not going to work.
26893       if test ! -d "$WIN_SDK_BASE/../lib"; then
26894         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26895 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26896         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26897 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26898       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26899         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26900 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26901         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26902         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26903           VS_ENV_ARGS="/x86"
26904         else
26905           VS_ENV_ARGS="/x64"
26906         fi
26907       else
26908         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26909 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26910         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26911 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26912       fi
26913     fi
26914   fi
26915 
26916 
26917   if test "x$VS_ENV_CMD" != x; then
26918     # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
26919 
26920   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26921 
26922   # First separate the path from the arguments. This will split at the first
26923   # space.
26924   complete="$VS_ENV_CMD"
26925   path="${complete%% *}"
26926   tmp="$complete EOL"
26927   arguments="${tmp#* }"
26928 
26929   # Input might be given as Windows format, start by converting to
26930   # unix format.
26931   new_path=`$CYGPATH -u "$path"`
26932 
26933   # Now try to locate executable using which
26934   new_path=`$WHICH "$new_path" 2> /dev/null`
26935   # bat and cmd files are not always considered executable in cygwin causing which
26936   # to not find them
26937   if test "x$new_path" = x \
26938       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26939       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26940     new_path=`$CYGPATH -u "$path"`
26941   fi
26942   if test "x$new_path" = x; then
26943     # Oops. Which didn't find the executable.
26944     # The splitting of arguments from the executable at a space might have been incorrect,
26945     # since paths with space are more likely in Windows. Give it another try with the whole
26946     # argument.
26947     path="$complete"
26948     arguments="EOL"
26949     new_path=`$CYGPATH -u "$path"`
26950     new_path=`$WHICH "$new_path" 2> /dev/null`
26951     # bat and cmd files are not always considered executable in cygwin causing which
26952     # to not find them
26953     if test "x$new_path" = x \
26954         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26955         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26956       new_path=`$CYGPATH -u "$path"`
26957     fi
26958     if test "x$new_path" = x; then
26959       # It's still not found. Now this is an unrecoverable error.
26960       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
26961 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
26962       has_space=`$ECHO "$complete" | $GREP " "`
26963       if test "x$has_space" != x; then
26964         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
26965 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
26966       fi
26967       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
26968     fi
26969   fi
26970 
26971   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26972   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26973   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26974   # "foo.exe" is OK but "foo" is an error.
26975   #
26976   # This test is therefore slightly more accurate than "test -f" to check for file presence.
26977   # It is also a way to make sure we got the proper file name for the real test later on.
26978   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26979   if test "x$test_shortpath" = x; then
26980     # Short path failed, file does not exist as specified.
26981     # Try adding .exe or .cmd
26982     if test -f "${new_path}.exe"; then
26983       input_to_shortpath="${new_path}.exe"
26984     elif test -f "${new_path}.cmd"; then
26985       input_to_shortpath="${new_path}.cmd"
26986     else
26987       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
26988 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
26989       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
26990 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
26991       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
26992     fi
26993   else
26994     input_to_shortpath="$new_path"
26995   fi
26996 
26997   # Call helper function which possibly converts this using DOS-style short mode.
26998   # If so, the updated path is stored in $new_path.
26999   new_path="$input_to_shortpath"
27000 
27001   input_path="$input_to_shortpath"
27002   # Check if we need to convert this using DOS-style short mode. If the path
27003   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27004   # take no chances and rewrite it.
27005   # Note: m4 eats our [], so we need to use [ and ] instead.
27006   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27007   if test "x$has_forbidden_chars" != x; then
27008     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27009     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27010     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27011     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27012       # Going to short mode and back again did indeed matter. Since short mode is
27013       # case insensitive, let's make it lowercase to improve readability.
27014       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27015       # Now convert it back to Unix-stile (cygpath)
27016       input_path=`$CYGPATH -u "$shortmode_path"`
27017       new_path="$input_path"
27018     fi
27019   fi
27020 
27021   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27022   if test "x$test_cygdrive_prefix" = x; then
27023     # As a simple fix, exclude /usr/bin since it's not a real path.
27024     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27025       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27026       # a path prefixed by /cygdrive for fixpath to work.
27027       new_path="$CYGWIN_ROOT_PATH$input_path"
27028     fi
27029   fi
27030 
27031   # remove trailing .exe if any
27032   new_path="${new_path/%.exe/}"
27033 
27034   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27035 
27036   # First separate the path from the arguments. This will split at the first
27037   # space.
27038   complete="$VS_ENV_CMD"
27039   path="${complete%% *}"
27040   tmp="$complete EOL"
27041   arguments="${tmp#* }"
27042 
27043   # Input might be given as Windows format, start by converting to
27044   # unix format.
27045   new_path="$path"
27046 
27047   windows_path="$new_path"
27048   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27049     unix_path=`$CYGPATH -u "$windows_path"`
27050     new_path="$unix_path"
27051   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27052     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27053     new_path="$unix_path"
27054   fi
27055 
27056 
27057   # Now try to locate executable using which
27058   new_path=`$WHICH "$new_path" 2> /dev/null`
27059 
27060   if test "x$new_path" = x; then
27061     # Oops. Which didn't find the executable.
27062     # The splitting of arguments from the executable at a space might have been incorrect,
27063     # since paths with space are more likely in Windows. Give it another try with the whole
27064     # argument.
27065     path="$complete"
27066     arguments="EOL"
27067     new_path="$path"
27068 
27069   windows_path="$new_path"
27070   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27071     unix_path=`$CYGPATH -u "$windows_path"`
27072     new_path="$unix_path"
27073   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27074     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27075     new_path="$unix_path"
27076   fi
27077 
27078 
27079     new_path=`$WHICH "$new_path" 2> /dev/null`
27080 
27081     if test "x$new_path" = x; then
27082       # It's still not found. Now this is an unrecoverable error.
27083       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27084 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27085       has_space=`$ECHO "$complete" | $GREP " "`
27086       if test "x$has_space" != x; then
27087         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27088 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27089       fi
27090       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27091     fi
27092   fi
27093 
27094   # Now new_path has a complete unix path to the binary
27095   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27096     # Keep paths in /bin as-is, but remove trailing .exe if any
27097     new_path="${new_path/%.exe/}"
27098     # Do not save /bin paths to all_fixpath_prefixes!
27099   else
27100     # Not in mixed or Windows style, start by that.
27101     new_path=`cmd //c echo $new_path`
27102 
27103   input_path="$new_path"
27104   # Check if we need to convert this using DOS-style short mode. If the path
27105   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27106   # take no chances and rewrite it.
27107   # Note: m4 eats our [], so we need to use [ and ] instead.
27108   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27109   if test "x$has_forbidden_chars" != x; then
27110     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27111     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27112   fi
27113 
27114     # Output is in $new_path
27115 
27116   windows_path="$new_path"
27117   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27118     unix_path=`$CYGPATH -u "$windows_path"`
27119     new_path="$unix_path"
27120   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27121     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27122     new_path="$unix_path"
27123   fi
27124 
27125     # remove trailing .exe if any
27126     new_path="${new_path/%.exe/}"
27127 
27128     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27129     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27130   fi
27131 
27132   else
27133     # We're on a posix platform. Hooray! :)
27134     # First separate the path from the arguments. This will split at the first
27135     # space.
27136     complete="$VS_ENV_CMD"
27137     path="${complete%% *}"
27138     tmp="$complete EOL"
27139     arguments="${tmp#* }"
27140 
27141     # Cannot rely on the command "which" here since it doesn't always work.
27142     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27143     if test -z "$is_absolute_path"; then
27144       # Path to executable is not absolute. Find it.
27145       IFS_save="$IFS"
27146       IFS=:
27147       for p in $PATH; do
27148         if test -f "$p/$path" && test -x "$p/$path"; then
27149           new_path="$p/$path"
27150           break
27151         fi
27152       done
27153       IFS="$IFS_save"
27154     else
27155       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving VS_ENV_CMD (as $path) failed, using $path directly." >&5
27156 $as_echo "$as_me: Resolving VS_ENV_CMD (as $path) failed, using $path directly." >&6;}
27157       new_path="$path"
27158     fi
27159 
27160     if test "x$new_path" = x; then
27161       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27162 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27163       has_space=`$ECHO "$complete" | $GREP " "`
27164       if test "x$has_space" != x; then
27165         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27166 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27167       fi
27168       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27169     fi
27170   fi
27171 
27172   # Now join together the path and the arguments once again
27173   if test "x$arguments" != xEOL; then
27174     new_complete="$new_path ${arguments% *}"
27175   else
27176     new_complete="$new_path"
27177   fi
27178 
27179   if test "x$complete" != "x$new_complete"; then
27180     VS_ENV_CMD="$new_complete"
27181     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27182 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27183   fi
27184 
27185 
27186     # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27187     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27188 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27189     cd $OUTPUT_ROOT
27190     # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
27191     # to autoconf standards.
27192 
27193     #----
27194 
27195     # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
27196     # but calculate the difference in Cygwin environment before/after running it and then
27197     # apply the diff.
27198 
27199     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
27200       _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
27201       _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
27202       _dosbash=`cygpath -a -w -s \`which bash\`.*`
27203     else
27204       _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
27205       _dosbash=`cmd //c echo \`which bash\``
27206     fi
27207 
27208     # generate the set of exported vars before/after the vs10 setup
27209     $ECHO "@echo off"                                           >  localdevenvtmp.bat
27210     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
27211     $ECHO "call $_dosvs10varsall $VS_ENV_ARGS"                  >> localdevenvtmp.bat
27212     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
27213 
27214     # Now execute the newly created bat file.
27215     # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
27216     cmd /c localdevenvtmp.bat | cat
27217 
27218     # apply the diff (less some non-vs10 vars named by "!")
27219     $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
27220     $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
27221     $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
27222 
27223     # cleanup
27224     $RM localdevenvtmp*
27225     #----
27226     cd $CURDIR
27227     if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
27228       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27229 $as_echo "no" >&6; }
27230       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27231 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27232       { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27233 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27234       { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27235 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27236       as_fn_error $? "Cannot continue" "$LINENO" 5
27237     fi
27238 
27239     # Now set all paths and other env variables. This will allow the rest of
27240     # the configure script to find and run the compiler in the proper way.
27241     { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27242 $as_echo "$as_me: Setting extracted environment variables" >&6;}
27243     . $OUTPUT_ROOT/localdevenv.sh
27244   else
27245     # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27246     { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27247 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27248   fi
27249 
27250   # At this point, we should have corrent variables in the environment, or we can't continue.
27251   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27252 $as_echo_n "checking for Visual Studio variables... " >&6; }
27253 
27254   if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27255     if test "x$INCLUDE" = x || test "x$LIB" = x; then
27256       { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27257 $as_echo "present but broken" >&6; }
27258       as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27259     else
27260       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27261 $as_echo "ok" >&6; }
27262       # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
27263       VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
27264       VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
27265       # Remove any paths containing # (typically F#) as that messes up make
27266       PATH=`$ECHO "$PATH" | $SED 's/[^:#]*#[^:]*://g'`
27267       VS_PATH="$PATH"
27268 
27269 
27270 
27271     fi
27272   else
27273     { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27274 $as_echo "not found" >&6; }
27275 
27276     if test "x$VS_ENV_CMD" = x; then
27277       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27278 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27279       { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27280 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27281     else
27282       { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27283 $as_echo "$as_me: Running the extraction script failed." >&6;}
27284     fi
27285     { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27286 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27287     { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27288 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27289     as_fn_error $? "Cannot continue" "$LINENO" 5
27290   fi
27291 
27292 
27293 
27294 # Check whether --with-msvcr-dll was given.
27295 if test "${with_msvcr_dll+set}" = set; then :
27296   withval=$with_msvcr_dll;
27297 fi
27298 
27299 
27300   if test "x$with_msvcr_dll" != x; then
27301     # If given explicitely by user, do not probe. If not present, fail directly.
27302 
27303   POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
27304   METHOD="--with-msvcr-dll"
27305   if test -e "$POSSIBLE_MSVCR_DLL"; then
27306     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27307 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27308 
27309     # Need to check if the found msvcr is correct architecture
27310     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27311 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27312     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27313     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27314       CORRECT_MSVCR_ARCH=386
27315     else
27316       CORRECT_MSVCR_ARCH=x86-64
27317     fi
27318     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27319       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27320 $as_echo "ok" >&6; }
27321       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27322       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27323 $as_echo_n "checking for msvcr100.dll... " >&6; }
27324       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27325 $as_echo "$MSVCR_DLL" >&6; }
27326     else
27327       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27328 $as_echo "incorrect, ignoring" >&6; }
27329       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27330 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27331     fi
27332   fi
27333 
27334     if test "x$MSVCR_DLL" = x; then
27335       as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
27336     fi
27337   fi
27338 
27339   if test "x$MSVCR_DLL" = x; then
27340     # Probe: Using well-known location from Visual Studio 10.0
27341     if test "x$VCINSTALLDIR" != x; then
27342       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
27343 
27344   windows_path="$CYGWIN_VC_INSTALL_DIR"
27345   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27346     unix_path=`$CYGPATH -u "$windows_path"`
27347     CYGWIN_VC_INSTALL_DIR="$unix_path"
27348   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27349     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27350     CYGWIN_VC_INSTALL_DIR="$unix_path"
27351   fi
27352 
27353       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27354         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
27355       else
27356         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
27357       fi
27358 
27359   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27360   METHOD="well-known location in VCINSTALLDIR"
27361   if test -e "$POSSIBLE_MSVCR_DLL"; then
27362     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27363 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27364 
27365     # Need to check if the found msvcr is correct architecture
27366     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27367 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27368     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27369     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27370       CORRECT_MSVCR_ARCH=386
27371     else
27372       CORRECT_MSVCR_ARCH=x86-64
27373     fi
27374     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27375       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27376 $as_echo "ok" >&6; }
27377       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27378       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27379 $as_echo_n "checking for msvcr100.dll... " >&6; }
27380       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27381 $as_echo "$MSVCR_DLL" >&6; }
27382     else
27383       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27384 $as_echo "incorrect, ignoring" >&6; }
27385       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27386 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27387     fi
27388   fi
27389 
27390     fi
27391   fi
27392 
27393   if test "x$MSVCR_DLL" = x; then
27394     # Probe: Check in the Boot JDK directory.
27395     POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
27396 
27397   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27398   METHOD="well-known location in Boot JDK"
27399   if test -e "$POSSIBLE_MSVCR_DLL"; then
27400     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27401 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27402 
27403     # Need to check if the found msvcr is correct architecture
27404     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27405 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27406     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27407     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27408       CORRECT_MSVCR_ARCH=386
27409     else
27410       CORRECT_MSVCR_ARCH=x86-64
27411     fi
27412     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27413       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27414 $as_echo "ok" >&6; }
27415       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27416       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27417 $as_echo_n "checking for msvcr100.dll... " >&6; }
27418       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27419 $as_echo "$MSVCR_DLL" >&6; }
27420     else
27421       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27422 $as_echo "incorrect, ignoring" >&6; }
27423       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27424 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27425     fi
27426   fi
27427 
27428   fi
27429 
27430   if test "x$MSVCR_DLL" = x; then
27431     # Probe: Look in the Windows system32 directory
27432     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
27433 
27434   windows_path="$CYGWIN_SYSTEMROOT"
27435   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27436     unix_path=`$CYGPATH -u "$windows_path"`
27437     CYGWIN_SYSTEMROOT="$unix_path"
27438   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27439     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27440     CYGWIN_SYSTEMROOT="$unix_path"
27441   fi
27442 
27443     POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
27444 
27445   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27446   METHOD="well-known location in SYSTEMROOT"
27447   if test -e "$POSSIBLE_MSVCR_DLL"; then
27448     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27449 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27450 
27451     # Need to check if the found msvcr is correct architecture
27452     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27453 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27454     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27455     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27456       CORRECT_MSVCR_ARCH=386
27457     else
27458       CORRECT_MSVCR_ARCH=x86-64
27459     fi
27460     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27461       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27462 $as_echo "ok" >&6; }
27463       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27464       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27465 $as_echo_n "checking for msvcr100.dll... " >&6; }
27466       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27467 $as_echo "$MSVCR_DLL" >&6; }
27468     else
27469       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27470 $as_echo "incorrect, ignoring" >&6; }
27471       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27472 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27473     fi
27474   fi
27475 
27476   fi
27477 
27478   if test "x$MSVCR_DLL" = x; then
27479     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
27480     if test "x$VS100COMNTOOLS" != x; then
27481       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
27482 
27483   windows_path="$CYGWIN_VS_TOOLS_DIR"
27484   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27485     unix_path=`$CYGPATH -u "$windows_path"`
27486     CYGWIN_VS_TOOLS_DIR="$unix_path"
27487   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27488     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27489     CYGWIN_VS_TOOLS_DIR="$unix_path"
27490   fi
27491 
27492       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27493         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
27494       else
27495         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
27496       fi
27497 
27498   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27499   METHOD="search of VS100COMNTOOLS"
27500   if test -e "$POSSIBLE_MSVCR_DLL"; then
27501     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27502 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27503 
27504     # Need to check if the found msvcr is correct architecture
27505     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27506 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27507     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27508     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27509       CORRECT_MSVCR_ARCH=386
27510     else
27511       CORRECT_MSVCR_ARCH=x86-64
27512     fi
27513     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27514       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27515 $as_echo "ok" >&6; }
27516       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27517       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27518 $as_echo_n "checking for msvcr100.dll... " >&6; }
27519       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27520 $as_echo "$MSVCR_DLL" >&6; }
27521     else
27522       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27523 $as_echo "incorrect, ignoring" >&6; }
27524       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27525 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27526     fi
27527   fi
27528 
27529     fi
27530   fi
27531 
27532   if test "x$MSVCR_DLL" = x; then
27533     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
27534     # (This was the original behaviour; kept since it might turn up something)
27535     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
27536       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27537         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
27538       else
27539         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
27540         if test "x$POSSIBLE_MSVCR_DLL" = x; then
27541           # We're grasping at straws now...
27542           POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
27543         fi
27544       fi
27545 
27546 
27547   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27548   METHOD="search of VCINSTALLDIR"
27549   if test -e "$POSSIBLE_MSVCR_DLL"; then
27550     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27551 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27552 
27553     # Need to check if the found msvcr is correct architecture
27554     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27555 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27556     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27557     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27558       CORRECT_MSVCR_ARCH=386
27559     else
27560       CORRECT_MSVCR_ARCH=x86-64
27561     fi
27562     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27563       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27564 $as_echo "ok" >&6; }
27565       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27566       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27567 $as_echo_n "checking for msvcr100.dll... " >&6; }
27568       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27569 $as_echo "$MSVCR_DLL" >&6; }
27570     else
27571       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27572 $as_echo "incorrect, ignoring" >&6; }
27573       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27574 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27575     fi
27576   fi
27577 
27578     fi
27579   fi
27580 
27581   if test "x$MSVCR_DLL" = x; then
27582     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27583 $as_echo_n "checking for msvcr100.dll... " >&6; }
27584     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27585 $as_echo "no" >&6; }
27586     as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
27587   fi
27588 
27589 
27590   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27591 
27592   # Input might be given as Windows format, start by converting to
27593   # unix format.
27594   path="$MSVCR_DLL"
27595   new_path=`$CYGPATH -u "$path"`
27596 
27597   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27598   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27599   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27600   # "foo.exe" is OK but "foo" is an error.
27601   #
27602   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27603   # It is also a way to make sure we got the proper file name for the real test later on.
27604   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27605   if test "x$test_shortpath" = x; then
27606     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
27607 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
27608     as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
27609   fi
27610 
27611   # Call helper function which possibly converts this using DOS-style short mode.
27612   # If so, the updated path is stored in $new_path.
27613 
27614   input_path="$new_path"
27615   # Check if we need to convert this using DOS-style short mode. If the path
27616   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27617   # take no chances and rewrite it.
27618   # Note: m4 eats our [], so we need to use [ and ] instead.
27619   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27620   if test "x$has_forbidden_chars" != x; then
27621     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27622     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27623     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27624     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27625       # Going to short mode and back again did indeed matter. Since short mode is
27626       # case insensitive, let's make it lowercase to improve readability.
27627       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27628       # Now convert it back to Unix-stile (cygpath)
27629       input_path=`$CYGPATH -u "$shortmode_path"`
27630       new_path="$input_path"
27631     fi
27632   fi
27633 
27634   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27635   if test "x$test_cygdrive_prefix" = x; then
27636     # As a simple fix, exclude /usr/bin since it's not a real path.
27637     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27638       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27639       # a path prefixed by /cygdrive for fixpath to work.
27640       new_path="$CYGWIN_ROOT_PATH$input_path"
27641     fi
27642   fi
27643 
27644 
27645   if test "x$path" != "x$new_path"; then
27646     MSVCR_DLL="$new_path"
27647     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
27648 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
27649   fi
27650 
27651   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27652 
27653   path="$MSVCR_DLL"
27654   has_colon=`$ECHO $path | $GREP ^.:`
27655   new_path="$path"
27656   if test "x$has_colon" = x; then
27657     # Not in mixed or Windows style, start by that.
27658     new_path=`cmd //c echo $path`
27659   fi
27660 
27661 
27662   input_path="$new_path"
27663   # Check if we need to convert this using DOS-style short mode. If the path
27664   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27665   # take no chances and rewrite it.
27666   # Note: m4 eats our [], so we need to use [ and ] instead.
27667   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27668   if test "x$has_forbidden_chars" != x; then
27669     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27670     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27671   fi
27672 
27673 
27674   windows_path="$new_path"
27675   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27676     unix_path=`$CYGPATH -u "$windows_path"`
27677     new_path="$unix_path"
27678   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27679     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27680     new_path="$unix_path"
27681   fi
27682 
27683   if test "x$path" != "x$new_path"; then
27684     MSVCR_DLL="$new_path"
27685     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
27686 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
27687   fi
27688 
27689   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27690   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27691 
27692   else
27693     # We're on a posix platform. Hooray! :)
27694     path="$MSVCR_DLL"
27695     has_space=`$ECHO "$path" | $GREP " "`
27696     if test "x$has_space" != x; then
27697       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
27698 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
27699       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27700     fi
27701 
27702     # Use eval to expand a potential ~
27703     eval path="$path"
27704     if test ! -f "$path" && test ! -d "$path"; then
27705       as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
27706     fi
27707 
27708     MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
27709   fi
27710 
27711 
27712 
27713 
27714 # Check whether --with-dxsdk was given.
27715 if test "${with_dxsdk+set}" = set; then :
27716   withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
27717 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
27718 fi
27719 
27720 
27721 
27722 
27723 # Check whether --with-dxsdk-lib was given.
27724 if test "${with_dxsdk_lib+set}" = set; then :
27725   withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
27726 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
27727 fi
27728 
27729 
27730 
27731 
27732 # Check whether --with-dxsdk-include was given.
27733 if test "${with_dxsdk_include+set}" = set; then :
27734   withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
27735 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
27736 fi
27737 
27738 
27739   fi
27740 
27741 
27742 
27743   # If --build AND --host is set, then the configure script will find any
27744   # cross compilation tools in the PATH. Cross compilation tools
27745   # follows the cross compilation standard where they are prefixed with ${host}.
27746   # For example the binary i686-sun-solaris2.10-gcc
27747   # will cross compile for i686-sun-solaris2.10
27748   # If neither of build and host is not set, then build=host and the
27749   # default compiler found in the path will be used.
27750   # Setting only --host, does not seem to be really supported.
27751   # Please set both --build and --host if you want to cross compile.
27752 
27753   if test "x$COMPILE_TYPE" = "xcross"; then
27754     # Now we to find a C/C++ compiler that can build executables for the build
27755     # platform. We can't use the AC_PROG_CC macro, since it can only be used
27756     # once. Also, we need to do this before adding a tools dir to the path,
27757     # otherwise we might pick up cross-compilers which don't use standard naming.
27758     # Otherwise, we'll set the BUILD_tools to the native tools, but that'll have
27759     # to wait until they are properly discovered.
27760 
27761 
27762   # Publish this variable in the help.
27763 
27764 
27765   if test "x$BUILD_CC" = x; then
27766     # The variable is not set by user, try to locate tool using the code snippet
27767     for ac_prog in cl cc gcc
27768 do
27769   # Extract the first word of "$ac_prog", so it can be a program name with args.
27770 set dummy $ac_prog; ac_word=$2
27771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27772 $as_echo_n "checking for $ac_word... " >&6; }
27773 if ${ac_cv_path_BUILD_CC+:} false; then :
27774   $as_echo_n "(cached) " >&6
27775 else
27776   case $BUILD_CC in
27777   [\\/]* | ?:[\\/]*)
27778   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27779   ;;
27780   *)
27781   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27782 for as_dir in $PATH
27783 do
27784   IFS=$as_save_IFS
27785   test -z "$as_dir" && as_dir=.
27786     for ac_exec_ext in '' $ac_executable_extensions; do
27787   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27788     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27789     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27790     break 2
27791   fi
27792 done
27793   done
27794 IFS=$as_save_IFS
27795 
27796   ;;
27797 esac
27798 fi
27799 BUILD_CC=$ac_cv_path_BUILD_CC
27800 if test -n "$BUILD_CC"; then
27801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27802 $as_echo "$BUILD_CC" >&6; }
27803 else
27804   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27805 $as_echo "no" >&6; }
27806 fi
27807 
27808 
27809   test -n "$BUILD_CC" && break
27810 done
27811 
27812   else
27813     # The variable is set, but is it from the command line or the environment?
27814 
27815     # Try to remove the string !BUILD_CC! from our list.
27816     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
27817     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
27818       # If it failed, the variable was not from the command line. Ignore it,
27819       # but warn the user (except for BASH, which is always set by the calling BASH).
27820       if test "xBUILD_CC" != xBASH; then
27821         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
27822 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
27823       fi
27824       # Try to locate tool using the code snippet
27825       for ac_prog in cl cc gcc
27826 do
27827   # Extract the first word of "$ac_prog", so it can be a program name with args.
27828 set dummy $ac_prog; ac_word=$2
27829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27830 $as_echo_n "checking for $ac_word... " >&6; }
27831 if ${ac_cv_path_BUILD_CC+:} false; then :
27832   $as_echo_n "(cached) " >&6
27833 else
27834   case $BUILD_CC in
27835   [\\/]* | ?:[\\/]*)
27836   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27837   ;;
27838   *)
27839   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27840 for as_dir in $PATH
27841 do
27842   IFS=$as_save_IFS
27843   test -z "$as_dir" && as_dir=.
27844     for ac_exec_ext in '' $ac_executable_extensions; do
27845   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27846     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27847     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27848     break 2
27849   fi
27850 done
27851   done
27852 IFS=$as_save_IFS
27853 
27854   ;;
27855 esac
27856 fi
27857 BUILD_CC=$ac_cv_path_BUILD_CC
27858 if test -n "$BUILD_CC"; then
27859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27860 $as_echo "$BUILD_CC" >&6; }
27861 else
27862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27863 $as_echo "no" >&6; }
27864 fi
27865 
27866 
27867   test -n "$BUILD_CC" && break
27868 done
27869 
27870     else
27871       # If it succeeded, then it was overridden by the user. We will use it
27872       # for the tool.
27873 
27874       # First remove it from the list of overridden variables, so we can test
27875       # for unknown variables in the end.
27876       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
27877 
27878       # Check if the provided tool contains a complete path.
27879       tool_specified="$BUILD_CC"
27880       tool_basename="${tool_specified##*/}"
27881       if test "x$tool_basename" = "x$tool_specified"; then
27882         # A command without a complete path is provided, search $PATH.
27883         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
27884 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
27885         # Extract the first word of "$tool_basename", so it can be a program name with args.
27886 set dummy $tool_basename; ac_word=$2
27887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27888 $as_echo_n "checking for $ac_word... " >&6; }
27889 if ${ac_cv_path_BUILD_CC+:} false; then :
27890   $as_echo_n "(cached) " >&6
27891 else
27892   case $BUILD_CC in
27893   [\\/]* | ?:[\\/]*)
27894   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27895   ;;
27896   *)
27897   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27898 for as_dir in $PATH
27899 do
27900   IFS=$as_save_IFS
27901   test -z "$as_dir" && as_dir=.
27902     for ac_exec_ext in '' $ac_executable_extensions; do
27903   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27904     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27905     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27906     break 2
27907   fi
27908 done
27909   done
27910 IFS=$as_save_IFS
27911 
27912   ;;
27913 esac
27914 fi
27915 BUILD_CC=$ac_cv_path_BUILD_CC
27916 if test -n "$BUILD_CC"; then
27917   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27918 $as_echo "$BUILD_CC" >&6; }
27919 else
27920   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27921 $as_echo "no" >&6; }
27922 fi
27923 
27924 
27925         if test "x$BUILD_CC" = x; then
27926           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
27927         fi
27928       else
27929         # Otherwise we believe it is a complete path. Use it as it is.
27930         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
27931 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
27932         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
27933 $as_echo_n "checking for BUILD_CC... " >&6; }
27934         if test ! -x "$tool_specified"; then
27935           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27936 $as_echo "not found" >&6; }
27937           as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
27938         fi
27939         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
27940 $as_echo "$tool_specified" >&6; }
27941       fi
27942     fi
27943   fi
27944 
27945 
27946 
27947   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27948 
27949   # First separate the path from the arguments. This will split at the first
27950   # space.
27951   complete="$BUILD_CC"
27952   path="${complete%% *}"
27953   tmp="$complete EOL"
27954   arguments="${tmp#* }"
27955 
27956   # Input might be given as Windows format, start by converting to
27957   # unix format.
27958   new_path=`$CYGPATH -u "$path"`
27959 
27960   # Now try to locate executable using which
27961   new_path=`$WHICH "$new_path" 2> /dev/null`
27962   # bat and cmd files are not always considered executable in cygwin causing which
27963   # to not find them
27964   if test "x$new_path" = x \
27965       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27966       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27967     new_path=`$CYGPATH -u "$path"`
27968   fi
27969   if test "x$new_path" = x; then
27970     # Oops. Which didn't find the executable.
27971     # The splitting of arguments from the executable at a space might have been incorrect,
27972     # since paths with space are more likely in Windows. Give it another try with the whole
27973     # argument.
27974     path="$complete"
27975     arguments="EOL"
27976     new_path=`$CYGPATH -u "$path"`
27977     new_path=`$WHICH "$new_path" 2> /dev/null`
27978     # bat and cmd files are not always considered executable in cygwin causing which
27979     # to not find them
27980     if test "x$new_path" = x \
27981         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27982         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27983       new_path=`$CYGPATH -u "$path"`
27984     fi
27985     if test "x$new_path" = x; then
27986       # It's still not found. Now this is an unrecoverable error.
27987       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
27988 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
27989       has_space=`$ECHO "$complete" | $GREP " "`
27990       if test "x$has_space" != x; then
27991         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27992 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27993       fi
27994       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
27995     fi
27996   fi
27997 
27998   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27999   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28000   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28001   # "foo.exe" is OK but "foo" is an error.
28002   #
28003   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28004   # It is also a way to make sure we got the proper file name for the real test later on.
28005   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28006   if test "x$test_shortpath" = x; then
28007     # Short path failed, file does not exist as specified.
28008     # Try adding .exe or .cmd
28009     if test -f "${new_path}.exe"; then
28010       input_to_shortpath="${new_path}.exe"
28011     elif test -f "${new_path}.cmd"; then
28012       input_to_shortpath="${new_path}.cmd"
28013     else
28014       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
28015 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
28016       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28017 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28018       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28019     fi
28020   else
28021     input_to_shortpath="$new_path"
28022   fi
28023 
28024   # Call helper function which possibly converts this using DOS-style short mode.
28025   # If so, the updated path is stored in $new_path.
28026   new_path="$input_to_shortpath"
28027 
28028   input_path="$input_to_shortpath"
28029   # Check if we need to convert this using DOS-style short mode. If the path
28030   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28031   # take no chances and rewrite it.
28032   # Note: m4 eats our [], so we need to use [ and ] instead.
28033   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28034   if test "x$has_forbidden_chars" != x; then
28035     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28036     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28037     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28038     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28039       # Going to short mode and back again did indeed matter. Since short mode is
28040       # case insensitive, let's make it lowercase to improve readability.
28041       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28042       # Now convert it back to Unix-stile (cygpath)
28043       input_path=`$CYGPATH -u "$shortmode_path"`
28044       new_path="$input_path"
28045     fi
28046   fi
28047 
28048   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28049   if test "x$test_cygdrive_prefix" = x; then
28050     # As a simple fix, exclude /usr/bin since it's not a real path.
28051     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28052       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28053       # a path prefixed by /cygdrive for fixpath to work.
28054       new_path="$CYGWIN_ROOT_PATH$input_path"
28055     fi
28056   fi
28057 
28058   # remove trailing .exe if any
28059   new_path="${new_path/%.exe/}"
28060 
28061   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28062 
28063   # First separate the path from the arguments. This will split at the first
28064   # space.
28065   complete="$BUILD_CC"
28066   path="${complete%% *}"
28067   tmp="$complete EOL"
28068   arguments="${tmp#* }"
28069 
28070   # Input might be given as Windows format, start by converting to
28071   # unix format.
28072   new_path="$path"
28073 
28074   windows_path="$new_path"
28075   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28076     unix_path=`$CYGPATH -u "$windows_path"`
28077     new_path="$unix_path"
28078   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28079     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28080     new_path="$unix_path"
28081   fi
28082 
28083 
28084   # Now try to locate executable using which
28085   new_path=`$WHICH "$new_path" 2> /dev/null`
28086 
28087   if test "x$new_path" = x; then
28088     # Oops. Which didn't find the executable.
28089     # The splitting of arguments from the executable at a space might have been incorrect,
28090     # since paths with space are more likely in Windows. Give it another try with the whole
28091     # argument.
28092     path="$complete"
28093     arguments="EOL"
28094     new_path="$path"
28095 
28096   windows_path="$new_path"
28097   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28098     unix_path=`$CYGPATH -u "$windows_path"`
28099     new_path="$unix_path"
28100   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28101     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28102     new_path="$unix_path"
28103   fi
28104 
28105 
28106     new_path=`$WHICH "$new_path" 2> /dev/null`
28107 
28108     if test "x$new_path" = x; then
28109       # It's still not found. Now this is an unrecoverable error.
28110       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28111 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28112       has_space=`$ECHO "$complete" | $GREP " "`
28113       if test "x$has_space" != x; then
28114         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28115 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28116       fi
28117       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28118     fi
28119   fi
28120 
28121   # Now new_path has a complete unix path to the binary
28122   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28123     # Keep paths in /bin as-is, but remove trailing .exe if any
28124     new_path="${new_path/%.exe/}"
28125     # Do not save /bin paths to all_fixpath_prefixes!
28126   else
28127     # Not in mixed or Windows style, start by that.
28128     new_path=`cmd //c echo $new_path`
28129 
28130   input_path="$new_path"
28131   # Check if we need to convert this using DOS-style short mode. If the path
28132   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28133   # take no chances and rewrite it.
28134   # Note: m4 eats our [], so we need to use [ and ] instead.
28135   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28136   if test "x$has_forbidden_chars" != x; then
28137     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28138     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28139   fi
28140 
28141     # Output is in $new_path
28142 
28143   windows_path="$new_path"
28144   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28145     unix_path=`$CYGPATH -u "$windows_path"`
28146     new_path="$unix_path"
28147   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28148     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28149     new_path="$unix_path"
28150   fi
28151 
28152     # remove trailing .exe if any
28153     new_path="${new_path/%.exe/}"
28154 
28155     # Save the first 10 bytes of this path to the storage, so fixpath can work.
28156     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28157   fi
28158 
28159   else
28160     # We're on a posix platform. Hooray! :)
28161     # First separate the path from the arguments. This will split at the first
28162     # space.
28163     complete="$BUILD_CC"
28164     path="${complete%% *}"
28165     tmp="$complete EOL"
28166     arguments="${tmp#* }"
28167 
28168     # Cannot rely on the command "which" here since it doesn't always work.
28169     is_absolute_path=`$ECHO "$path" | $GREP ^/`
28170     if test -z "$is_absolute_path"; then
28171       # Path to executable is not absolute. Find it.
28172       IFS_save="$IFS"
28173       IFS=:
28174       for p in $PATH; do
28175         if test -f "$p/$path" && test -x "$p/$path"; then
28176           new_path="$p/$path"
28177           break
28178         fi
28179       done
28180       IFS="$IFS_save"
28181     else
28182       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_CC (as $path) failed, using $path directly." >&5
28183 $as_echo "$as_me: Resolving BUILD_CC (as $path) failed, using $path directly." >&6;}
28184       new_path="$path"
28185     fi
28186 
28187     if test "x$new_path" = x; then
28188       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28189 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28190       has_space=`$ECHO "$complete" | $GREP " "`
28191       if test "x$has_space" != x; then
28192         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28193 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28194       fi
28195       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28196     fi
28197   fi
28198 
28199   # Now join together the path and the arguments once again
28200   if test "x$arguments" != xEOL; then
28201     new_complete="$new_path ${arguments% *}"
28202   else
28203     new_complete="$new_path"
28204   fi
28205 
28206   if test "x$complete" != "x$new_complete"; then
28207     BUILD_CC="$new_complete"
28208     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
28209 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
28210   fi
28211 
28212 
28213 
28214   # Publish this variable in the help.
28215 
28216 
28217   if test "x$BUILD_CXX" = x; then
28218     # The variable is not set by user, try to locate tool using the code snippet
28219     for ac_prog in cl CC g++
28220 do
28221   # Extract the first word of "$ac_prog", so it can be a program name with args.
28222 set dummy $ac_prog; ac_word=$2
28223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28224 $as_echo_n "checking for $ac_word... " >&6; }
28225 if ${ac_cv_path_BUILD_CXX+:} false; then :
28226   $as_echo_n "(cached) " >&6
28227 else
28228   case $BUILD_CXX in
28229   [\\/]* | ?:[\\/]*)
28230   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28231   ;;
28232   *)
28233   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28234 for as_dir in $PATH
28235 do
28236   IFS=$as_save_IFS
28237   test -z "$as_dir" && as_dir=.
28238     for ac_exec_ext in '' $ac_executable_extensions; do
28239   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28240     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28241     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28242     break 2
28243   fi
28244 done
28245   done
28246 IFS=$as_save_IFS
28247 
28248   ;;
28249 esac
28250 fi
28251 BUILD_CXX=$ac_cv_path_BUILD_CXX
28252 if test -n "$BUILD_CXX"; then
28253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28254 $as_echo "$BUILD_CXX" >&6; }
28255 else
28256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28257 $as_echo "no" >&6; }
28258 fi
28259 
28260 
28261   test -n "$BUILD_CXX" && break
28262 done
28263 
28264   else
28265     # The variable is set, but is it from the command line or the environment?
28266 
28267     # Try to remove the string !BUILD_CXX! from our list.
28268     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
28269     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28270       # If it failed, the variable was not from the command line. Ignore it,
28271       # but warn the user (except for BASH, which is always set by the calling BASH).
28272       if test "xBUILD_CXX" != xBASH; then
28273         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
28274 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
28275       fi
28276       # Try to locate tool using the code snippet
28277       for ac_prog in cl CC g++
28278 do
28279   # Extract the first word of "$ac_prog", so it can be a program name with args.
28280 set dummy $ac_prog; ac_word=$2
28281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28282 $as_echo_n "checking for $ac_word... " >&6; }
28283 if ${ac_cv_path_BUILD_CXX+:} false; then :
28284   $as_echo_n "(cached) " >&6
28285 else
28286   case $BUILD_CXX in
28287   [\\/]* | ?:[\\/]*)
28288   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28289   ;;
28290   *)
28291   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28292 for as_dir in $PATH
28293 do
28294   IFS=$as_save_IFS
28295   test -z "$as_dir" && as_dir=.
28296     for ac_exec_ext in '' $ac_executable_extensions; do
28297   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28298     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28299     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28300     break 2
28301   fi
28302 done
28303   done
28304 IFS=$as_save_IFS
28305 
28306   ;;
28307 esac
28308 fi
28309 BUILD_CXX=$ac_cv_path_BUILD_CXX
28310 if test -n "$BUILD_CXX"; then
28311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28312 $as_echo "$BUILD_CXX" >&6; }
28313 else
28314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28315 $as_echo "no" >&6; }
28316 fi
28317 
28318 
28319   test -n "$BUILD_CXX" && break
28320 done
28321 
28322     else
28323       # If it succeeded, then it was overridden by the user. We will use it
28324       # for the tool.
28325 
28326       # First remove it from the list of overridden variables, so we can test
28327       # for unknown variables in the end.
28328       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28329 
28330       # Check if the provided tool contains a complete path.
28331       tool_specified="$BUILD_CXX"
28332       tool_basename="${tool_specified##*/}"
28333       if test "x$tool_basename" = "x$tool_specified"; then
28334         # A command without a complete path is provided, search $PATH.
28335         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
28336 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
28337         # Extract the first word of "$tool_basename", so it can be a program name with args.
28338 set dummy $tool_basename; ac_word=$2
28339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28340 $as_echo_n "checking for $ac_word... " >&6; }
28341 if ${ac_cv_path_BUILD_CXX+:} false; then :
28342   $as_echo_n "(cached) " >&6
28343 else
28344   case $BUILD_CXX in
28345   [\\/]* | ?:[\\/]*)
28346   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28347   ;;
28348   *)
28349   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28350 for as_dir in $PATH
28351 do
28352   IFS=$as_save_IFS
28353   test -z "$as_dir" && as_dir=.
28354     for ac_exec_ext in '' $ac_executable_extensions; do
28355   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28356     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28357     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28358     break 2
28359   fi
28360 done
28361   done
28362 IFS=$as_save_IFS
28363 
28364   ;;
28365 esac
28366 fi
28367 BUILD_CXX=$ac_cv_path_BUILD_CXX
28368 if test -n "$BUILD_CXX"; then
28369   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28370 $as_echo "$BUILD_CXX" >&6; }
28371 else
28372   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28373 $as_echo "no" >&6; }
28374 fi
28375 
28376 
28377         if test "x$BUILD_CXX" = x; then
28378           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28379         fi
28380       else
28381         # Otherwise we believe it is a complete path. Use it as it is.
28382         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
28383 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
28384         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
28385 $as_echo_n "checking for BUILD_CXX... " >&6; }
28386         if test ! -x "$tool_specified"; then
28387           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28388 $as_echo "not found" >&6; }
28389           as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
28390         fi
28391         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28392 $as_echo "$tool_specified" >&6; }
28393       fi
28394     fi
28395   fi
28396 
28397 
28398 
28399   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28400 
28401   # First separate the path from the arguments. This will split at the first
28402   # space.
28403   complete="$BUILD_CXX"
28404   path="${complete%% *}"
28405   tmp="$complete EOL"
28406   arguments="${tmp#* }"
28407 
28408   # Input might be given as Windows format, start by converting to
28409   # unix format.
28410   new_path=`$CYGPATH -u "$path"`
28411 
28412   # Now try to locate executable using which
28413   new_path=`$WHICH "$new_path" 2> /dev/null`
28414   # bat and cmd files are not always considered executable in cygwin causing which
28415   # to not find them
28416   if test "x$new_path" = x \
28417       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28418       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28419     new_path=`$CYGPATH -u "$path"`
28420   fi
28421   if test "x$new_path" = x; then
28422     # Oops. Which didn't find the executable.
28423     # The splitting of arguments from the executable at a space might have been incorrect,
28424     # since paths with space are more likely in Windows. Give it another try with the whole
28425     # argument.
28426     path="$complete"
28427     arguments="EOL"
28428     new_path=`$CYGPATH -u "$path"`
28429     new_path=`$WHICH "$new_path" 2> /dev/null`
28430     # bat and cmd files are not always considered executable in cygwin causing which
28431     # to not find them
28432     if test "x$new_path" = x \
28433         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28434         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28435       new_path=`$CYGPATH -u "$path"`
28436     fi
28437     if test "x$new_path" = x; then
28438       # It's still not found. Now this is an unrecoverable error.
28439       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28440 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28441       has_space=`$ECHO "$complete" | $GREP " "`
28442       if test "x$has_space" != x; then
28443         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28444 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28445       fi
28446       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28447     fi
28448   fi
28449 
28450   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28451   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28452   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28453   # "foo.exe" is OK but "foo" is an error.
28454   #
28455   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28456   # It is also a way to make sure we got the proper file name for the real test later on.
28457   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28458   if test "x$test_shortpath" = x; then
28459     # Short path failed, file does not exist as specified.
28460     # Try adding .exe or .cmd
28461     if test -f "${new_path}.exe"; then
28462       input_to_shortpath="${new_path}.exe"
28463     elif test -f "${new_path}.cmd"; then
28464       input_to_shortpath="${new_path}.cmd"
28465     else
28466       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
28467 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
28468       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28469 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28470       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28471     fi
28472   else
28473     input_to_shortpath="$new_path"
28474   fi
28475 
28476   # Call helper function which possibly converts this using DOS-style short mode.
28477   # If so, the updated path is stored in $new_path.
28478   new_path="$input_to_shortpath"
28479 
28480   input_path="$input_to_shortpath"
28481   # Check if we need to convert this using DOS-style short mode. If the path
28482   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28483   # take no chances and rewrite it.
28484   # Note: m4 eats our [], so we need to use [ and ] instead.
28485   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28486   if test "x$has_forbidden_chars" != x; then
28487     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28488     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28489     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28490     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28491       # Going to short mode and back again did indeed matter. Since short mode is
28492       # case insensitive, let's make it lowercase to improve readability.
28493       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28494       # Now convert it back to Unix-stile (cygpath)
28495       input_path=`$CYGPATH -u "$shortmode_path"`
28496       new_path="$input_path"
28497     fi
28498   fi
28499 
28500   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28501   if test "x$test_cygdrive_prefix" = x; then
28502     # As a simple fix, exclude /usr/bin since it's not a real path.
28503     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28504       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28505       # a path prefixed by /cygdrive for fixpath to work.
28506       new_path="$CYGWIN_ROOT_PATH$input_path"
28507     fi
28508   fi
28509 
28510   # remove trailing .exe if any
28511   new_path="${new_path/%.exe/}"
28512 
28513   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28514 
28515   # First separate the path from the arguments. This will split at the first
28516   # space.
28517   complete="$BUILD_CXX"
28518   path="${complete%% *}"
28519   tmp="$complete EOL"
28520   arguments="${tmp#* }"
28521 
28522   # Input might be given as Windows format, start by converting to
28523   # unix format.
28524   new_path="$path"
28525 
28526   windows_path="$new_path"
28527   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28528     unix_path=`$CYGPATH -u "$windows_path"`
28529     new_path="$unix_path"
28530   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28531     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28532     new_path="$unix_path"
28533   fi
28534 
28535 
28536   # Now try to locate executable using which
28537   new_path=`$WHICH "$new_path" 2> /dev/null`
28538 
28539   if test "x$new_path" = x; then
28540     # Oops. Which didn't find the executable.
28541     # The splitting of arguments from the executable at a space might have been incorrect,
28542     # since paths with space are more likely in Windows. Give it another try with the whole
28543     # argument.
28544     path="$complete"
28545     arguments="EOL"
28546     new_path="$path"
28547 
28548   windows_path="$new_path"
28549   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28550     unix_path=`$CYGPATH -u "$windows_path"`
28551     new_path="$unix_path"
28552   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28553     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28554     new_path="$unix_path"
28555   fi
28556 
28557 
28558     new_path=`$WHICH "$new_path" 2> /dev/null`
28559 
28560     if test "x$new_path" = x; then
28561       # It's still not found. Now this is an unrecoverable error.
28562       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28563 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28564       has_space=`$ECHO "$complete" | $GREP " "`
28565       if test "x$has_space" != x; then
28566         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28567 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28568       fi
28569       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28570     fi
28571   fi
28572 
28573   # Now new_path has a complete unix path to the binary
28574   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28575     # Keep paths in /bin as-is, but remove trailing .exe if any
28576     new_path="${new_path/%.exe/}"
28577     # Do not save /bin paths to all_fixpath_prefixes!
28578   else
28579     # Not in mixed or Windows style, start by that.
28580     new_path=`cmd //c echo $new_path`
28581 
28582   input_path="$new_path"
28583   # Check if we need to convert this using DOS-style short mode. If the path
28584   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28585   # take no chances and rewrite it.
28586   # Note: m4 eats our [], so we need to use [ and ] instead.
28587   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28588   if test "x$has_forbidden_chars" != x; then
28589     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28590     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28591   fi
28592 
28593     # Output is in $new_path
28594 
28595   windows_path="$new_path"
28596   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28597     unix_path=`$CYGPATH -u "$windows_path"`
28598     new_path="$unix_path"
28599   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28600     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28601     new_path="$unix_path"
28602   fi
28603 
28604     # remove trailing .exe if any
28605     new_path="${new_path/%.exe/}"
28606 
28607     # Save the first 10 bytes of this path to the storage, so fixpath can work.
28608     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28609   fi
28610 
28611   else
28612     # We're on a posix platform. Hooray! :)
28613     # First separate the path from the arguments. This will split at the first
28614     # space.
28615     complete="$BUILD_CXX"
28616     path="${complete%% *}"
28617     tmp="$complete EOL"
28618     arguments="${tmp#* }"
28619 
28620     # Cannot rely on the command "which" here since it doesn't always work.
28621     is_absolute_path=`$ECHO "$path" | $GREP ^/`
28622     if test -z "$is_absolute_path"; then
28623       # Path to executable is not absolute. Find it.
28624       IFS_save="$IFS"
28625       IFS=:
28626       for p in $PATH; do
28627         if test -f "$p/$path" && test -x "$p/$path"; then
28628           new_path="$p/$path"
28629           break
28630         fi
28631       done
28632       IFS="$IFS_save"
28633     else
28634       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_CXX (as $path) failed, using $path directly." >&5
28635 $as_echo "$as_me: Resolving BUILD_CXX (as $path) failed, using $path directly." >&6;}
28636       new_path="$path"
28637     fi
28638 
28639     if test "x$new_path" = x; then
28640       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28641 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28642       has_space=`$ECHO "$complete" | $GREP " "`
28643       if test "x$has_space" != x; then
28644         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28645 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28646       fi
28647       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28648     fi
28649   fi
28650 
28651   # Now join together the path and the arguments once again
28652   if test "x$arguments" != xEOL; then
28653     new_complete="$new_path ${arguments% *}"
28654   else
28655     new_complete="$new_path"
28656   fi
28657 
28658   if test "x$complete" != "x$new_complete"; then
28659     BUILD_CXX="$new_complete"
28660     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
28661 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
28662   fi
28663 
28664 
28665 
28666   # Publish this variable in the help.
28667 
28668 
28669   if test "x$BUILD_LD" = x; then
28670     # The variable is not set by user, try to locate tool using the code snippet
28671     for ac_prog in ld
28672 do
28673   # Extract the first word of "$ac_prog", so it can be a program name with args.
28674 set dummy $ac_prog; ac_word=$2
28675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28676 $as_echo_n "checking for $ac_word... " >&6; }
28677 if ${ac_cv_path_BUILD_LD+:} false; then :
28678   $as_echo_n "(cached) " >&6
28679 else
28680   case $BUILD_LD in
28681   [\\/]* | ?:[\\/]*)
28682   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28683   ;;
28684   *)
28685   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28686 for as_dir in $PATH
28687 do
28688   IFS=$as_save_IFS
28689   test -z "$as_dir" && as_dir=.
28690     for ac_exec_ext in '' $ac_executable_extensions; do
28691   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28692     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28693     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28694     break 2
28695   fi
28696 done
28697   done
28698 IFS=$as_save_IFS
28699 
28700   ;;
28701 esac
28702 fi
28703 BUILD_LD=$ac_cv_path_BUILD_LD
28704 if test -n "$BUILD_LD"; then
28705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28706 $as_echo "$BUILD_LD" >&6; }
28707 else
28708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28709 $as_echo "no" >&6; }
28710 fi
28711 
28712 
28713   test -n "$BUILD_LD" && break
28714 done
28715 
28716   else
28717     # The variable is set, but is it from the command line or the environment?
28718 
28719     # Try to remove the string !BUILD_LD! from our list.
28720     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
28721     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28722       # If it failed, the variable was not from the command line. Ignore it,
28723       # but warn the user (except for BASH, which is always set by the calling BASH).
28724       if test "xBUILD_LD" != xBASH; then
28725         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
28726 $as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
28727       fi
28728       # Try to locate tool using the code snippet
28729       for ac_prog in ld
28730 do
28731   # Extract the first word of "$ac_prog", so it can be a program name with args.
28732 set dummy $ac_prog; ac_word=$2
28733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28734 $as_echo_n "checking for $ac_word... " >&6; }
28735 if ${ac_cv_path_BUILD_LD+:} false; then :
28736   $as_echo_n "(cached) " >&6
28737 else
28738   case $BUILD_LD in
28739   [\\/]* | ?:[\\/]*)
28740   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28741   ;;
28742   *)
28743   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28744 for as_dir in $PATH
28745 do
28746   IFS=$as_save_IFS
28747   test -z "$as_dir" && as_dir=.
28748     for ac_exec_ext in '' $ac_executable_extensions; do
28749   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28750     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28751     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28752     break 2
28753   fi
28754 done
28755   done
28756 IFS=$as_save_IFS
28757 
28758   ;;
28759 esac
28760 fi
28761 BUILD_LD=$ac_cv_path_BUILD_LD
28762 if test -n "$BUILD_LD"; then
28763   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28764 $as_echo "$BUILD_LD" >&6; }
28765 else
28766   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28767 $as_echo "no" >&6; }
28768 fi
28769 
28770 
28771   test -n "$BUILD_LD" && break
28772 done
28773 
28774     else
28775       # If it succeeded, then it was overridden by the user. We will use it
28776       # for the tool.
28777 
28778       # First remove it from the list of overridden variables, so we can test
28779       # for unknown variables in the end.
28780       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28781 
28782       # Check if the provided tool contains a complete path.
28783       tool_specified="$BUILD_LD"
28784       tool_basename="${tool_specified##*/}"
28785       if test "x$tool_basename" = "x$tool_specified"; then
28786         # A command without a complete path is provided, search $PATH.
28787         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
28788 $as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
28789         # Extract the first word of "$tool_basename", so it can be a program name with args.
28790 set dummy $tool_basename; ac_word=$2
28791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28792 $as_echo_n "checking for $ac_word... " >&6; }
28793 if ${ac_cv_path_BUILD_LD+:} false; then :
28794   $as_echo_n "(cached) " >&6
28795 else
28796   case $BUILD_LD in
28797   [\\/]* | ?:[\\/]*)
28798   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28799   ;;
28800   *)
28801   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28802 for as_dir in $PATH
28803 do
28804   IFS=$as_save_IFS
28805   test -z "$as_dir" && as_dir=.
28806     for ac_exec_ext in '' $ac_executable_extensions; do
28807   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28808     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28809     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28810     break 2
28811   fi
28812 done
28813   done
28814 IFS=$as_save_IFS
28815 
28816   ;;
28817 esac
28818 fi
28819 BUILD_LD=$ac_cv_path_BUILD_LD
28820 if test -n "$BUILD_LD"; then
28821   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28822 $as_echo "$BUILD_LD" >&6; }
28823 else
28824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28825 $as_echo "no" >&6; }
28826 fi
28827 
28828 
28829         if test "x$BUILD_LD" = x; then
28830           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28831         fi
28832       else
28833         # Otherwise we believe it is a complete path. Use it as it is.
28834         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
28835 $as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
28836         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
28837 $as_echo_n "checking for BUILD_LD... " >&6; }
28838         if test ! -x "$tool_specified"; then
28839           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28840 $as_echo "not found" >&6; }
28841           as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
28842         fi
28843         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28844 $as_echo "$tool_specified" >&6; }
28845       fi
28846     fi
28847   fi
28848 
28849 
28850 
28851   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28852 
28853   # First separate the path from the arguments. This will split at the first
28854   # space.
28855   complete="$BUILD_LD"
28856   path="${complete%% *}"
28857   tmp="$complete EOL"
28858   arguments="${tmp#* }"
28859 
28860   # Input might be given as Windows format, start by converting to
28861   # unix format.
28862   new_path=`$CYGPATH -u "$path"`
28863 
28864   # Now try to locate executable using which
28865   new_path=`$WHICH "$new_path" 2> /dev/null`
28866   # bat and cmd files are not always considered executable in cygwin causing which
28867   # to not find them
28868   if test "x$new_path" = x \
28869       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28870       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28871     new_path=`$CYGPATH -u "$path"`
28872   fi
28873   if test "x$new_path" = x; then
28874     # Oops. Which didn't find the executable.
28875     # The splitting of arguments from the executable at a space might have been incorrect,
28876     # since paths with space are more likely in Windows. Give it another try with the whole
28877     # argument.
28878     path="$complete"
28879     arguments="EOL"
28880     new_path=`$CYGPATH -u "$path"`
28881     new_path=`$WHICH "$new_path" 2> /dev/null`
28882     # bat and cmd files are not always considered executable in cygwin causing which
28883     # to not find them
28884     if test "x$new_path" = x \
28885         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28886         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28887       new_path=`$CYGPATH -u "$path"`
28888     fi
28889     if test "x$new_path" = x; then
28890       # It's still not found. Now this is an unrecoverable error.
28891       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
28892 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
28893       has_space=`$ECHO "$complete" | $GREP " "`
28894       if test "x$has_space" != x; then
28895         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28896 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28897       fi
28898       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
28899     fi
28900   fi
28901 
28902   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28903   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28904   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28905   # "foo.exe" is OK but "foo" is an error.
28906   #
28907   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28908   # It is also a way to make sure we got the proper file name for the real test later on.
28909   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28910   if test "x$test_shortpath" = x; then
28911     # Short path failed, file does not exist as specified.
28912     # Try adding .exe or .cmd
28913     if test -f "${new_path}.exe"; then
28914       input_to_shortpath="${new_path}.exe"
28915     elif test -f "${new_path}.cmd"; then
28916       input_to_shortpath="${new_path}.cmd"
28917     else
28918       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
28919 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
28920       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28921 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28922       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
28923     fi
28924   else
28925     input_to_shortpath="$new_path"
28926   fi
28927 
28928   # Call helper function which possibly converts this using DOS-style short mode.
28929   # If so, the updated path is stored in $new_path.
28930   new_path="$input_to_shortpath"
28931 
28932   input_path="$input_to_shortpath"
28933   # Check if we need to convert this using DOS-style short mode. If the path
28934   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28935   # take no chances and rewrite it.
28936   # Note: m4 eats our [], so we need to use [ and ] instead.
28937   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28938   if test "x$has_forbidden_chars" != x; then
28939     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28940     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28941     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28942     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28943       # Going to short mode and back again did indeed matter. Since short mode is
28944       # case insensitive, let's make it lowercase to improve readability.
28945       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28946       # Now convert it back to Unix-stile (cygpath)
28947       input_path=`$CYGPATH -u "$shortmode_path"`
28948       new_path="$input_path"
28949     fi
28950   fi
28951 
28952   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28953   if test "x$test_cygdrive_prefix" = x; then
28954     # As a simple fix, exclude /usr/bin since it's not a real path.
28955     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28956       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28957       # a path prefixed by /cygdrive for fixpath to work.
28958       new_path="$CYGWIN_ROOT_PATH$input_path"
28959     fi
28960   fi
28961 
28962   # remove trailing .exe if any
28963   new_path="${new_path/%.exe/}"
28964 
28965   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28966 
28967   # First separate the path from the arguments. This will split at the first
28968   # space.
28969   complete="$BUILD_LD"
28970   path="${complete%% *}"
28971   tmp="$complete EOL"
28972   arguments="${tmp#* }"
28973 
28974   # Input might be given as Windows format, start by converting to
28975   # unix format.
28976   new_path="$path"
28977 
28978   windows_path="$new_path"
28979   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28980     unix_path=`$CYGPATH -u "$windows_path"`
28981     new_path="$unix_path"
28982   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28983     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28984     new_path="$unix_path"
28985   fi
28986 
28987 
28988   # Now try to locate executable using which
28989   new_path=`$WHICH "$new_path" 2> /dev/null`
28990 
28991   if test "x$new_path" = x; then
28992     # Oops. Which didn't find the executable.
28993     # The splitting of arguments from the executable at a space might have been incorrect,
28994     # since paths with space are more likely in Windows. Give it another try with the whole
28995     # argument.
28996     path="$complete"
28997     arguments="EOL"
28998     new_path="$path"
28999 
29000   windows_path="$new_path"
29001   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29002     unix_path=`$CYGPATH -u "$windows_path"`
29003     new_path="$unix_path"
29004   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29005     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29006     new_path="$unix_path"
29007   fi
29008 
29009 
29010     new_path=`$WHICH "$new_path" 2> /dev/null`
29011 
29012     if test "x$new_path" = x; then
29013       # It's still not found. Now this is an unrecoverable error.
29014       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
29015 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
29016       has_space=`$ECHO "$complete" | $GREP " "`
29017       if test "x$has_space" != x; then
29018         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29019 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29020       fi
29021       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
29022     fi
29023   fi
29024 
29025   # Now new_path has a complete unix path to the binary
29026   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29027     # Keep paths in /bin as-is, but remove trailing .exe if any
29028     new_path="${new_path/%.exe/}"
29029     # Do not save /bin paths to all_fixpath_prefixes!
29030   else
29031     # Not in mixed or Windows style, start by that.
29032     new_path=`cmd //c echo $new_path`
29033 
29034   input_path="$new_path"
29035   # Check if we need to convert this using DOS-style short mode. If the path
29036   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29037   # take no chances and rewrite it.
29038   # Note: m4 eats our [], so we need to use [ and ] instead.
29039   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29040   if test "x$has_forbidden_chars" != x; then
29041     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29042     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29043   fi
29044 
29045     # Output is in $new_path
29046 
29047   windows_path="$new_path"
29048   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29049     unix_path=`$CYGPATH -u "$windows_path"`
29050     new_path="$unix_path"
29051   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29052     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29053     new_path="$unix_path"
29054   fi
29055 
29056     # remove trailing .exe if any
29057     new_path="${new_path/%.exe/}"
29058 
29059     # Save the first 10 bytes of this path to the storage, so fixpath can work.
29060     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29061   fi
29062 
29063   else
29064     # We're on a posix platform. Hooray! :)
29065     # First separate the path from the arguments. This will split at the first
29066     # space.
29067     complete="$BUILD_LD"
29068     path="${complete%% *}"
29069     tmp="$complete EOL"
29070     arguments="${tmp#* }"
29071 
29072     # Cannot rely on the command "which" here since it doesn't always work.
29073     is_absolute_path=`$ECHO "$path" | $GREP ^/`
29074     if test -z "$is_absolute_path"; then
29075       # Path to executable is not absolute. Find it.
29076       IFS_save="$IFS"
29077       IFS=:
29078       for p in $PATH; do
29079         if test -f "$p/$path" && test -x "$p/$path"; then
29080           new_path="$p/$path"
29081           break
29082         fi
29083       done
29084       IFS="$IFS_save"
29085     else
29086       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_LD (as $path) failed, using $path directly." >&5
29087 $as_echo "$as_me: Resolving BUILD_LD (as $path) failed, using $path directly." >&6;}
29088       new_path="$path"
29089     fi
29090 
29091     if test "x$new_path" = x; then
29092       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
29093 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
29094       has_space=`$ECHO "$complete" | $GREP " "`
29095       if test "x$has_space" != x; then
29096         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29097 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29098       fi
29099       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
29100     fi
29101   fi
29102 
29103   # Now join together the path and the arguments once again
29104   if test "x$arguments" != xEOL; then
29105     new_complete="$new_path ${arguments% *}"
29106   else
29107     new_complete="$new_path"
29108   fi
29109 
29110   if test "x$complete" != "x$new_complete"; then
29111     BUILD_LD="$new_complete"
29112     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
29113 $as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
29114   fi
29115 
29116   fi
29117 
29118 
29119 
29120 
29121   # If a devkit is found on the builddeps server, then prepend its path to the
29122   # PATH variable. If there are cross compilers available in the devkit, these
29123   # will be found by AC_PROG_CC et al.
29124   DEVKIT=
29125 
29126 
29127   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
29128     # Source the builddeps file again, to make sure it uses the latest variables!
29129     . $builddepsfile
29130     # Look for a target and build machine specific resource!
29131     eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
29132     if test "x$resource" = x; then
29133       # Ok, lets instead look for a target specific resource
29134       eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}}
29135     fi
29136     if test "x$resource" = x; then
29137       # Ok, lets instead look for a build specific resource
29138       eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}}
29139     fi
29140     if test "x$resource" = x; then
29141       # Ok, lets instead look for a generic resource
29142       # (The devkit comes from M4 and not the shell, thus no need for eval here.)
29143       resource=${builddep_devkit}
29144     fi
29145     if test "x$resource" != x; then
29146       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5
29147 $as_echo "$as_me: Using builddeps $resource for devkit" >&6;}
29148       # If the resource in the builddeps.conf file is an existing directory,
29149       # for example /java/linux/cups
29150       if test -d ${resource}; then
29151         depdir=${resource}
29152       else
29153 
29154   # devkit is for example mymodule
29155   # $resource is for example libs/general/libmymod_1_2_3.zip
29156   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
29157   # $with_builddeps_dir is for example /localhome/builddeps
29158   # depdir is the name of the variable into which we store the depdir, eg MYMOD
29159   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
29160   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
29161   filename=`basename $resource`
29162   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
29163   filebase=${filename%%.*}
29164   extension=${filename#*.}
29165   installdir=$with_builddeps_dir/$filebase
29166   if test ! -f $installdir/$filename.unpacked; then
29167     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5
29168 $as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;}
29169     if test ! -d $installdir; then
29170       mkdir -p $installdir
29171     fi
29172     if test ! -d $installdir; then
29173       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
29174     fi
29175     tmpfile=`mktemp $installdir/devkit.XXXXXXXXX`
29176     touch $tmpfile
29177     if test ! -f $tmpfile; then
29178       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
29179     fi
29180 
29181   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
29182   # $tmpfile is the local file name for the downloaded file.
29183   VALID_TOOL=no
29184   if test "x$BDEPS_FTP" = xwget; then
29185     VALID_TOOL=yes
29186     wget -O $tmpfile $with_builddeps_server/$resource
29187   fi
29188   if test "x$BDEPS_FTP" = xlftp; then
29189     VALID_TOOL=yes
29190     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
29191   fi
29192   if test "x$BDEPS_FTP" = xftp; then
29193     VALID_TOOL=yes
29194     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
29195     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
29196     FTPUSERPWD=${FTPSERVER%%@*}
29197     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
29198       FTPUSER=${userpwd%%:*}
29199       FTPPWD=${userpwd#*@}
29200       FTPSERVER=${FTPSERVER#*@}
29201     else
29202       FTPUSER=ftp
29203       FTPPWD=ftp
29204     fi
29205     # the "pass" command does not work on some
29206     # ftp clients (read ftp.exe) but if it works,
29207     # passive mode is better!
29208     ( \
29209         echo "user $FTPUSER $FTPPWD"        ; \
29210         echo "pass"                         ; \
29211         echo "bin"                          ; \
29212         echo "get $FTPPATH $tmpfile"              ; \
29213     ) | ftp -in $FTPSERVER
29214   fi
29215   if test "x$VALID_TOOL" != xyes; then
29216     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
29217   fi
29218 
29219     mv $tmpfile $installdir/$filename
29220     if test ! -s $installdir/$filename; then
29221       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
29222     fi
29223     case "$extension" in
29224       zip)  echo "Unzipping $installdir/$filename..."
29225         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
29226         ;;
29227       tar.gz) echo "Untaring $installdir/$filename..."
29228         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
29229         ;;
29230       tgz) echo "Untaring $installdir/$filename..."
29231         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
29232         ;;
29233       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
29234         ;;
29235     esac
29236   fi
29237   if test -f $installdir/$filename.unpacked; then
29238     depdir=$installdir
29239   fi
29240 
29241       fi
29242       # Source the builddeps file again, because in the previous command, the depdir
29243       # was updated to point at the current build dependency install directory.
29244       . $builddepsfile
29245       # Now extract variables from the builddeps.conf files.
29246       theroot=${builddep_devkit_ROOT}
29247       thecflags=${builddep_devkit_CFLAGS}
29248       thelibs=${builddep_devkit_LIBS}
29249       if test "x$depdir" = x; then
29250         as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5
29251       fi
29252       DEVKIT=$depdir
29253       if test "x$theroot" != x; then
29254         DEVKIT="$theroot"
29255       fi
29256       if test "x$thecflags" != x; then
29257         DEVKIT_CFLAGS="$thecflags"
29258       fi
29259       if test "x$thelibs" != x; then
29260         DEVKIT_LIBS="$thelibs"
29261       fi
29262 
29263         # Found devkit
29264         PATH="$DEVKIT/bin:$PATH"
29265         SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root"
29266         if test "x$x_includes" = "xNONE"; then
29267           x_includes="$SYS_ROOT/usr/include/X11"
29268         fi
29269         if test "x$x_libraries" = "xNONE"; then
29270           x_libraries="$SYS_ROOT/usr/lib"
29271         fi
29272 
29273 
29274     fi
29275 
29276   fi
29277 
29278 
29279   # Store the CFLAGS etal passed to the configure script.
29280   ORG_CFLAGS="$CFLAGS"
29281   ORG_CXXFLAGS="$CXXFLAGS"
29282   ORG_OBJCFLAGS="$OBJCFLAGS"
29283 
29284   # autoconf magic only relies on PATH, so update it if tools dir is specified
29285   OLD_PATH="$PATH"
29286   if test "x$TOOLS_DIR" != x; then
29287     PATH=$TOOLS_DIR:$PATH
29288   fi
29289 
29290 
29291   ### Locate C compiler (CC)
29292 
29293   # On windows, only cl.exe is supported.
29294   # On Solaris, cc is preferred to gcc.
29295   # Elsewhere, gcc is preferred to cc.
29296 
29297   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
29298     COMPILER_CHECK_LIST="cl"
29299   elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
29300     COMPILER_CHECK_LIST="cc gcc"
29301   elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
29302     # Do not probe for cc on AIX.
29303     COMPILER_CHECK_LIST="xlc_r"
29304   else
29305     COMPILER_CHECK_LIST="gcc cc"
29306   fi
29307 
29308 
29309   COMPILER_NAME=C
29310   SEARCH_LIST="$COMPILER_CHECK_LIST"
29311 
29312   if test "x$CC" != x; then
29313     # User has supplied compiler name already, always let that override.
29314     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
29315 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
29316     if test "x`basename $CC`" = "x$CC"; then
29317       # A command without a complete path is provided, search $PATH.
29318 
29319       for ac_prog in $CC
29320 do
29321   # Extract the first word of "$ac_prog", so it can be a program name with args.
29322 set dummy $ac_prog; ac_word=$2
29323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29324 $as_echo_n "checking for $ac_word... " >&6; }
29325 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
29326   $as_echo_n "(cached) " >&6
29327 else
29328   case $POTENTIAL_CC in
29329   [\\/]* | ?:[\\/]*)
29330   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
29331   ;;
29332   *)
29333   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29334 for as_dir in $PATH
29335 do
29336   IFS=$as_save_IFS
29337   test -z "$as_dir" && as_dir=.
29338     for ac_exec_ext in '' $ac_executable_extensions; do
29339   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29340     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
29341     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29342     break 2
29343   fi
29344 done
29345   done
29346 IFS=$as_save_IFS
29347 
29348   ;;
29349 esac
29350 fi
29351 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
29352 if test -n "$POTENTIAL_CC"; then
29353   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
29354 $as_echo "$POTENTIAL_CC" >&6; }
29355 else
29356   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29357 $as_echo "no" >&6; }
29358 fi
29359 
29360 
29361   test -n "$POTENTIAL_CC" && break
29362 done
29363 
29364       if test "x$POTENTIAL_CC" != x; then
29365         CC=$POTENTIAL_CC
29366       else
29367         as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
29368       fi
29369     else
29370       # Otherwise it might already be a complete path
29371       if test ! -x "$CC"; then
29372         as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
29373       fi
29374     fi
29375   else
29376     # No user supplied value. Locate compiler ourselves
29377     CC=
29378     # If TOOLS_DIR is set, check for all compiler names in there first
29379     # before checking the rest of the PATH.
29380     if test -n "$TOOLS_DIR"; then
29381       PATH_save="$PATH"
29382       PATH="$TOOLS_DIR"
29383       for ac_prog in $SEARCH_LIST
29384 do
29385   # Extract the first word of "$ac_prog", so it can be a program name with args.
29386 set dummy $ac_prog; ac_word=$2
29387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29388 $as_echo_n "checking for $ac_word... " >&6; }
29389 if ${ac_cv_path_TOOLS_DIR_CC+:} false; then :
29390   $as_echo_n "(cached) " >&6
29391 else
29392   case $TOOLS_DIR_CC in
29393   [\\/]* | ?:[\\/]*)
29394   ac_cv_path_TOOLS_DIR_CC="$TOOLS_DIR_CC" # Let the user override the test with a path.
29395   ;;
29396   *)
29397   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29398 for as_dir in $PATH
29399 do
29400   IFS=$as_save_IFS
29401   test -z "$as_dir" && as_dir=.
29402     for ac_exec_ext in '' $ac_executable_extensions; do
29403   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29404     ac_cv_path_TOOLS_DIR_CC="$as_dir/$ac_word$ac_exec_ext"
29405     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29406     break 2
29407   fi
29408 done
29409   done
29410 IFS=$as_save_IFS
29411 
29412   ;;
29413 esac
29414 fi
29415 TOOLS_DIR_CC=$ac_cv_path_TOOLS_DIR_CC
29416 if test -n "$TOOLS_DIR_CC"; then
29417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CC" >&5
29418 $as_echo "$TOOLS_DIR_CC" >&6; }
29419 else
29420   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29421 $as_echo "no" >&6; }
29422 fi
29423 
29424 
29425   test -n "$TOOLS_DIR_CC" && break
29426 done
29427 
29428       CC=$TOOLS_DIR_CC
29429       PATH="$PATH_save"
29430     fi
29431 
29432     # AC_PATH_PROGS can't be run multiple times with the same variable,
29433     # so create a new name for this run.
29434     if test "x$CC" = x; then
29435       for ac_prog in $SEARCH_LIST
29436 do
29437   # Extract the first word of "$ac_prog", so it can be a program name with args.
29438 set dummy $ac_prog; ac_word=$2
29439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29440 $as_echo_n "checking for $ac_word... " >&6; }
29441 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
29442   $as_echo_n "(cached) " >&6
29443 else
29444   case $POTENTIAL_CC in
29445   [\\/]* | ?:[\\/]*)
29446   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
29447   ;;
29448   *)
29449   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29450 for as_dir in $PATH
29451 do
29452   IFS=$as_save_IFS
29453   test -z "$as_dir" && as_dir=.
29454     for ac_exec_ext in '' $ac_executable_extensions; do
29455   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29456     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
29457     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29458     break 2
29459   fi
29460 done
29461   done
29462 IFS=$as_save_IFS
29463 
29464   ;;
29465 esac
29466 fi
29467 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
29468 if test -n "$POTENTIAL_CC"; then
29469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
29470 $as_echo "$POTENTIAL_CC" >&6; }
29471 else
29472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29473 $as_echo "no" >&6; }
29474 fi
29475 
29476 
29477   test -n "$POTENTIAL_CC" && break
29478 done
29479 
29480       CC=$POTENTIAL_CC
29481     fi
29482 
29483     if test "x$CC" = x; then
29484 
29485   # Print a helpful message on how to acquire the necessary build dependency.
29486   # devkit is the help tag: freetype, cups, pulse, alsa etc
29487   MISSING_DEPENDENCY=devkit
29488 
29489   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29490     cygwin_help $MISSING_DEPENDENCY
29491   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29492     msys_help $MISSING_DEPENDENCY
29493   else
29494     PKGHANDLER_COMMAND=
29495 
29496     case $PKGHANDLER in
29497       apt-get)
29498         apt_help     $MISSING_DEPENDENCY ;;
29499       yum)
29500         yum_help     $MISSING_DEPENDENCY ;;
29501       port)
29502         port_help    $MISSING_DEPENDENCY ;;
29503       pkgutil)
29504         pkgutil_help $MISSING_DEPENDENCY ;;
29505       pkgadd)
29506         pkgadd_help  $MISSING_DEPENDENCY ;;
29507     esac
29508 
29509     if test "x$PKGHANDLER_COMMAND" != x; then
29510       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29511     fi
29512   fi
29513 
29514       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29515     fi
29516   fi
29517 
29518   # Now we have a compiler binary in CC. Make sure it's okay.
29519 
29520   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29521 
29522   # First separate the path from the arguments. This will split at the first
29523   # space.
29524   complete="$CC"
29525   path="${complete%% *}"
29526   tmp="$complete EOL"
29527   arguments="${tmp#* }"
29528 
29529   # Input might be given as Windows format, start by converting to
29530   # unix format.
29531   new_path=`$CYGPATH -u "$path"`
29532 
29533   # Now try to locate executable using which
29534   new_path=`$WHICH "$new_path" 2> /dev/null`
29535   # bat and cmd files are not always considered executable in cygwin causing which
29536   # to not find them
29537   if test "x$new_path" = x \
29538       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29539       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29540     new_path=`$CYGPATH -u "$path"`
29541   fi
29542   if test "x$new_path" = x; then
29543     # Oops. Which didn't find the executable.
29544     # The splitting of arguments from the executable at a space might have been incorrect,
29545     # since paths with space are more likely in Windows. Give it another try with the whole
29546     # argument.
29547     path="$complete"
29548     arguments="EOL"
29549     new_path=`$CYGPATH -u "$path"`
29550     new_path=`$WHICH "$new_path" 2> /dev/null`
29551     # bat and cmd files are not always considered executable in cygwin causing which
29552     # to not find them
29553     if test "x$new_path" = x \
29554         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29555         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29556       new_path=`$CYGPATH -u "$path"`
29557     fi
29558     if test "x$new_path" = x; then
29559       # It's still not found. Now this is an unrecoverable error.
29560       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29561 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29562       has_space=`$ECHO "$complete" | $GREP " "`
29563       if test "x$has_space" != x; then
29564         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29565 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29566       fi
29567       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29568     fi
29569   fi
29570 
29571   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29572   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29573   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29574   # "foo.exe" is OK but "foo" is an error.
29575   #
29576   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29577   # It is also a way to make sure we got the proper file name for the real test later on.
29578   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29579   if test "x$test_shortpath" = x; then
29580     # Short path failed, file does not exist as specified.
29581     # Try adding .exe or .cmd
29582     if test -f "${new_path}.exe"; then
29583       input_to_shortpath="${new_path}.exe"
29584     elif test -f "${new_path}.cmd"; then
29585       input_to_shortpath="${new_path}.cmd"
29586     else
29587       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
29588 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
29589       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29590 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29591       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29592     fi
29593   else
29594     input_to_shortpath="$new_path"
29595   fi
29596 
29597   # Call helper function which possibly converts this using DOS-style short mode.
29598   # If so, the updated path is stored in $new_path.
29599   new_path="$input_to_shortpath"
29600 
29601   input_path="$input_to_shortpath"
29602   # Check if we need to convert this using DOS-style short mode. If the path
29603   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29604   # take no chances and rewrite it.
29605   # Note: m4 eats our [], so we need to use [ and ] instead.
29606   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29607   if test "x$has_forbidden_chars" != x; then
29608     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29609     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29610     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29611     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29612       # Going to short mode and back again did indeed matter. Since short mode is
29613       # case insensitive, let's make it lowercase to improve readability.
29614       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29615       # Now convert it back to Unix-stile (cygpath)
29616       input_path=`$CYGPATH -u "$shortmode_path"`
29617       new_path="$input_path"
29618     fi
29619   fi
29620 
29621   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29622   if test "x$test_cygdrive_prefix" = x; then
29623     # As a simple fix, exclude /usr/bin since it's not a real path.
29624     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29625       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29626       # a path prefixed by /cygdrive for fixpath to work.
29627       new_path="$CYGWIN_ROOT_PATH$input_path"
29628     fi
29629   fi
29630 
29631   # remove trailing .exe if any
29632   new_path="${new_path/%.exe/}"
29633 
29634   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29635 
29636   # First separate the path from the arguments. This will split at the first
29637   # space.
29638   complete="$CC"
29639   path="${complete%% *}"
29640   tmp="$complete EOL"
29641   arguments="${tmp#* }"
29642 
29643   # Input might be given as Windows format, start by converting to
29644   # unix format.
29645   new_path="$path"
29646 
29647   windows_path="$new_path"
29648   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29649     unix_path=`$CYGPATH -u "$windows_path"`
29650     new_path="$unix_path"
29651   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29652     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29653     new_path="$unix_path"
29654   fi
29655 
29656 
29657   # Now try to locate executable using which
29658   new_path=`$WHICH "$new_path" 2> /dev/null`
29659 
29660   if test "x$new_path" = x; then
29661     # Oops. Which didn't find the executable.
29662     # The splitting of arguments from the executable at a space might have been incorrect,
29663     # since paths with space are more likely in Windows. Give it another try with the whole
29664     # argument.
29665     path="$complete"
29666     arguments="EOL"
29667     new_path="$path"
29668 
29669   windows_path="$new_path"
29670   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29671     unix_path=`$CYGPATH -u "$windows_path"`
29672     new_path="$unix_path"
29673   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29674     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29675     new_path="$unix_path"
29676   fi
29677 
29678 
29679     new_path=`$WHICH "$new_path" 2> /dev/null`
29680 
29681     if test "x$new_path" = x; then
29682       # It's still not found. Now this is an unrecoverable error.
29683       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29684 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29685       has_space=`$ECHO "$complete" | $GREP " "`
29686       if test "x$has_space" != x; then
29687         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29688 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29689       fi
29690       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29691     fi
29692   fi
29693 
29694   # Now new_path has a complete unix path to the binary
29695   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29696     # Keep paths in /bin as-is, but remove trailing .exe if any
29697     new_path="${new_path/%.exe/}"
29698     # Do not save /bin paths to all_fixpath_prefixes!
29699   else
29700     # Not in mixed or Windows style, start by that.
29701     new_path=`cmd //c echo $new_path`
29702 
29703   input_path="$new_path"
29704   # Check if we need to convert this using DOS-style short mode. If the path
29705   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29706   # take no chances and rewrite it.
29707   # Note: m4 eats our [], so we need to use [ and ] instead.
29708   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29709   if test "x$has_forbidden_chars" != x; then
29710     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29711     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29712   fi
29713 
29714     # Output is in $new_path
29715 
29716   windows_path="$new_path"
29717   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29718     unix_path=`$CYGPATH -u "$windows_path"`
29719     new_path="$unix_path"
29720   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29721     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29722     new_path="$unix_path"
29723   fi
29724 
29725     # remove trailing .exe if any
29726     new_path="${new_path/%.exe/}"
29727 
29728     # Save the first 10 bytes of this path to the storage, so fixpath can work.
29729     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29730   fi
29731 
29732   else
29733     # We're on a posix platform. Hooray! :)
29734     # First separate the path from the arguments. This will split at the first
29735     # space.
29736     complete="$CC"
29737     path="${complete%% *}"
29738     tmp="$complete EOL"
29739     arguments="${tmp#* }"
29740 
29741     # Cannot rely on the command "which" here since it doesn't always work.
29742     is_absolute_path=`$ECHO "$path" | $GREP ^/`
29743     if test -z "$is_absolute_path"; then
29744       # Path to executable is not absolute. Find it.
29745       IFS_save="$IFS"
29746       IFS=:
29747       for p in $PATH; do
29748         if test -f "$p/$path" && test -x "$p/$path"; then
29749           new_path="$p/$path"
29750           break
29751         fi
29752       done
29753       IFS="$IFS_save"
29754     else
29755       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CC (as $path) failed, using $path directly." >&5
29756 $as_echo "$as_me: Resolving CC (as $path) failed, using $path directly." >&6;}
29757       new_path="$path"
29758     fi
29759 
29760     if test "x$new_path" = x; then
29761       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29762 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29763       has_space=`$ECHO "$complete" | $GREP " "`
29764       if test "x$has_space" != x; then
29765         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29766 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29767       fi
29768       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29769     fi
29770   fi
29771 
29772   # Now join together the path and the arguments once again
29773   if test "x$arguments" != xEOL; then
29774     new_complete="$new_path ${arguments% *}"
29775   else
29776     new_complete="$new_path"
29777   fi
29778 
29779   if test "x$complete" != "x$new_complete"; then
29780     CC="$new_complete"
29781     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
29782 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
29783   fi
29784 
29785   TEST_COMPILER="$CC"
29786   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29787   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29788   if test "x$OPENJDK_BUILD_OS" != xaix; then
29789     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
29790 $as_echo_n "checking resolved symbolic links for CC... " >&6; }
29791 
29792   if test "x$OPENJDK_BUILD_OS" != xwindows; then
29793     # Follow a chain of symbolic links. Use readlink
29794     # where it exists, else fall back to horribly
29795     # complicated shell code.
29796     if test "x$READLINK_TESTED" != yes; then
29797       # On MacOSX there is a readlink tool with a different
29798       # purpose than the GNU readlink tool. Check the found readlink.
29799       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29800       if test "x$ISGNU" = x; then
29801         # A readlink that we do not know how to use.
29802         # Are there other non-GNU readlinks out there?
29803         READLINK_TESTED=yes
29804         READLINK=
29805       fi
29806     fi
29807 
29808     if test "x$READLINK" != x; then
29809       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29810     else
29811       # Save the current directory for restoring afterwards
29812       STARTDIR=$PWD
29813       COUNTER=0
29814       sym_link_dir=`$DIRNAME $TEST_COMPILER`
29815       sym_link_file=`$BASENAME $TEST_COMPILER`
29816       cd $sym_link_dir
29817       # Use -P flag to resolve symlinks in directories.
29818       cd `$THEPWDCMD -P`
29819       sym_link_dir=`$THEPWDCMD -P`
29820       # Resolve file symlinks
29821       while test $COUNTER -lt 20; do
29822         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29823         if test "x$ISLINK" == x; then
29824           # This is not a symbolic link! We are done!
29825           break
29826         fi
29827         # Again resolve directory symlinks since the target of the just found
29828         # link could be in a different directory
29829         cd `$DIRNAME $ISLINK`
29830         sym_link_dir=`$THEPWDCMD -P`
29831         sym_link_file=`$BASENAME $ISLINK`
29832         let COUNTER=COUNTER+1
29833       done
29834       cd $STARTDIR
29835       TEST_COMPILER=$sym_link_dir/$sym_link_file
29836     fi
29837   fi
29838 
29839     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
29840 $as_echo "$TEST_COMPILER" >&6; }
29841   fi
29842   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
29843 $as_echo_n "checking if CC is disguised ccache... " >&6; }
29844 
29845   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
29846   if test "x$COMPILER_BASENAME" = "xccache"; then
29847     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
29848 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
29849     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
29850     # We want to control ccache invocation ourselves, so ignore this cc and try
29851     # searching again.
29852 
29853     # Remove the path to the fake ccache cc from the PATH
29854     RETRY_COMPILER_SAVED_PATH="$PATH"
29855     COMPILER_DIRNAME=`$DIRNAME $CC`
29856     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
29857 
29858     # Try again looking for our compiler
29859     if test -n "$ac_tool_prefix"; then
29860   for ac_prog in $COMPILER_CHECK_LIST
29861   do
29862     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29863 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29865 $as_echo_n "checking for $ac_word... " >&6; }
29866 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
29867   $as_echo_n "(cached) " >&6
29868 else
29869   if test -n "$PROPER_COMPILER_CC"; then
29870   ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
29871 else
29872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29873 for as_dir in $PATH
29874 do
29875   IFS=$as_save_IFS
29876   test -z "$as_dir" && as_dir=.
29877     for ac_exec_ext in '' $ac_executable_extensions; do
29878   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29879     ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
29880     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29881     break 2
29882   fi
29883 done
29884   done
29885 IFS=$as_save_IFS
29886 
29887 fi
29888 fi
29889 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
29890 if test -n "$PROPER_COMPILER_CC"; then
29891   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
29892 $as_echo "$PROPER_COMPILER_CC" >&6; }
29893 else
29894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29895 $as_echo "no" >&6; }
29896 fi
29897 
29898 
29899     test -n "$PROPER_COMPILER_CC" && break
29900   done
29901 fi
29902 if test -z "$PROPER_COMPILER_CC"; then
29903   ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
29904   for ac_prog in $COMPILER_CHECK_LIST
29905 do
29906   # Extract the first word of "$ac_prog", so it can be a program name with args.
29907 set dummy $ac_prog; ac_word=$2
29908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29909 $as_echo_n "checking for $ac_word... " >&6; }
29910 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
29911   $as_echo_n "(cached) " >&6
29912 else
29913   if test -n "$ac_ct_PROPER_COMPILER_CC"; then
29914   ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
29915 else
29916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29917 for as_dir in $PATH
29918 do
29919   IFS=$as_save_IFS
29920   test -z "$as_dir" && as_dir=.
29921     for ac_exec_ext in '' $ac_executable_extensions; do
29922   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29923     ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
29924     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29925     break 2
29926   fi
29927 done
29928   done
29929 IFS=$as_save_IFS
29930 
29931 fi
29932 fi
29933 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
29934 if test -n "$ac_ct_PROPER_COMPILER_CC"; then
29935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
29936 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
29937 else
29938   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29939 $as_echo "no" >&6; }
29940 fi
29941 
29942 
29943   test -n "$ac_ct_PROPER_COMPILER_CC" && break
29944 done
29945 
29946   if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
29947     PROPER_COMPILER_CC=""
29948   else
29949     case $cross_compiling:$ac_tool_warned in
29950 yes:)
29951 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29952 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29953 ac_tool_warned=yes ;;
29954 esac
29955     PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
29956   fi
29957 fi
29958 
29959 
29960   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29961 
29962   # First separate the path from the arguments. This will split at the first
29963   # space.
29964   complete="$PROPER_COMPILER_CC"
29965   path="${complete%% *}"
29966   tmp="$complete EOL"
29967   arguments="${tmp#* }"
29968 
29969   # Input might be given as Windows format, start by converting to
29970   # unix format.
29971   new_path=`$CYGPATH -u "$path"`
29972 
29973   # Now try to locate executable using which
29974   new_path=`$WHICH "$new_path" 2> /dev/null`
29975   # bat and cmd files are not always considered executable in cygwin causing which
29976   # to not find them
29977   if test "x$new_path" = x \
29978       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29979       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29980     new_path=`$CYGPATH -u "$path"`
29981   fi
29982   if test "x$new_path" = x; then
29983     # Oops. Which didn't find the executable.
29984     # The splitting of arguments from the executable at a space might have been incorrect,
29985     # since paths with space are more likely in Windows. Give it another try with the whole
29986     # argument.
29987     path="$complete"
29988     arguments="EOL"
29989     new_path=`$CYGPATH -u "$path"`
29990     new_path=`$WHICH "$new_path" 2> /dev/null`
29991     # bat and cmd files are not always considered executable in cygwin causing which
29992     # to not find them
29993     if test "x$new_path" = x \
29994         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29995         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29996       new_path=`$CYGPATH -u "$path"`
29997     fi
29998     if test "x$new_path" = x; then
29999       # It's still not found. Now this is an unrecoverable error.
30000       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30001 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30002       has_space=`$ECHO "$complete" | $GREP " "`
30003       if test "x$has_space" != x; then
30004         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30005 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30006       fi
30007       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30008     fi
30009   fi
30010 
30011   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30012   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30013   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30014   # "foo.exe" is OK but "foo" is an error.
30015   #
30016   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30017   # It is also a way to make sure we got the proper file name for the real test later on.
30018   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30019   if test "x$test_shortpath" = x; then
30020     # Short path failed, file does not exist as specified.
30021     # Try adding .exe or .cmd
30022     if test -f "${new_path}.exe"; then
30023       input_to_shortpath="${new_path}.exe"
30024     elif test -f "${new_path}.cmd"; then
30025       input_to_shortpath="${new_path}.cmd"
30026     else
30027       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
30028 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
30029       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30030 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30031       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30032     fi
30033   else
30034     input_to_shortpath="$new_path"
30035   fi
30036 
30037   # Call helper function which possibly converts this using DOS-style short mode.
30038   # If so, the updated path is stored in $new_path.
30039   new_path="$input_to_shortpath"
30040 
30041   input_path="$input_to_shortpath"
30042   # Check if we need to convert this using DOS-style short mode. If the path
30043   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30044   # take no chances and rewrite it.
30045   # Note: m4 eats our [], so we need to use [ and ] instead.
30046   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30047   if test "x$has_forbidden_chars" != x; then
30048     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30049     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30050     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30051     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30052       # Going to short mode and back again did indeed matter. Since short mode is
30053       # case insensitive, let's make it lowercase to improve readability.
30054       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30055       # Now convert it back to Unix-stile (cygpath)
30056       input_path=`$CYGPATH -u "$shortmode_path"`
30057       new_path="$input_path"
30058     fi
30059   fi
30060 
30061   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30062   if test "x$test_cygdrive_prefix" = x; then
30063     # As a simple fix, exclude /usr/bin since it's not a real path.
30064     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30065       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30066       # a path prefixed by /cygdrive for fixpath to work.
30067       new_path="$CYGWIN_ROOT_PATH$input_path"
30068     fi
30069   fi
30070 
30071   # remove trailing .exe if any
30072   new_path="${new_path/%.exe/}"
30073 
30074   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30075 
30076   # First separate the path from the arguments. This will split at the first
30077   # space.
30078   complete="$PROPER_COMPILER_CC"
30079   path="${complete%% *}"
30080   tmp="$complete EOL"
30081   arguments="${tmp#* }"
30082 
30083   # Input might be given as Windows format, start by converting to
30084   # unix format.
30085   new_path="$path"
30086 
30087   windows_path="$new_path"
30088   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30089     unix_path=`$CYGPATH -u "$windows_path"`
30090     new_path="$unix_path"
30091   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30092     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30093     new_path="$unix_path"
30094   fi
30095 
30096 
30097   # Now try to locate executable using which
30098   new_path=`$WHICH "$new_path" 2> /dev/null`
30099 
30100   if test "x$new_path" = x; then
30101     # Oops. Which didn't find the executable.
30102     # The splitting of arguments from the executable at a space might have been incorrect,
30103     # since paths with space are more likely in Windows. Give it another try with the whole
30104     # argument.
30105     path="$complete"
30106     arguments="EOL"
30107     new_path="$path"
30108 
30109   windows_path="$new_path"
30110   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30111     unix_path=`$CYGPATH -u "$windows_path"`
30112     new_path="$unix_path"
30113   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30114     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30115     new_path="$unix_path"
30116   fi
30117 
30118 
30119     new_path=`$WHICH "$new_path" 2> /dev/null`
30120 
30121     if test "x$new_path" = x; then
30122       # It's still not found. Now this is an unrecoverable error.
30123       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30124 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30125       has_space=`$ECHO "$complete" | $GREP " "`
30126       if test "x$has_space" != x; then
30127         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30128 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30129       fi
30130       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30131     fi
30132   fi
30133 
30134   # Now new_path has a complete unix path to the binary
30135   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30136     # Keep paths in /bin as-is, but remove trailing .exe if any
30137     new_path="${new_path/%.exe/}"
30138     # Do not save /bin paths to all_fixpath_prefixes!
30139   else
30140     # Not in mixed or Windows style, start by that.
30141     new_path=`cmd //c echo $new_path`
30142 
30143   input_path="$new_path"
30144   # Check if we need to convert this using DOS-style short mode. If the path
30145   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30146   # take no chances and rewrite it.
30147   # Note: m4 eats our [], so we need to use [ and ] instead.
30148   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30149   if test "x$has_forbidden_chars" != x; then
30150     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30151     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30152   fi
30153 
30154     # Output is in $new_path
30155 
30156   windows_path="$new_path"
30157   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30158     unix_path=`$CYGPATH -u "$windows_path"`
30159     new_path="$unix_path"
30160   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30161     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30162     new_path="$unix_path"
30163   fi
30164 
30165     # remove trailing .exe if any
30166     new_path="${new_path/%.exe/}"
30167 
30168     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30169     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30170   fi
30171 
30172   else
30173     # We're on a posix platform. Hooray! :)
30174     # First separate the path from the arguments. This will split at the first
30175     # space.
30176     complete="$PROPER_COMPILER_CC"
30177     path="${complete%% *}"
30178     tmp="$complete EOL"
30179     arguments="${tmp#* }"
30180 
30181     # Cannot rely on the command "which" here since it doesn't always work.
30182     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30183     if test -z "$is_absolute_path"; then
30184       # Path to executable is not absolute. Find it.
30185       IFS_save="$IFS"
30186       IFS=:
30187       for p in $PATH; do
30188         if test -f "$p/$path" && test -x "$p/$path"; then
30189           new_path="$p/$path"
30190           break
30191         fi
30192       done
30193       IFS="$IFS_save"
30194     else
30195       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving PROPER_COMPILER_CC (as $path) failed, using $path directly." >&5
30196 $as_echo "$as_me: Resolving PROPER_COMPILER_CC (as $path) failed, using $path directly." >&6;}
30197       new_path="$path"
30198     fi
30199 
30200     if test "x$new_path" = x; then
30201       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30202 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30203       has_space=`$ECHO "$complete" | $GREP " "`
30204       if test "x$has_space" != x; then
30205         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30206 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30207       fi
30208       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30209     fi
30210   fi
30211 
30212   # Now join together the path and the arguments once again
30213   if test "x$arguments" != xEOL; then
30214     new_complete="$new_path ${arguments% *}"
30215   else
30216     new_complete="$new_path"
30217   fi
30218 
30219   if test "x$complete" != "x$new_complete"; then
30220     PROPER_COMPILER_CC="$new_complete"
30221     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
30222 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
30223   fi
30224 
30225     PATH="$RETRY_COMPILER_SAVED_PATH"
30226 
30227     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
30228 $as_echo_n "checking for resolved symbolic links for CC... " >&6; }
30229 
30230   if test "x$OPENJDK_BUILD_OS" != xwindows; then
30231     # Follow a chain of symbolic links. Use readlink
30232     # where it exists, else fall back to horribly
30233     # complicated shell code.
30234     if test "x$READLINK_TESTED" != yes; then
30235       # On MacOSX there is a readlink tool with a different
30236       # purpose than the GNU readlink tool. Check the found readlink.
30237       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30238       if test "x$ISGNU" = x; then
30239         # A readlink that we do not know how to use.
30240         # Are there other non-GNU readlinks out there?
30241         READLINK_TESTED=yes
30242         READLINK=
30243       fi
30244     fi
30245 
30246     if test "x$READLINK" != x; then
30247       PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
30248     else
30249       # Save the current directory for restoring afterwards
30250       STARTDIR=$PWD
30251       COUNTER=0
30252       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
30253       sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
30254       cd $sym_link_dir
30255       # Use -P flag to resolve symlinks in directories.
30256       cd `$THEPWDCMD -P`
30257       sym_link_dir=`$THEPWDCMD -P`
30258       # Resolve file symlinks
30259       while test $COUNTER -lt 20; do
30260         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30261         if test "x$ISLINK" == x; then
30262           # This is not a symbolic link! We are done!
30263           break
30264         fi
30265         # Again resolve directory symlinks since the target of the just found
30266         # link could be in a different directory
30267         cd `$DIRNAME $ISLINK`
30268         sym_link_dir=`$THEPWDCMD -P`
30269         sym_link_file=`$BASENAME $ISLINK`
30270         let COUNTER=COUNTER+1
30271       done
30272       cd $STARTDIR
30273       PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
30274     fi
30275   fi
30276 
30277     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
30278 $as_echo "$PROPER_COMPILER_CC" >&6; }
30279     CC="$PROPER_COMPILER_CC"
30280   else
30281     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
30282 $as_echo "no, keeping CC" >&6; }
30283   fi
30284 
30285 
30286   COMPILER=$CC
30287   COMPILER_NAME=$COMPILER_NAME
30288 
30289   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
30290     # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
30291     COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
30292     $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30293     if test $? -ne 0; then
30294       GCC_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
30295 
30296       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&5
30297 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&6;}
30298       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&5
30299 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&6;}
30300       as_fn_error $? "Sun Studio compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30301     else
30302       COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
30303       COMPILER_VENDOR="Sun Studio"
30304     fi
30305   elif test  "x$OPENJDK_TARGET_OS" = xaix; then
30306       COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
30307       $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
30308       if test $? -ne 0; then
30309         as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
30310       else
30311         COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
30312         COMPILER_VENDOR='IBM'
30313       fi
30314   elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
30315     # First line typically looks something like:
30316     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30317     COMPILER_VERSION_TEST=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30318     COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*Version \([1-9][0-9.]*\) .*/\1/p"`
30319     COMPILER_VENDOR="Microsoft CL.EXE"
30320     COMPILER_CPU_TEST=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* for \(.*\)$/\1/p"`
30321     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
30322       if test "x$COMPILER_CPU_TEST" != "x80x86"; then
30323         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
30324       fi
30325     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
30326       if test "x$COMPILER_CPU_TEST" != "xx64"; then
30327         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
30328       fi
30329     fi
30330   else
30331     COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
30332     # Check that this is likely to be GCC.
30333     $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
30334     if test $? -ne 0; then
30335       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&5
30336 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&6;}
30337       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&5
30338 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&6;}
30339       as_fn_error $? "GCC compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30340     fi
30341 
30342     # First line typically looks something like:
30343     # gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
30344     COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* \([1-9][0-9.]*\)/\1/p"`
30345     COMPILER_VENDOR=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^\(.*\) [1-9][0-9.]*/\1/p"`
30346   fi
30347   # This sets CC_VERSION or CXX_VERSION. (This comment is a grep marker)
30348   CC_VERSION="$COMPILER_VERSION"
30349   # This sets CC_VENDOR or CXX_VENDOR. (This comment is a grep marker)
30350   CC_VENDOR="$COMPILER_VENDOR"
30351 
30352   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&5
30353 $as_echo "$as_me: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&6;}
30354 
30355 
30356   # Now that we have resolved CC ourself, let autoconf have its go at it
30357   ac_ext=c
30358 ac_cpp='$CPP $CPPFLAGS'
30359 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30360 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30361 ac_compiler_gnu=$ac_cv_c_compiler_gnu
30362 if test -n "$ac_tool_prefix"; then
30363   for ac_prog in $CC
30364   do
30365     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30366 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30368 $as_echo_n "checking for $ac_word... " >&6; }
30369 if ${ac_cv_prog_CC+:} false; then :
30370   $as_echo_n "(cached) " >&6
30371 else
30372   if test -n "$CC"; then
30373   ac_cv_prog_CC="$CC" # Let the user override the test.
30374 else
30375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30376 for as_dir in $PATH
30377 do
30378   IFS=$as_save_IFS
30379   test -z "$as_dir" && as_dir=.
30380     for ac_exec_ext in '' $ac_executable_extensions; do
30381   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30382     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
30383     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30384     break 2
30385   fi
30386 done
30387   done
30388 IFS=$as_save_IFS
30389 
30390 fi
30391 fi
30392 CC=$ac_cv_prog_CC
30393 if test -n "$CC"; then
30394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
30395 $as_echo "$CC" >&6; }
30396 else
30397   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30398 $as_echo "no" >&6; }
30399 fi
30400 
30401 
30402     test -n "$CC" && break
30403   done
30404 fi
30405 if test -z "$CC"; then
30406   ac_ct_CC=$CC
30407   for ac_prog in $CC
30408 do
30409   # Extract the first word of "$ac_prog", so it can be a program name with args.
30410 set dummy $ac_prog; ac_word=$2
30411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30412 $as_echo_n "checking for $ac_word... " >&6; }
30413 if ${ac_cv_prog_ac_ct_CC+:} false; then :
30414   $as_echo_n "(cached) " >&6
30415 else
30416   if test -n "$ac_ct_CC"; then
30417   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
30418 else
30419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30420 for as_dir in $PATH
30421 do
30422   IFS=$as_save_IFS
30423   test -z "$as_dir" && as_dir=.
30424     for ac_exec_ext in '' $ac_executable_extensions; do
30425   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30426     ac_cv_prog_ac_ct_CC="$ac_prog"
30427     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30428     break 2
30429   fi
30430 done
30431   done
30432 IFS=$as_save_IFS
30433 
30434 fi
30435 fi
30436 ac_ct_CC=$ac_cv_prog_ac_ct_CC
30437 if test -n "$ac_ct_CC"; then
30438   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
30439 $as_echo "$ac_ct_CC" >&6; }
30440 else
30441   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30442 $as_echo "no" >&6; }
30443 fi
30444 
30445 
30446   test -n "$ac_ct_CC" && break
30447 done
30448 
30449   if test "x$ac_ct_CC" = x; then
30450     CC=""
30451   else
30452     case $cross_compiling:$ac_tool_warned in
30453 yes:)
30454 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30455 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30456 ac_tool_warned=yes ;;
30457 esac
30458     CC=$ac_ct_CC
30459   fi
30460 fi
30461 
30462 
30463 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30464 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30465 as_fn_error $? "no acceptable C compiler found in \$PATH
30466 See \`config.log' for more details" "$LINENO" 5; }
30467 
30468 # Provide some information about the compiler.
30469 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
30470 set X $ac_compile
30471 ac_compiler=$2
30472 for ac_option in --version -v -V -qversion; do
30473   { { ac_try="$ac_compiler $ac_option >&5"
30474 case "(($ac_try" in
30475   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30476   *) ac_try_echo=$ac_try;;
30477 esac
30478 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30479 $as_echo "$ac_try_echo"; } >&5
30480   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
30481   ac_status=$?
30482   if test -s conftest.err; then
30483     sed '10a\
30484 ... rest of stderr output deleted ...
30485          10q' conftest.err >conftest.er1
30486     cat conftest.er1 >&5
30487   fi
30488   rm -f conftest.er1 conftest.err
30489   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30490   test $ac_status = 0; }
30491 done
30492 
30493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30494 /* end confdefs.h.  */
30495 
30496 int
30497 main ()
30498 {
30499 
30500   ;
30501   return 0;
30502 }
30503 _ACEOF
30504 ac_clean_files_save=$ac_clean_files
30505 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
30506 # Try to create an executable without -o first, disregard a.out.
30507 # It will help us diagnose broken compilers, and finding out an intuition
30508 # of exeext.
30509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
30510 $as_echo_n "checking whether the C compiler works... " >&6; }
30511 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
30512 
30513 # The possible output files:
30514 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
30515 
30516 ac_rmfiles=
30517 for ac_file in $ac_files
30518 do
30519   case $ac_file in
30520     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
30521     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
30522   esac
30523 done
30524 rm -f $ac_rmfiles
30525 
30526 if { { ac_try="$ac_link_default"
30527 case "(($ac_try" in
30528   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30529   *) ac_try_echo=$ac_try;;
30530 esac
30531 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30532 $as_echo "$ac_try_echo"; } >&5
30533   (eval "$ac_link_default") 2>&5
30534   ac_status=$?
30535   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30536   test $ac_status = 0; }; then :
30537   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
30538 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
30539 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
30540 # so that the user can short-circuit this test for compilers unknown to
30541 # Autoconf.
30542 for ac_file in $ac_files ''
30543 do
30544   test -f "$ac_file" || continue
30545   case $ac_file in
30546     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
30547         ;;
30548     [ab].out )
30549         # We found the default executable, but exeext='' is most
30550         # certainly right.
30551         break;;
30552     *.* )
30553         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
30554         then :; else
30555            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30556         fi
30557         # We set ac_cv_exeext here because the later test for it is not
30558         # safe: cross compilers may not add the suffix if given an `-o'
30559         # argument, so we may need to know it at that point already.
30560         # Even if this section looks crufty: it has the advantage of
30561         # actually working.
30562         break;;
30563     * )
30564         break;;
30565   esac
30566 done
30567 test "$ac_cv_exeext" = no && ac_cv_exeext=
30568 
30569 else
30570   ac_file=''
30571 fi
30572 if test -z "$ac_file"; then :
30573   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30574 $as_echo "no" >&6; }
30575 $as_echo "$as_me: failed program was:" >&5
30576 sed 's/^/| /' conftest.$ac_ext >&5
30577 
30578 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30579 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30580 as_fn_error 77 "C compiler cannot create executables
30581 See \`config.log' for more details" "$LINENO" 5; }
30582 else
30583   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30584 $as_echo "yes" >&6; }
30585 fi
30586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
30587 $as_echo_n "checking for C compiler default output file name... " >&6; }
30588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
30589 $as_echo "$ac_file" >&6; }
30590 ac_exeext=$ac_cv_exeext
30591 
30592 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
30593 ac_clean_files=$ac_clean_files_save
30594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
30595 $as_echo_n "checking for suffix of executables... " >&6; }
30596 if { { ac_try="$ac_link"
30597 case "(($ac_try" in
30598   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30599   *) ac_try_echo=$ac_try;;
30600 esac
30601 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30602 $as_echo "$ac_try_echo"; } >&5
30603   (eval "$ac_link") 2>&5
30604   ac_status=$?
30605   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30606   test $ac_status = 0; }; then :
30607   # If both `conftest.exe' and `conftest' are `present' (well, observable)
30608 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
30609 # work properly (i.e., refer to `conftest.exe'), while it won't with
30610 # `rm'.
30611 for ac_file in conftest.exe conftest conftest.*; do
30612   test -f "$ac_file" || continue
30613   case $ac_file in
30614     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
30615     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30616           break;;
30617     * ) break;;
30618   esac
30619 done
30620 else
30621   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30622 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30623 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
30624 See \`config.log' for more details" "$LINENO" 5; }
30625 fi
30626 rm -f conftest conftest$ac_cv_exeext
30627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
30628 $as_echo "$ac_cv_exeext" >&6; }
30629 
30630 rm -f conftest.$ac_ext
30631 EXEEXT=$ac_cv_exeext
30632 ac_exeext=$EXEEXT
30633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30634 /* end confdefs.h.  */
30635 #include <stdio.h>
30636 int
30637 main ()
30638 {
30639 FILE *f = fopen ("conftest.out", "w");
30640  return ferror (f) || fclose (f) != 0;
30641 
30642   ;
30643   return 0;
30644 }
30645 _ACEOF
30646 ac_clean_files="$ac_clean_files conftest.out"
30647 # Check that the compiler produces executables we can run.  If not, either
30648 # the compiler is broken, or we cross compile.
30649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
30650 $as_echo_n "checking whether we are cross compiling... " >&6; }
30651 if test "$cross_compiling" != yes; then
30652   { { ac_try="$ac_link"
30653 case "(($ac_try" in
30654   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30655   *) ac_try_echo=$ac_try;;
30656 esac
30657 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30658 $as_echo "$ac_try_echo"; } >&5
30659   (eval "$ac_link") 2>&5
30660   ac_status=$?
30661   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30662   test $ac_status = 0; }
30663   if { ac_try='./conftest$ac_cv_exeext'
30664   { { case "(($ac_try" in
30665   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30666   *) ac_try_echo=$ac_try;;
30667 esac
30668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30669 $as_echo "$ac_try_echo"; } >&5
30670   (eval "$ac_try") 2>&5
30671   ac_status=$?
30672   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30673   test $ac_status = 0; }; }; then
30674     cross_compiling=no
30675   else
30676     if test "$cross_compiling" = maybe; then
30677         cross_compiling=yes
30678     else
30679         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30680 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30681 as_fn_error $? "cannot run C compiled programs.
30682 If you meant to cross compile, use \`--host'.
30683 See \`config.log' for more details" "$LINENO" 5; }
30684     fi
30685   fi
30686 fi
30687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
30688 $as_echo "$cross_compiling" >&6; }
30689 
30690 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
30691 ac_clean_files=$ac_clean_files_save
30692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
30693 $as_echo_n "checking for suffix of object files... " >&6; }
30694 if ${ac_cv_objext+:} false; then :
30695   $as_echo_n "(cached) " >&6
30696 else
30697   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30698 /* end confdefs.h.  */
30699 
30700 int
30701 main ()
30702 {
30703 
30704   ;
30705   return 0;
30706 }
30707 _ACEOF
30708 rm -f conftest.o conftest.obj
30709 if { { ac_try="$ac_compile"
30710 case "(($ac_try" in
30711   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30712   *) ac_try_echo=$ac_try;;
30713 esac
30714 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30715 $as_echo "$ac_try_echo"; } >&5
30716   (eval "$ac_compile") 2>&5
30717   ac_status=$?
30718   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30719   test $ac_status = 0; }; then :
30720   for ac_file in conftest.o conftest.obj conftest.*; do
30721   test -f "$ac_file" || continue;
30722   case $ac_file in
30723     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
30724     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
30725        break;;
30726   esac
30727 done
30728 else
30729   $as_echo "$as_me: failed program was:" >&5
30730 sed 's/^/| /' conftest.$ac_ext >&5
30731 
30732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30733 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30734 as_fn_error $? "cannot compute suffix of object files: cannot compile
30735 See \`config.log' for more details" "$LINENO" 5; }
30736 fi
30737 rm -f conftest.$ac_cv_objext conftest.$ac_ext
30738 fi
30739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
30740 $as_echo "$ac_cv_objext" >&6; }
30741 OBJEXT=$ac_cv_objext
30742 ac_objext=$OBJEXT
30743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
30744 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
30745 if ${ac_cv_c_compiler_gnu+:} false; then :
30746   $as_echo_n "(cached) " >&6
30747 else
30748   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30749 /* end confdefs.h.  */
30750 
30751 int
30752 main ()
30753 {
30754 #ifndef __GNUC__
30755        choke me
30756 #endif
30757 
30758   ;
30759   return 0;
30760 }
30761 _ACEOF
30762 if ac_fn_c_try_compile "$LINENO"; then :
30763   ac_compiler_gnu=yes
30764 else
30765   ac_compiler_gnu=no
30766 fi
30767 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30768 ac_cv_c_compiler_gnu=$ac_compiler_gnu
30769 
30770 fi
30771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
30772 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
30773 if test $ac_compiler_gnu = yes; then
30774   GCC=yes
30775 else
30776   GCC=
30777 fi
30778 ac_test_CFLAGS=${CFLAGS+set}
30779 ac_save_CFLAGS=$CFLAGS
30780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
30781 $as_echo_n "checking whether $CC accepts -g... " >&6; }
30782 if ${ac_cv_prog_cc_g+:} false; then :
30783   $as_echo_n "(cached) " >&6
30784 else
30785   ac_save_c_werror_flag=$ac_c_werror_flag
30786    ac_c_werror_flag=yes
30787    ac_cv_prog_cc_g=no
30788    CFLAGS="-g"
30789    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30790 /* end confdefs.h.  */
30791 
30792 int
30793 main ()
30794 {
30795 
30796   ;
30797   return 0;
30798 }
30799 _ACEOF
30800 if ac_fn_c_try_compile "$LINENO"; then :
30801   ac_cv_prog_cc_g=yes
30802 else
30803   CFLAGS=""
30804       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30805 /* end confdefs.h.  */
30806 
30807 int
30808 main ()
30809 {
30810 
30811   ;
30812   return 0;
30813 }
30814 _ACEOF
30815 if ac_fn_c_try_compile "$LINENO"; then :
30816 
30817 else
30818   ac_c_werror_flag=$ac_save_c_werror_flag
30819          CFLAGS="-g"
30820          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30821 /* end confdefs.h.  */
30822 
30823 int
30824 main ()
30825 {
30826 
30827   ;
30828   return 0;
30829 }
30830 _ACEOF
30831 if ac_fn_c_try_compile "$LINENO"; then :
30832   ac_cv_prog_cc_g=yes
30833 fi
30834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30835 fi
30836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30837 fi
30838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30839    ac_c_werror_flag=$ac_save_c_werror_flag
30840 fi
30841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
30842 $as_echo "$ac_cv_prog_cc_g" >&6; }
30843 if test "$ac_test_CFLAGS" = set; then
30844   CFLAGS=$ac_save_CFLAGS
30845 elif test $ac_cv_prog_cc_g = yes; then
30846   if test "$GCC" = yes; then
30847     CFLAGS="-g -O2"
30848   else
30849     CFLAGS="-g"
30850   fi
30851 else
30852   if test "$GCC" = yes; then
30853     CFLAGS="-O2"
30854   else
30855     CFLAGS=
30856   fi
30857 fi
30858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
30859 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
30860 if ${ac_cv_prog_cc_c89+:} false; then :
30861   $as_echo_n "(cached) " >&6
30862 else
30863   ac_cv_prog_cc_c89=no
30864 ac_save_CC=$CC
30865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30866 /* end confdefs.h.  */
30867 #include <stdarg.h>
30868 #include <stdio.h>
30869 struct stat;
30870 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
30871 struct buf { int x; };
30872 FILE * (*rcsopen) (struct buf *, struct stat *, int);
30873 static char *e (p, i)
30874      char **p;
30875      int i;
30876 {
30877   return p[i];
30878 }
30879 static char *f (char * (*g) (char **, int), char **p, ...)
30880 {
30881   char *s;
30882   va_list v;
30883   va_start (v,p);
30884   s = g (p, va_arg (v,int));
30885   va_end (v);
30886   return s;
30887 }
30888 
30889 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
30890    function prototypes and stuff, but not '\xHH' hex character constants.
30891    These don't provoke an error unfortunately, instead are silently treated
30892    as 'x'.  The following induces an error, until -std is added to get
30893    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
30894    array size at least.  It's necessary to write '\x00'==0 to get something
30895    that's true only with -std.  */
30896 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
30897 
30898 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
30899    inside strings and character constants.  */
30900 #define FOO(x) 'x'
30901 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
30902 
30903 int test (int i, double x);
30904 struct s1 {int (*f) (int a);};
30905 struct s2 {int (*f) (double a);};
30906 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
30907 int argc;
30908 char **argv;
30909 int
30910 main ()
30911 {
30912 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
30913   ;
30914   return 0;
30915 }
30916 _ACEOF
30917 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
30918         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
30919 do
30920   CC="$ac_save_CC $ac_arg"
30921   if ac_fn_c_try_compile "$LINENO"; then :
30922   ac_cv_prog_cc_c89=$ac_arg
30923 fi
30924 rm -f core conftest.err conftest.$ac_objext
30925   test "x$ac_cv_prog_cc_c89" != "xno" && break
30926 done
30927 rm -f conftest.$ac_ext
30928 CC=$ac_save_CC
30929 
30930 fi
30931 # AC_CACHE_VAL
30932 case "x$ac_cv_prog_cc_c89" in
30933   x)
30934     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
30935 $as_echo "none needed" >&6; } ;;
30936   xno)
30937     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
30938 $as_echo "unsupported" >&6; } ;;
30939   *)
30940     CC="$CC $ac_cv_prog_cc_c89"
30941     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
30942 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
30943 esac
30944 if test "x$ac_cv_prog_cc_c89" != xno; then :
30945 
30946 fi
30947 
30948 ac_ext=cpp
30949 ac_cpp='$CXXCPP $CPPFLAGS'
30950 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30951 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30952 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30953 
30954 
30955   # Option used to tell the compiler whether to create 32- or 64-bit executables
30956   # Notice that CC contains the full compiler path at this point.
30957   case $CC in
30958     *xlc_r) COMPILER_TARGET_BITS_FLAG="-q";;
30959     *)      COMPILER_TARGET_BITS_FLAG="-m";;
30960   esac
30961 
30962 
30963   ### Locate C++ compiler (CXX)
30964 
30965   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
30966     COMPILER_CHECK_LIST="cl"
30967   elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
30968     COMPILER_CHECK_LIST="CC g++"
30969   elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
30970     # Do not probe for CC on AIX .
30971     COMPILER_CHECK_LIST="xlC_r"
30972   else
30973     COMPILER_CHECK_LIST="g++ CC"
30974   fi
30975 
30976 
30977   COMPILER_NAME=C++
30978   SEARCH_LIST="$COMPILER_CHECK_LIST"
30979 
30980   if test "x$CXX" != x; then
30981     # User has supplied compiler name already, always let that override.
30982     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
30983 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
30984     if test "x`basename $CXX`" = "x$CXX"; then
30985       # A command without a complete path is provided, search $PATH.
30986 
30987       for ac_prog in $CXX
30988 do
30989   # Extract the first word of "$ac_prog", so it can be a program name with args.
30990 set dummy $ac_prog; ac_word=$2
30991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30992 $as_echo_n "checking for $ac_word... " >&6; }
30993 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
30994   $as_echo_n "(cached) " >&6
30995 else
30996   case $POTENTIAL_CXX in
30997   [\\/]* | ?:[\\/]*)
30998   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
30999   ;;
31000   *)
31001   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31002 for as_dir in $PATH
31003 do
31004   IFS=$as_save_IFS
31005   test -z "$as_dir" && as_dir=.
31006     for ac_exec_ext in '' $ac_executable_extensions; do
31007   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31008     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
31009     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31010     break 2
31011   fi
31012 done
31013   done
31014 IFS=$as_save_IFS
31015 
31016   ;;
31017 esac
31018 fi
31019 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
31020 if test -n "$POTENTIAL_CXX"; then
31021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
31022 $as_echo "$POTENTIAL_CXX" >&6; }
31023 else
31024   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31025 $as_echo "no" >&6; }
31026 fi
31027 
31028 
31029   test -n "$POTENTIAL_CXX" && break
31030 done
31031 
31032       if test "x$POTENTIAL_CXX" != x; then
31033         CXX=$POTENTIAL_CXX
31034       else
31035         as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
31036       fi
31037     else
31038       # Otherwise it might already be a complete path
31039       if test ! -x "$CXX"; then
31040         as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
31041       fi
31042     fi
31043   else
31044     # No user supplied value. Locate compiler ourselves
31045     CXX=
31046     # If TOOLS_DIR is set, check for all compiler names in there first
31047     # before checking the rest of the PATH.
31048     if test -n "$TOOLS_DIR"; then
31049       PATH_save="$PATH"
31050       PATH="$TOOLS_DIR"
31051       for ac_prog in $SEARCH_LIST
31052 do
31053   # Extract the first word of "$ac_prog", so it can be a program name with args.
31054 set dummy $ac_prog; ac_word=$2
31055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31056 $as_echo_n "checking for $ac_word... " >&6; }
31057 if ${ac_cv_path_TOOLS_DIR_CXX+:} false; then :
31058   $as_echo_n "(cached) " >&6
31059 else
31060   case $TOOLS_DIR_CXX in
31061   [\\/]* | ?:[\\/]*)
31062   ac_cv_path_TOOLS_DIR_CXX="$TOOLS_DIR_CXX" # Let the user override the test with a path.
31063   ;;
31064   *)
31065   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31066 for as_dir in $PATH
31067 do
31068   IFS=$as_save_IFS
31069   test -z "$as_dir" && as_dir=.
31070     for ac_exec_ext in '' $ac_executable_extensions; do
31071   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31072     ac_cv_path_TOOLS_DIR_CXX="$as_dir/$ac_word$ac_exec_ext"
31073     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31074     break 2
31075   fi
31076 done
31077   done
31078 IFS=$as_save_IFS
31079 
31080   ;;
31081 esac
31082 fi
31083 TOOLS_DIR_CXX=$ac_cv_path_TOOLS_DIR_CXX
31084 if test -n "$TOOLS_DIR_CXX"; then
31085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CXX" >&5
31086 $as_echo "$TOOLS_DIR_CXX" >&6; }
31087 else
31088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31089 $as_echo "no" >&6; }
31090 fi
31091 
31092 
31093   test -n "$TOOLS_DIR_CXX" && break
31094 done
31095 
31096       CXX=$TOOLS_DIR_CXX
31097       PATH="$PATH_save"
31098     fi
31099 
31100     # AC_PATH_PROGS can't be run multiple times with the same variable,
31101     # so create a new name for this run.
31102     if test "x$CXX" = x; then
31103       for ac_prog in $SEARCH_LIST
31104 do
31105   # Extract the first word of "$ac_prog", so it can be a program name with args.
31106 set dummy $ac_prog; ac_word=$2
31107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31108 $as_echo_n "checking for $ac_word... " >&6; }
31109 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
31110   $as_echo_n "(cached) " >&6
31111 else
31112   case $POTENTIAL_CXX in
31113   [\\/]* | ?:[\\/]*)
31114   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
31115   ;;
31116   *)
31117   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31118 for as_dir in $PATH
31119 do
31120   IFS=$as_save_IFS
31121   test -z "$as_dir" && as_dir=.
31122     for ac_exec_ext in '' $ac_executable_extensions; do
31123   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31124     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
31125     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31126     break 2
31127   fi
31128 done
31129   done
31130 IFS=$as_save_IFS
31131 
31132   ;;
31133 esac
31134 fi
31135 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
31136 if test -n "$POTENTIAL_CXX"; then
31137   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
31138 $as_echo "$POTENTIAL_CXX" >&6; }
31139 else
31140   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31141 $as_echo "no" >&6; }
31142 fi
31143 
31144 
31145   test -n "$POTENTIAL_CXX" && break
31146 done
31147 
31148       CXX=$POTENTIAL_CXX
31149     fi
31150 
31151     if test "x$CXX" = x; then
31152 
31153   # Print a helpful message on how to acquire the necessary build dependency.
31154   # devkit is the help tag: freetype, cups, pulse, alsa etc
31155   MISSING_DEPENDENCY=devkit
31156 
31157   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31158     cygwin_help $MISSING_DEPENDENCY
31159   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31160     msys_help $MISSING_DEPENDENCY
31161   else
31162     PKGHANDLER_COMMAND=
31163 
31164     case $PKGHANDLER in
31165       apt-get)
31166         apt_help     $MISSING_DEPENDENCY ;;
31167       yum)
31168         yum_help     $MISSING_DEPENDENCY ;;
31169       port)
31170         port_help    $MISSING_DEPENDENCY ;;
31171       pkgutil)
31172         pkgutil_help $MISSING_DEPENDENCY ;;
31173       pkgadd)
31174         pkgadd_help  $MISSING_DEPENDENCY ;;
31175     esac
31176 
31177     if test "x$PKGHANDLER_COMMAND" != x; then
31178       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
31179     fi
31180   fi
31181 
31182       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
31183     fi
31184   fi
31185 
31186   # Now we have a compiler binary in CXX. Make sure it's okay.
31187 
31188   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31189 
31190   # First separate the path from the arguments. This will split at the first
31191   # space.
31192   complete="$CXX"
31193   path="${complete%% *}"
31194   tmp="$complete EOL"
31195   arguments="${tmp#* }"
31196 
31197   # Input might be given as Windows format, start by converting to
31198   # unix format.
31199   new_path=`$CYGPATH -u "$path"`
31200 
31201   # Now try to locate executable using which
31202   new_path=`$WHICH "$new_path" 2> /dev/null`
31203   # bat and cmd files are not always considered executable in cygwin causing which
31204   # to not find them
31205   if test "x$new_path" = x \
31206       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31207       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31208     new_path=`$CYGPATH -u "$path"`
31209   fi
31210   if test "x$new_path" = x; then
31211     # Oops. Which didn't find the executable.
31212     # The splitting of arguments from the executable at a space might have been incorrect,
31213     # since paths with space are more likely in Windows. Give it another try with the whole
31214     # argument.
31215     path="$complete"
31216     arguments="EOL"
31217     new_path=`$CYGPATH -u "$path"`
31218     new_path=`$WHICH "$new_path" 2> /dev/null`
31219     # bat and cmd files are not always considered executable in cygwin causing which
31220     # to not find them
31221     if test "x$new_path" = x \
31222         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31223         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31224       new_path=`$CYGPATH -u "$path"`
31225     fi
31226     if test "x$new_path" = x; then
31227       # It's still not found. Now this is an unrecoverable error.
31228       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31229 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31230       has_space=`$ECHO "$complete" | $GREP " "`
31231       if test "x$has_space" != x; then
31232         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31233 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31234       fi
31235       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31236     fi
31237   fi
31238 
31239   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31240   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31241   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31242   # "foo.exe" is OK but "foo" is an error.
31243   #
31244   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31245   # It is also a way to make sure we got the proper file name for the real test later on.
31246   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31247   if test "x$test_shortpath" = x; then
31248     # Short path failed, file does not exist as specified.
31249     # Try adding .exe or .cmd
31250     if test -f "${new_path}.exe"; then
31251       input_to_shortpath="${new_path}.exe"
31252     elif test -f "${new_path}.cmd"; then
31253       input_to_shortpath="${new_path}.cmd"
31254     else
31255       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
31256 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
31257       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31258 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31259       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31260     fi
31261   else
31262     input_to_shortpath="$new_path"
31263   fi
31264 
31265   # Call helper function which possibly converts this using DOS-style short mode.
31266   # If so, the updated path is stored in $new_path.
31267   new_path="$input_to_shortpath"
31268 
31269   input_path="$input_to_shortpath"
31270   # Check if we need to convert this using DOS-style short mode. If the path
31271   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31272   # take no chances and rewrite it.
31273   # Note: m4 eats our [], so we need to use [ and ] instead.
31274   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31275   if test "x$has_forbidden_chars" != x; then
31276     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31277     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31278     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31279     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31280       # Going to short mode and back again did indeed matter. Since short mode is
31281       # case insensitive, let's make it lowercase to improve readability.
31282       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31283       # Now convert it back to Unix-stile (cygpath)
31284       input_path=`$CYGPATH -u "$shortmode_path"`
31285       new_path="$input_path"
31286     fi
31287   fi
31288 
31289   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31290   if test "x$test_cygdrive_prefix" = x; then
31291     # As a simple fix, exclude /usr/bin since it's not a real path.
31292     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31293       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31294       # a path prefixed by /cygdrive for fixpath to work.
31295       new_path="$CYGWIN_ROOT_PATH$input_path"
31296     fi
31297   fi
31298 
31299   # remove trailing .exe if any
31300   new_path="${new_path/%.exe/}"
31301 
31302   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31303 
31304   # First separate the path from the arguments. This will split at the first
31305   # space.
31306   complete="$CXX"
31307   path="${complete%% *}"
31308   tmp="$complete EOL"
31309   arguments="${tmp#* }"
31310 
31311   # Input might be given as Windows format, start by converting to
31312   # unix format.
31313   new_path="$path"
31314 
31315   windows_path="$new_path"
31316   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31317     unix_path=`$CYGPATH -u "$windows_path"`
31318     new_path="$unix_path"
31319   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31320     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31321     new_path="$unix_path"
31322   fi
31323 
31324 
31325   # Now try to locate executable using which
31326   new_path=`$WHICH "$new_path" 2> /dev/null`
31327 
31328   if test "x$new_path" = x; then
31329     # Oops. Which didn't find the executable.
31330     # The splitting of arguments from the executable at a space might have been incorrect,
31331     # since paths with space are more likely in Windows. Give it another try with the whole
31332     # argument.
31333     path="$complete"
31334     arguments="EOL"
31335     new_path="$path"
31336 
31337   windows_path="$new_path"
31338   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31339     unix_path=`$CYGPATH -u "$windows_path"`
31340     new_path="$unix_path"
31341   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31342     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31343     new_path="$unix_path"
31344   fi
31345 
31346 
31347     new_path=`$WHICH "$new_path" 2> /dev/null`
31348 
31349     if test "x$new_path" = x; then
31350       # It's still not found. Now this is an unrecoverable error.
31351       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31352 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31353       has_space=`$ECHO "$complete" | $GREP " "`
31354       if test "x$has_space" != x; then
31355         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31356 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31357       fi
31358       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31359     fi
31360   fi
31361 
31362   # Now new_path has a complete unix path to the binary
31363   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31364     # Keep paths in /bin as-is, but remove trailing .exe if any
31365     new_path="${new_path/%.exe/}"
31366     # Do not save /bin paths to all_fixpath_prefixes!
31367   else
31368     # Not in mixed or Windows style, start by that.
31369     new_path=`cmd //c echo $new_path`
31370 
31371   input_path="$new_path"
31372   # Check if we need to convert this using DOS-style short mode. If the path
31373   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31374   # take no chances and rewrite it.
31375   # Note: m4 eats our [], so we need to use [ and ] instead.
31376   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31377   if test "x$has_forbidden_chars" != x; then
31378     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31379     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31380   fi
31381 
31382     # Output is in $new_path
31383 
31384   windows_path="$new_path"
31385   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31386     unix_path=`$CYGPATH -u "$windows_path"`
31387     new_path="$unix_path"
31388   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31389     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31390     new_path="$unix_path"
31391   fi
31392 
31393     # remove trailing .exe if any
31394     new_path="${new_path/%.exe/}"
31395 
31396     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31397     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31398   fi
31399 
31400   else
31401     # We're on a posix platform. Hooray! :)
31402     # First separate the path from the arguments. This will split at the first
31403     # space.
31404     complete="$CXX"
31405     path="${complete%% *}"
31406     tmp="$complete EOL"
31407     arguments="${tmp#* }"
31408 
31409     # Cannot rely on the command "which" here since it doesn't always work.
31410     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31411     if test -z "$is_absolute_path"; then
31412       # Path to executable is not absolute. Find it.
31413       IFS_save="$IFS"
31414       IFS=:
31415       for p in $PATH; do
31416         if test -f "$p/$path" && test -x "$p/$path"; then
31417           new_path="$p/$path"
31418           break
31419         fi
31420       done
31421       IFS="$IFS_save"
31422     else
31423       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CXX (as $path) failed, using $path directly." >&5
31424 $as_echo "$as_me: Resolving CXX (as $path) failed, using $path directly." >&6;}
31425       new_path="$path"
31426     fi
31427 
31428     if test "x$new_path" = x; then
31429       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31430 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31431       has_space=`$ECHO "$complete" | $GREP " "`
31432       if test "x$has_space" != x; then
31433         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31434 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31435       fi
31436       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31437     fi
31438   fi
31439 
31440   # Now join together the path and the arguments once again
31441   if test "x$arguments" != xEOL; then
31442     new_complete="$new_path ${arguments% *}"
31443   else
31444     new_complete="$new_path"
31445   fi
31446 
31447   if test "x$complete" != "x$new_complete"; then
31448     CXX="$new_complete"
31449     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
31450 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
31451   fi
31452 
31453   TEST_COMPILER="$CXX"
31454   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
31455   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
31456   if test "x$OPENJDK_BUILD_OS" != xaix; then
31457     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
31458 $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
31459 
31460   if test "x$OPENJDK_BUILD_OS" != xwindows; then
31461     # Follow a chain of symbolic links. Use readlink
31462     # where it exists, else fall back to horribly
31463     # complicated shell code.
31464     if test "x$READLINK_TESTED" != yes; then
31465       # On MacOSX there is a readlink tool with a different
31466       # purpose than the GNU readlink tool. Check the found readlink.
31467       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31468       if test "x$ISGNU" = x; then
31469         # A readlink that we do not know how to use.
31470         # Are there other non-GNU readlinks out there?
31471         READLINK_TESTED=yes
31472         READLINK=
31473       fi
31474     fi
31475 
31476     if test "x$READLINK" != x; then
31477       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
31478     else
31479       # Save the current directory for restoring afterwards
31480       STARTDIR=$PWD
31481       COUNTER=0
31482       sym_link_dir=`$DIRNAME $TEST_COMPILER`
31483       sym_link_file=`$BASENAME $TEST_COMPILER`
31484       cd $sym_link_dir
31485       # Use -P flag to resolve symlinks in directories.
31486       cd `$THEPWDCMD -P`
31487       sym_link_dir=`$THEPWDCMD -P`
31488       # Resolve file symlinks
31489       while test $COUNTER -lt 20; do
31490         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31491         if test "x$ISLINK" == x; then
31492           # This is not a symbolic link! We are done!
31493           break
31494         fi
31495         # Again resolve directory symlinks since the target of the just found
31496         # link could be in a different directory
31497         cd `$DIRNAME $ISLINK`
31498         sym_link_dir=`$THEPWDCMD -P`
31499         sym_link_file=`$BASENAME $ISLINK`
31500         let COUNTER=COUNTER+1
31501       done
31502       cd $STARTDIR
31503       TEST_COMPILER=$sym_link_dir/$sym_link_file
31504     fi
31505   fi
31506 
31507     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
31508 $as_echo "$TEST_COMPILER" >&6; }
31509   fi
31510   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
31511 $as_echo_n "checking if CXX is disguised ccache... " >&6; }
31512 
31513   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
31514   if test "x$COMPILER_BASENAME" = "xccache"; then
31515     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
31516 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
31517     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
31518     # We want to control ccache invocation ourselves, so ignore this cc and try
31519     # searching again.
31520 
31521     # Remove the path to the fake ccache cc from the PATH
31522     RETRY_COMPILER_SAVED_PATH="$PATH"
31523     COMPILER_DIRNAME=`$DIRNAME $CXX`
31524     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
31525 
31526     # Try again looking for our compiler
31527     if test -n "$ac_tool_prefix"; then
31528   for ac_prog in $COMPILER_CHECK_LIST
31529   do
31530     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
31531 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
31532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31533 $as_echo_n "checking for $ac_word... " >&6; }
31534 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
31535   $as_echo_n "(cached) " >&6
31536 else
31537   if test -n "$PROPER_COMPILER_CXX"; then
31538   ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
31539 else
31540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31541 for as_dir in $PATH
31542 do
31543   IFS=$as_save_IFS
31544   test -z "$as_dir" && as_dir=.
31545     for ac_exec_ext in '' $ac_executable_extensions; do
31546   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31547     ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
31548     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31549     break 2
31550   fi
31551 done
31552   done
31553 IFS=$as_save_IFS
31554 
31555 fi
31556 fi
31557 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
31558 if test -n "$PROPER_COMPILER_CXX"; then
31559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
31560 $as_echo "$PROPER_COMPILER_CXX" >&6; }
31561 else
31562   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31563 $as_echo "no" >&6; }
31564 fi
31565 
31566 
31567     test -n "$PROPER_COMPILER_CXX" && break
31568   done
31569 fi
31570 if test -z "$PROPER_COMPILER_CXX"; then
31571   ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
31572   for ac_prog in $COMPILER_CHECK_LIST
31573 do
31574   # Extract the first word of "$ac_prog", so it can be a program name with args.
31575 set dummy $ac_prog; ac_word=$2
31576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31577 $as_echo_n "checking for $ac_word... " >&6; }
31578 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
31579   $as_echo_n "(cached) " >&6
31580 else
31581   if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
31582   ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
31583 else
31584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31585 for as_dir in $PATH
31586 do
31587   IFS=$as_save_IFS
31588   test -z "$as_dir" && as_dir=.
31589     for ac_exec_ext in '' $ac_executable_extensions; do
31590   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31591     ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
31592     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31593     break 2
31594   fi
31595 done
31596   done
31597 IFS=$as_save_IFS
31598 
31599 fi
31600 fi
31601 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
31602 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
31603   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
31604 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
31605 else
31606   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31607 $as_echo "no" >&6; }
31608 fi
31609 
31610 
31611   test -n "$ac_ct_PROPER_COMPILER_CXX" && break
31612 done
31613 
31614   if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
31615     PROPER_COMPILER_CXX=""
31616   else
31617     case $cross_compiling:$ac_tool_warned in
31618 yes:)
31619 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
31620 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
31621 ac_tool_warned=yes ;;
31622 esac
31623     PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
31624   fi
31625 fi
31626 
31627 
31628   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31629 
31630   # First separate the path from the arguments. This will split at the first
31631   # space.
31632   complete="$PROPER_COMPILER_CXX"
31633   path="${complete%% *}"
31634   tmp="$complete EOL"
31635   arguments="${tmp#* }"
31636 
31637   # Input might be given as Windows format, start by converting to
31638   # unix format.
31639   new_path=`$CYGPATH -u "$path"`
31640 
31641   # Now try to locate executable using which
31642   new_path=`$WHICH "$new_path" 2> /dev/null`
31643   # bat and cmd files are not always considered executable in cygwin causing which
31644   # to not find them
31645   if test "x$new_path" = x \
31646       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31647       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31648     new_path=`$CYGPATH -u "$path"`
31649   fi
31650   if test "x$new_path" = x; then
31651     # Oops. Which didn't find the executable.
31652     # The splitting of arguments from the executable at a space might have been incorrect,
31653     # since paths with space are more likely in Windows. Give it another try with the whole
31654     # argument.
31655     path="$complete"
31656     arguments="EOL"
31657     new_path=`$CYGPATH -u "$path"`
31658     new_path=`$WHICH "$new_path" 2> /dev/null`
31659     # bat and cmd files are not always considered executable in cygwin causing which
31660     # to not find them
31661     if test "x$new_path" = x \
31662         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31663         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31664       new_path=`$CYGPATH -u "$path"`
31665     fi
31666     if test "x$new_path" = x; then
31667       # It's still not found. Now this is an unrecoverable error.
31668       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31669 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, 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}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31673 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31674       fi
31675       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31676     fi
31677   fi
31678 
31679   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31680   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31681   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31682   # "foo.exe" is OK but "foo" is an error.
31683   #
31684   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31685   # It is also a way to make sure we got the proper file name for the real test later on.
31686   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31687   if test "x$test_shortpath" = x; then
31688     # Short path failed, file does not exist as specified.
31689     # Try adding .exe or .cmd
31690     if test -f "${new_path}.exe"; then
31691       input_to_shortpath="${new_path}.exe"
31692     elif test -f "${new_path}.cmd"; then
31693       input_to_shortpath="${new_path}.cmd"
31694     else
31695       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
31696 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
31697       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31698 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31699       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31700     fi
31701   else
31702     input_to_shortpath="$new_path"
31703   fi
31704 
31705   # Call helper function which possibly converts this using DOS-style short mode.
31706   # If so, the updated path is stored in $new_path.
31707   new_path="$input_to_shortpath"
31708 
31709   input_path="$input_to_shortpath"
31710   # Check if we need to convert this using DOS-style short mode. If the path
31711   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31712   # take no chances and rewrite it.
31713   # Note: m4 eats our [], so we need to use [ and ] instead.
31714   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31715   if test "x$has_forbidden_chars" != x; then
31716     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31717     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31718     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31719     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31720       # Going to short mode and back again did indeed matter. Since short mode is
31721       # case insensitive, let's make it lowercase to improve readability.
31722       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31723       # Now convert it back to Unix-stile (cygpath)
31724       input_path=`$CYGPATH -u "$shortmode_path"`
31725       new_path="$input_path"
31726     fi
31727   fi
31728 
31729   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31730   if test "x$test_cygdrive_prefix" = x; then
31731     # As a simple fix, exclude /usr/bin since it's not a real path.
31732     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31733       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31734       # a path prefixed by /cygdrive for fixpath to work.
31735       new_path="$CYGWIN_ROOT_PATH$input_path"
31736     fi
31737   fi
31738 
31739   # remove trailing .exe if any
31740   new_path="${new_path/%.exe/}"
31741 
31742   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31743 
31744   # First separate the path from the arguments. This will split at the first
31745   # space.
31746   complete="$PROPER_COMPILER_CXX"
31747   path="${complete%% *}"
31748   tmp="$complete EOL"
31749   arguments="${tmp#* }"
31750 
31751   # Input might be given as Windows format, start by converting to
31752   # unix format.
31753   new_path="$path"
31754 
31755   windows_path="$new_path"
31756   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31757     unix_path=`$CYGPATH -u "$windows_path"`
31758     new_path="$unix_path"
31759   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31760     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31761     new_path="$unix_path"
31762   fi
31763 
31764 
31765   # Now try to locate executable using which
31766   new_path=`$WHICH "$new_path" 2> /dev/null`
31767 
31768   if test "x$new_path" = x; then
31769     # Oops. Which didn't find the executable.
31770     # The splitting of arguments from the executable at a space might have been incorrect,
31771     # since paths with space are more likely in Windows. Give it another try with the whole
31772     # argument.
31773     path="$complete"
31774     arguments="EOL"
31775     new_path="$path"
31776 
31777   windows_path="$new_path"
31778   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31779     unix_path=`$CYGPATH -u "$windows_path"`
31780     new_path="$unix_path"
31781   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31782     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31783     new_path="$unix_path"
31784   fi
31785 
31786 
31787     new_path=`$WHICH "$new_path" 2> /dev/null`
31788 
31789     if test "x$new_path" = x; then
31790       # It's still not found. Now this is an unrecoverable error.
31791       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31792 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31793       has_space=`$ECHO "$complete" | $GREP " "`
31794       if test "x$has_space" != x; then
31795         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31796 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31797       fi
31798       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31799     fi
31800   fi
31801 
31802   # Now new_path has a complete unix path to the binary
31803   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31804     # Keep paths in /bin as-is, but remove trailing .exe if any
31805     new_path="${new_path/%.exe/}"
31806     # Do not save /bin paths to all_fixpath_prefixes!
31807   else
31808     # Not in mixed or Windows style, start by that.
31809     new_path=`cmd //c echo $new_path`
31810 
31811   input_path="$new_path"
31812   # Check if we need to convert this using DOS-style short mode. If the path
31813   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31814   # take no chances and rewrite it.
31815   # Note: m4 eats our [], so we need to use [ and ] instead.
31816   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31817   if test "x$has_forbidden_chars" != x; then
31818     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31819     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31820   fi
31821 
31822     # Output is in $new_path
31823 
31824   windows_path="$new_path"
31825   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31826     unix_path=`$CYGPATH -u "$windows_path"`
31827     new_path="$unix_path"
31828   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31829     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31830     new_path="$unix_path"
31831   fi
31832 
31833     # remove trailing .exe if any
31834     new_path="${new_path/%.exe/}"
31835 
31836     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31837     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31838   fi
31839 
31840   else
31841     # We're on a posix platform. Hooray! :)
31842     # First separate the path from the arguments. This will split at the first
31843     # space.
31844     complete="$PROPER_COMPILER_CXX"
31845     path="${complete%% *}"
31846     tmp="$complete EOL"
31847     arguments="${tmp#* }"
31848 
31849     # Cannot rely on the command "which" here since it doesn't always work.
31850     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31851     if test -z "$is_absolute_path"; then
31852       # Path to executable is not absolute. Find it.
31853       IFS_save="$IFS"
31854       IFS=:
31855       for p in $PATH; do
31856         if test -f "$p/$path" && test -x "$p/$path"; then
31857           new_path="$p/$path"
31858           break
31859         fi
31860       done
31861       IFS="$IFS_save"
31862     else
31863       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving PROPER_COMPILER_CXX (as $path) failed, using $path directly." >&5
31864 $as_echo "$as_me: Resolving PROPER_COMPILER_CXX (as $path) failed, using $path directly." >&6;}
31865       new_path="$path"
31866     fi
31867 
31868     if test "x$new_path" = x; then
31869       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31870 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31871       has_space=`$ECHO "$complete" | $GREP " "`
31872       if test "x$has_space" != x; then
31873         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31874 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31875       fi
31876       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31877     fi
31878   fi
31879 
31880   # Now join together the path and the arguments once again
31881   if test "x$arguments" != xEOL; then
31882     new_complete="$new_path ${arguments% *}"
31883   else
31884     new_complete="$new_path"
31885   fi
31886 
31887   if test "x$complete" != "x$new_complete"; then
31888     PROPER_COMPILER_CXX="$new_complete"
31889     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
31890 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
31891   fi
31892 
31893     PATH="$RETRY_COMPILER_SAVED_PATH"
31894 
31895     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
31896 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
31897 
31898   if test "x$OPENJDK_BUILD_OS" != xwindows; then
31899     # Follow a chain of symbolic links. Use readlink
31900     # where it exists, else fall back to horribly
31901     # complicated shell code.
31902     if test "x$READLINK_TESTED" != yes; then
31903       # On MacOSX there is a readlink tool with a different
31904       # purpose than the GNU readlink tool. Check the found readlink.
31905       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31906       if test "x$ISGNU" = x; then
31907         # A readlink that we do not know how to use.
31908         # Are there other non-GNU readlinks out there?
31909         READLINK_TESTED=yes
31910         READLINK=
31911       fi
31912     fi
31913 
31914     if test "x$READLINK" != x; then
31915       PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
31916     else
31917       # Save the current directory for restoring afterwards
31918       STARTDIR=$PWD
31919       COUNTER=0
31920       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
31921       sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
31922       cd $sym_link_dir
31923       # Use -P flag to resolve symlinks in directories.
31924       cd `$THEPWDCMD -P`
31925       sym_link_dir=`$THEPWDCMD -P`
31926       # Resolve file symlinks
31927       while test $COUNTER -lt 20; do
31928         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31929         if test "x$ISLINK" == x; then
31930           # This is not a symbolic link! We are done!
31931           break
31932         fi
31933         # Again resolve directory symlinks since the target of the just found
31934         # link could be in a different directory
31935         cd `$DIRNAME $ISLINK`
31936         sym_link_dir=`$THEPWDCMD -P`
31937         sym_link_file=`$BASENAME $ISLINK`
31938         let COUNTER=COUNTER+1
31939       done
31940       cd $STARTDIR
31941       PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
31942     fi
31943   fi
31944 
31945     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
31946 $as_echo "$PROPER_COMPILER_CXX" >&6; }
31947     CXX="$PROPER_COMPILER_CXX"
31948   else
31949     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
31950 $as_echo "no, keeping CXX" >&6; }
31951   fi
31952 
31953 
31954   COMPILER=$CXX
31955   COMPILER_NAME=$COMPILER_NAME
31956 
31957   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
31958     # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
31959     COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
31960     $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
31961     if test $? -ne 0; then
31962       GCC_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
31963 
31964       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&5
31965 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&6;}
31966       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&5
31967 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&6;}
31968       as_fn_error $? "Sun Studio compiler is required. Try setting --with-tools-dir." "$LINENO" 5
31969     else
31970       COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
31971       COMPILER_VENDOR="Sun Studio"
31972     fi
31973   elif test  "x$OPENJDK_TARGET_OS" = xaix; then
31974       COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
31975       $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
31976       if test $? -ne 0; then
31977         as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
31978       else
31979         COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
31980         COMPILER_VENDOR='IBM'
31981       fi
31982   elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
31983     # First line typically looks something like:
31984     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
31985     COMPILER_VERSION_TEST=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
31986     COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*Version \([1-9][0-9.]*\) .*/\1/p"`
31987     COMPILER_VENDOR="Microsoft CL.EXE"
31988     COMPILER_CPU_TEST=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* for \(.*\)$/\1/p"`
31989     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
31990       if test "x$COMPILER_CPU_TEST" != "x80x86"; then
31991         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
31992       fi
31993     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
31994       if test "x$COMPILER_CPU_TEST" != "xx64"; then
31995         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
31996       fi
31997     fi
31998   else
31999     COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
32000     # Check that this is likely to be GCC.
32001     $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
32002     if test $? -ne 0; then
32003       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&5
32004 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&6;}
32005       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&5
32006 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&6;}
32007       as_fn_error $? "GCC compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32008     fi
32009 
32010     # First line typically looks something like:
32011     # gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
32012     COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* \([1-9][0-9.]*\)/\1/p"`
32013     COMPILER_VENDOR=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^\(.*\) [1-9][0-9.]*/\1/p"`
32014   fi
32015   # This sets CC_VERSION or CXX_VERSION. (This comment is a grep marker)
32016   CXX_VERSION="$COMPILER_VERSION"
32017   # This sets CC_VENDOR or CXX_VENDOR. (This comment is a grep marker)
32018   CXX_VENDOR="$COMPILER_VENDOR"
32019 
32020   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&5
32021 $as_echo "$as_me: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&6;}
32022 
32023 
32024   # Now that we have resolved CXX ourself, let autoconf have its go at it
32025   ac_ext=cpp
32026 ac_cpp='$CXXCPP $CPPFLAGS'
32027 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32028 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32029 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32030 if test -z "$CXX"; then
32031   if test -n "$CCC"; then
32032     CXX=$CCC
32033   else
32034     if test -n "$ac_tool_prefix"; then
32035   for ac_prog in $CXX
32036   do
32037     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32038 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32040 $as_echo_n "checking for $ac_word... " >&6; }
32041 if ${ac_cv_prog_CXX+:} false; then :
32042   $as_echo_n "(cached) " >&6
32043 else
32044   if test -n "$CXX"; then
32045   ac_cv_prog_CXX="$CXX" # Let the user override the test.
32046 else
32047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32048 for as_dir in $PATH
32049 do
32050   IFS=$as_save_IFS
32051   test -z "$as_dir" && as_dir=.
32052     for ac_exec_ext in '' $ac_executable_extensions; do
32053   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32054     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
32055     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32056     break 2
32057   fi
32058 done
32059   done
32060 IFS=$as_save_IFS
32061 
32062 fi
32063 fi
32064 CXX=$ac_cv_prog_CXX
32065 if test -n "$CXX"; then
32066   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
32067 $as_echo "$CXX" >&6; }
32068 else
32069   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32070 $as_echo "no" >&6; }
32071 fi
32072 
32073 
32074     test -n "$CXX" && break
32075   done
32076 fi
32077 if test -z "$CXX"; then
32078   ac_ct_CXX=$CXX
32079   for ac_prog in $CXX
32080 do
32081   # Extract the first word of "$ac_prog", so it can be a program name with args.
32082 set dummy $ac_prog; ac_word=$2
32083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32084 $as_echo_n "checking for $ac_word... " >&6; }
32085 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
32086   $as_echo_n "(cached) " >&6
32087 else
32088   if test -n "$ac_ct_CXX"; then
32089   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
32090 else
32091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32092 for as_dir in $PATH
32093 do
32094   IFS=$as_save_IFS
32095   test -z "$as_dir" && as_dir=.
32096     for ac_exec_ext in '' $ac_executable_extensions; do
32097   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32098     ac_cv_prog_ac_ct_CXX="$ac_prog"
32099     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32100     break 2
32101   fi
32102 done
32103   done
32104 IFS=$as_save_IFS
32105 
32106 fi
32107 fi
32108 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
32109 if test -n "$ac_ct_CXX"; then
32110   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
32111 $as_echo "$ac_ct_CXX" >&6; }
32112 else
32113   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32114 $as_echo "no" >&6; }
32115 fi
32116 
32117 
32118   test -n "$ac_ct_CXX" && break
32119 done
32120 
32121   if test "x$ac_ct_CXX" = x; then
32122     CXX="g++"
32123   else
32124     case $cross_compiling:$ac_tool_warned in
32125 yes:)
32126 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32127 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32128 ac_tool_warned=yes ;;
32129 esac
32130     CXX=$ac_ct_CXX
32131   fi
32132 fi
32133 
32134   fi
32135 fi
32136 # Provide some information about the compiler.
32137 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
32138 set X $ac_compile
32139 ac_compiler=$2
32140 for ac_option in --version -v -V -qversion; do
32141   { { ac_try="$ac_compiler $ac_option >&5"
32142 case "(($ac_try" in
32143   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32144   *) ac_try_echo=$ac_try;;
32145 esac
32146 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32147 $as_echo "$ac_try_echo"; } >&5
32148   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32149   ac_status=$?
32150   if test -s conftest.err; then
32151     sed '10a\
32152 ... rest of stderr output deleted ...
32153          10q' conftest.err >conftest.er1
32154     cat conftest.er1 >&5
32155   fi
32156   rm -f conftest.er1 conftest.err
32157   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32158   test $ac_status = 0; }
32159 done
32160 
32161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
32162 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
32163 if ${ac_cv_cxx_compiler_gnu+:} false; then :
32164   $as_echo_n "(cached) " >&6
32165 else
32166   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32167 /* end confdefs.h.  */
32168 
32169 int
32170 main ()
32171 {
32172 #ifndef __GNUC__
32173        choke me
32174 #endif
32175 
32176   ;
32177   return 0;
32178 }
32179 _ACEOF
32180 if ac_fn_cxx_try_compile "$LINENO"; then :
32181   ac_compiler_gnu=yes
32182 else
32183   ac_compiler_gnu=no
32184 fi
32185 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32186 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
32187 
32188 fi
32189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
32190 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
32191 if test $ac_compiler_gnu = yes; then
32192   GXX=yes
32193 else
32194   GXX=
32195 fi
32196 ac_test_CXXFLAGS=${CXXFLAGS+set}
32197 ac_save_CXXFLAGS=$CXXFLAGS
32198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
32199 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
32200 if ${ac_cv_prog_cxx_g+:} false; then :
32201   $as_echo_n "(cached) " >&6
32202 else
32203   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
32204    ac_cxx_werror_flag=yes
32205    ac_cv_prog_cxx_g=no
32206    CXXFLAGS="-g"
32207    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32208 /* end confdefs.h.  */
32209 
32210 int
32211 main ()
32212 {
32213 
32214   ;
32215   return 0;
32216 }
32217 _ACEOF
32218 if ac_fn_cxx_try_compile "$LINENO"; then :
32219   ac_cv_prog_cxx_g=yes
32220 else
32221   CXXFLAGS=""
32222       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32223 /* end confdefs.h.  */
32224 
32225 int
32226 main ()
32227 {
32228 
32229   ;
32230   return 0;
32231 }
32232 _ACEOF
32233 if ac_fn_cxx_try_compile "$LINENO"; then :
32234 
32235 else
32236   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
32237          CXXFLAGS="-g"
32238          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32239 /* end confdefs.h.  */
32240 
32241 int
32242 main ()
32243 {
32244 
32245   ;
32246   return 0;
32247 }
32248 _ACEOF
32249 if ac_fn_cxx_try_compile "$LINENO"; then :
32250   ac_cv_prog_cxx_g=yes
32251 fi
32252 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32253 fi
32254 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32255 fi
32256 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32257    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
32258 fi
32259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
32260 $as_echo "$ac_cv_prog_cxx_g" >&6; }
32261 if test "$ac_test_CXXFLAGS" = set; then
32262   CXXFLAGS=$ac_save_CXXFLAGS
32263 elif test $ac_cv_prog_cxx_g = yes; then
32264   if test "$GXX" = yes; then
32265     CXXFLAGS="-g -O2"
32266   else
32267     CXXFLAGS="-g"
32268   fi
32269 else
32270   if test "$GXX" = yes; then
32271     CXXFLAGS="-O2"
32272   else
32273     CXXFLAGS=
32274   fi
32275 fi
32276 ac_ext=cpp
32277 ac_cpp='$CXXCPP $CPPFLAGS'
32278 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32279 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32280 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32281 
32282 
32283   ### Locate other tools
32284 
32285   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
32286     ac_ext=m
32287 ac_cpp='$OBJCPP $CPPFLAGS'
32288 ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32289 ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32290 ac_compiler_gnu=$ac_cv_objc_compiler_gnu
32291 if test -n "$ac_tool_prefix"; then
32292   for ac_prog in gcc objcc objc cc CC
32293   do
32294     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32295 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32297 $as_echo_n "checking for $ac_word... " >&6; }
32298 if ${ac_cv_prog_OBJC+:} false; then :
32299   $as_echo_n "(cached) " >&6
32300 else
32301   if test -n "$OBJC"; then
32302   ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
32303 else
32304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32305 for as_dir in $PATH
32306 do
32307   IFS=$as_save_IFS
32308   test -z "$as_dir" && as_dir=.
32309     for ac_exec_ext in '' $ac_executable_extensions; do
32310   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32311     ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
32312     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32313     break 2
32314   fi
32315 done
32316   done
32317 IFS=$as_save_IFS
32318 
32319 fi
32320 fi
32321 OBJC=$ac_cv_prog_OBJC
32322 if test -n "$OBJC"; then
32323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
32324 $as_echo "$OBJC" >&6; }
32325 else
32326   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32327 $as_echo "no" >&6; }
32328 fi
32329 
32330 
32331     test -n "$OBJC" && break
32332   done
32333 fi
32334 if test -z "$OBJC"; then
32335   ac_ct_OBJC=$OBJC
32336   for ac_prog in gcc objcc objc cc CC
32337 do
32338   # Extract the first word of "$ac_prog", so it can be a program name with args.
32339 set dummy $ac_prog; ac_word=$2
32340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32341 $as_echo_n "checking for $ac_word... " >&6; }
32342 if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
32343   $as_echo_n "(cached) " >&6
32344 else
32345   if test -n "$ac_ct_OBJC"; then
32346   ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
32347 else
32348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32349 for as_dir in $PATH
32350 do
32351   IFS=$as_save_IFS
32352   test -z "$as_dir" && as_dir=.
32353     for ac_exec_ext in '' $ac_executable_extensions; do
32354   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32355     ac_cv_prog_ac_ct_OBJC="$ac_prog"
32356     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32357     break 2
32358   fi
32359 done
32360   done
32361 IFS=$as_save_IFS
32362 
32363 fi
32364 fi
32365 ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
32366 if test -n "$ac_ct_OBJC"; then
32367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
32368 $as_echo "$ac_ct_OBJC" >&6; }
32369 else
32370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32371 $as_echo "no" >&6; }
32372 fi
32373 
32374 
32375   test -n "$ac_ct_OBJC" && break
32376 done
32377 
32378   if test "x$ac_ct_OBJC" = x; then
32379     OBJC="gcc"
32380   else
32381     case $cross_compiling:$ac_tool_warned in
32382 yes:)
32383 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32384 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32385 ac_tool_warned=yes ;;
32386 esac
32387     OBJC=$ac_ct_OBJC
32388   fi
32389 fi
32390 
32391 # Provide some information about the compiler.
32392 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
32393 set X $ac_compile
32394 ac_compiler=$2
32395 for ac_option in --version -v -V -qversion; do
32396   { { ac_try="$ac_compiler $ac_option >&5"
32397 case "(($ac_try" in
32398   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32399   *) ac_try_echo=$ac_try;;
32400 esac
32401 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32402 $as_echo "$ac_try_echo"; } >&5
32403   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32404   ac_status=$?
32405   if test -s conftest.err; then
32406     sed '10a\
32407 ... rest of stderr output deleted ...
32408          10q' conftest.err >conftest.er1
32409     cat conftest.er1 >&5
32410   fi
32411   rm -f conftest.er1 conftest.err
32412   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32413   test $ac_status = 0; }
32414 done
32415 
32416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
32417 $as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
32418 if ${ac_cv_objc_compiler_gnu+:} false; then :
32419   $as_echo_n "(cached) " >&6
32420 else
32421   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32422 /* end confdefs.h.  */
32423 
32424 int
32425 main ()
32426 {
32427 #ifndef __GNUC__
32428        choke me
32429 #endif
32430 
32431   ;
32432   return 0;
32433 }
32434 _ACEOF
32435 if ac_fn_objc_try_compile "$LINENO"; then :
32436   ac_compiler_gnu=yes
32437 else
32438   ac_compiler_gnu=no
32439 fi
32440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32441 ac_cv_objc_compiler_gnu=$ac_compiler_gnu
32442 
32443 fi
32444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
32445 $as_echo "$ac_cv_objc_compiler_gnu" >&6; }
32446 if test $ac_compiler_gnu = yes; then
32447   GOBJC=yes
32448 else
32449   GOBJC=
32450 fi
32451 ac_test_OBJCFLAGS=${OBJCFLAGS+set}
32452 ac_save_OBJCFLAGS=$OBJCFLAGS
32453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
32454 $as_echo_n "checking whether $OBJC accepts -g... " >&6; }
32455 if ${ac_cv_prog_objc_g+:} false; then :
32456   $as_echo_n "(cached) " >&6
32457 else
32458   ac_save_objc_werror_flag=$ac_objc_werror_flag
32459    ac_objc_werror_flag=yes
32460    ac_cv_prog_objc_g=no
32461    OBJCFLAGS="-g"
32462    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32463 /* end confdefs.h.  */
32464 
32465 int
32466 main ()
32467 {
32468 
32469   ;
32470   return 0;
32471 }
32472 _ACEOF
32473 if ac_fn_objc_try_compile "$LINENO"; then :
32474   ac_cv_prog_objc_g=yes
32475 else
32476   OBJCFLAGS=""
32477       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32478 /* end confdefs.h.  */
32479 
32480 int
32481 main ()
32482 {
32483 
32484   ;
32485   return 0;
32486 }
32487 _ACEOF
32488 if ac_fn_objc_try_compile "$LINENO"; then :
32489 
32490 else
32491   ac_objc_werror_flag=$ac_save_objc_werror_flag
32492          OBJCFLAGS="-g"
32493          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32494 /* end confdefs.h.  */
32495 
32496 int
32497 main ()
32498 {
32499 
32500   ;
32501   return 0;
32502 }
32503 _ACEOF
32504 if ac_fn_objc_try_compile "$LINENO"; then :
32505   ac_cv_prog_objc_g=yes
32506 fi
32507 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32508 fi
32509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32510 fi
32511 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32512    ac_objc_werror_flag=$ac_save_objc_werror_flag
32513 fi
32514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
32515 $as_echo "$ac_cv_prog_objc_g" >&6; }
32516 if test "$ac_test_OBJCFLAGS" = set; then
32517   OBJCFLAGS=$ac_save_OBJCFLAGS
32518 elif test $ac_cv_prog_objc_g = yes; then
32519   if test "$GOBJC" = yes; then
32520     OBJCFLAGS="-g -O2"
32521   else
32522     OBJCFLAGS="-g"
32523   fi
32524 else
32525   if test "$GOBJC" = yes; then
32526     OBJCFLAGS="-O2"
32527   else
32528     OBJCFLAGS=
32529   fi
32530 fi
32531 ac_ext=cpp
32532 ac_cpp='$CXXCPP $CPPFLAGS'
32533 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32534 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32535 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32536 
32537 
32538   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32539 
32540   # First separate the path from the arguments. This will split at the first
32541   # space.
32542   complete="$OBJC"
32543   path="${complete%% *}"
32544   tmp="$complete EOL"
32545   arguments="${tmp#* }"
32546 
32547   # Input might be given as Windows format, start by converting to
32548   # unix format.
32549   new_path=`$CYGPATH -u "$path"`
32550 
32551   # Now try to locate executable using which
32552   new_path=`$WHICH "$new_path" 2> /dev/null`
32553   # bat and cmd files are not always considered executable in cygwin causing which
32554   # to not find them
32555   if test "x$new_path" = x \
32556       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32557       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32558     new_path=`$CYGPATH -u "$path"`
32559   fi
32560   if test "x$new_path" = x; then
32561     # Oops. Which didn't find the executable.
32562     # The splitting of arguments from the executable at a space might have been incorrect,
32563     # since paths with space are more likely in Windows. Give it another try with the whole
32564     # argument.
32565     path="$complete"
32566     arguments="EOL"
32567     new_path=`$CYGPATH -u "$path"`
32568     new_path=`$WHICH "$new_path" 2> /dev/null`
32569     # bat and cmd files are not always considered executable in cygwin causing which
32570     # to not find them
32571     if test "x$new_path" = x \
32572         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32573         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32574       new_path=`$CYGPATH -u "$path"`
32575     fi
32576     if test "x$new_path" = x; then
32577       # It's still not found. Now this is an unrecoverable error.
32578       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32579 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32580       has_space=`$ECHO "$complete" | $GREP " "`
32581       if test "x$has_space" != x; then
32582         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32583 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32584       fi
32585       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32586     fi
32587   fi
32588 
32589   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32590   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32591   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32592   # "foo.exe" is OK but "foo" is an error.
32593   #
32594   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32595   # It is also a way to make sure we got the proper file name for the real test later on.
32596   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32597   if test "x$test_shortpath" = x; then
32598     # Short path failed, file does not exist as specified.
32599     # Try adding .exe or .cmd
32600     if test -f "${new_path}.exe"; then
32601       input_to_shortpath="${new_path}.exe"
32602     elif test -f "${new_path}.cmd"; then
32603       input_to_shortpath="${new_path}.cmd"
32604     else
32605       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
32606 $as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
32607       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32608 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32609       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32610     fi
32611   else
32612     input_to_shortpath="$new_path"
32613   fi
32614 
32615   # Call helper function which possibly converts this using DOS-style short mode.
32616   # If so, the updated path is stored in $new_path.
32617   new_path="$input_to_shortpath"
32618 
32619   input_path="$input_to_shortpath"
32620   # Check if we need to convert this using DOS-style short mode. If the path
32621   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32622   # take no chances and rewrite it.
32623   # Note: m4 eats our [], so we need to use [ and ] instead.
32624   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32625   if test "x$has_forbidden_chars" != x; then
32626     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32627     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32628     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32629     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32630       # Going to short mode and back again did indeed matter. Since short mode is
32631       # case insensitive, let's make it lowercase to improve readability.
32632       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32633       # Now convert it back to Unix-stile (cygpath)
32634       input_path=`$CYGPATH -u "$shortmode_path"`
32635       new_path="$input_path"
32636     fi
32637   fi
32638 
32639   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32640   if test "x$test_cygdrive_prefix" = x; then
32641     # As a simple fix, exclude /usr/bin since it's not a real path.
32642     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32643       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32644       # a path prefixed by /cygdrive for fixpath to work.
32645       new_path="$CYGWIN_ROOT_PATH$input_path"
32646     fi
32647   fi
32648 
32649   # remove trailing .exe if any
32650   new_path="${new_path/%.exe/}"
32651 
32652   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32653 
32654   # First separate the path from the arguments. This will split at the first
32655   # space.
32656   complete="$OBJC"
32657   path="${complete%% *}"
32658   tmp="$complete EOL"
32659   arguments="${tmp#* }"
32660 
32661   # Input might be given as Windows format, start by converting to
32662   # unix format.
32663   new_path="$path"
32664 
32665   windows_path="$new_path"
32666   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32667     unix_path=`$CYGPATH -u "$windows_path"`
32668     new_path="$unix_path"
32669   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32670     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32671     new_path="$unix_path"
32672   fi
32673 
32674 
32675   # Now try to locate executable using which
32676   new_path=`$WHICH "$new_path" 2> /dev/null`
32677 
32678   if test "x$new_path" = x; then
32679     # Oops. Which didn't find the executable.
32680     # The splitting of arguments from the executable at a space might have been incorrect,
32681     # since paths with space are more likely in Windows. Give it another try with the whole
32682     # argument.
32683     path="$complete"
32684     arguments="EOL"
32685     new_path="$path"
32686 
32687   windows_path="$new_path"
32688   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32689     unix_path=`$CYGPATH -u "$windows_path"`
32690     new_path="$unix_path"
32691   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32692     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32693     new_path="$unix_path"
32694   fi
32695 
32696 
32697     new_path=`$WHICH "$new_path" 2> /dev/null`
32698 
32699     if test "x$new_path" = x; then
32700       # It's still not found. Now this is an unrecoverable error.
32701       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32702 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32703       has_space=`$ECHO "$complete" | $GREP " "`
32704       if test "x$has_space" != x; then
32705         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32706 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32707       fi
32708       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32709     fi
32710   fi
32711 
32712   # Now new_path has a complete unix path to the binary
32713   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32714     # Keep paths in /bin as-is, but remove trailing .exe if any
32715     new_path="${new_path/%.exe/}"
32716     # Do not save /bin paths to all_fixpath_prefixes!
32717   else
32718     # Not in mixed or Windows style, start by that.
32719     new_path=`cmd //c echo $new_path`
32720 
32721   input_path="$new_path"
32722   # Check if we need to convert this using DOS-style short mode. If the path
32723   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32724   # take no chances and rewrite it.
32725   # Note: m4 eats our [], so we need to use [ and ] instead.
32726   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32727   if test "x$has_forbidden_chars" != x; then
32728     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32729     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32730   fi
32731 
32732     # Output is in $new_path
32733 
32734   windows_path="$new_path"
32735   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32736     unix_path=`$CYGPATH -u "$windows_path"`
32737     new_path="$unix_path"
32738   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32739     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32740     new_path="$unix_path"
32741   fi
32742 
32743     # remove trailing .exe if any
32744     new_path="${new_path/%.exe/}"
32745 
32746     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32747     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32748   fi
32749 
32750   else
32751     # We're on a posix platform. Hooray! :)
32752     # First separate the path from the arguments. This will split at the first
32753     # space.
32754     complete="$OBJC"
32755     path="${complete%% *}"
32756     tmp="$complete EOL"
32757     arguments="${tmp#* }"
32758 
32759     # Cannot rely on the command "which" here since it doesn't always work.
32760     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32761     if test -z "$is_absolute_path"; then
32762       # Path to executable is not absolute. Find it.
32763       IFS_save="$IFS"
32764       IFS=:
32765       for p in $PATH; do
32766         if test -f "$p/$path" && test -x "$p/$path"; then
32767           new_path="$p/$path"
32768           break
32769         fi
32770       done
32771       IFS="$IFS_save"
32772     else
32773       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJC (as $path) failed, using $path directly." >&5
32774 $as_echo "$as_me: Resolving OBJC (as $path) failed, using $path directly." >&6;}
32775       new_path="$path"
32776     fi
32777 
32778     if test "x$new_path" = x; then
32779       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32780 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32781       has_space=`$ECHO "$complete" | $GREP " "`
32782       if test "x$has_space" != x; then
32783         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32784 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32785       fi
32786       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32787     fi
32788   fi
32789 
32790   # Now join together the path and the arguments once again
32791   if test "x$arguments" != xEOL; then
32792     new_complete="$new_path ${arguments% *}"
32793   else
32794     new_complete="$new_path"
32795   fi
32796 
32797   if test "x$complete" != "x$new_complete"; then
32798     OBJC="$new_complete"
32799     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
32800 $as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
32801   fi
32802 
32803   else
32804     OBJC=
32805   fi
32806 
32807   # Restore the flags to the user specified values.
32808   # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
32809   CFLAGS="$ORG_CFLAGS"
32810   CXXFLAGS="$ORG_CXXFLAGS"
32811   OBJCFLAGS="$ORG_OBJCFLAGS"
32812 
32813   LD="$CC"
32814   LDEXE="$CC"
32815   LDCXX="$CXX"
32816   LDEXECXX="$CXX"
32817 
32818   # LDEXE is the linker to use, when creating executables.
32819 
32820   # Linking C++ libraries.
32821 
32822   # Linking C++ executables.
32823 
32824 
32825   if test "x$OPENJDK_TARGET_OS" != xwindows; then
32826 
32827 
32828   # Publish this variable in the help.
32829 
32830 
32831   if test "x$AR" = x; then
32832     # The variable is not set by user, try to locate tool using the code snippet
32833     if test -n "$ac_tool_prefix"; then
32834   for ac_prog in ar
32835   do
32836     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32837 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32839 $as_echo_n "checking for $ac_word... " >&6; }
32840 if ${ac_cv_prog_AR+:} false; then :
32841   $as_echo_n "(cached) " >&6
32842 else
32843   if test -n "$AR"; then
32844   ac_cv_prog_AR="$AR" # Let the user override the test.
32845 else
32846 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32847 for as_dir in $PATH
32848 do
32849   IFS=$as_save_IFS
32850   test -z "$as_dir" && as_dir=.
32851     for ac_exec_ext in '' $ac_executable_extensions; do
32852   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32853     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32854     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32855     break 2
32856   fi
32857 done
32858   done
32859 IFS=$as_save_IFS
32860 
32861 fi
32862 fi
32863 AR=$ac_cv_prog_AR
32864 if test -n "$AR"; then
32865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32866 $as_echo "$AR" >&6; }
32867 else
32868   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32869 $as_echo "no" >&6; }
32870 fi
32871 
32872 
32873     test -n "$AR" && break
32874   done
32875 fi
32876 if test -z "$AR"; then
32877   ac_ct_AR=$AR
32878   for ac_prog in ar
32879 do
32880   # Extract the first word of "$ac_prog", so it can be a program name with args.
32881 set dummy $ac_prog; ac_word=$2
32882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32883 $as_echo_n "checking for $ac_word... " >&6; }
32884 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32885   $as_echo_n "(cached) " >&6
32886 else
32887   if test -n "$ac_ct_AR"; then
32888   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32889 else
32890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32891 for as_dir in $PATH
32892 do
32893   IFS=$as_save_IFS
32894   test -z "$as_dir" && as_dir=.
32895     for ac_exec_ext in '' $ac_executable_extensions; do
32896   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32897     ac_cv_prog_ac_ct_AR="$ac_prog"
32898     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32899     break 2
32900   fi
32901 done
32902   done
32903 IFS=$as_save_IFS
32904 
32905 fi
32906 fi
32907 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32908 if test -n "$ac_ct_AR"; then
32909   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32910 $as_echo "$ac_ct_AR" >&6; }
32911 else
32912   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32913 $as_echo "no" >&6; }
32914 fi
32915 
32916 
32917   test -n "$ac_ct_AR" && break
32918 done
32919 
32920   if test "x$ac_ct_AR" = x; then
32921     AR=""
32922   else
32923     case $cross_compiling:$ac_tool_warned in
32924 yes:)
32925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32926 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32927 ac_tool_warned=yes ;;
32928 esac
32929     AR=$ac_ct_AR
32930   fi
32931 fi
32932 
32933   else
32934     # The variable is set, but is it from the command line or the environment?
32935 
32936     # Try to remove the string !AR! from our list.
32937     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32938     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32939       # If it failed, the variable was not from the command line. Ignore it,
32940       # but warn the user (except for BASH, which is always set by the calling BASH).
32941       if test "xAR" != xBASH; then
32942         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32943 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32944       fi
32945       # Try to locate tool using the code snippet
32946       if test -n "$ac_tool_prefix"; then
32947   for ac_prog in ar
32948   do
32949     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32950 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32952 $as_echo_n "checking for $ac_word... " >&6; }
32953 if ${ac_cv_prog_AR+:} false; then :
32954   $as_echo_n "(cached) " >&6
32955 else
32956   if test -n "$AR"; then
32957   ac_cv_prog_AR="$AR" # Let the user override the test.
32958 else
32959 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32960 for as_dir in $PATH
32961 do
32962   IFS=$as_save_IFS
32963   test -z "$as_dir" && as_dir=.
32964     for ac_exec_ext in '' $ac_executable_extensions; do
32965   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32966     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32967     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32968     break 2
32969   fi
32970 done
32971   done
32972 IFS=$as_save_IFS
32973 
32974 fi
32975 fi
32976 AR=$ac_cv_prog_AR
32977 if test -n "$AR"; then
32978   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32979 $as_echo "$AR" >&6; }
32980 else
32981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32982 $as_echo "no" >&6; }
32983 fi
32984 
32985 
32986     test -n "$AR" && break
32987   done
32988 fi
32989 if test -z "$AR"; then
32990   ac_ct_AR=$AR
32991   for ac_prog in ar
32992 do
32993   # Extract the first word of "$ac_prog", so it can be a program name with args.
32994 set dummy $ac_prog; ac_word=$2
32995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32996 $as_echo_n "checking for $ac_word... " >&6; }
32997 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32998   $as_echo_n "(cached) " >&6
32999 else
33000   if test -n "$ac_ct_AR"; then
33001   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
33002 else
33003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33004 for as_dir in $PATH
33005 do
33006   IFS=$as_save_IFS
33007   test -z "$as_dir" && as_dir=.
33008     for ac_exec_ext in '' $ac_executable_extensions; do
33009   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33010     ac_cv_prog_ac_ct_AR="$ac_prog"
33011     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33012     break 2
33013   fi
33014 done
33015   done
33016 IFS=$as_save_IFS
33017 
33018 fi
33019 fi
33020 ac_ct_AR=$ac_cv_prog_ac_ct_AR
33021 if test -n "$ac_ct_AR"; then
33022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
33023 $as_echo "$ac_ct_AR" >&6; }
33024 else
33025   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33026 $as_echo "no" >&6; }
33027 fi
33028 
33029 
33030   test -n "$ac_ct_AR" && break
33031 done
33032 
33033   if test "x$ac_ct_AR" = x; then
33034     AR=""
33035   else
33036     case $cross_compiling:$ac_tool_warned in
33037 yes:)
33038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33039 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33040 ac_tool_warned=yes ;;
33041 esac
33042     AR=$ac_ct_AR
33043   fi
33044 fi
33045 
33046     else
33047       # If it succeeded, then it was overridden by the user. We will use it
33048       # for the tool.
33049 
33050       # First remove it from the list of overridden variables, so we can test
33051       # for unknown variables in the end.
33052       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33053 
33054       # Check if the provided tool contains a complete path.
33055       tool_specified="$AR"
33056       tool_basename="${tool_specified##*/}"
33057       if test "x$tool_basename" = "x$tool_specified"; then
33058         # A command without a complete path is provided, search $PATH.
33059         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
33060 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
33061         # Extract the first word of "$tool_basename", so it can be a program name with args.
33062 set dummy $tool_basename; ac_word=$2
33063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33064 $as_echo_n "checking for $ac_word... " >&6; }
33065 if ${ac_cv_path_AR+:} false; then :
33066   $as_echo_n "(cached) " >&6
33067 else
33068   case $AR in
33069   [\\/]* | ?:[\\/]*)
33070   ac_cv_path_AR="$AR" # Let the user override the test with a path.
33071   ;;
33072   *)
33073   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33074 for as_dir in $PATH
33075 do
33076   IFS=$as_save_IFS
33077   test -z "$as_dir" && as_dir=.
33078     for ac_exec_ext in '' $ac_executable_extensions; do
33079   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33080     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
33081     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33082     break 2
33083   fi
33084 done
33085   done
33086 IFS=$as_save_IFS
33087 
33088   ;;
33089 esac
33090 fi
33091 AR=$ac_cv_path_AR
33092 if test -n "$AR"; then
33093   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33094 $as_echo "$AR" >&6; }
33095 else
33096   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33097 $as_echo "no" >&6; }
33098 fi
33099 
33100 
33101         if test "x$AR" = x; then
33102           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33103         fi
33104       else
33105         # Otherwise we believe it is a complete path. Use it as it is.
33106         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
33107 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
33108         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
33109 $as_echo_n "checking for AR... " >&6; }
33110         if test ! -x "$tool_specified"; then
33111           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33112 $as_echo "not found" >&6; }
33113           as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
33114         fi
33115         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33116 $as_echo "$tool_specified" >&6; }
33117       fi
33118     fi
33119   fi
33120 
33121 
33122 
33123   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33124 
33125   # First separate the path from the arguments. This will split at the first
33126   # space.
33127   complete="$AR"
33128   path="${complete%% *}"
33129   tmp="$complete EOL"
33130   arguments="${tmp#* }"
33131 
33132   # Input might be given as Windows format, start by converting to
33133   # unix format.
33134   new_path=`$CYGPATH -u "$path"`
33135 
33136   # Now try to locate executable using which
33137   new_path=`$WHICH "$new_path" 2> /dev/null`
33138   # bat and cmd files are not always considered executable in cygwin causing which
33139   # to not find them
33140   if test "x$new_path" = x \
33141       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33142       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33143     new_path=`$CYGPATH -u "$path"`
33144   fi
33145   if test "x$new_path" = x; then
33146     # Oops. Which didn't find the executable.
33147     # The splitting of arguments from the executable at a space might have been incorrect,
33148     # since paths with space are more likely in Windows. Give it another try with the whole
33149     # argument.
33150     path="$complete"
33151     arguments="EOL"
33152     new_path=`$CYGPATH -u "$path"`
33153     new_path=`$WHICH "$new_path" 2> /dev/null`
33154     # bat and cmd files are not always considered executable in cygwin causing which
33155     # to not find them
33156     if test "x$new_path" = x \
33157         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33158         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33159       new_path=`$CYGPATH -u "$path"`
33160     fi
33161     if test "x$new_path" = x; then
33162       # It's still not found. Now this is an unrecoverable error.
33163       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33164 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33165       has_space=`$ECHO "$complete" | $GREP " "`
33166       if test "x$has_space" != x; then
33167         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33168 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33169       fi
33170       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33171     fi
33172   fi
33173 
33174   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33175   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33176   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33177   # "foo.exe" is OK but "foo" is an error.
33178   #
33179   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33180   # It is also a way to make sure we got the proper file name for the real test later on.
33181   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33182   if test "x$test_shortpath" = x; then
33183     # Short path failed, file does not exist as specified.
33184     # Try adding .exe or .cmd
33185     if test -f "${new_path}.exe"; then
33186       input_to_shortpath="${new_path}.exe"
33187     elif test -f "${new_path}.cmd"; then
33188       input_to_shortpath="${new_path}.cmd"
33189     else
33190       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
33191 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
33192       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33193 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33194       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33195     fi
33196   else
33197     input_to_shortpath="$new_path"
33198   fi
33199 
33200   # Call helper function which possibly converts this using DOS-style short mode.
33201   # If so, the updated path is stored in $new_path.
33202   new_path="$input_to_shortpath"
33203 
33204   input_path="$input_to_shortpath"
33205   # Check if we need to convert this using DOS-style short mode. If the path
33206   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33207   # take no chances and rewrite it.
33208   # Note: m4 eats our [], so we need to use [ and ] instead.
33209   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33210   if test "x$has_forbidden_chars" != x; then
33211     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33212     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33213     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33214     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33215       # Going to short mode and back again did indeed matter. Since short mode is
33216       # case insensitive, let's make it lowercase to improve readability.
33217       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33218       # Now convert it back to Unix-stile (cygpath)
33219       input_path=`$CYGPATH -u "$shortmode_path"`
33220       new_path="$input_path"
33221     fi
33222   fi
33223 
33224   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33225   if test "x$test_cygdrive_prefix" = x; then
33226     # As a simple fix, exclude /usr/bin since it's not a real path.
33227     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33228       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33229       # a path prefixed by /cygdrive for fixpath to work.
33230       new_path="$CYGWIN_ROOT_PATH$input_path"
33231     fi
33232   fi
33233 
33234   # remove trailing .exe if any
33235   new_path="${new_path/%.exe/}"
33236 
33237   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33238 
33239   # First separate the path from the arguments. This will split at the first
33240   # space.
33241   complete="$AR"
33242   path="${complete%% *}"
33243   tmp="$complete EOL"
33244   arguments="${tmp#* }"
33245 
33246   # Input might be given as Windows format, start by converting to
33247   # unix format.
33248   new_path="$path"
33249 
33250   windows_path="$new_path"
33251   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33252     unix_path=`$CYGPATH -u "$windows_path"`
33253     new_path="$unix_path"
33254   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33255     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33256     new_path="$unix_path"
33257   fi
33258 
33259 
33260   # Now try to locate executable using which
33261   new_path=`$WHICH "$new_path" 2> /dev/null`
33262 
33263   if test "x$new_path" = x; then
33264     # Oops. Which didn't find the executable.
33265     # The splitting of arguments from the executable at a space might have been incorrect,
33266     # since paths with space are more likely in Windows. Give it another try with the whole
33267     # argument.
33268     path="$complete"
33269     arguments="EOL"
33270     new_path="$path"
33271 
33272   windows_path="$new_path"
33273   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33274     unix_path=`$CYGPATH -u "$windows_path"`
33275     new_path="$unix_path"
33276   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33277     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33278     new_path="$unix_path"
33279   fi
33280 
33281 
33282     new_path=`$WHICH "$new_path" 2> /dev/null`
33283 
33284     if test "x$new_path" = x; then
33285       # It's still not found. Now this is an unrecoverable error.
33286       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33287 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33288       has_space=`$ECHO "$complete" | $GREP " "`
33289       if test "x$has_space" != x; then
33290         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33291 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33292       fi
33293       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33294     fi
33295   fi
33296 
33297   # Now new_path has a complete unix path to the binary
33298   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33299     # Keep paths in /bin as-is, but remove trailing .exe if any
33300     new_path="${new_path/%.exe/}"
33301     # Do not save /bin paths to all_fixpath_prefixes!
33302   else
33303     # Not in mixed or Windows style, start by that.
33304     new_path=`cmd //c echo $new_path`
33305 
33306   input_path="$new_path"
33307   # Check if we need to convert this using DOS-style short mode. If the path
33308   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33309   # take no chances and rewrite it.
33310   # Note: m4 eats our [], so we need to use [ and ] instead.
33311   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33312   if test "x$has_forbidden_chars" != x; then
33313     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33314     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33315   fi
33316 
33317     # Output is in $new_path
33318 
33319   windows_path="$new_path"
33320   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33321     unix_path=`$CYGPATH -u "$windows_path"`
33322     new_path="$unix_path"
33323   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33324     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33325     new_path="$unix_path"
33326   fi
33327 
33328     # remove trailing .exe if any
33329     new_path="${new_path/%.exe/}"
33330 
33331     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33332     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33333   fi
33334 
33335   else
33336     # We're on a posix platform. Hooray! :)
33337     # First separate the path from the arguments. This will split at the first
33338     # space.
33339     complete="$AR"
33340     path="${complete%% *}"
33341     tmp="$complete EOL"
33342     arguments="${tmp#* }"
33343 
33344     # Cannot rely on the command "which" here since it doesn't always work.
33345     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33346     if test -z "$is_absolute_path"; then
33347       # Path to executable is not absolute. Find it.
33348       IFS_save="$IFS"
33349       IFS=:
33350       for p in $PATH; do
33351         if test -f "$p/$path" && test -x "$p/$path"; then
33352           new_path="$p/$path"
33353           break
33354         fi
33355       done
33356       IFS="$IFS_save"
33357     else
33358       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving AR (as $path) failed, using $path directly." >&5
33359 $as_echo "$as_me: Resolving AR (as $path) failed, using $path directly." >&6;}
33360       new_path="$path"
33361     fi
33362 
33363     if test "x$new_path" = x; then
33364       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33365 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33366       has_space=`$ECHO "$complete" | $GREP " "`
33367       if test "x$has_space" != x; then
33368         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33369 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33370       fi
33371       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33372     fi
33373   fi
33374 
33375   # Now join together the path and the arguments once again
33376   if test "x$arguments" != xEOL; then
33377     new_complete="$new_path ${arguments% *}"
33378   else
33379     new_complete="$new_path"
33380   fi
33381 
33382   if test "x$complete" != "x$new_complete"; then
33383     AR="$new_complete"
33384     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
33385 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
33386   fi
33387 
33388   fi
33389   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
33390     ARFLAGS="-r"
33391   elif test "x$OPENJDK_TARGET_OS" = xaix; then
33392     ARFLAGS="-X64"
33393   else
33394     ARFLAGS=""
33395   fi
33396 
33397 
33398   # For hotspot, we need these in Windows mixed path; other platforms keep them the same
33399   HOTSPOT_CXX="$CXX"
33400   HOTSPOT_LD="$LD"
33401 
33402 
33403 
33404   COMPILER_NAME=gcc
33405   COMPILER_TYPE=CC
33406   if test "x$OPENJDK_TARGET_OS" = xwindows; then :
33407 
33408     # For now, assume that we are always compiling using cl.exe.
33409     CC_OUT_OPTION=-Fo
33410     EXE_OUT_OPTION=-out:
33411     LD_OUT_OPTION=-out:
33412     AR_OUT_OPTION=-out:
33413     # On Windows, reject /usr/bin/link (as determined in CYGWIN_LINK), which is a cygwin
33414     # program for something completely different.
33415     # Extract the first word of "link", so it can be a program name with args.
33416 set dummy link; ac_word=$2
33417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33418 $as_echo_n "checking for $ac_word... " >&6; }
33419 if ${ac_cv_prog_WINLD+:} false; then :
33420   $as_echo_n "(cached) " >&6
33421 else
33422   if test -n "$WINLD"; then
33423   ac_cv_prog_WINLD="$WINLD" # Let the user override the test.
33424 else
33425   ac_prog_rejected=no
33426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33427 for as_dir in $PATH
33428 do
33429   IFS=$as_save_IFS
33430   test -z "$as_dir" && as_dir=.
33431     for ac_exec_ext in '' $ac_executable_extensions; do
33432   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33433     if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
33434        ac_prog_rejected=yes
33435        continue
33436      fi
33437     ac_cv_prog_WINLD="link"
33438     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33439     break 2
33440   fi
33441 done
33442   done
33443 IFS=$as_save_IFS
33444 
33445 if test $ac_prog_rejected = yes; then
33446   # We found a bogon in the path, so make sure we never use it.
33447   set dummy $ac_cv_prog_WINLD
33448   shift
33449   if test $# != 0; then
33450     # We chose a different compiler from the bogus one.
33451     # However, it has the same basename, so the bogon will be chosen
33452     # first if we set WINLD to just the basename; use the full file name.
33453     shift
33454     ac_cv_prog_WINLD="$as_dir/$ac_word${1+' '}$@"
33455   fi
33456 fi
33457 fi
33458 fi
33459 WINLD=$ac_cv_prog_WINLD
33460 if test -n "$WINLD"; then
33461   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5
33462 $as_echo "$WINLD" >&6; }
33463 else
33464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33465 $as_echo "no" >&6; }
33466 fi
33467 
33468 
33469     # Since we must ignore the first found link, WINLD will contain
33470     # the full path to the link.exe program.
33471 
33472   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33473 
33474   # First separate the path from the arguments. This will split at the first
33475   # space.
33476   complete="$WINLD"
33477   path="${complete%% *}"
33478   tmp="$complete EOL"
33479   arguments="${tmp#* }"
33480 
33481   # Input might be given as Windows format, start by converting to
33482   # unix format.
33483   new_path=`$CYGPATH -u "$path"`
33484 
33485   # Now try to locate executable using which
33486   new_path=`$WHICH "$new_path" 2> /dev/null`
33487   # bat and cmd files are not always considered executable in cygwin causing which
33488   # to not find them
33489   if test "x$new_path" = x \
33490       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33491       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33492     new_path=`$CYGPATH -u "$path"`
33493   fi
33494   if test "x$new_path" = x; then
33495     # Oops. Which didn't find the executable.
33496     # The splitting of arguments from the executable at a space might have been incorrect,
33497     # since paths with space are more likely in Windows. Give it another try with the whole
33498     # argument.
33499     path="$complete"
33500     arguments="EOL"
33501     new_path=`$CYGPATH -u "$path"`
33502     new_path=`$WHICH "$new_path" 2> /dev/null`
33503     # bat and cmd files are not always considered executable in cygwin causing which
33504     # to not find them
33505     if test "x$new_path" = x \
33506         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33507         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33508       new_path=`$CYGPATH -u "$path"`
33509     fi
33510     if test "x$new_path" = x; then
33511       # It's still not found. Now this is an unrecoverable error.
33512       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33513 $as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33514       has_space=`$ECHO "$complete" | $GREP " "`
33515       if test "x$has_space" != x; then
33516         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33517 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33518       fi
33519       as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33520     fi
33521   fi
33522 
33523   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33524   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33525   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33526   # "foo.exe" is OK but "foo" is an error.
33527   #
33528   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33529   # It is also a way to make sure we got the proper file name for the real test later on.
33530   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33531   if test "x$test_shortpath" = x; then
33532     # Short path failed, file does not exist as specified.
33533     # Try adding .exe or .cmd
33534     if test -f "${new_path}.exe"; then
33535       input_to_shortpath="${new_path}.exe"
33536     elif test -f "${new_path}.cmd"; then
33537       input_to_shortpath="${new_path}.cmd"
33538     else
33539       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$new_path\", is invalid." >&5
33540 $as_echo "$as_me: The path of WINLD, which resolves as \"$new_path\", is invalid." >&6;}
33541       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33542 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33543       as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33544     fi
33545   else
33546     input_to_shortpath="$new_path"
33547   fi
33548 
33549   # Call helper function which possibly converts this using DOS-style short mode.
33550   # If so, the updated path is stored in $new_path.
33551   new_path="$input_to_shortpath"
33552 
33553   input_path="$input_to_shortpath"
33554   # Check if we need to convert this using DOS-style short mode. If the path
33555   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33556   # take no chances and rewrite it.
33557   # Note: m4 eats our [], so we need to use [ and ] instead.
33558   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33559   if test "x$has_forbidden_chars" != x; then
33560     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33561     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33562     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33563     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33564       # Going to short mode and back again did indeed matter. Since short mode is
33565       # case insensitive, let's make it lowercase to improve readability.
33566       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33567       # Now convert it back to Unix-stile (cygpath)
33568       input_path=`$CYGPATH -u "$shortmode_path"`
33569       new_path="$input_path"
33570     fi
33571   fi
33572 
33573   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33574   if test "x$test_cygdrive_prefix" = x; then
33575     # As a simple fix, exclude /usr/bin since it's not a real path.
33576     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33577       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33578       # a path prefixed by /cygdrive for fixpath to work.
33579       new_path="$CYGWIN_ROOT_PATH$input_path"
33580     fi
33581   fi
33582 
33583   # remove trailing .exe if any
33584   new_path="${new_path/%.exe/}"
33585 
33586   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33587 
33588   # First separate the path from the arguments. This will split at the first
33589   # space.
33590   complete="$WINLD"
33591   path="${complete%% *}"
33592   tmp="$complete EOL"
33593   arguments="${tmp#* }"
33594 
33595   # Input might be given as Windows format, start by converting to
33596   # unix format.
33597   new_path="$path"
33598 
33599   windows_path="$new_path"
33600   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33601     unix_path=`$CYGPATH -u "$windows_path"`
33602     new_path="$unix_path"
33603   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33604     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33605     new_path="$unix_path"
33606   fi
33607 
33608 
33609   # Now try to locate executable using which
33610   new_path=`$WHICH "$new_path" 2> /dev/null`
33611 
33612   if test "x$new_path" = x; then
33613     # Oops. Which didn't find the executable.
33614     # The splitting of arguments from the executable at a space might have been incorrect,
33615     # since paths with space are more likely in Windows. Give it another try with the whole
33616     # argument.
33617     path="$complete"
33618     arguments="EOL"
33619     new_path="$path"
33620 
33621   windows_path="$new_path"
33622   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33623     unix_path=`$CYGPATH -u "$windows_path"`
33624     new_path="$unix_path"
33625   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33626     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33627     new_path="$unix_path"
33628   fi
33629 
33630 
33631     new_path=`$WHICH "$new_path" 2> /dev/null`
33632 
33633     if test "x$new_path" = x; then
33634       # It's still not found. Now this is an unrecoverable error.
33635       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33636 $as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33637       has_space=`$ECHO "$complete" | $GREP " "`
33638       if test "x$has_space" != x; then
33639         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33640 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33641       fi
33642       as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33643     fi
33644   fi
33645 
33646   # Now new_path has a complete unix path to the binary
33647   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33648     # Keep paths in /bin as-is, but remove trailing .exe if any
33649     new_path="${new_path/%.exe/}"
33650     # Do not save /bin paths to all_fixpath_prefixes!
33651   else
33652     # Not in mixed or Windows style, start by that.
33653     new_path=`cmd //c echo $new_path`
33654 
33655   input_path="$new_path"
33656   # Check if we need to convert this using DOS-style short mode. If the path
33657   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33658   # take no chances and rewrite it.
33659   # Note: m4 eats our [], so we need to use [ and ] instead.
33660   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33661   if test "x$has_forbidden_chars" != x; then
33662     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33663     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33664   fi
33665 
33666     # Output is in $new_path
33667 
33668   windows_path="$new_path"
33669   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33670     unix_path=`$CYGPATH -u "$windows_path"`
33671     new_path="$unix_path"
33672   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33673     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33674     new_path="$unix_path"
33675   fi
33676 
33677     # remove trailing .exe if any
33678     new_path="${new_path/%.exe/}"
33679 
33680     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33681     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33682   fi
33683 
33684   else
33685     # We're on a posix platform. Hooray! :)
33686     # First separate the path from the arguments. This will split at the first
33687     # space.
33688     complete="$WINLD"
33689     path="${complete%% *}"
33690     tmp="$complete EOL"
33691     arguments="${tmp#* }"
33692 
33693     # Cannot rely on the command "which" here since it doesn't always work.
33694     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33695     if test -z "$is_absolute_path"; then
33696       # Path to executable is not absolute. Find it.
33697       IFS_save="$IFS"
33698       IFS=:
33699       for p in $PATH; do
33700         if test -f "$p/$path" && test -x "$p/$path"; then
33701           new_path="$p/$path"
33702           break
33703         fi
33704       done
33705       IFS="$IFS_save"
33706     else
33707       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving WINLD (as $path) failed, using $path directly." >&5
33708 $as_echo "$as_me: Resolving WINLD (as $path) failed, using $path directly." >&6;}
33709       new_path="$path"
33710     fi
33711 
33712     if test "x$new_path" = x; then
33713       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33714 $as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33715       has_space=`$ECHO "$complete" | $GREP " "`
33716       if test "x$has_space" != x; then
33717         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33718 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33719       fi
33720       as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33721     fi
33722   fi
33723 
33724   # Now join together the path and the arguments once again
33725   if test "x$arguments" != xEOL; then
33726     new_complete="$new_path ${arguments% *}"
33727   else
33728     new_complete="$new_path"
33729   fi
33730 
33731   if test "x$complete" != "x$new_complete"; then
33732     WINLD="$new_complete"
33733     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting WINLD to \"$new_complete\"" >&5
33734 $as_echo "$as_me: Rewriting WINLD to \"$new_complete\"" >&6;}
33735   fi
33736 
33737     printf "Windows linker was found at $WINLD\n"
33738     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
33739 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
33740     "$WINLD" --version > /dev/null
33741     if test $? -eq 0 ; then
33742       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33743 $as_echo "no" >&6; }
33744       as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
33745     else
33746       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33747 $as_echo "yes" >&6; }
33748     fi
33749     LD="$WINLD"
33750     LDEXE="$WINLD"
33751     LDCXX="$WINLD"
33752     LDEXECXX="$WINLD"
33753 
33754     # Extract the first word of "mt", so it can be a program name with args.
33755 set dummy mt; ac_word=$2
33756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33757 $as_echo_n "checking for $ac_word... " >&6; }
33758 if ${ac_cv_prog_MT+:} false; then :
33759   $as_echo_n "(cached) " >&6
33760 else
33761   if test -n "$MT"; then
33762   ac_cv_prog_MT="$MT" # Let the user override the test.
33763 else
33764   ac_prog_rejected=no
33765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33766 for as_dir in $PATH
33767 do
33768   IFS=$as_save_IFS
33769   test -z "$as_dir" && as_dir=.
33770     for ac_exec_ext in '' $ac_executable_extensions; do
33771   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33772     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
33773        ac_prog_rejected=yes
33774        continue
33775      fi
33776     ac_cv_prog_MT="mt"
33777     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33778     break 2
33779   fi
33780 done
33781   done
33782 IFS=$as_save_IFS
33783 
33784 if test $ac_prog_rejected = yes; then
33785   # We found a bogon in the path, so make sure we never use it.
33786   set dummy $ac_cv_prog_MT
33787   shift
33788   if test $# != 0; then
33789     # We chose a different compiler from the bogus one.
33790     # However, it has the same basename, so the bogon will be chosen
33791     # first if we set MT to just the basename; use the full file name.
33792     shift
33793     ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
33794   fi
33795 fi
33796 fi
33797 fi
33798 MT=$ac_cv_prog_MT
33799 if test -n "$MT"; then
33800   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
33801 $as_echo "$MT" >&6; }
33802 else
33803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33804 $as_echo "no" >&6; }
33805 fi
33806 
33807 
33808 
33809   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33810 
33811   # First separate the path from the arguments. This will split at the first
33812   # space.
33813   complete="$MT"
33814   path="${complete%% *}"
33815   tmp="$complete EOL"
33816   arguments="${tmp#* }"
33817 
33818   # Input might be given as Windows format, start by converting to
33819   # unix format.
33820   new_path=`$CYGPATH -u "$path"`
33821 
33822   # Now try to locate executable using which
33823   new_path=`$WHICH "$new_path" 2> /dev/null`
33824   # bat and cmd files are not always considered executable in cygwin causing which
33825   # to not find them
33826   if test "x$new_path" = x \
33827       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33828       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33829     new_path=`$CYGPATH -u "$path"`
33830   fi
33831   if test "x$new_path" = x; then
33832     # Oops. Which didn't find the executable.
33833     # The splitting of arguments from the executable at a space might have been incorrect,
33834     # since paths with space are more likely in Windows. Give it another try with the whole
33835     # argument.
33836     path="$complete"
33837     arguments="EOL"
33838     new_path=`$CYGPATH -u "$path"`
33839     new_path=`$WHICH "$new_path" 2> /dev/null`
33840     # bat and cmd files are not always considered executable in cygwin causing which
33841     # to not find them
33842     if test "x$new_path" = x \
33843         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33844         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33845       new_path=`$CYGPATH -u "$path"`
33846     fi
33847     if test "x$new_path" = x; then
33848       # It's still not found. Now this is an unrecoverable error.
33849       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33850 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33851       has_space=`$ECHO "$complete" | $GREP " "`
33852       if test "x$has_space" != x; then
33853         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33854 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33855       fi
33856       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33857     fi
33858   fi
33859 
33860   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33861   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33862   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33863   # "foo.exe" is OK but "foo" is an error.
33864   #
33865   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33866   # It is also a way to make sure we got the proper file name for the real test later on.
33867   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33868   if test "x$test_shortpath" = x; then
33869     # Short path failed, file does not exist as specified.
33870     # Try adding .exe or .cmd
33871     if test -f "${new_path}.exe"; then
33872       input_to_shortpath="${new_path}.exe"
33873     elif test -f "${new_path}.cmd"; then
33874       input_to_shortpath="${new_path}.cmd"
33875     else
33876       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
33877 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
33878       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33879 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33880       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33881     fi
33882   else
33883     input_to_shortpath="$new_path"
33884   fi
33885 
33886   # Call helper function which possibly converts this using DOS-style short mode.
33887   # If so, the updated path is stored in $new_path.
33888   new_path="$input_to_shortpath"
33889 
33890   input_path="$input_to_shortpath"
33891   # Check if we need to convert this using DOS-style short mode. If the path
33892   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33893   # take no chances and rewrite it.
33894   # Note: m4 eats our [], so we need to use [ and ] instead.
33895   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33896   if test "x$has_forbidden_chars" != x; then
33897     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33898     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33899     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33900     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33901       # Going to short mode and back again did indeed matter. Since short mode is
33902       # case insensitive, let's make it lowercase to improve readability.
33903       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33904       # Now convert it back to Unix-stile (cygpath)
33905       input_path=`$CYGPATH -u "$shortmode_path"`
33906       new_path="$input_path"
33907     fi
33908   fi
33909 
33910   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33911   if test "x$test_cygdrive_prefix" = x; then
33912     # As a simple fix, exclude /usr/bin since it's not a real path.
33913     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33914       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33915       # a path prefixed by /cygdrive for fixpath to work.
33916       new_path="$CYGWIN_ROOT_PATH$input_path"
33917     fi
33918   fi
33919 
33920   # remove trailing .exe if any
33921   new_path="${new_path/%.exe/}"
33922 
33923   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33924 
33925   # First separate the path from the arguments. This will split at the first
33926   # space.
33927   complete="$MT"
33928   path="${complete%% *}"
33929   tmp="$complete EOL"
33930   arguments="${tmp#* }"
33931 
33932   # Input might be given as Windows format, start by converting to
33933   # unix format.
33934   new_path="$path"
33935 
33936   windows_path="$new_path"
33937   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33938     unix_path=`$CYGPATH -u "$windows_path"`
33939     new_path="$unix_path"
33940   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33941     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33942     new_path="$unix_path"
33943   fi
33944 
33945 
33946   # Now try to locate executable using which
33947   new_path=`$WHICH "$new_path" 2> /dev/null`
33948 
33949   if test "x$new_path" = x; then
33950     # Oops. Which didn't find the executable.
33951     # The splitting of arguments from the executable at a space might have been incorrect,
33952     # since paths with space are more likely in Windows. Give it another try with the whole
33953     # argument.
33954     path="$complete"
33955     arguments="EOL"
33956     new_path="$path"
33957 
33958   windows_path="$new_path"
33959   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33960     unix_path=`$CYGPATH -u "$windows_path"`
33961     new_path="$unix_path"
33962   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33963     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33964     new_path="$unix_path"
33965   fi
33966 
33967 
33968     new_path=`$WHICH "$new_path" 2> /dev/null`
33969 
33970     if test "x$new_path" = x; then
33971       # It's still not found. Now this is an unrecoverable error.
33972       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33973 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33974       has_space=`$ECHO "$complete" | $GREP " "`
33975       if test "x$has_space" != x; then
33976         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33977 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33978       fi
33979       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33980     fi
33981   fi
33982 
33983   # Now new_path has a complete unix path to the binary
33984   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33985     # Keep paths in /bin as-is, but remove trailing .exe if any
33986     new_path="${new_path/%.exe/}"
33987     # Do not save /bin paths to all_fixpath_prefixes!
33988   else
33989     # Not in mixed or Windows style, start by that.
33990     new_path=`cmd //c echo $new_path`
33991 
33992   input_path="$new_path"
33993   # Check if we need to convert this using DOS-style short mode. If the path
33994   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33995   # take no chances and rewrite it.
33996   # Note: m4 eats our [], so we need to use [ and ] instead.
33997   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33998   if test "x$has_forbidden_chars" != x; then
33999     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34000     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34001   fi
34002 
34003     # Output is in $new_path
34004 
34005   windows_path="$new_path"
34006   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34007     unix_path=`$CYGPATH -u "$windows_path"`
34008     new_path="$unix_path"
34009   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34010     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34011     new_path="$unix_path"
34012   fi
34013 
34014     # remove trailing .exe if any
34015     new_path="${new_path/%.exe/}"
34016 
34017     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34018     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34019   fi
34020 
34021   else
34022     # We're on a posix platform. Hooray! :)
34023     # First separate the path from the arguments. This will split at the first
34024     # space.
34025     complete="$MT"
34026     path="${complete%% *}"
34027     tmp="$complete EOL"
34028     arguments="${tmp#* }"
34029 
34030     # Cannot rely on the command "which" here since it doesn't always work.
34031     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34032     if test -z "$is_absolute_path"; then
34033       # Path to executable is not absolute. Find it.
34034       IFS_save="$IFS"
34035       IFS=:
34036       for p in $PATH; do
34037         if test -f "$p/$path" && test -x "$p/$path"; then
34038           new_path="$p/$path"
34039           break
34040         fi
34041       done
34042       IFS="$IFS_save"
34043     else
34044       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving MT (as $path) failed, using $path directly." >&5
34045 $as_echo "$as_me: Resolving MT (as $path) failed, using $path directly." >&6;}
34046       new_path="$path"
34047     fi
34048 
34049     if test "x$new_path" = x; then
34050       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34051 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34052       has_space=`$ECHO "$complete" | $GREP " "`
34053       if test "x$has_space" != x; then
34054         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34055 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34056       fi
34057       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34058     fi
34059   fi
34060 
34061   # Now join together the path and the arguments once again
34062   if test "x$arguments" != xEOL; then
34063     new_complete="$new_path ${arguments% *}"
34064   else
34065     new_complete="$new_path"
34066   fi
34067 
34068   if test "x$complete" != "x$new_complete"; then
34069     MT="$new_complete"
34070     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34071 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34072   fi
34073 
34074     # The resource compiler
34075     # Extract the first word of "rc", so it can be a program name with args.
34076 set dummy rc; ac_word=$2
34077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34078 $as_echo_n "checking for $ac_word... " >&6; }
34079 if ${ac_cv_prog_RC+:} false; then :
34080   $as_echo_n "(cached) " >&6
34081 else
34082   if test -n "$RC"; then
34083   ac_cv_prog_RC="$RC" # Let the user override the test.
34084 else
34085   ac_prog_rejected=no
34086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34087 for as_dir in $PATH
34088 do
34089   IFS=$as_save_IFS
34090   test -z "$as_dir" && as_dir=.
34091     for ac_exec_ext in '' $ac_executable_extensions; do
34092   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34093     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34094        ac_prog_rejected=yes
34095        continue
34096      fi
34097     ac_cv_prog_RC="rc"
34098     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34099     break 2
34100   fi
34101 done
34102   done
34103 IFS=$as_save_IFS
34104 
34105 if test $ac_prog_rejected = yes; then
34106   # We found a bogon in the path, so make sure we never use it.
34107   set dummy $ac_cv_prog_RC
34108   shift
34109   if test $# != 0; then
34110     # We chose a different compiler from the bogus one.
34111     # However, it has the same basename, so the bogon will be chosen
34112     # first if we set RC to just the basename; use the full file name.
34113     shift
34114     ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34115   fi
34116 fi
34117 fi
34118 fi
34119 RC=$ac_cv_prog_RC
34120 if test -n "$RC"; then
34121   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34122 $as_echo "$RC" >&6; }
34123 else
34124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34125 $as_echo "no" >&6; }
34126 fi
34127 
34128 
34129 
34130   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34131 
34132   # First separate the path from the arguments. This will split at the first
34133   # space.
34134   complete="$RC"
34135   path="${complete%% *}"
34136   tmp="$complete EOL"
34137   arguments="${tmp#* }"
34138 
34139   # Input might be given as Windows format, start by converting to
34140   # unix format.
34141   new_path=`$CYGPATH -u "$path"`
34142 
34143   # Now try to locate executable using which
34144   new_path=`$WHICH "$new_path" 2> /dev/null`
34145   # bat and cmd files are not always considered executable in cygwin causing which
34146   # to not find them
34147   if test "x$new_path" = x \
34148       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34149       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34150     new_path=`$CYGPATH -u "$path"`
34151   fi
34152   if test "x$new_path" = x; then
34153     # Oops. Which didn't find the executable.
34154     # The splitting of arguments from the executable at a space might have been incorrect,
34155     # since paths with space are more likely in Windows. Give it another try with the whole
34156     # argument.
34157     path="$complete"
34158     arguments="EOL"
34159     new_path=`$CYGPATH -u "$path"`
34160     new_path=`$WHICH "$new_path" 2> /dev/null`
34161     # bat and cmd files are not always considered executable in cygwin causing which
34162     # to not find them
34163     if test "x$new_path" = x \
34164         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34165         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34166       new_path=`$CYGPATH -u "$path"`
34167     fi
34168     if test "x$new_path" = x; then
34169       # It's still not found. Now this is an unrecoverable error.
34170       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34171 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34172       has_space=`$ECHO "$complete" | $GREP " "`
34173       if test "x$has_space" != x; then
34174         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34175 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34176       fi
34177       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34178     fi
34179   fi
34180 
34181   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34182   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34183   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34184   # "foo.exe" is OK but "foo" is an error.
34185   #
34186   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34187   # It is also a way to make sure we got the proper file name for the real test later on.
34188   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34189   if test "x$test_shortpath" = x; then
34190     # Short path failed, file does not exist as specified.
34191     # Try adding .exe or .cmd
34192     if test -f "${new_path}.exe"; then
34193       input_to_shortpath="${new_path}.exe"
34194     elif test -f "${new_path}.cmd"; then
34195       input_to_shortpath="${new_path}.cmd"
34196     else
34197       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34198 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34199       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34200 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34201       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34202     fi
34203   else
34204     input_to_shortpath="$new_path"
34205   fi
34206 
34207   # Call helper function which possibly converts this using DOS-style short mode.
34208   # If so, the updated path is stored in $new_path.
34209   new_path="$input_to_shortpath"
34210 
34211   input_path="$input_to_shortpath"
34212   # Check if we need to convert this using DOS-style short mode. If the path
34213   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34214   # take no chances and rewrite it.
34215   # Note: m4 eats our [], so we need to use [ and ] instead.
34216   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34217   if test "x$has_forbidden_chars" != x; then
34218     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34219     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34220     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34221     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34222       # Going to short mode and back again did indeed matter. Since short mode is
34223       # case insensitive, let's make it lowercase to improve readability.
34224       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34225       # Now convert it back to Unix-stile (cygpath)
34226       input_path=`$CYGPATH -u "$shortmode_path"`
34227       new_path="$input_path"
34228     fi
34229   fi
34230 
34231   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34232   if test "x$test_cygdrive_prefix" = x; then
34233     # As a simple fix, exclude /usr/bin since it's not a real path.
34234     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34235       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34236       # a path prefixed by /cygdrive for fixpath to work.
34237       new_path="$CYGWIN_ROOT_PATH$input_path"
34238     fi
34239   fi
34240 
34241   # remove trailing .exe if any
34242   new_path="${new_path/%.exe/}"
34243 
34244   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34245 
34246   # First separate the path from the arguments. This will split at the first
34247   # space.
34248   complete="$RC"
34249   path="${complete%% *}"
34250   tmp="$complete EOL"
34251   arguments="${tmp#* }"
34252 
34253   # Input might be given as Windows format, start by converting to
34254   # unix format.
34255   new_path="$path"
34256 
34257   windows_path="$new_path"
34258   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34259     unix_path=`$CYGPATH -u "$windows_path"`
34260     new_path="$unix_path"
34261   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34262     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34263     new_path="$unix_path"
34264   fi
34265 
34266 
34267   # Now try to locate executable using which
34268   new_path=`$WHICH "$new_path" 2> /dev/null`
34269 
34270   if test "x$new_path" = x; then
34271     # Oops. Which didn't find the executable.
34272     # The splitting of arguments from the executable at a space might have been incorrect,
34273     # since paths with space are more likely in Windows. Give it another try with the whole
34274     # argument.
34275     path="$complete"
34276     arguments="EOL"
34277     new_path="$path"
34278 
34279   windows_path="$new_path"
34280   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34281     unix_path=`$CYGPATH -u "$windows_path"`
34282     new_path="$unix_path"
34283   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34284     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34285     new_path="$unix_path"
34286   fi
34287 
34288 
34289     new_path=`$WHICH "$new_path" 2> /dev/null`
34290 
34291     if test "x$new_path" = x; then
34292       # It's still not found. Now this is an unrecoverable error.
34293       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34294 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34295       has_space=`$ECHO "$complete" | $GREP " "`
34296       if test "x$has_space" != x; then
34297         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34298 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34299       fi
34300       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34301     fi
34302   fi
34303 
34304   # Now new_path has a complete unix path to the binary
34305   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34306     # Keep paths in /bin as-is, but remove trailing .exe if any
34307     new_path="${new_path/%.exe/}"
34308     # Do not save /bin paths to all_fixpath_prefixes!
34309   else
34310     # Not in mixed or Windows style, start by that.
34311     new_path=`cmd //c echo $new_path`
34312 
34313   input_path="$new_path"
34314   # Check if we need to convert this using DOS-style short mode. If the path
34315   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34316   # take no chances and rewrite it.
34317   # Note: m4 eats our [], so we need to use [ and ] instead.
34318   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34319   if test "x$has_forbidden_chars" != x; then
34320     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34321     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34322   fi
34323 
34324     # Output is in $new_path
34325 
34326   windows_path="$new_path"
34327   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34328     unix_path=`$CYGPATH -u "$windows_path"`
34329     new_path="$unix_path"
34330   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34331     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34332     new_path="$unix_path"
34333   fi
34334 
34335     # remove trailing .exe if any
34336     new_path="${new_path/%.exe/}"
34337 
34338     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34339     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34340   fi
34341 
34342   else
34343     # We're on a posix platform. Hooray! :)
34344     # First separate the path from the arguments. This will split at the first
34345     # space.
34346     complete="$RC"
34347     path="${complete%% *}"
34348     tmp="$complete EOL"
34349     arguments="${tmp#* }"
34350 
34351     # Cannot rely on the command "which" here since it doesn't always work.
34352     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34353     if test -z "$is_absolute_path"; then
34354       # Path to executable is not absolute. Find it.
34355       IFS_save="$IFS"
34356       IFS=:
34357       for p in $PATH; do
34358         if test -f "$p/$path" && test -x "$p/$path"; then
34359           new_path="$p/$path"
34360           break
34361         fi
34362       done
34363       IFS="$IFS_save"
34364     else
34365       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving RC (as $path) failed, using $path directly." >&5
34366 $as_echo "$as_me: Resolving RC (as $path) failed, using $path directly." >&6;}
34367       new_path="$path"
34368     fi
34369 
34370     if test "x$new_path" = x; then
34371       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34372 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34373       has_space=`$ECHO "$complete" | $GREP " "`
34374       if test "x$has_space" != x; then
34375         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34376 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34377       fi
34378       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34379     fi
34380   fi
34381 
34382   # Now join together the path and the arguments once again
34383   if test "x$arguments" != xEOL; then
34384     new_complete="$new_path ${arguments% *}"
34385   else
34386     new_complete="$new_path"
34387   fi
34388 
34389   if test "x$complete" != "x$new_complete"; then
34390     RC="$new_complete"
34391     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34392 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34393   fi
34394 
34395 
34396     # For hotspot, we need these in Windows mixed path,
34397     # so rewrite them all. Need added .exe suffix.
34398     HOTSPOT_CXX="$CXX.exe"
34399     HOTSPOT_LD="$LD.exe"
34400     HOTSPOT_MT="$MT.exe"
34401     HOTSPOT_RC="$RC.exe"
34402 
34403   unix_path="$HOTSPOT_CXX"
34404   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34405     windows_path=`$CYGPATH -m "$unix_path"`
34406     HOTSPOT_CXX="$windows_path"
34407   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34408     windows_path=`cmd //c echo $unix_path`
34409     HOTSPOT_CXX="$windows_path"
34410   fi
34411 
34412 
34413   unix_path="$HOTSPOT_LD"
34414   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34415     windows_path=`$CYGPATH -m "$unix_path"`
34416     HOTSPOT_LD="$windows_path"
34417   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34418     windows_path=`cmd //c echo $unix_path`
34419     HOTSPOT_LD="$windows_path"
34420   fi
34421 
34422 
34423   unix_path="$HOTSPOT_MT"
34424   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34425     windows_path=`$CYGPATH -m "$unix_path"`
34426     HOTSPOT_MT="$windows_path"
34427   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34428     windows_path=`cmd //c echo $unix_path`
34429     HOTSPOT_MT="$windows_path"
34430   fi
34431 
34432 
34433   unix_path="$HOTSPOT_RC"
34434   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34435     windows_path=`$CYGPATH -m "$unix_path"`
34436     HOTSPOT_RC="$windows_path"
34437   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34438     windows_path=`cmd //c echo $unix_path`
34439     HOTSPOT_RC="$windows_path"
34440   fi
34441 
34442 
34443 
34444 
34445     RC_FLAGS="-nologo -l 0x409 -r"
34446     if test "x$VARIANT" = xOPT; then :
34447 
34448     RC_FLAGS="$RC_FLAGS -d NDEBUG"
34449 
34450 fi
34451 
34452   # The version variables used to create RC_FLAGS may be overridden
34453   # in a custom configure script, or possibly the command line.
34454   # Let those variables be expanded at make time in spec.gmk.
34455   # The \$ are escaped to the shell, and the $(...) variables
34456   # are evaluated by make.
34457   RC_FLAGS="$RC_FLAGS \
34458       -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
34459       -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
34460       -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
34461       -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
34462       -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
34463       -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
34464       -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
34465 
34466   # lib.exe is used to create static libraries.
34467   # Extract the first word of "lib", so it can be a program name with args.
34468 set dummy lib; ac_word=$2
34469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34470 $as_echo_n "checking for $ac_word... " >&6; }
34471 if ${ac_cv_prog_WINAR+:} false; then :
34472   $as_echo_n "(cached) " >&6
34473 else
34474   if test -n "$WINAR"; then
34475   ac_cv_prog_WINAR="$WINAR" # Let the user override the test.
34476 else
34477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34478 for as_dir in $PATH
34479 do
34480   IFS=$as_save_IFS
34481   test -z "$as_dir" && as_dir=.
34482     for ac_exec_ext in '' $ac_executable_extensions; do
34483   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34484     ac_cv_prog_WINAR="lib"
34485     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34486     break 2
34487   fi
34488 done
34489   done
34490 IFS=$as_save_IFS
34491 
34492 fi
34493 fi
34494 WINAR=$ac_cv_prog_WINAR
34495 if test -n "$WINAR"; then
34496   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5
34497 $as_echo "$WINAR" >&6; }
34498 else
34499   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34500 $as_echo "no" >&6; }
34501 fi
34502 
34503 
34504 
34505   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34506 
34507   # First separate the path from the arguments. This will split at the first
34508   # space.
34509   complete="$WINAR"
34510   path="${complete%% *}"
34511   tmp="$complete EOL"
34512   arguments="${tmp#* }"
34513 
34514   # Input might be given as Windows format, start by converting to
34515   # unix format.
34516   new_path=`$CYGPATH -u "$path"`
34517 
34518   # Now try to locate executable using which
34519   new_path=`$WHICH "$new_path" 2> /dev/null`
34520   # bat and cmd files are not always considered executable in cygwin causing which
34521   # to not find them
34522   if test "x$new_path" = x \
34523       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34524       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34525     new_path=`$CYGPATH -u "$path"`
34526   fi
34527   if test "x$new_path" = x; then
34528     # Oops. Which didn't find the executable.
34529     # The splitting of arguments from the executable at a space might have been incorrect,
34530     # since paths with space are more likely in Windows. Give it another try with the whole
34531     # argument.
34532     path="$complete"
34533     arguments="EOL"
34534     new_path=`$CYGPATH -u "$path"`
34535     new_path=`$WHICH "$new_path" 2> /dev/null`
34536     # bat and cmd files are not always considered executable in cygwin causing which
34537     # to not find them
34538     if test "x$new_path" = x \
34539         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34540         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34541       new_path=`$CYGPATH -u "$path"`
34542     fi
34543     if test "x$new_path" = x; then
34544       # It's still not found. Now this is an unrecoverable error.
34545       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34546 $as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34547       has_space=`$ECHO "$complete" | $GREP " "`
34548       if test "x$has_space" != x; then
34549         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34550 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34551       fi
34552       as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34553     fi
34554   fi
34555 
34556   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34557   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34558   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34559   # "foo.exe" is OK but "foo" is an error.
34560   #
34561   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34562   # It is also a way to make sure we got the proper file name for the real test later on.
34563   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34564   if test "x$test_shortpath" = x; then
34565     # Short path failed, file does not exist as specified.
34566     # Try adding .exe or .cmd
34567     if test -f "${new_path}.exe"; then
34568       input_to_shortpath="${new_path}.exe"
34569     elif test -f "${new_path}.cmd"; then
34570       input_to_shortpath="${new_path}.cmd"
34571     else
34572       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$new_path\", is invalid." >&5
34573 $as_echo "$as_me: The path of WINAR, which resolves as \"$new_path\", is invalid." >&6;}
34574       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34575 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34576       as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34577     fi
34578   else
34579     input_to_shortpath="$new_path"
34580   fi
34581 
34582   # Call helper function which possibly converts this using DOS-style short mode.
34583   # If so, the updated path is stored in $new_path.
34584   new_path="$input_to_shortpath"
34585 
34586   input_path="$input_to_shortpath"
34587   # Check if we need to convert this using DOS-style short mode. If the path
34588   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34589   # take no chances and rewrite it.
34590   # Note: m4 eats our [], so we need to use [ and ] instead.
34591   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34592   if test "x$has_forbidden_chars" != x; then
34593     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34594     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34595     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34596     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34597       # Going to short mode and back again did indeed matter. Since short mode is
34598       # case insensitive, let's make it lowercase to improve readability.
34599       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34600       # Now convert it back to Unix-stile (cygpath)
34601       input_path=`$CYGPATH -u "$shortmode_path"`
34602       new_path="$input_path"
34603     fi
34604   fi
34605 
34606   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34607   if test "x$test_cygdrive_prefix" = x; then
34608     # As a simple fix, exclude /usr/bin since it's not a real path.
34609     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34610       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34611       # a path prefixed by /cygdrive for fixpath to work.
34612       new_path="$CYGWIN_ROOT_PATH$input_path"
34613     fi
34614   fi
34615 
34616   # remove trailing .exe if any
34617   new_path="${new_path/%.exe/}"
34618 
34619   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34620 
34621   # First separate the path from the arguments. This will split at the first
34622   # space.
34623   complete="$WINAR"
34624   path="${complete%% *}"
34625   tmp="$complete EOL"
34626   arguments="${tmp#* }"
34627 
34628   # Input might be given as Windows format, start by converting to
34629   # unix format.
34630   new_path="$path"
34631 
34632   windows_path="$new_path"
34633   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34634     unix_path=`$CYGPATH -u "$windows_path"`
34635     new_path="$unix_path"
34636   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34637     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34638     new_path="$unix_path"
34639   fi
34640 
34641 
34642   # Now try to locate executable using which
34643   new_path=`$WHICH "$new_path" 2> /dev/null`
34644 
34645   if test "x$new_path" = x; then
34646     # Oops. Which didn't find the executable.
34647     # The splitting of arguments from the executable at a space might have been incorrect,
34648     # since paths with space are more likely in Windows. Give it another try with the whole
34649     # argument.
34650     path="$complete"
34651     arguments="EOL"
34652     new_path="$path"
34653 
34654   windows_path="$new_path"
34655   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34656     unix_path=`$CYGPATH -u "$windows_path"`
34657     new_path="$unix_path"
34658   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34659     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34660     new_path="$unix_path"
34661   fi
34662 
34663 
34664     new_path=`$WHICH "$new_path" 2> /dev/null`
34665 
34666     if test "x$new_path" = x; then
34667       # It's still not found. Now this is an unrecoverable error.
34668       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34669 $as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34670       has_space=`$ECHO "$complete" | $GREP " "`
34671       if test "x$has_space" != x; then
34672         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34673 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34674       fi
34675       as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34676     fi
34677   fi
34678 
34679   # Now new_path has a complete unix path to the binary
34680   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34681     # Keep paths in /bin as-is, but remove trailing .exe if any
34682     new_path="${new_path/%.exe/}"
34683     # Do not save /bin paths to all_fixpath_prefixes!
34684   else
34685     # Not in mixed or Windows style, start by that.
34686     new_path=`cmd //c echo $new_path`
34687 
34688   input_path="$new_path"
34689   # Check if we need to convert this using DOS-style short mode. If the path
34690   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34691   # take no chances and rewrite it.
34692   # Note: m4 eats our [], so we need to use [ and ] instead.
34693   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34694   if test "x$has_forbidden_chars" != x; then
34695     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34696     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34697   fi
34698 
34699     # Output is in $new_path
34700 
34701   windows_path="$new_path"
34702   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34703     unix_path=`$CYGPATH -u "$windows_path"`
34704     new_path="$unix_path"
34705   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34706     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34707     new_path="$unix_path"
34708   fi
34709 
34710     # remove trailing .exe if any
34711     new_path="${new_path/%.exe/}"
34712 
34713     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34714     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34715   fi
34716 
34717   else
34718     # We're on a posix platform. Hooray! :)
34719     # First separate the path from the arguments. This will split at the first
34720     # space.
34721     complete="$WINAR"
34722     path="${complete%% *}"
34723     tmp="$complete EOL"
34724     arguments="${tmp#* }"
34725 
34726     # Cannot rely on the command "which" here since it doesn't always work.
34727     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34728     if test -z "$is_absolute_path"; then
34729       # Path to executable is not absolute. Find it.
34730       IFS_save="$IFS"
34731       IFS=:
34732       for p in $PATH; do
34733         if test -f "$p/$path" && test -x "$p/$path"; then
34734           new_path="$p/$path"
34735           break
34736         fi
34737       done
34738       IFS="$IFS_save"
34739     else
34740       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving WINAR (as $path) failed, using $path directly." >&5
34741 $as_echo "$as_me: Resolving WINAR (as $path) failed, using $path directly." >&6;}
34742       new_path="$path"
34743     fi
34744 
34745     if test "x$new_path" = x; then
34746       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34747 $as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34748       has_space=`$ECHO "$complete" | $GREP " "`
34749       if test "x$has_space" != x; then
34750         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34751 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34752       fi
34753       as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34754     fi
34755   fi
34756 
34757   # Now join together the path and the arguments once again
34758   if test "x$arguments" != xEOL; then
34759     new_complete="$new_path ${arguments% *}"
34760   else
34761     new_complete="$new_path"
34762   fi
34763 
34764   if test "x$complete" != "x$new_complete"; then
34765     WINAR="$new_complete"
34766     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting WINAR to \"$new_complete\"" >&5
34767 $as_echo "$as_me: Rewriting WINAR to \"$new_complete\"" >&6;}
34768   fi
34769 
34770   AR="$WINAR"
34771   ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
34772 
34773   # Extract the first word of "dumpbin", so it can be a program name with args.
34774 set dummy dumpbin; ac_word=$2
34775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34776 $as_echo_n "checking for $ac_word... " >&6; }
34777 if ${ac_cv_prog_DUMPBIN+:} false; then :
34778   $as_echo_n "(cached) " >&6
34779 else
34780   if test -n "$DUMPBIN"; then
34781   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34782 else
34783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34784 for as_dir in $PATH
34785 do
34786   IFS=$as_save_IFS
34787   test -z "$as_dir" && as_dir=.
34788     for ac_exec_ext in '' $ac_executable_extensions; do
34789   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34790     ac_cv_prog_DUMPBIN="dumpbin"
34791     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34792     break 2
34793   fi
34794 done
34795   done
34796 IFS=$as_save_IFS
34797 
34798 fi
34799 fi
34800 DUMPBIN=$ac_cv_prog_DUMPBIN
34801 if test -n "$DUMPBIN"; then
34802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34803 $as_echo "$DUMPBIN" >&6; }
34804 else
34805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34806 $as_echo "no" >&6; }
34807 fi
34808 
34809 
34810 
34811   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34812 
34813   # First separate the path from the arguments. This will split at the first
34814   # space.
34815   complete="$DUMPBIN"
34816   path="${complete%% *}"
34817   tmp="$complete EOL"
34818   arguments="${tmp#* }"
34819 
34820   # Input might be given as Windows format, start by converting to
34821   # unix format.
34822   new_path=`$CYGPATH -u "$path"`
34823 
34824   # Now try to locate executable using which
34825   new_path=`$WHICH "$new_path" 2> /dev/null`
34826   # bat and cmd files are not always considered executable in cygwin causing which
34827   # to not find them
34828   if test "x$new_path" = x \
34829       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34830       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34831     new_path=`$CYGPATH -u "$path"`
34832   fi
34833   if test "x$new_path" = x; then
34834     # Oops. Which didn't find the executable.
34835     # The splitting of arguments from the executable at a space might have been incorrect,
34836     # since paths with space are more likely in Windows. Give it another try with the whole
34837     # argument.
34838     path="$complete"
34839     arguments="EOL"
34840     new_path=`$CYGPATH -u "$path"`
34841     new_path=`$WHICH "$new_path" 2> /dev/null`
34842     # bat and cmd files are not always considered executable in cygwin causing which
34843     # to not find them
34844     if test "x$new_path" = x \
34845         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34846         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34847       new_path=`$CYGPATH -u "$path"`
34848     fi
34849     if test "x$new_path" = x; then
34850       # It's still not found. Now this is an unrecoverable error.
34851       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34852 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34853       has_space=`$ECHO "$complete" | $GREP " "`
34854       if test "x$has_space" != x; then
34855         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34856 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34857       fi
34858       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34859     fi
34860   fi
34861 
34862   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34863   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34864   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34865   # "foo.exe" is OK but "foo" is an error.
34866   #
34867   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34868   # It is also a way to make sure we got the proper file name for the real test later on.
34869   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34870   if test "x$test_shortpath" = x; then
34871     # Short path failed, file does not exist as specified.
34872     # Try adding .exe or .cmd
34873     if test -f "${new_path}.exe"; then
34874       input_to_shortpath="${new_path}.exe"
34875     elif test -f "${new_path}.cmd"; then
34876       input_to_shortpath="${new_path}.cmd"
34877     else
34878       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34879 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34880       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34881 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34882       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34883     fi
34884   else
34885     input_to_shortpath="$new_path"
34886   fi
34887 
34888   # Call helper function which possibly converts this using DOS-style short mode.
34889   # If so, the updated path is stored in $new_path.
34890   new_path="$input_to_shortpath"
34891 
34892   input_path="$input_to_shortpath"
34893   # Check if we need to convert this using DOS-style short mode. If the path
34894   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34895   # take no chances and rewrite it.
34896   # Note: m4 eats our [], so we need to use [ and ] instead.
34897   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34898   if test "x$has_forbidden_chars" != x; then
34899     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34900     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34901     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34902     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34903       # Going to short mode and back again did indeed matter. Since short mode is
34904       # case insensitive, let's make it lowercase to improve readability.
34905       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34906       # Now convert it back to Unix-stile (cygpath)
34907       input_path=`$CYGPATH -u "$shortmode_path"`
34908       new_path="$input_path"
34909     fi
34910   fi
34911 
34912   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34913   if test "x$test_cygdrive_prefix" = x; then
34914     # As a simple fix, exclude /usr/bin since it's not a real path.
34915     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34916       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34917       # a path prefixed by /cygdrive for fixpath to work.
34918       new_path="$CYGWIN_ROOT_PATH$input_path"
34919     fi
34920   fi
34921 
34922   # remove trailing .exe if any
34923   new_path="${new_path/%.exe/}"
34924 
34925   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34926 
34927   # First separate the path from the arguments. This will split at the first
34928   # space.
34929   complete="$DUMPBIN"
34930   path="${complete%% *}"
34931   tmp="$complete EOL"
34932   arguments="${tmp#* }"
34933 
34934   # Input might be given as Windows format, start by converting to
34935   # unix format.
34936   new_path="$path"
34937 
34938   windows_path="$new_path"
34939   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34940     unix_path=`$CYGPATH -u "$windows_path"`
34941     new_path="$unix_path"
34942   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34943     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34944     new_path="$unix_path"
34945   fi
34946 
34947 
34948   # Now try to locate executable using which
34949   new_path=`$WHICH "$new_path" 2> /dev/null`
34950 
34951   if test "x$new_path" = x; then
34952     # Oops. Which didn't find the executable.
34953     # The splitting of arguments from the executable at a space might have been incorrect,
34954     # since paths with space are more likely in Windows. Give it another try with the whole
34955     # argument.
34956     path="$complete"
34957     arguments="EOL"
34958     new_path="$path"
34959 
34960   windows_path="$new_path"
34961   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34962     unix_path=`$CYGPATH -u "$windows_path"`
34963     new_path="$unix_path"
34964   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34965     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34966     new_path="$unix_path"
34967   fi
34968 
34969 
34970     new_path=`$WHICH "$new_path" 2> /dev/null`
34971 
34972     if test "x$new_path" = x; then
34973       # It's still not found. Now this is an unrecoverable error.
34974       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34975 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34976       has_space=`$ECHO "$complete" | $GREP " "`
34977       if test "x$has_space" != x; then
34978         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34979 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34980       fi
34981       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34982     fi
34983   fi
34984 
34985   # Now new_path has a complete unix path to the binary
34986   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34987     # Keep paths in /bin as-is, but remove trailing .exe if any
34988     new_path="${new_path/%.exe/}"
34989     # Do not save /bin paths to all_fixpath_prefixes!
34990   else
34991     # Not in mixed or Windows style, start by that.
34992     new_path=`cmd //c echo $new_path`
34993 
34994   input_path="$new_path"
34995   # Check if we need to convert this using DOS-style short mode. If the path
34996   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34997   # take no chances and rewrite it.
34998   # Note: m4 eats our [], so we need to use [ and ] instead.
34999   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35000   if test "x$has_forbidden_chars" != x; then
35001     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35002     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35003   fi
35004 
35005     # Output is in $new_path
35006 
35007   windows_path="$new_path"
35008   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35009     unix_path=`$CYGPATH -u "$windows_path"`
35010     new_path="$unix_path"
35011   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35012     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35013     new_path="$unix_path"
35014   fi
35015 
35016     # remove trailing .exe if any
35017     new_path="${new_path/%.exe/}"
35018 
35019     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35020     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35021   fi
35022 
35023   else
35024     # We're on a posix platform. Hooray! :)
35025     # First separate the path from the arguments. This will split at the first
35026     # space.
35027     complete="$DUMPBIN"
35028     path="${complete%% *}"
35029     tmp="$complete EOL"
35030     arguments="${tmp#* }"
35031 
35032     # Cannot rely on the command "which" here since it doesn't always work.
35033     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35034     if test -z "$is_absolute_path"; then
35035       # Path to executable is not absolute. Find it.
35036       IFS_save="$IFS"
35037       IFS=:
35038       for p in $PATH; do
35039         if test -f "$p/$path" && test -x "$p/$path"; then
35040           new_path="$p/$path"
35041           break
35042         fi
35043       done
35044       IFS="$IFS_save"
35045     else
35046       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving DUMPBIN (as $path) failed, using $path directly." >&5
35047 $as_echo "$as_me: Resolving DUMPBIN (as $path) failed, using $path directly." >&6;}
35048       new_path="$path"
35049     fi
35050 
35051     if test "x$new_path" = x; then
35052       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35053 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35054       has_space=`$ECHO "$complete" | $GREP " "`
35055       if test "x$has_space" != x; then
35056         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35057 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35058       fi
35059       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35060     fi
35061   fi
35062 
35063   # Now join together the path and the arguments once again
35064   if test "x$arguments" != xEOL; then
35065     new_complete="$new_path ${arguments% *}"
35066   else
35067     new_complete="$new_path"
35068   fi
35069 
35070   if test "x$complete" != "x$new_complete"; then
35071     DUMPBIN="$new_complete"
35072     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
35073 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
35074   fi
35075 
35076 
35077       COMPILER_TYPE=CL
35078       CCXXFLAGS="$CCXXFLAGS -nologo"
35079 
35080 fi
35081 
35082 
35083 
35084   ac_ext=c
35085 ac_cpp='$CPP $CPPFLAGS'
35086 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35087 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35088 ac_compiler_gnu=$ac_cv_c_compiler_gnu
35089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
35090 $as_echo_n "checking how to run the C preprocessor... " >&6; }
35091 # On Suns, sometimes $CPP names a directory.
35092 if test -n "$CPP" && test -d "$CPP"; then
35093   CPP=
35094 fi
35095 if test -z "$CPP"; then
35096   if ${ac_cv_prog_CPP+:} false; then :
35097   $as_echo_n "(cached) " >&6
35098 else
35099       # Double quotes because CPP needs to be expanded
35100     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
35101     do
35102       ac_preproc_ok=false
35103 for ac_c_preproc_warn_flag in '' yes
35104 do
35105   # Use a header file that comes with gcc, so configuring glibc
35106   # with a fresh cross-compiler works.
35107   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35108   # <limits.h> exists even on freestanding compilers.
35109   # On the NeXT, cc -E runs the code through the compiler's parser,
35110   # not just through cpp. "Syntax error" is here to catch this case.
35111   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35112 /* end confdefs.h.  */
35113 #ifdef __STDC__
35114 # include <limits.h>
35115 #else
35116 # include <assert.h>
35117 #endif
35118                      Syntax error
35119 _ACEOF
35120 if ac_fn_c_try_cpp "$LINENO"; then :
35121 
35122 else
35123   # Broken: fails on valid input.
35124 continue
35125 fi
35126 rm -f conftest.err conftest.i conftest.$ac_ext
35127 
35128   # OK, works on sane cases.  Now check whether nonexistent headers
35129   # can be detected and how.
35130   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35131 /* end confdefs.h.  */
35132 #include <ac_nonexistent.h>
35133 _ACEOF
35134 if ac_fn_c_try_cpp "$LINENO"; then :
35135   # Broken: success on invalid input.
35136 continue
35137 else
35138   # Passes both tests.
35139 ac_preproc_ok=:
35140 break
35141 fi
35142 rm -f conftest.err conftest.i conftest.$ac_ext
35143 
35144 done
35145 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35146 rm -f conftest.i conftest.err conftest.$ac_ext
35147 if $ac_preproc_ok; then :
35148   break
35149 fi
35150 
35151     done
35152     ac_cv_prog_CPP=$CPP
35153 
35154 fi
35155   CPP=$ac_cv_prog_CPP
35156 else
35157   ac_cv_prog_CPP=$CPP
35158 fi
35159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
35160 $as_echo "$CPP" >&6; }
35161 ac_preproc_ok=false
35162 for ac_c_preproc_warn_flag in '' yes
35163 do
35164   # Use a header file that comes with gcc, so configuring glibc
35165   # with a fresh cross-compiler works.
35166   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35167   # <limits.h> exists even on freestanding compilers.
35168   # On the NeXT, cc -E runs the code through the compiler's parser,
35169   # not just through cpp. "Syntax error" is here to catch this case.
35170   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35171 /* end confdefs.h.  */
35172 #ifdef __STDC__
35173 # include <limits.h>
35174 #else
35175 # include <assert.h>
35176 #endif
35177                      Syntax error
35178 _ACEOF
35179 if ac_fn_c_try_cpp "$LINENO"; then :
35180 
35181 else
35182   # Broken: fails on valid input.
35183 continue
35184 fi
35185 rm -f conftest.err conftest.i conftest.$ac_ext
35186 
35187   # OK, works on sane cases.  Now check whether nonexistent headers
35188   # can be detected and how.
35189   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35190 /* end confdefs.h.  */
35191 #include <ac_nonexistent.h>
35192 _ACEOF
35193 if ac_fn_c_try_cpp "$LINENO"; then :
35194   # Broken: success on invalid input.
35195 continue
35196 else
35197   # Passes both tests.
35198 ac_preproc_ok=:
35199 break
35200 fi
35201 rm -f conftest.err conftest.i conftest.$ac_ext
35202 
35203 done
35204 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35205 rm -f conftest.i conftest.err conftest.$ac_ext
35206 if $ac_preproc_ok; then :
35207 
35208 else
35209   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35210 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35211 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
35212 See \`config.log' for more details" "$LINENO" 5; }
35213 fi
35214 
35215 ac_ext=cpp
35216 ac_cpp='$CXXCPP $CPPFLAGS'
35217 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35218 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35219 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35220 
35221 
35222   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35223 
35224   # First separate the path from the arguments. This will split at the first
35225   # space.
35226   complete="$CPP"
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=`$CYGPATH -u "$path"`
35234 
35235   # Now try to locate executable using which
35236   new_path=`$WHICH "$new_path" 2> /dev/null`
35237   # bat and cmd files are not always considered executable in cygwin causing which
35238   # to not find them
35239   if test "x$new_path" = x \
35240       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35241       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35242     new_path=`$CYGPATH -u "$path"`
35243   fi
35244   if test "x$new_path" = x; then
35245     # Oops. Which didn't find the executable.
35246     # The splitting of arguments from the executable at a space might have been incorrect,
35247     # since paths with space are more likely in Windows. Give it another try with the whole
35248     # argument.
35249     path="$complete"
35250     arguments="EOL"
35251     new_path=`$CYGPATH -u "$path"`
35252     new_path=`$WHICH "$new_path" 2> /dev/null`
35253     # bat and cmd files are not always considered executable in cygwin causing which
35254     # to not find them
35255     if test "x$new_path" = x \
35256         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35257         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35258       new_path=`$CYGPATH -u "$path"`
35259     fi
35260     if test "x$new_path" = x; then
35261       # It's still not found. Now this is an unrecoverable error.
35262       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35263 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35264       has_space=`$ECHO "$complete" | $GREP " "`
35265       if test "x$has_space" != x; then
35266         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35267 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35268       fi
35269       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35270     fi
35271   fi
35272 
35273   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35274   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35275   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35276   # "foo.exe" is OK but "foo" is an error.
35277   #
35278   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35279   # It is also a way to make sure we got the proper file name for the real test later on.
35280   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35281   if test "x$test_shortpath" = x; then
35282     # Short path failed, file does not exist as specified.
35283     # Try adding .exe or .cmd
35284     if test -f "${new_path}.exe"; then
35285       input_to_shortpath="${new_path}.exe"
35286     elif test -f "${new_path}.cmd"; then
35287       input_to_shortpath="${new_path}.cmd"
35288     else
35289       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
35290 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
35291       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35292 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35293       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35294     fi
35295   else
35296     input_to_shortpath="$new_path"
35297   fi
35298 
35299   # Call helper function which possibly converts this using DOS-style short mode.
35300   # If so, the updated path is stored in $new_path.
35301   new_path="$input_to_shortpath"
35302 
35303   input_path="$input_to_shortpath"
35304   # Check if we need to convert this using DOS-style short mode. If the path
35305   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35306   # take no chances and rewrite it.
35307   # Note: m4 eats our [], so we need to use [ and ] instead.
35308   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35309   if test "x$has_forbidden_chars" != x; then
35310     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35311     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35312     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35313     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35314       # Going to short mode and back again did indeed matter. Since short mode is
35315       # case insensitive, let's make it lowercase to improve readability.
35316       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35317       # Now convert it back to Unix-stile (cygpath)
35318       input_path=`$CYGPATH -u "$shortmode_path"`
35319       new_path="$input_path"
35320     fi
35321   fi
35322 
35323   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35324   if test "x$test_cygdrive_prefix" = x; then
35325     # As a simple fix, exclude /usr/bin since it's not a real path.
35326     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35327       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35328       # a path prefixed by /cygdrive for fixpath to work.
35329       new_path="$CYGWIN_ROOT_PATH$input_path"
35330     fi
35331   fi
35332 
35333   # remove trailing .exe if any
35334   new_path="${new_path/%.exe/}"
35335 
35336   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35337 
35338   # First separate the path from the arguments. This will split at the first
35339   # space.
35340   complete="$CPP"
35341   path="${complete%% *}"
35342   tmp="$complete EOL"
35343   arguments="${tmp#* }"
35344 
35345   # Input might be given as Windows format, start by converting to
35346   # unix format.
35347   new_path="$path"
35348 
35349   windows_path="$new_path"
35350   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35351     unix_path=`$CYGPATH -u "$windows_path"`
35352     new_path="$unix_path"
35353   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35354     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35355     new_path="$unix_path"
35356   fi
35357 
35358 
35359   # Now try to locate executable using which
35360   new_path=`$WHICH "$new_path" 2> /dev/null`
35361 
35362   if test "x$new_path" = x; then
35363     # Oops. Which didn't find the executable.
35364     # The splitting of arguments from the executable at a space might have been incorrect,
35365     # since paths with space are more likely in Windows. Give it another try with the whole
35366     # argument.
35367     path="$complete"
35368     arguments="EOL"
35369     new_path="$path"
35370 
35371   windows_path="$new_path"
35372   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35373     unix_path=`$CYGPATH -u "$windows_path"`
35374     new_path="$unix_path"
35375   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35376     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35377     new_path="$unix_path"
35378   fi
35379 
35380 
35381     new_path=`$WHICH "$new_path" 2> /dev/null`
35382 
35383     if test "x$new_path" = x; then
35384       # It's still not found. Now this is an unrecoverable error.
35385       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35386 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35387       has_space=`$ECHO "$complete" | $GREP " "`
35388       if test "x$has_space" != x; then
35389         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35390 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35391       fi
35392       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35393     fi
35394   fi
35395 
35396   # Now new_path has a complete unix path to the binary
35397   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35398     # Keep paths in /bin as-is, but remove trailing .exe if any
35399     new_path="${new_path/%.exe/}"
35400     # Do not save /bin paths to all_fixpath_prefixes!
35401   else
35402     # Not in mixed or Windows style, start by that.
35403     new_path=`cmd //c echo $new_path`
35404 
35405   input_path="$new_path"
35406   # Check if we need to convert this using DOS-style short mode. If the path
35407   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35408   # take no chances and rewrite it.
35409   # Note: m4 eats our [], so we need to use [ and ] instead.
35410   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35411   if test "x$has_forbidden_chars" != x; then
35412     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35413     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35414   fi
35415 
35416     # Output is in $new_path
35417 
35418   windows_path="$new_path"
35419   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35420     unix_path=`$CYGPATH -u "$windows_path"`
35421     new_path="$unix_path"
35422   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35423     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35424     new_path="$unix_path"
35425   fi
35426 
35427     # remove trailing .exe if any
35428     new_path="${new_path/%.exe/}"
35429 
35430     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35431     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35432   fi
35433 
35434   else
35435     # We're on a posix platform. Hooray! :)
35436     # First separate the path from the arguments. This will split at the first
35437     # space.
35438     complete="$CPP"
35439     path="${complete%% *}"
35440     tmp="$complete EOL"
35441     arguments="${tmp#* }"
35442 
35443     # Cannot rely on the command "which" here since it doesn't always work.
35444     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35445     if test -z "$is_absolute_path"; then
35446       # Path to executable is not absolute. Find it.
35447       IFS_save="$IFS"
35448       IFS=:
35449       for p in $PATH; do
35450         if test -f "$p/$path" && test -x "$p/$path"; then
35451           new_path="$p/$path"
35452           break
35453         fi
35454       done
35455       IFS="$IFS_save"
35456     else
35457       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CPP (as $path) failed, using $path directly." >&5
35458 $as_echo "$as_me: Resolving CPP (as $path) failed, using $path directly." >&6;}
35459       new_path="$path"
35460     fi
35461 
35462     if test "x$new_path" = x; then
35463       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35464 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35465       has_space=`$ECHO "$complete" | $GREP " "`
35466       if test "x$has_space" != x; then
35467         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35468 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35469       fi
35470       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35471     fi
35472   fi
35473 
35474   # Now join together the path and the arguments once again
35475   if test "x$arguments" != xEOL; then
35476     new_complete="$new_path ${arguments% *}"
35477   else
35478     new_complete="$new_path"
35479   fi
35480 
35481   if test "x$complete" != "x$new_complete"; then
35482     CPP="$new_complete"
35483     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
35484 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
35485   fi
35486 
35487 
35488   ac_ext=cpp
35489 ac_cpp='$CXXCPP $CPPFLAGS'
35490 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35491 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35492 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
35494 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
35495 if test -z "$CXXCPP"; then
35496   if ${ac_cv_prog_CXXCPP+:} false; then :
35497   $as_echo_n "(cached) " >&6
35498 else
35499       # Double quotes because CXXCPP needs to be expanded
35500     for CXXCPP in "$CXX -E" "/lib/cpp"
35501     do
35502       ac_preproc_ok=false
35503 for ac_cxx_preproc_warn_flag in '' yes
35504 do
35505   # Use a header file that comes with gcc, so configuring glibc
35506   # with a fresh cross-compiler works.
35507   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35508   # <limits.h> exists even on freestanding compilers.
35509   # On the NeXT, cc -E runs the code through the compiler's parser,
35510   # not just through cpp. "Syntax error" is here to catch this case.
35511   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35512 /* end confdefs.h.  */
35513 #ifdef __STDC__
35514 # include <limits.h>
35515 #else
35516 # include <assert.h>
35517 #endif
35518                      Syntax error
35519 _ACEOF
35520 if ac_fn_cxx_try_cpp "$LINENO"; then :
35521 
35522 else
35523   # Broken: fails on valid input.
35524 continue
35525 fi
35526 rm -f conftest.err conftest.i conftest.$ac_ext
35527 
35528   # OK, works on sane cases.  Now check whether nonexistent headers
35529   # can be detected and how.
35530   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35531 /* end confdefs.h.  */
35532 #include <ac_nonexistent.h>
35533 _ACEOF
35534 if ac_fn_cxx_try_cpp "$LINENO"; then :
35535   # Broken: success on invalid input.
35536 continue
35537 else
35538   # Passes both tests.
35539 ac_preproc_ok=:
35540 break
35541 fi
35542 rm -f conftest.err conftest.i conftest.$ac_ext
35543 
35544 done
35545 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35546 rm -f conftest.i conftest.err conftest.$ac_ext
35547 if $ac_preproc_ok; then :
35548   break
35549 fi
35550 
35551     done
35552     ac_cv_prog_CXXCPP=$CXXCPP
35553 
35554 fi
35555   CXXCPP=$ac_cv_prog_CXXCPP
35556 else
35557   ac_cv_prog_CXXCPP=$CXXCPP
35558 fi
35559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
35560 $as_echo "$CXXCPP" >&6; }
35561 ac_preproc_ok=false
35562 for ac_cxx_preproc_warn_flag in '' yes
35563 do
35564   # Use a header file that comes with gcc, so configuring glibc
35565   # with a fresh cross-compiler works.
35566   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35567   # <limits.h> exists even on freestanding compilers.
35568   # On the NeXT, cc -E runs the code through the compiler's parser,
35569   # not just through cpp. "Syntax error" is here to catch this case.
35570   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35571 /* end confdefs.h.  */
35572 #ifdef __STDC__
35573 # include <limits.h>
35574 #else
35575 # include <assert.h>
35576 #endif
35577                      Syntax error
35578 _ACEOF
35579 if ac_fn_cxx_try_cpp "$LINENO"; then :
35580 
35581 else
35582   # Broken: fails on valid input.
35583 continue
35584 fi
35585 rm -f conftest.err conftest.i conftest.$ac_ext
35586 
35587   # OK, works on sane cases.  Now check whether nonexistent headers
35588   # can be detected and how.
35589   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35590 /* end confdefs.h.  */
35591 #include <ac_nonexistent.h>
35592 _ACEOF
35593 if ac_fn_cxx_try_cpp "$LINENO"; then :
35594   # Broken: success on invalid input.
35595 continue
35596 else
35597   # Passes both tests.
35598 ac_preproc_ok=:
35599 break
35600 fi
35601 rm -f conftest.err conftest.i conftest.$ac_ext
35602 
35603 done
35604 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35605 rm -f conftest.i conftest.err conftest.$ac_ext
35606 if $ac_preproc_ok; then :
35607 
35608 else
35609   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35610 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35611 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
35612 See \`config.log' for more details" "$LINENO" 5; }
35613 fi
35614 
35615 ac_ext=cpp
35616 ac_cpp='$CXXCPP $CPPFLAGS'
35617 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35618 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35619 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35620 
35621 
35622   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35623 
35624   # First separate the path from the arguments. This will split at the first
35625   # space.
35626   complete="$CXXCPP"
35627   path="${complete%% *}"
35628   tmp="$complete EOL"
35629   arguments="${tmp#* }"
35630 
35631   # Input might be given as Windows format, start by converting to
35632   # unix format.
35633   new_path=`$CYGPATH -u "$path"`
35634 
35635   # Now try to locate executable using which
35636   new_path=`$WHICH "$new_path" 2> /dev/null`
35637   # bat and cmd files are not always considered executable in cygwin causing which
35638   # to not find them
35639   if test "x$new_path" = x \
35640       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35641       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35642     new_path=`$CYGPATH -u "$path"`
35643   fi
35644   if test "x$new_path" = x; then
35645     # Oops. Which didn't find the executable.
35646     # The splitting of arguments from the executable at a space might have been incorrect,
35647     # since paths with space are more likely in Windows. Give it another try with the whole
35648     # argument.
35649     path="$complete"
35650     arguments="EOL"
35651     new_path=`$CYGPATH -u "$path"`
35652     new_path=`$WHICH "$new_path" 2> /dev/null`
35653     # bat and cmd files are not always considered executable in cygwin causing which
35654     # to not find them
35655     if test "x$new_path" = x \
35656         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35657         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35658       new_path=`$CYGPATH -u "$path"`
35659     fi
35660     if test "x$new_path" = x; then
35661       # It's still not found. Now this is an unrecoverable error.
35662       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35663 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35664       has_space=`$ECHO "$complete" | $GREP " "`
35665       if test "x$has_space" != x; then
35666         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35667 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35668       fi
35669       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35670     fi
35671   fi
35672 
35673   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35674   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35675   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35676   # "foo.exe" is OK but "foo" is an error.
35677   #
35678   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35679   # It is also a way to make sure we got the proper file name for the real test later on.
35680   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35681   if test "x$test_shortpath" = x; then
35682     # Short path failed, file does not exist as specified.
35683     # Try adding .exe or .cmd
35684     if test -f "${new_path}.exe"; then
35685       input_to_shortpath="${new_path}.exe"
35686     elif test -f "${new_path}.cmd"; then
35687       input_to_shortpath="${new_path}.cmd"
35688     else
35689       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
35690 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
35691       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35692 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35693       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35694     fi
35695   else
35696     input_to_shortpath="$new_path"
35697   fi
35698 
35699   # Call helper function which possibly converts this using DOS-style short mode.
35700   # If so, the updated path is stored in $new_path.
35701   new_path="$input_to_shortpath"
35702 
35703   input_path="$input_to_shortpath"
35704   # Check if we need to convert this using DOS-style short mode. If the path
35705   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35706   # take no chances and rewrite it.
35707   # Note: m4 eats our [], so we need to use [ and ] instead.
35708   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35709   if test "x$has_forbidden_chars" != x; then
35710     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35711     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35712     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35713     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35714       # Going to short mode and back again did indeed matter. Since short mode is
35715       # case insensitive, let's make it lowercase to improve readability.
35716       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35717       # Now convert it back to Unix-stile (cygpath)
35718       input_path=`$CYGPATH -u "$shortmode_path"`
35719       new_path="$input_path"
35720     fi
35721   fi
35722 
35723   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35724   if test "x$test_cygdrive_prefix" = x; then
35725     # As a simple fix, exclude /usr/bin since it's not a real path.
35726     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35727       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35728       # a path prefixed by /cygdrive for fixpath to work.
35729       new_path="$CYGWIN_ROOT_PATH$input_path"
35730     fi
35731   fi
35732 
35733   # remove trailing .exe if any
35734   new_path="${new_path/%.exe/}"
35735 
35736   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35737 
35738   # First separate the path from the arguments. This will split at the first
35739   # space.
35740   complete="$CXXCPP"
35741   path="${complete%% *}"
35742   tmp="$complete EOL"
35743   arguments="${tmp#* }"
35744 
35745   # Input might be given as Windows format, start by converting to
35746   # unix format.
35747   new_path="$path"
35748 
35749   windows_path="$new_path"
35750   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35751     unix_path=`$CYGPATH -u "$windows_path"`
35752     new_path="$unix_path"
35753   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35754     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35755     new_path="$unix_path"
35756   fi
35757 
35758 
35759   # Now try to locate executable using which
35760   new_path=`$WHICH "$new_path" 2> /dev/null`
35761 
35762   if test "x$new_path" = x; then
35763     # Oops. Which didn't find the executable.
35764     # The splitting of arguments from the executable at a space might have been incorrect,
35765     # since paths with space are more likely in Windows. Give it another try with the whole
35766     # argument.
35767     path="$complete"
35768     arguments="EOL"
35769     new_path="$path"
35770 
35771   windows_path="$new_path"
35772   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35773     unix_path=`$CYGPATH -u "$windows_path"`
35774     new_path="$unix_path"
35775   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35776     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35777     new_path="$unix_path"
35778   fi
35779 
35780 
35781     new_path=`$WHICH "$new_path" 2> /dev/null`
35782 
35783     if test "x$new_path" = x; then
35784       # It's still not found. Now this is an unrecoverable error.
35785       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35786 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35787       has_space=`$ECHO "$complete" | $GREP " "`
35788       if test "x$has_space" != x; then
35789         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35790 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35791       fi
35792       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35793     fi
35794   fi
35795 
35796   # Now new_path has a complete unix path to the binary
35797   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35798     # Keep paths in /bin as-is, but remove trailing .exe if any
35799     new_path="${new_path/%.exe/}"
35800     # Do not save /bin paths to all_fixpath_prefixes!
35801   else
35802     # Not in mixed or Windows style, start by that.
35803     new_path=`cmd //c echo $new_path`
35804 
35805   input_path="$new_path"
35806   # Check if we need to convert this using DOS-style short mode. If the path
35807   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35808   # take no chances and rewrite it.
35809   # Note: m4 eats our [], so we need to use [ and ] instead.
35810   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35811   if test "x$has_forbidden_chars" != x; then
35812     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35813     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35814   fi
35815 
35816     # Output is in $new_path
35817 
35818   windows_path="$new_path"
35819   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35820     unix_path=`$CYGPATH -u "$windows_path"`
35821     new_path="$unix_path"
35822   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35823     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35824     new_path="$unix_path"
35825   fi
35826 
35827     # remove trailing .exe if any
35828     new_path="${new_path/%.exe/}"
35829 
35830     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35831     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35832   fi
35833 
35834   else
35835     # We're on a posix platform. Hooray! :)
35836     # First separate the path from the arguments. This will split at the first
35837     # space.
35838     complete="$CXXCPP"
35839     path="${complete%% *}"
35840     tmp="$complete EOL"
35841     arguments="${tmp#* }"
35842 
35843     # Cannot rely on the command "which" here since it doesn't always work.
35844     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35845     if test -z "$is_absolute_path"; then
35846       # Path to executable is not absolute. Find it.
35847       IFS_save="$IFS"
35848       IFS=:
35849       for p in $PATH; do
35850         if test -f "$p/$path" && test -x "$p/$path"; then
35851           new_path="$p/$path"
35852           break
35853         fi
35854       done
35855       IFS="$IFS_save"
35856     else
35857       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CXXCPP (as $path) failed, using $path directly." >&5
35858 $as_echo "$as_me: Resolving CXXCPP (as $path) failed, using $path directly." >&6;}
35859       new_path="$path"
35860     fi
35861 
35862     if test "x$new_path" = x; then
35863       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35864 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35865       has_space=`$ECHO "$complete" | $GREP " "`
35866       if test "x$has_space" != x; then
35867         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35868 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35869       fi
35870       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35871     fi
35872   fi
35873 
35874   # Now join together the path and the arguments once again
35875   if test "x$arguments" != xEOL; then
35876     new_complete="$new_path ${arguments% *}"
35877   else
35878     new_complete="$new_path"
35879   fi
35880 
35881   if test "x$complete" != "x$new_complete"; then
35882     CXXCPP="$new_complete"
35883     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
35884 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
35885   fi
35886 
35887 
35888   if test "x$COMPILE_TYPE" != "xcross"; then
35889     # If we are not cross compiling, use the same compilers for
35890     # building the build platform executables. The cross-compilation
35891     # case needed to be done earlier, but this can only be done after
35892     # the native tools have been localized.
35893     BUILD_CC="$CC"
35894     BUILD_CXX="$CXX"
35895     BUILD_LD="$LD"
35896   fi
35897 
35898   # for solaris we really need solaris tools, and not gnu equivalent
35899   #   these seems to normally reside in /usr/ccs/bin so add that to path before
35900   #   starting to probe
35901   #
35902   #   NOTE: I add this /usr/ccs/bin after TOOLS but before OLD_PATH
35903   #         so that it can be overriden --with-tools-dir
35904   if test "x$OPENJDK_BUILD_OS" = xsolaris; then
35905     PATH="${TOOLS_DIR}:/usr/ccs/bin:${OLD_PATH}"
35906   fi
35907 
35908   # Find the right assembler.
35909   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35910 
35911 
35912   # Publish this variable in the help.
35913 
35914 
35915   if test "x$AS" = x; then
35916     # The variable is not set by user, try to locate tool using the code snippet
35917     for ac_prog in as
35918 do
35919   # Extract the first word of "$ac_prog", so it can be a program name with args.
35920 set dummy $ac_prog; ac_word=$2
35921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35922 $as_echo_n "checking for $ac_word... " >&6; }
35923 if ${ac_cv_path_AS+:} false; then :
35924   $as_echo_n "(cached) " >&6
35925 else
35926   case $AS in
35927   [\\/]* | ?:[\\/]*)
35928   ac_cv_path_AS="$AS" # Let the user override the test with a path.
35929   ;;
35930   *)
35931   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35932 for as_dir in $PATH
35933 do
35934   IFS=$as_save_IFS
35935   test -z "$as_dir" && as_dir=.
35936     for ac_exec_ext in '' $ac_executable_extensions; do
35937   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35938     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35939     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35940     break 2
35941   fi
35942 done
35943   done
35944 IFS=$as_save_IFS
35945 
35946   ;;
35947 esac
35948 fi
35949 AS=$ac_cv_path_AS
35950 if test -n "$AS"; then
35951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35952 $as_echo "$AS" >&6; }
35953 else
35954   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35955 $as_echo "no" >&6; }
35956 fi
35957 
35958 
35959   test -n "$AS" && break
35960 done
35961 
35962   else
35963     # The variable is set, but is it from the command line or the environment?
35964 
35965     # Try to remove the string !AS! from our list.
35966     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
35967     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35968       # If it failed, the variable was not from the command line. Ignore it,
35969       # but warn the user (except for BASH, which is always set by the calling BASH).
35970       if test "xAS" != xBASH; then
35971         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
35972 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
35973       fi
35974       # Try to locate tool using the code snippet
35975       for ac_prog in as
35976 do
35977   # Extract the first word of "$ac_prog", so it can be a program name with args.
35978 set dummy $ac_prog; ac_word=$2
35979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35980 $as_echo_n "checking for $ac_word... " >&6; }
35981 if ${ac_cv_path_AS+:} false; then :
35982   $as_echo_n "(cached) " >&6
35983 else
35984   case $AS in
35985   [\\/]* | ?:[\\/]*)
35986   ac_cv_path_AS="$AS" # Let the user override the test with a path.
35987   ;;
35988   *)
35989   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35990 for as_dir in $PATH
35991 do
35992   IFS=$as_save_IFS
35993   test -z "$as_dir" && as_dir=.
35994     for ac_exec_ext in '' $ac_executable_extensions; do
35995   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35996     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35997     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35998     break 2
35999   fi
36000 done
36001   done
36002 IFS=$as_save_IFS
36003 
36004   ;;
36005 esac
36006 fi
36007 AS=$ac_cv_path_AS
36008 if test -n "$AS"; then
36009   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36010 $as_echo "$AS" >&6; }
36011 else
36012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36013 $as_echo "no" >&6; }
36014 fi
36015 
36016 
36017   test -n "$AS" && break
36018 done
36019 
36020     else
36021       # If it succeeded, then it was overridden by the user. We will use it
36022       # for the tool.
36023 
36024       # First remove it from the list of overridden variables, so we can test
36025       # for unknown variables in the end.
36026       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36027 
36028       # Check if the provided tool contains a complete path.
36029       tool_specified="$AS"
36030       tool_basename="${tool_specified##*/}"
36031       if test "x$tool_basename" = "x$tool_specified"; then
36032         # A command without a complete path is provided, search $PATH.
36033         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
36034 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
36035         # Extract the first word of "$tool_basename", so it can be a program name with args.
36036 set dummy $tool_basename; ac_word=$2
36037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36038 $as_echo_n "checking for $ac_word... " >&6; }
36039 if ${ac_cv_path_AS+:} false; then :
36040   $as_echo_n "(cached) " >&6
36041 else
36042   case $AS in
36043   [\\/]* | ?:[\\/]*)
36044   ac_cv_path_AS="$AS" # Let the user override the test with a path.
36045   ;;
36046   *)
36047   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36048 for as_dir in $PATH
36049 do
36050   IFS=$as_save_IFS
36051   test -z "$as_dir" && as_dir=.
36052     for ac_exec_ext in '' $ac_executable_extensions; do
36053   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36054     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
36055     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36056     break 2
36057   fi
36058 done
36059   done
36060 IFS=$as_save_IFS
36061 
36062   ;;
36063 esac
36064 fi
36065 AS=$ac_cv_path_AS
36066 if test -n "$AS"; then
36067   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36068 $as_echo "$AS" >&6; }
36069 else
36070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36071 $as_echo "no" >&6; }
36072 fi
36073 
36074 
36075         if test "x$AS" = x; then
36076           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36077         fi
36078       else
36079         # Otherwise we believe it is a complete path. Use it as it is.
36080         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
36081 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
36082         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
36083 $as_echo_n "checking for AS... " >&6; }
36084         if test ! -x "$tool_specified"; then
36085           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36086 $as_echo "not found" >&6; }
36087           as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
36088         fi
36089         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36090 $as_echo "$tool_specified" >&6; }
36091       fi
36092     fi
36093   fi
36094 
36095 
36096 
36097   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36098 
36099   # First separate the path from the arguments. This will split at the first
36100   # space.
36101   complete="$AS"
36102   path="${complete%% *}"
36103   tmp="$complete EOL"
36104   arguments="${tmp#* }"
36105 
36106   # Input might be given as Windows format, start by converting to
36107   # unix format.
36108   new_path=`$CYGPATH -u "$path"`
36109 
36110   # Now try to locate executable using which
36111   new_path=`$WHICH "$new_path" 2> /dev/null`
36112   # bat and cmd files are not always considered executable in cygwin causing which
36113   # to not find them
36114   if test "x$new_path" = x \
36115       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36116       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36117     new_path=`$CYGPATH -u "$path"`
36118   fi
36119   if test "x$new_path" = x; then
36120     # Oops. Which didn't find the executable.
36121     # The splitting of arguments from the executable at a space might have been incorrect,
36122     # since paths with space are more likely in Windows. Give it another try with the whole
36123     # argument.
36124     path="$complete"
36125     arguments="EOL"
36126     new_path=`$CYGPATH -u "$path"`
36127     new_path=`$WHICH "$new_path" 2> /dev/null`
36128     # bat and cmd files are not always considered executable in cygwin causing which
36129     # to not find them
36130     if test "x$new_path" = x \
36131         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36132         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36133       new_path=`$CYGPATH -u "$path"`
36134     fi
36135     if test "x$new_path" = x; then
36136       # It's still not found. Now this is an unrecoverable error.
36137       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36138 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36139       has_space=`$ECHO "$complete" | $GREP " "`
36140       if test "x$has_space" != x; then
36141         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36142 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36143       fi
36144       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36145     fi
36146   fi
36147 
36148   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36149   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36150   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36151   # "foo.exe" is OK but "foo" is an error.
36152   #
36153   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36154   # It is also a way to make sure we got the proper file name for the real test later on.
36155   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36156   if test "x$test_shortpath" = x; then
36157     # Short path failed, file does not exist as specified.
36158     # Try adding .exe or .cmd
36159     if test -f "${new_path}.exe"; then
36160       input_to_shortpath="${new_path}.exe"
36161     elif test -f "${new_path}.cmd"; then
36162       input_to_shortpath="${new_path}.cmd"
36163     else
36164       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
36165 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
36166       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36167 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36168       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36169     fi
36170   else
36171     input_to_shortpath="$new_path"
36172   fi
36173 
36174   # Call helper function which possibly converts this using DOS-style short mode.
36175   # If so, the updated path is stored in $new_path.
36176   new_path="$input_to_shortpath"
36177 
36178   input_path="$input_to_shortpath"
36179   # Check if we need to convert this using DOS-style short mode. If the path
36180   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36181   # take no chances and rewrite it.
36182   # Note: m4 eats our [], so we need to use [ and ] instead.
36183   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36184   if test "x$has_forbidden_chars" != x; then
36185     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36186     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36187     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36188     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36189       # Going to short mode and back again did indeed matter. Since short mode is
36190       # case insensitive, let's make it lowercase to improve readability.
36191       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36192       # Now convert it back to Unix-stile (cygpath)
36193       input_path=`$CYGPATH -u "$shortmode_path"`
36194       new_path="$input_path"
36195     fi
36196   fi
36197 
36198   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36199   if test "x$test_cygdrive_prefix" = x; then
36200     # As a simple fix, exclude /usr/bin since it's not a real path.
36201     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36202       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36203       # a path prefixed by /cygdrive for fixpath to work.
36204       new_path="$CYGWIN_ROOT_PATH$input_path"
36205     fi
36206   fi
36207 
36208   # remove trailing .exe if any
36209   new_path="${new_path/%.exe/}"
36210 
36211   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36212 
36213   # First separate the path from the arguments. This will split at the first
36214   # space.
36215   complete="$AS"
36216   path="${complete%% *}"
36217   tmp="$complete EOL"
36218   arguments="${tmp#* }"
36219 
36220   # Input might be given as Windows format, start by converting to
36221   # unix format.
36222   new_path="$path"
36223 
36224   windows_path="$new_path"
36225   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36226     unix_path=`$CYGPATH -u "$windows_path"`
36227     new_path="$unix_path"
36228   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36229     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36230     new_path="$unix_path"
36231   fi
36232 
36233 
36234   # Now try to locate executable using which
36235   new_path=`$WHICH "$new_path" 2> /dev/null`
36236 
36237   if test "x$new_path" = x; then
36238     # Oops. Which didn't find the executable.
36239     # The splitting of arguments from the executable at a space might have been incorrect,
36240     # since paths with space are more likely in Windows. Give it another try with the whole
36241     # argument.
36242     path="$complete"
36243     arguments="EOL"
36244     new_path="$path"
36245 
36246   windows_path="$new_path"
36247   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36248     unix_path=`$CYGPATH -u "$windows_path"`
36249     new_path="$unix_path"
36250   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36251     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36252     new_path="$unix_path"
36253   fi
36254 
36255 
36256     new_path=`$WHICH "$new_path" 2> /dev/null`
36257 
36258     if test "x$new_path" = x; then
36259       # It's still not found. Now this is an unrecoverable error.
36260       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36261 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36262       has_space=`$ECHO "$complete" | $GREP " "`
36263       if test "x$has_space" != x; then
36264         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36265 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36266       fi
36267       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36268     fi
36269   fi
36270 
36271   # Now new_path has a complete unix path to the binary
36272   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36273     # Keep paths in /bin as-is, but remove trailing .exe if any
36274     new_path="${new_path/%.exe/}"
36275     # Do not save /bin paths to all_fixpath_prefixes!
36276   else
36277     # Not in mixed or Windows style, start by that.
36278     new_path=`cmd //c echo $new_path`
36279 
36280   input_path="$new_path"
36281   # Check if we need to convert this using DOS-style short mode. If the path
36282   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36283   # take no chances and rewrite it.
36284   # Note: m4 eats our [], so we need to use [ and ] instead.
36285   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36286   if test "x$has_forbidden_chars" != x; then
36287     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36288     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36289   fi
36290 
36291     # Output is in $new_path
36292 
36293   windows_path="$new_path"
36294   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36295     unix_path=`$CYGPATH -u "$windows_path"`
36296     new_path="$unix_path"
36297   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36298     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36299     new_path="$unix_path"
36300   fi
36301 
36302     # remove trailing .exe if any
36303     new_path="${new_path/%.exe/}"
36304 
36305     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36306     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36307   fi
36308 
36309   else
36310     # We're on a posix platform. Hooray! :)
36311     # First separate the path from the arguments. This will split at the first
36312     # space.
36313     complete="$AS"
36314     path="${complete%% *}"
36315     tmp="$complete EOL"
36316     arguments="${tmp#* }"
36317 
36318     # Cannot rely on the command "which" here since it doesn't always work.
36319     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36320     if test -z "$is_absolute_path"; then
36321       # Path to executable is not absolute. Find it.
36322       IFS_save="$IFS"
36323       IFS=:
36324       for p in $PATH; do
36325         if test -f "$p/$path" && test -x "$p/$path"; then
36326           new_path="$p/$path"
36327           break
36328         fi
36329       done
36330       IFS="$IFS_save"
36331     else
36332       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving AS (as $path) failed, using $path directly." >&5
36333 $as_echo "$as_me: Resolving AS (as $path) failed, using $path directly." >&6;}
36334       new_path="$path"
36335     fi
36336 
36337     if test "x$new_path" = x; then
36338       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36339 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36340       has_space=`$ECHO "$complete" | $GREP " "`
36341       if test "x$has_space" != x; then
36342         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36343 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36344       fi
36345       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36346     fi
36347   fi
36348 
36349   # Now join together the path and the arguments once again
36350   if test "x$arguments" != xEOL; then
36351     new_complete="$new_path ${arguments% *}"
36352   else
36353     new_complete="$new_path"
36354   fi
36355 
36356   if test "x$complete" != "x$new_complete"; then
36357     AS="$new_complete"
36358     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
36359 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
36360   fi
36361 
36362   else
36363     AS="$CC -c"
36364   fi
36365 
36366 
36367   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
36368 
36369 
36370   # Publish this variable in the help.
36371 
36372 
36373   if test "x$NM" = x; then
36374     # The variable is not set by user, try to locate tool using the code snippet
36375     for ac_prog in nm
36376 do
36377   # Extract the first word of "$ac_prog", so it can be a program name with args.
36378 set dummy $ac_prog; ac_word=$2
36379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36380 $as_echo_n "checking for $ac_word... " >&6; }
36381 if ${ac_cv_path_NM+:} false; then :
36382   $as_echo_n "(cached) " >&6
36383 else
36384   case $NM in
36385   [\\/]* | ?:[\\/]*)
36386   ac_cv_path_NM="$NM" # Let the user override the test with a path.
36387   ;;
36388   *)
36389   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36390 for as_dir in $PATH
36391 do
36392   IFS=$as_save_IFS
36393   test -z "$as_dir" && as_dir=.
36394     for ac_exec_ext in '' $ac_executable_extensions; do
36395   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36396     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36397     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36398     break 2
36399   fi
36400 done
36401   done
36402 IFS=$as_save_IFS
36403 
36404   ;;
36405 esac
36406 fi
36407 NM=$ac_cv_path_NM
36408 if test -n "$NM"; then
36409   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36410 $as_echo "$NM" >&6; }
36411 else
36412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36413 $as_echo "no" >&6; }
36414 fi
36415 
36416 
36417   test -n "$NM" && break
36418 done
36419 
36420   else
36421     # The variable is set, but is it from the command line or the environment?
36422 
36423     # Try to remove the string !NM! from our list.
36424     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
36425     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36426       # If it failed, the variable was not from the command line. Ignore it,
36427       # but warn the user (except for BASH, which is always set by the calling BASH).
36428       if test "xNM" != xBASH; then
36429         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
36430 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
36431       fi
36432       # Try to locate tool using the code snippet
36433       for ac_prog in nm
36434 do
36435   # Extract the first word of "$ac_prog", so it can be a program name with args.
36436 set dummy $ac_prog; ac_word=$2
36437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36438 $as_echo_n "checking for $ac_word... " >&6; }
36439 if ${ac_cv_path_NM+:} false; then :
36440   $as_echo_n "(cached) " >&6
36441 else
36442   case $NM in
36443   [\\/]* | ?:[\\/]*)
36444   ac_cv_path_NM="$NM" # Let the user override the test with a path.
36445   ;;
36446   *)
36447   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36448 for as_dir in $PATH
36449 do
36450   IFS=$as_save_IFS
36451   test -z "$as_dir" && as_dir=.
36452     for ac_exec_ext in '' $ac_executable_extensions; do
36453   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36454     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36455     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36456     break 2
36457   fi
36458 done
36459   done
36460 IFS=$as_save_IFS
36461 
36462   ;;
36463 esac
36464 fi
36465 NM=$ac_cv_path_NM
36466 if test -n "$NM"; then
36467   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36468 $as_echo "$NM" >&6; }
36469 else
36470   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36471 $as_echo "no" >&6; }
36472 fi
36473 
36474 
36475   test -n "$NM" && break
36476 done
36477 
36478     else
36479       # If it succeeded, then it was overridden by the user. We will use it
36480       # for the tool.
36481 
36482       # First remove it from the list of overridden variables, so we can test
36483       # for unknown variables in the end.
36484       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36485 
36486       # Check if the provided tool contains a complete path.
36487       tool_specified="$NM"
36488       tool_basename="${tool_specified##*/}"
36489       if test "x$tool_basename" = "x$tool_specified"; then
36490         # A command without a complete path is provided, search $PATH.
36491         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
36492 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
36493         # Extract the first word of "$tool_basename", so it can be a program name with args.
36494 set dummy $tool_basename; ac_word=$2
36495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36496 $as_echo_n "checking for $ac_word... " >&6; }
36497 if ${ac_cv_path_NM+:} false; then :
36498   $as_echo_n "(cached) " >&6
36499 else
36500   case $NM in
36501   [\\/]* | ?:[\\/]*)
36502   ac_cv_path_NM="$NM" # Let the user override the test with a path.
36503   ;;
36504   *)
36505   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36506 for as_dir in $PATH
36507 do
36508   IFS=$as_save_IFS
36509   test -z "$as_dir" && as_dir=.
36510     for ac_exec_ext in '' $ac_executable_extensions; do
36511   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36512     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36513     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36514     break 2
36515   fi
36516 done
36517   done
36518 IFS=$as_save_IFS
36519 
36520   ;;
36521 esac
36522 fi
36523 NM=$ac_cv_path_NM
36524 if test -n "$NM"; then
36525   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36526 $as_echo "$NM" >&6; }
36527 else
36528   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36529 $as_echo "no" >&6; }
36530 fi
36531 
36532 
36533         if test "x$NM" = x; then
36534           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36535         fi
36536       else
36537         # Otherwise we believe it is a complete path. Use it as it is.
36538         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
36539 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
36540         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
36541 $as_echo_n "checking for NM... " >&6; }
36542         if test ! -x "$tool_specified"; then
36543           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36544 $as_echo "not found" >&6; }
36545           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
36546         fi
36547         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36548 $as_echo "$tool_specified" >&6; }
36549       fi
36550     fi
36551   fi
36552 
36553 
36554 
36555   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36556 
36557   # First separate the path from the arguments. This will split at the first
36558   # space.
36559   complete="$NM"
36560   path="${complete%% *}"
36561   tmp="$complete EOL"
36562   arguments="${tmp#* }"
36563 
36564   # Input might be given as Windows format, start by converting to
36565   # unix format.
36566   new_path=`$CYGPATH -u "$path"`
36567 
36568   # Now try to locate executable using which
36569   new_path=`$WHICH "$new_path" 2> /dev/null`
36570   # bat and cmd files are not always considered executable in cygwin causing which
36571   # to not find them
36572   if test "x$new_path" = x \
36573       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36574       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36575     new_path=`$CYGPATH -u "$path"`
36576   fi
36577   if test "x$new_path" = x; then
36578     # Oops. Which didn't find the executable.
36579     # The splitting of arguments from the executable at a space might have been incorrect,
36580     # since paths with space are more likely in Windows. Give it another try with the whole
36581     # argument.
36582     path="$complete"
36583     arguments="EOL"
36584     new_path=`$CYGPATH -u "$path"`
36585     new_path=`$WHICH "$new_path" 2> /dev/null`
36586     # bat and cmd files are not always considered executable in cygwin causing which
36587     # to not find them
36588     if test "x$new_path" = x \
36589         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36590         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36591       new_path=`$CYGPATH -u "$path"`
36592     fi
36593     if test "x$new_path" = x; then
36594       # It's still not found. Now this is an unrecoverable error.
36595       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36596 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36597       has_space=`$ECHO "$complete" | $GREP " "`
36598       if test "x$has_space" != x; then
36599         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36600 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36601       fi
36602       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36603     fi
36604   fi
36605 
36606   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36607   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36608   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36609   # "foo.exe" is OK but "foo" is an error.
36610   #
36611   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36612   # It is also a way to make sure we got the proper file name for the real test later on.
36613   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36614   if test "x$test_shortpath" = x; then
36615     # Short path failed, file does not exist as specified.
36616     # Try adding .exe or .cmd
36617     if test -f "${new_path}.exe"; then
36618       input_to_shortpath="${new_path}.exe"
36619     elif test -f "${new_path}.cmd"; then
36620       input_to_shortpath="${new_path}.cmd"
36621     else
36622       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
36623 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
36624       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36625 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36626       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36627     fi
36628   else
36629     input_to_shortpath="$new_path"
36630   fi
36631 
36632   # Call helper function which possibly converts this using DOS-style short mode.
36633   # If so, the updated path is stored in $new_path.
36634   new_path="$input_to_shortpath"
36635 
36636   input_path="$input_to_shortpath"
36637   # Check if we need to convert this using DOS-style short mode. If the path
36638   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36639   # take no chances and rewrite it.
36640   # Note: m4 eats our [], so we need to use [ and ] instead.
36641   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36642   if test "x$has_forbidden_chars" != x; then
36643     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36644     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36645     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36646     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36647       # Going to short mode and back again did indeed matter. Since short mode is
36648       # case insensitive, let's make it lowercase to improve readability.
36649       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36650       # Now convert it back to Unix-stile (cygpath)
36651       input_path=`$CYGPATH -u "$shortmode_path"`
36652       new_path="$input_path"
36653     fi
36654   fi
36655 
36656   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36657   if test "x$test_cygdrive_prefix" = x; then
36658     # As a simple fix, exclude /usr/bin since it's not a real path.
36659     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36660       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36661       # a path prefixed by /cygdrive for fixpath to work.
36662       new_path="$CYGWIN_ROOT_PATH$input_path"
36663     fi
36664   fi
36665 
36666   # remove trailing .exe if any
36667   new_path="${new_path/%.exe/}"
36668 
36669   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36670 
36671   # First separate the path from the arguments. This will split at the first
36672   # space.
36673   complete="$NM"
36674   path="${complete%% *}"
36675   tmp="$complete EOL"
36676   arguments="${tmp#* }"
36677 
36678   # Input might be given as Windows format, start by converting to
36679   # unix format.
36680   new_path="$path"
36681 
36682   windows_path="$new_path"
36683   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36684     unix_path=`$CYGPATH -u "$windows_path"`
36685     new_path="$unix_path"
36686   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36687     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36688     new_path="$unix_path"
36689   fi
36690 
36691 
36692   # Now try to locate executable using which
36693   new_path=`$WHICH "$new_path" 2> /dev/null`
36694 
36695   if test "x$new_path" = x; then
36696     # Oops. Which didn't find the executable.
36697     # The splitting of arguments from the executable at a space might have been incorrect,
36698     # since paths with space are more likely in Windows. Give it another try with the whole
36699     # argument.
36700     path="$complete"
36701     arguments="EOL"
36702     new_path="$path"
36703 
36704   windows_path="$new_path"
36705   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36706     unix_path=`$CYGPATH -u "$windows_path"`
36707     new_path="$unix_path"
36708   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36709     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36710     new_path="$unix_path"
36711   fi
36712 
36713 
36714     new_path=`$WHICH "$new_path" 2> /dev/null`
36715 
36716     if test "x$new_path" = x; then
36717       # It's still not found. Now this is an unrecoverable error.
36718       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36719 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36720       has_space=`$ECHO "$complete" | $GREP " "`
36721       if test "x$has_space" != x; then
36722         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36723 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36724       fi
36725       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36726     fi
36727   fi
36728 
36729   # Now new_path has a complete unix path to the binary
36730   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36731     # Keep paths in /bin as-is, but remove trailing .exe if any
36732     new_path="${new_path/%.exe/}"
36733     # Do not save /bin paths to all_fixpath_prefixes!
36734   else
36735     # Not in mixed or Windows style, start by that.
36736     new_path=`cmd //c echo $new_path`
36737 
36738   input_path="$new_path"
36739   # Check if we need to convert this using DOS-style short mode. If the path
36740   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36741   # take no chances and rewrite it.
36742   # Note: m4 eats our [], so we need to use [ and ] instead.
36743   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36744   if test "x$has_forbidden_chars" != x; then
36745     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36746     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36747   fi
36748 
36749     # Output is in $new_path
36750 
36751   windows_path="$new_path"
36752   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36753     unix_path=`$CYGPATH -u "$windows_path"`
36754     new_path="$unix_path"
36755   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36756     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36757     new_path="$unix_path"
36758   fi
36759 
36760     # remove trailing .exe if any
36761     new_path="${new_path/%.exe/}"
36762 
36763     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36764     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36765   fi
36766 
36767   else
36768     # We're on a posix platform. Hooray! :)
36769     # First separate the path from the arguments. This will split at the first
36770     # space.
36771     complete="$NM"
36772     path="${complete%% *}"
36773     tmp="$complete EOL"
36774     arguments="${tmp#* }"
36775 
36776     # Cannot rely on the command "which" here since it doesn't always work.
36777     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36778     if test -z "$is_absolute_path"; then
36779       # Path to executable is not absolute. Find it.
36780       IFS_save="$IFS"
36781       IFS=:
36782       for p in $PATH; do
36783         if test -f "$p/$path" && test -x "$p/$path"; then
36784           new_path="$p/$path"
36785           break
36786         fi
36787       done
36788       IFS="$IFS_save"
36789     else
36790       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving NM (as $path) failed, using $path directly." >&5
36791 $as_echo "$as_me: Resolving NM (as $path) failed, using $path directly." >&6;}
36792       new_path="$path"
36793     fi
36794 
36795     if test "x$new_path" = x; then
36796       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36797 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36798       has_space=`$ECHO "$complete" | $GREP " "`
36799       if test "x$has_space" != x; then
36800         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36801 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36802       fi
36803       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36804     fi
36805   fi
36806 
36807   # Now join together the path and the arguments once again
36808   if test "x$arguments" != xEOL; then
36809     new_complete="$new_path ${arguments% *}"
36810   else
36811     new_complete="$new_path"
36812   fi
36813 
36814   if test "x$complete" != "x$new_complete"; then
36815     NM="$new_complete"
36816     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
36817 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
36818   fi
36819 
36820 
36821 
36822   # Publish this variable in the help.
36823 
36824 
36825   if test "x$GNM" = x; then
36826     # The variable is not set by user, try to locate tool using the code snippet
36827     for ac_prog in gnm
36828 do
36829   # Extract the first word of "$ac_prog", so it can be a program name with args.
36830 set dummy $ac_prog; ac_word=$2
36831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36832 $as_echo_n "checking for $ac_word... " >&6; }
36833 if ${ac_cv_path_GNM+:} false; then :
36834   $as_echo_n "(cached) " >&6
36835 else
36836   case $GNM in
36837   [\\/]* | ?:[\\/]*)
36838   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36839   ;;
36840   *)
36841   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36842 for as_dir in $PATH
36843 do
36844   IFS=$as_save_IFS
36845   test -z "$as_dir" && as_dir=.
36846     for ac_exec_ext in '' $ac_executable_extensions; do
36847   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36848     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36849     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36850     break 2
36851   fi
36852 done
36853   done
36854 IFS=$as_save_IFS
36855 
36856   ;;
36857 esac
36858 fi
36859 GNM=$ac_cv_path_GNM
36860 if test -n "$GNM"; then
36861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36862 $as_echo "$GNM" >&6; }
36863 else
36864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36865 $as_echo "no" >&6; }
36866 fi
36867 
36868 
36869   test -n "$GNM" && break
36870 done
36871 
36872   else
36873     # The variable is set, but is it from the command line or the environment?
36874 
36875     # Try to remove the string !GNM! from our list.
36876     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
36877     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36878       # If it failed, the variable was not from the command line. Ignore it,
36879       # but warn the user (except for BASH, which is always set by the calling BASH).
36880       if test "xGNM" != xBASH; then
36881         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
36882 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
36883       fi
36884       # Try to locate tool using the code snippet
36885       for ac_prog in gnm
36886 do
36887   # Extract the first word of "$ac_prog", so it can be a program name with args.
36888 set dummy $ac_prog; ac_word=$2
36889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36890 $as_echo_n "checking for $ac_word... " >&6; }
36891 if ${ac_cv_path_GNM+:} false; then :
36892   $as_echo_n "(cached) " >&6
36893 else
36894   case $GNM in
36895   [\\/]* | ?:[\\/]*)
36896   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36897   ;;
36898   *)
36899   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36900 for as_dir in $PATH
36901 do
36902   IFS=$as_save_IFS
36903   test -z "$as_dir" && as_dir=.
36904     for ac_exec_ext in '' $ac_executable_extensions; do
36905   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36906     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36907     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36908     break 2
36909   fi
36910 done
36911   done
36912 IFS=$as_save_IFS
36913 
36914   ;;
36915 esac
36916 fi
36917 GNM=$ac_cv_path_GNM
36918 if test -n "$GNM"; then
36919   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36920 $as_echo "$GNM" >&6; }
36921 else
36922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36923 $as_echo "no" >&6; }
36924 fi
36925 
36926 
36927   test -n "$GNM" && break
36928 done
36929 
36930     else
36931       # If it succeeded, then it was overridden by the user. We will use it
36932       # for the tool.
36933 
36934       # First remove it from the list of overridden variables, so we can test
36935       # for unknown variables in the end.
36936       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36937 
36938       # Check if the provided tool contains a complete path.
36939       tool_specified="$GNM"
36940       tool_basename="${tool_specified##*/}"
36941       if test "x$tool_basename" = "x$tool_specified"; then
36942         # A command without a complete path is provided, search $PATH.
36943         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
36944 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
36945         # Extract the first word of "$tool_basename", so it can be a program name with args.
36946 set dummy $tool_basename; ac_word=$2
36947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36948 $as_echo_n "checking for $ac_word... " >&6; }
36949 if ${ac_cv_path_GNM+:} false; then :
36950   $as_echo_n "(cached) " >&6
36951 else
36952   case $GNM in
36953   [\\/]* | ?:[\\/]*)
36954   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36955   ;;
36956   *)
36957   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36958 for as_dir in $PATH
36959 do
36960   IFS=$as_save_IFS
36961   test -z "$as_dir" && as_dir=.
36962     for ac_exec_ext in '' $ac_executable_extensions; do
36963   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36964     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36965     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36966     break 2
36967   fi
36968 done
36969   done
36970 IFS=$as_save_IFS
36971 
36972   ;;
36973 esac
36974 fi
36975 GNM=$ac_cv_path_GNM
36976 if test -n "$GNM"; then
36977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36978 $as_echo "$GNM" >&6; }
36979 else
36980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36981 $as_echo "no" >&6; }
36982 fi
36983 
36984 
36985         if test "x$GNM" = x; then
36986           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36987         fi
36988       else
36989         # Otherwise we believe it is a complete path. Use it as it is.
36990         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
36991 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
36992         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
36993 $as_echo_n "checking for GNM... " >&6; }
36994         if test ! -x "$tool_specified"; then
36995           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36996 $as_echo "not found" >&6; }
36997           as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
36998         fi
36999         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37000 $as_echo "$tool_specified" >&6; }
37001       fi
37002     fi
37003   fi
37004 
37005 
37006 
37007   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37008 
37009   # First separate the path from the arguments. This will split at the first
37010   # space.
37011   complete="$GNM"
37012   path="${complete%% *}"
37013   tmp="$complete EOL"
37014   arguments="${tmp#* }"
37015 
37016   # Input might be given as Windows format, start by converting to
37017   # unix format.
37018   new_path=`$CYGPATH -u "$path"`
37019 
37020   # Now try to locate executable using which
37021   new_path=`$WHICH "$new_path" 2> /dev/null`
37022   # bat and cmd files are not always considered executable in cygwin causing which
37023   # to not find them
37024   if test "x$new_path" = x \
37025       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37026       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37027     new_path=`$CYGPATH -u "$path"`
37028   fi
37029   if test "x$new_path" = x; then
37030     # Oops. Which didn't find the executable.
37031     # The splitting of arguments from the executable at a space might have been incorrect,
37032     # since paths with space are more likely in Windows. Give it another try with the whole
37033     # argument.
37034     path="$complete"
37035     arguments="EOL"
37036     new_path=`$CYGPATH -u "$path"`
37037     new_path=`$WHICH "$new_path" 2> /dev/null`
37038     # bat and cmd files are not always considered executable in cygwin causing which
37039     # to not find them
37040     if test "x$new_path" = x \
37041         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37042         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37043       new_path=`$CYGPATH -u "$path"`
37044     fi
37045     if test "x$new_path" = x; then
37046       # It's still not found. Now this is an unrecoverable error.
37047       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37048 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37049       has_space=`$ECHO "$complete" | $GREP " "`
37050       if test "x$has_space" != x; then
37051         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37052 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37053       fi
37054       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37055     fi
37056   fi
37057 
37058   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37059   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37060   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37061   # "foo.exe" is OK but "foo" is an error.
37062   #
37063   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37064   # It is also a way to make sure we got the proper file name for the real test later on.
37065   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37066   if test "x$test_shortpath" = x; then
37067     # Short path failed, file does not exist as specified.
37068     # Try adding .exe or .cmd
37069     if test -f "${new_path}.exe"; then
37070       input_to_shortpath="${new_path}.exe"
37071     elif test -f "${new_path}.cmd"; then
37072       input_to_shortpath="${new_path}.cmd"
37073     else
37074       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
37075 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
37076       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37077 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37078       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37079     fi
37080   else
37081     input_to_shortpath="$new_path"
37082   fi
37083 
37084   # Call helper function which possibly converts this using DOS-style short mode.
37085   # If so, the updated path is stored in $new_path.
37086   new_path="$input_to_shortpath"
37087 
37088   input_path="$input_to_shortpath"
37089   # Check if we need to convert this using DOS-style short mode. If the path
37090   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37091   # take no chances and rewrite it.
37092   # Note: m4 eats our [], so we need to use [ and ] instead.
37093   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37094   if test "x$has_forbidden_chars" != x; then
37095     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37096     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37097     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37098     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37099       # Going to short mode and back again did indeed matter. Since short mode is
37100       # case insensitive, let's make it lowercase to improve readability.
37101       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37102       # Now convert it back to Unix-stile (cygpath)
37103       input_path=`$CYGPATH -u "$shortmode_path"`
37104       new_path="$input_path"
37105     fi
37106   fi
37107 
37108   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37109   if test "x$test_cygdrive_prefix" = x; then
37110     # As a simple fix, exclude /usr/bin since it's not a real path.
37111     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37112       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37113       # a path prefixed by /cygdrive for fixpath to work.
37114       new_path="$CYGWIN_ROOT_PATH$input_path"
37115     fi
37116   fi
37117 
37118   # remove trailing .exe if any
37119   new_path="${new_path/%.exe/}"
37120 
37121   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37122 
37123   # First separate the path from the arguments. This will split at the first
37124   # space.
37125   complete="$GNM"
37126   path="${complete%% *}"
37127   tmp="$complete EOL"
37128   arguments="${tmp#* }"
37129 
37130   # Input might be given as Windows format, start by converting to
37131   # unix format.
37132   new_path="$path"
37133 
37134   windows_path="$new_path"
37135   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37136     unix_path=`$CYGPATH -u "$windows_path"`
37137     new_path="$unix_path"
37138   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37139     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37140     new_path="$unix_path"
37141   fi
37142 
37143 
37144   # Now try to locate executable using which
37145   new_path=`$WHICH "$new_path" 2> /dev/null`
37146 
37147   if test "x$new_path" = x; then
37148     # Oops. Which didn't find the executable.
37149     # The splitting of arguments from the executable at a space might have been incorrect,
37150     # since paths with space are more likely in Windows. Give it another try with the whole
37151     # argument.
37152     path="$complete"
37153     arguments="EOL"
37154     new_path="$path"
37155 
37156   windows_path="$new_path"
37157   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37158     unix_path=`$CYGPATH -u "$windows_path"`
37159     new_path="$unix_path"
37160   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37161     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37162     new_path="$unix_path"
37163   fi
37164 
37165 
37166     new_path=`$WHICH "$new_path" 2> /dev/null`
37167 
37168     if test "x$new_path" = x; then
37169       # It's still not found. Now this is an unrecoverable error.
37170       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37171 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37172       has_space=`$ECHO "$complete" | $GREP " "`
37173       if test "x$has_space" != x; then
37174         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37175 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37176       fi
37177       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37178     fi
37179   fi
37180 
37181   # Now new_path has a complete unix path to the binary
37182   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37183     # Keep paths in /bin as-is, but remove trailing .exe if any
37184     new_path="${new_path/%.exe/}"
37185     # Do not save /bin paths to all_fixpath_prefixes!
37186   else
37187     # Not in mixed or Windows style, start by that.
37188     new_path=`cmd //c echo $new_path`
37189 
37190   input_path="$new_path"
37191   # Check if we need to convert this using DOS-style short mode. If the path
37192   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37193   # take no chances and rewrite it.
37194   # Note: m4 eats our [], so we need to use [ and ] instead.
37195   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37196   if test "x$has_forbidden_chars" != x; then
37197     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37198     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37199   fi
37200 
37201     # Output is in $new_path
37202 
37203   windows_path="$new_path"
37204   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37205     unix_path=`$CYGPATH -u "$windows_path"`
37206     new_path="$unix_path"
37207   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37208     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37209     new_path="$unix_path"
37210   fi
37211 
37212     # remove trailing .exe if any
37213     new_path="${new_path/%.exe/}"
37214 
37215     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37216     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37217   fi
37218 
37219   else
37220     # We're on a posix platform. Hooray! :)
37221     # First separate the path from the arguments. This will split at the first
37222     # space.
37223     complete="$GNM"
37224     path="${complete%% *}"
37225     tmp="$complete EOL"
37226     arguments="${tmp#* }"
37227 
37228     # Cannot rely on the command "which" here since it doesn't always work.
37229     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37230     if test -z "$is_absolute_path"; then
37231       # Path to executable is not absolute. Find it.
37232       IFS_save="$IFS"
37233       IFS=:
37234       for p in $PATH; do
37235         if test -f "$p/$path" && test -x "$p/$path"; then
37236           new_path="$p/$path"
37237           break
37238         fi
37239       done
37240       IFS="$IFS_save"
37241     else
37242       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving GNM (as $path) failed, using $path directly." >&5
37243 $as_echo "$as_me: Resolving GNM (as $path) failed, using $path directly." >&6;}
37244       new_path="$path"
37245     fi
37246 
37247     if test "x$new_path" = x; then
37248       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37249 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37250       has_space=`$ECHO "$complete" | $GREP " "`
37251       if test "x$has_space" != x; then
37252         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37253 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37254       fi
37255       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37256     fi
37257   fi
37258 
37259   # Now join together the path and the arguments once again
37260   if test "x$arguments" != xEOL; then
37261     new_complete="$new_path ${arguments% *}"
37262   else
37263     new_complete="$new_path"
37264   fi
37265 
37266   if test "x$complete" != "x$new_complete"; then
37267     GNM="$new_complete"
37268     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
37269 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
37270   fi
37271 
37272 
37273 
37274   # Publish this variable in the help.
37275 
37276 
37277   if test "x$STRIP" = x; then
37278     # The variable is not set by user, try to locate tool using the code snippet
37279     for ac_prog in strip
37280 do
37281   # Extract the first word of "$ac_prog", so it can be a program name with args.
37282 set dummy $ac_prog; ac_word=$2
37283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37284 $as_echo_n "checking for $ac_word... " >&6; }
37285 if ${ac_cv_path_STRIP+:} false; then :
37286   $as_echo_n "(cached) " >&6
37287 else
37288   case $STRIP in
37289   [\\/]* | ?:[\\/]*)
37290   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37291   ;;
37292   *)
37293   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37294 for as_dir in $PATH
37295 do
37296   IFS=$as_save_IFS
37297   test -z "$as_dir" && as_dir=.
37298     for ac_exec_ext in '' $ac_executable_extensions; do
37299   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37300     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37301     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37302     break 2
37303   fi
37304 done
37305   done
37306 IFS=$as_save_IFS
37307 
37308   ;;
37309 esac
37310 fi
37311 STRIP=$ac_cv_path_STRIP
37312 if test -n "$STRIP"; then
37313   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37314 $as_echo "$STRIP" >&6; }
37315 else
37316   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37317 $as_echo "no" >&6; }
37318 fi
37319 
37320 
37321   test -n "$STRIP" && break
37322 done
37323 
37324   else
37325     # The variable is set, but is it from the command line or the environment?
37326 
37327     # Try to remove the string !STRIP! from our list.
37328     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
37329     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37330       # If it failed, the variable was not from the command line. Ignore it,
37331       # but warn the user (except for BASH, which is always set by the calling BASH).
37332       if test "xSTRIP" != xBASH; then
37333         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
37334 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
37335       fi
37336       # Try to locate tool using the code snippet
37337       for ac_prog in strip
37338 do
37339   # Extract the first word of "$ac_prog", so it can be a program name with args.
37340 set dummy $ac_prog; ac_word=$2
37341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37342 $as_echo_n "checking for $ac_word... " >&6; }
37343 if ${ac_cv_path_STRIP+:} false; then :
37344   $as_echo_n "(cached) " >&6
37345 else
37346   case $STRIP in
37347   [\\/]* | ?:[\\/]*)
37348   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37349   ;;
37350   *)
37351   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37352 for as_dir in $PATH
37353 do
37354   IFS=$as_save_IFS
37355   test -z "$as_dir" && as_dir=.
37356     for ac_exec_ext in '' $ac_executable_extensions; do
37357   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37358     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37359     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37360     break 2
37361   fi
37362 done
37363   done
37364 IFS=$as_save_IFS
37365 
37366   ;;
37367 esac
37368 fi
37369 STRIP=$ac_cv_path_STRIP
37370 if test -n "$STRIP"; then
37371   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37372 $as_echo "$STRIP" >&6; }
37373 else
37374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37375 $as_echo "no" >&6; }
37376 fi
37377 
37378 
37379   test -n "$STRIP" && break
37380 done
37381 
37382     else
37383       # If it succeeded, then it was overridden by the user. We will use it
37384       # for the tool.
37385 
37386       # First remove it from the list of overridden variables, so we can test
37387       # for unknown variables in the end.
37388       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37389 
37390       # Check if the provided tool contains a complete path.
37391       tool_specified="$STRIP"
37392       tool_basename="${tool_specified##*/}"
37393       if test "x$tool_basename" = "x$tool_specified"; then
37394         # A command without a complete path is provided, search $PATH.
37395         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
37396 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
37397         # Extract the first word of "$tool_basename", so it can be a program name with args.
37398 set dummy $tool_basename; ac_word=$2
37399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37400 $as_echo_n "checking for $ac_word... " >&6; }
37401 if ${ac_cv_path_STRIP+:} false; then :
37402   $as_echo_n "(cached) " >&6
37403 else
37404   case $STRIP in
37405   [\\/]* | ?:[\\/]*)
37406   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37407   ;;
37408   *)
37409   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37410 for as_dir in $PATH
37411 do
37412   IFS=$as_save_IFS
37413   test -z "$as_dir" && as_dir=.
37414     for ac_exec_ext in '' $ac_executable_extensions; do
37415   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37416     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37417     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37418     break 2
37419   fi
37420 done
37421   done
37422 IFS=$as_save_IFS
37423 
37424   ;;
37425 esac
37426 fi
37427 STRIP=$ac_cv_path_STRIP
37428 if test -n "$STRIP"; then
37429   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37430 $as_echo "$STRIP" >&6; }
37431 else
37432   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37433 $as_echo "no" >&6; }
37434 fi
37435 
37436 
37437         if test "x$STRIP" = x; then
37438           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37439         fi
37440       else
37441         # Otherwise we believe it is a complete path. Use it as it is.
37442         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
37443 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
37444         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
37445 $as_echo_n "checking for STRIP... " >&6; }
37446         if test ! -x "$tool_specified"; then
37447           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37448 $as_echo "not found" >&6; }
37449           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
37450         fi
37451         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37452 $as_echo "$tool_specified" >&6; }
37453       fi
37454     fi
37455   fi
37456 
37457 
37458 
37459   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37460 
37461   # First separate the path from the arguments. This will split at the first
37462   # space.
37463   complete="$STRIP"
37464   path="${complete%% *}"
37465   tmp="$complete EOL"
37466   arguments="${tmp#* }"
37467 
37468   # Input might be given as Windows format, start by converting to
37469   # unix format.
37470   new_path=`$CYGPATH -u "$path"`
37471 
37472   # Now try to locate executable using which
37473   new_path=`$WHICH "$new_path" 2> /dev/null`
37474   # bat and cmd files are not always considered executable in cygwin causing which
37475   # to not find them
37476   if test "x$new_path" = x \
37477       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37478       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37479     new_path=`$CYGPATH -u "$path"`
37480   fi
37481   if test "x$new_path" = x; then
37482     # Oops. Which didn't find the executable.
37483     # The splitting of arguments from the executable at a space might have been incorrect,
37484     # since paths with space are more likely in Windows. Give it another try with the whole
37485     # argument.
37486     path="$complete"
37487     arguments="EOL"
37488     new_path=`$CYGPATH -u "$path"`
37489     new_path=`$WHICH "$new_path" 2> /dev/null`
37490     # bat and cmd files are not always considered executable in cygwin causing which
37491     # to not find them
37492     if test "x$new_path" = x \
37493         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37494         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37495       new_path=`$CYGPATH -u "$path"`
37496     fi
37497     if test "x$new_path" = x; then
37498       # It's still not found. Now this is an unrecoverable error.
37499       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37500 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37501       has_space=`$ECHO "$complete" | $GREP " "`
37502       if test "x$has_space" != x; then
37503         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37504 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37505       fi
37506       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37507     fi
37508   fi
37509 
37510   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37511   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37512   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37513   # "foo.exe" is OK but "foo" is an error.
37514   #
37515   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37516   # It is also a way to make sure we got the proper file name for the real test later on.
37517   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37518   if test "x$test_shortpath" = x; then
37519     # Short path failed, file does not exist as specified.
37520     # Try adding .exe or .cmd
37521     if test -f "${new_path}.exe"; then
37522       input_to_shortpath="${new_path}.exe"
37523     elif test -f "${new_path}.cmd"; then
37524       input_to_shortpath="${new_path}.cmd"
37525     else
37526       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
37527 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
37528       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37529 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37530       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37531     fi
37532   else
37533     input_to_shortpath="$new_path"
37534   fi
37535 
37536   # Call helper function which possibly converts this using DOS-style short mode.
37537   # If so, the updated path is stored in $new_path.
37538   new_path="$input_to_shortpath"
37539 
37540   input_path="$input_to_shortpath"
37541   # Check if we need to convert this using DOS-style short mode. If the path
37542   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37543   # take no chances and rewrite it.
37544   # Note: m4 eats our [], so we need to use [ and ] instead.
37545   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37546   if test "x$has_forbidden_chars" != x; then
37547     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37548     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37549     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37550     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37551       # Going to short mode and back again did indeed matter. Since short mode is
37552       # case insensitive, let's make it lowercase to improve readability.
37553       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37554       # Now convert it back to Unix-stile (cygpath)
37555       input_path=`$CYGPATH -u "$shortmode_path"`
37556       new_path="$input_path"
37557     fi
37558   fi
37559 
37560   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37561   if test "x$test_cygdrive_prefix" = x; then
37562     # As a simple fix, exclude /usr/bin since it's not a real path.
37563     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37564       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37565       # a path prefixed by /cygdrive for fixpath to work.
37566       new_path="$CYGWIN_ROOT_PATH$input_path"
37567     fi
37568   fi
37569 
37570   # remove trailing .exe if any
37571   new_path="${new_path/%.exe/}"
37572 
37573   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37574 
37575   # First separate the path from the arguments. This will split at the first
37576   # space.
37577   complete="$STRIP"
37578   path="${complete%% *}"
37579   tmp="$complete EOL"
37580   arguments="${tmp#* }"
37581 
37582   # Input might be given as Windows format, start by converting to
37583   # unix format.
37584   new_path="$path"
37585 
37586   windows_path="$new_path"
37587   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37588     unix_path=`$CYGPATH -u "$windows_path"`
37589     new_path="$unix_path"
37590   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37591     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37592     new_path="$unix_path"
37593   fi
37594 
37595 
37596   # Now try to locate executable using which
37597   new_path=`$WHICH "$new_path" 2> /dev/null`
37598 
37599   if test "x$new_path" = x; then
37600     # Oops. Which didn't find the executable.
37601     # The splitting of arguments from the executable at a space might have been incorrect,
37602     # since paths with space are more likely in Windows. Give it another try with the whole
37603     # argument.
37604     path="$complete"
37605     arguments="EOL"
37606     new_path="$path"
37607 
37608   windows_path="$new_path"
37609   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37610     unix_path=`$CYGPATH -u "$windows_path"`
37611     new_path="$unix_path"
37612   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37613     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37614     new_path="$unix_path"
37615   fi
37616 
37617 
37618     new_path=`$WHICH "$new_path" 2> /dev/null`
37619 
37620     if test "x$new_path" = x; then
37621       # It's still not found. Now this is an unrecoverable error.
37622       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37623 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37624       has_space=`$ECHO "$complete" | $GREP " "`
37625       if test "x$has_space" != x; then
37626         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37627 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37628       fi
37629       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37630     fi
37631   fi
37632 
37633   # Now new_path has a complete unix path to the binary
37634   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37635     # Keep paths in /bin as-is, but remove trailing .exe if any
37636     new_path="${new_path/%.exe/}"
37637     # Do not save /bin paths to all_fixpath_prefixes!
37638   else
37639     # Not in mixed or Windows style, start by that.
37640     new_path=`cmd //c echo $new_path`
37641 
37642   input_path="$new_path"
37643   # Check if we need to convert this using DOS-style short mode. If the path
37644   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37645   # take no chances and rewrite it.
37646   # Note: m4 eats our [], so we need to use [ and ] instead.
37647   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37648   if test "x$has_forbidden_chars" != x; then
37649     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37650     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37651   fi
37652 
37653     # Output is in $new_path
37654 
37655   windows_path="$new_path"
37656   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37657     unix_path=`$CYGPATH -u "$windows_path"`
37658     new_path="$unix_path"
37659   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37660     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37661     new_path="$unix_path"
37662   fi
37663 
37664     # remove trailing .exe if any
37665     new_path="${new_path/%.exe/}"
37666 
37667     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37668     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37669   fi
37670 
37671   else
37672     # We're on a posix platform. Hooray! :)
37673     # First separate the path from the arguments. This will split at the first
37674     # space.
37675     complete="$STRIP"
37676     path="${complete%% *}"
37677     tmp="$complete EOL"
37678     arguments="${tmp#* }"
37679 
37680     # Cannot rely on the command "which" here since it doesn't always work.
37681     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37682     if test -z "$is_absolute_path"; then
37683       # Path to executable is not absolute. Find it.
37684       IFS_save="$IFS"
37685       IFS=:
37686       for p in $PATH; do
37687         if test -f "$p/$path" && test -x "$p/$path"; then
37688           new_path="$p/$path"
37689           break
37690         fi
37691       done
37692       IFS="$IFS_save"
37693     else
37694       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving STRIP (as $path) failed, using $path directly." >&5
37695 $as_echo "$as_me: Resolving STRIP (as $path) failed, using $path directly." >&6;}
37696       new_path="$path"
37697     fi
37698 
37699     if test "x$new_path" = x; then
37700       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37701 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37702       has_space=`$ECHO "$complete" | $GREP " "`
37703       if test "x$has_space" != x; then
37704         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37705 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37706       fi
37707       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37708     fi
37709   fi
37710 
37711   # Now join together the path and the arguments once again
37712   if test "x$arguments" != xEOL; then
37713     new_complete="$new_path ${arguments% *}"
37714   else
37715     new_complete="$new_path"
37716   fi
37717 
37718   if test "x$complete" != "x$new_complete"; then
37719     STRIP="$new_complete"
37720     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37721 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37722   fi
37723 
37724 
37725 
37726   # Publish this variable in the help.
37727 
37728 
37729   if test "x$MCS" = x; then
37730     # The variable is not set by user, try to locate tool using the code snippet
37731     for ac_prog in mcs
37732 do
37733   # Extract the first word of "$ac_prog", so it can be a program name with args.
37734 set dummy $ac_prog; ac_word=$2
37735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37736 $as_echo_n "checking for $ac_word... " >&6; }
37737 if ${ac_cv_path_MCS+:} false; then :
37738   $as_echo_n "(cached) " >&6
37739 else
37740   case $MCS in
37741   [\\/]* | ?:[\\/]*)
37742   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37743   ;;
37744   *)
37745   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37746 for as_dir in $PATH
37747 do
37748   IFS=$as_save_IFS
37749   test -z "$as_dir" && as_dir=.
37750     for ac_exec_ext in '' $ac_executable_extensions; do
37751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37752     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37754     break 2
37755   fi
37756 done
37757   done
37758 IFS=$as_save_IFS
37759 
37760   ;;
37761 esac
37762 fi
37763 MCS=$ac_cv_path_MCS
37764 if test -n "$MCS"; then
37765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37766 $as_echo "$MCS" >&6; }
37767 else
37768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37769 $as_echo "no" >&6; }
37770 fi
37771 
37772 
37773   test -n "$MCS" && break
37774 done
37775 
37776   else
37777     # The variable is set, but is it from the command line or the environment?
37778 
37779     # Try to remove the string !MCS! from our list.
37780     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
37781     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37782       # If it failed, the variable was not from the command line. Ignore it,
37783       # but warn the user (except for BASH, which is always set by the calling BASH).
37784       if test "xMCS" != xBASH; then
37785         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
37786 $as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
37787       fi
37788       # Try to locate tool using the code snippet
37789       for ac_prog in mcs
37790 do
37791   # Extract the first word of "$ac_prog", so it can be a program name with args.
37792 set dummy $ac_prog; ac_word=$2
37793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37794 $as_echo_n "checking for $ac_word... " >&6; }
37795 if ${ac_cv_path_MCS+:} false; then :
37796   $as_echo_n "(cached) " >&6
37797 else
37798   case $MCS in
37799   [\\/]* | ?:[\\/]*)
37800   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37801   ;;
37802   *)
37803   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37804 for as_dir in $PATH
37805 do
37806   IFS=$as_save_IFS
37807   test -z "$as_dir" && as_dir=.
37808     for ac_exec_ext in '' $ac_executable_extensions; do
37809   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37810     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37811     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37812     break 2
37813   fi
37814 done
37815   done
37816 IFS=$as_save_IFS
37817 
37818   ;;
37819 esac
37820 fi
37821 MCS=$ac_cv_path_MCS
37822 if test -n "$MCS"; then
37823   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37824 $as_echo "$MCS" >&6; }
37825 else
37826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37827 $as_echo "no" >&6; }
37828 fi
37829 
37830 
37831   test -n "$MCS" && break
37832 done
37833 
37834     else
37835       # If it succeeded, then it was overridden by the user. We will use it
37836       # for the tool.
37837 
37838       # First remove it from the list of overridden variables, so we can test
37839       # for unknown variables in the end.
37840       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37841 
37842       # Check if the provided tool contains a complete path.
37843       tool_specified="$MCS"
37844       tool_basename="${tool_specified##*/}"
37845       if test "x$tool_basename" = "x$tool_specified"; then
37846         # A command without a complete path is provided, search $PATH.
37847         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
37848 $as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
37849         # Extract the first word of "$tool_basename", so it can be a program name with args.
37850 set dummy $tool_basename; ac_word=$2
37851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37852 $as_echo_n "checking for $ac_word... " >&6; }
37853 if ${ac_cv_path_MCS+:} false; then :
37854   $as_echo_n "(cached) " >&6
37855 else
37856   case $MCS in
37857   [\\/]* | ?:[\\/]*)
37858   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37859   ;;
37860   *)
37861   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37862 for as_dir in $PATH
37863 do
37864   IFS=$as_save_IFS
37865   test -z "$as_dir" && as_dir=.
37866     for ac_exec_ext in '' $ac_executable_extensions; do
37867   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37868     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37869     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37870     break 2
37871   fi
37872 done
37873   done
37874 IFS=$as_save_IFS
37875 
37876   ;;
37877 esac
37878 fi
37879 MCS=$ac_cv_path_MCS
37880 if test -n "$MCS"; then
37881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37882 $as_echo "$MCS" >&6; }
37883 else
37884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37885 $as_echo "no" >&6; }
37886 fi
37887 
37888 
37889         if test "x$MCS" = x; then
37890           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37891         fi
37892       else
37893         # Otherwise we believe it is a complete path. Use it as it is.
37894         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
37895 $as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
37896         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
37897 $as_echo_n "checking for MCS... " >&6; }
37898         if test ! -x "$tool_specified"; then
37899           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37900 $as_echo "not found" >&6; }
37901           as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
37902         fi
37903         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37904 $as_echo "$tool_specified" >&6; }
37905       fi
37906     fi
37907   fi
37908 
37909 
37910 
37911   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37912 
37913   # First separate the path from the arguments. This will split at the first
37914   # space.
37915   complete="$MCS"
37916   path="${complete%% *}"
37917   tmp="$complete EOL"
37918   arguments="${tmp#* }"
37919 
37920   # Input might be given as Windows format, start by converting to
37921   # unix format.
37922   new_path=`$CYGPATH -u "$path"`
37923 
37924   # Now try to locate executable using which
37925   new_path=`$WHICH "$new_path" 2> /dev/null`
37926   # bat and cmd files are not always considered executable in cygwin causing which
37927   # to not find them
37928   if test "x$new_path" = x \
37929       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37930       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37931     new_path=`$CYGPATH -u "$path"`
37932   fi
37933   if test "x$new_path" = x; then
37934     # Oops. Which didn't find the executable.
37935     # The splitting of arguments from the executable at a space might have been incorrect,
37936     # since paths with space are more likely in Windows. Give it another try with the whole
37937     # argument.
37938     path="$complete"
37939     arguments="EOL"
37940     new_path=`$CYGPATH -u "$path"`
37941     new_path=`$WHICH "$new_path" 2> /dev/null`
37942     # bat and cmd files are not always considered executable in cygwin causing which
37943     # to not find them
37944     if test "x$new_path" = x \
37945         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37946         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37947       new_path=`$CYGPATH -u "$path"`
37948     fi
37949     if test "x$new_path" = x; then
37950       # It's still not found. Now this is an unrecoverable error.
37951       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
37952 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
37953       has_space=`$ECHO "$complete" | $GREP " "`
37954       if test "x$has_space" != x; then
37955         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37956 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37957       fi
37958       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37959     fi
37960   fi
37961 
37962   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37963   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37964   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37965   # "foo.exe" is OK but "foo" is an error.
37966   #
37967   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37968   # It is also a way to make sure we got the proper file name for the real test later on.
37969   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37970   if test "x$test_shortpath" = x; then
37971     # Short path failed, file does not exist as specified.
37972     # Try adding .exe or .cmd
37973     if test -f "${new_path}.exe"; then
37974       input_to_shortpath="${new_path}.exe"
37975     elif test -f "${new_path}.cmd"; then
37976       input_to_shortpath="${new_path}.cmd"
37977     else
37978       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
37979 $as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
37980       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37981 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37982       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37983     fi
37984   else
37985     input_to_shortpath="$new_path"
37986   fi
37987 
37988   # Call helper function which possibly converts this using DOS-style short mode.
37989   # If so, the updated path is stored in $new_path.
37990   new_path="$input_to_shortpath"
37991 
37992   input_path="$input_to_shortpath"
37993   # Check if we need to convert this using DOS-style short mode. If the path
37994   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37995   # take no chances and rewrite it.
37996   # Note: m4 eats our [], so we need to use [ and ] instead.
37997   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37998   if test "x$has_forbidden_chars" != x; then
37999     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38000     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38001     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38002     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38003       # Going to short mode and back again did indeed matter. Since short mode is
38004       # case insensitive, let's make it lowercase to improve readability.
38005       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38006       # Now convert it back to Unix-stile (cygpath)
38007       input_path=`$CYGPATH -u "$shortmode_path"`
38008       new_path="$input_path"
38009     fi
38010   fi
38011 
38012   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38013   if test "x$test_cygdrive_prefix" = x; then
38014     # As a simple fix, exclude /usr/bin since it's not a real path.
38015     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38016       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38017       # a path prefixed by /cygdrive for fixpath to work.
38018       new_path="$CYGWIN_ROOT_PATH$input_path"
38019     fi
38020   fi
38021 
38022   # remove trailing .exe if any
38023   new_path="${new_path/%.exe/}"
38024 
38025   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38026 
38027   # First separate the path from the arguments. This will split at the first
38028   # space.
38029   complete="$MCS"
38030   path="${complete%% *}"
38031   tmp="$complete EOL"
38032   arguments="${tmp#* }"
38033 
38034   # Input might be given as Windows format, start by converting to
38035   # unix format.
38036   new_path="$path"
38037 
38038   windows_path="$new_path"
38039   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38040     unix_path=`$CYGPATH -u "$windows_path"`
38041     new_path="$unix_path"
38042   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38043     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38044     new_path="$unix_path"
38045   fi
38046 
38047 
38048   # Now try to locate executable using which
38049   new_path=`$WHICH "$new_path" 2> /dev/null`
38050 
38051   if test "x$new_path" = x; then
38052     # Oops. Which didn't find the executable.
38053     # The splitting of arguments from the executable at a space might have been incorrect,
38054     # since paths with space are more likely in Windows. Give it another try with the whole
38055     # argument.
38056     path="$complete"
38057     arguments="EOL"
38058     new_path="$path"
38059 
38060   windows_path="$new_path"
38061   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38062     unix_path=`$CYGPATH -u "$windows_path"`
38063     new_path="$unix_path"
38064   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38065     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38066     new_path="$unix_path"
38067   fi
38068 
38069 
38070     new_path=`$WHICH "$new_path" 2> /dev/null`
38071 
38072     if test "x$new_path" = x; then
38073       # It's still not found. Now this is an unrecoverable error.
38074       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
38075 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
38076       has_space=`$ECHO "$complete" | $GREP " "`
38077       if test "x$has_space" != x; then
38078         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38079 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38080       fi
38081       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38082     fi
38083   fi
38084 
38085   # Now new_path has a complete unix path to the binary
38086   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38087     # Keep paths in /bin as-is, but remove trailing .exe if any
38088     new_path="${new_path/%.exe/}"
38089     # Do not save /bin paths to all_fixpath_prefixes!
38090   else
38091     # Not in mixed or Windows style, start by that.
38092     new_path=`cmd //c echo $new_path`
38093 
38094   input_path="$new_path"
38095   # Check if we need to convert this using DOS-style short mode. If the path
38096   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38097   # take no chances and rewrite it.
38098   # Note: m4 eats our [], so we need to use [ and ] instead.
38099   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38100   if test "x$has_forbidden_chars" != x; then
38101     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38102     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38103   fi
38104 
38105     # Output is in $new_path
38106 
38107   windows_path="$new_path"
38108   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38109     unix_path=`$CYGPATH -u "$windows_path"`
38110     new_path="$unix_path"
38111   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38112     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38113     new_path="$unix_path"
38114   fi
38115 
38116     # remove trailing .exe if any
38117     new_path="${new_path/%.exe/}"
38118 
38119     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38120     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38121   fi
38122 
38123   else
38124     # We're on a posix platform. Hooray! :)
38125     # First separate the path from the arguments. This will split at the first
38126     # space.
38127     complete="$MCS"
38128     path="${complete%% *}"
38129     tmp="$complete EOL"
38130     arguments="${tmp#* }"
38131 
38132     # Cannot rely on the command "which" here since it doesn't always work.
38133     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38134     if test -z "$is_absolute_path"; then
38135       # Path to executable is not absolute. Find it.
38136       IFS_save="$IFS"
38137       IFS=:
38138       for p in $PATH; do
38139         if test -f "$p/$path" && test -x "$p/$path"; then
38140           new_path="$p/$path"
38141           break
38142         fi
38143       done
38144       IFS="$IFS_save"
38145     else
38146       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving MCS (as $path) failed, using $path directly." >&5
38147 $as_echo "$as_me: Resolving MCS (as $path) failed, using $path directly." >&6;}
38148       new_path="$path"
38149     fi
38150 
38151     if test "x$new_path" = x; then
38152       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
38153 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
38154       has_space=`$ECHO "$complete" | $GREP " "`
38155       if test "x$has_space" != x; then
38156         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38157 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38158       fi
38159       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38160     fi
38161   fi
38162 
38163   # Now join together the path and the arguments once again
38164   if test "x$arguments" != xEOL; then
38165     new_complete="$new_path ${arguments% *}"
38166   else
38167     new_complete="$new_path"
38168   fi
38169 
38170   if test "x$complete" != "x$new_complete"; then
38171     MCS="$new_complete"
38172     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
38173 $as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
38174   fi
38175 
38176   elif test "x$OPENJDK_TARGET_OS" != xwindows; then
38177 
38178 
38179   # Publish this variable in the help.
38180 
38181 
38182   if test "x$NM" = x; then
38183     # The variable is not set by user, try to locate tool using the code snippet
38184     if test -n "$ac_tool_prefix"; then
38185   for ac_prog in nm
38186   do
38187     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38188 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38190 $as_echo_n "checking for $ac_word... " >&6; }
38191 if ${ac_cv_prog_NM+:} false; then :
38192   $as_echo_n "(cached) " >&6
38193 else
38194   if test -n "$NM"; then
38195   ac_cv_prog_NM="$NM" # Let the user override the test.
38196 else
38197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38198 for as_dir in $PATH
38199 do
38200   IFS=$as_save_IFS
38201   test -z "$as_dir" && as_dir=.
38202     for ac_exec_ext in '' $ac_executable_extensions; do
38203   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38204     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
38205     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38206     break 2
38207   fi
38208 done
38209   done
38210 IFS=$as_save_IFS
38211 
38212 fi
38213 fi
38214 NM=$ac_cv_prog_NM
38215 if test -n "$NM"; then
38216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38217 $as_echo "$NM" >&6; }
38218 else
38219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38220 $as_echo "no" >&6; }
38221 fi
38222 
38223 
38224     test -n "$NM" && break
38225   done
38226 fi
38227 if test -z "$NM"; then
38228   ac_ct_NM=$NM
38229   for ac_prog in nm
38230 do
38231   # Extract the first word of "$ac_prog", so it can be a program name with args.
38232 set dummy $ac_prog; ac_word=$2
38233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38234 $as_echo_n "checking for $ac_word... " >&6; }
38235 if ${ac_cv_prog_ac_ct_NM+:} false; then :
38236   $as_echo_n "(cached) " >&6
38237 else
38238   if test -n "$ac_ct_NM"; then
38239   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
38240 else
38241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38242 for as_dir in $PATH
38243 do
38244   IFS=$as_save_IFS
38245   test -z "$as_dir" && as_dir=.
38246     for ac_exec_ext in '' $ac_executable_extensions; do
38247   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38248     ac_cv_prog_ac_ct_NM="$ac_prog"
38249     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38250     break 2
38251   fi
38252 done
38253   done
38254 IFS=$as_save_IFS
38255 
38256 fi
38257 fi
38258 ac_ct_NM=$ac_cv_prog_ac_ct_NM
38259 if test -n "$ac_ct_NM"; then
38260   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
38261 $as_echo "$ac_ct_NM" >&6; }
38262 else
38263   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38264 $as_echo "no" >&6; }
38265 fi
38266 
38267 
38268   test -n "$ac_ct_NM" && break
38269 done
38270 
38271   if test "x$ac_ct_NM" = x; then
38272     NM=""
38273   else
38274     case $cross_compiling:$ac_tool_warned in
38275 yes:)
38276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38277 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38278 ac_tool_warned=yes ;;
38279 esac
38280     NM=$ac_ct_NM
38281   fi
38282 fi
38283 
38284   else
38285     # The variable is set, but is it from the command line or the environment?
38286 
38287     # Try to remove the string !NM! from our list.
38288     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
38289     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38290       # If it failed, the variable was not from the command line. Ignore it,
38291       # but warn the user (except for BASH, which is always set by the calling BASH).
38292       if test "xNM" != xBASH; then
38293         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
38294 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
38295       fi
38296       # Try to locate tool using the code snippet
38297       if test -n "$ac_tool_prefix"; then
38298   for ac_prog in nm
38299   do
38300     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38301 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38303 $as_echo_n "checking for $ac_word... " >&6; }
38304 if ${ac_cv_prog_NM+:} false; then :
38305   $as_echo_n "(cached) " >&6
38306 else
38307   if test -n "$NM"; then
38308   ac_cv_prog_NM="$NM" # Let the user override the test.
38309 else
38310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38311 for as_dir in $PATH
38312 do
38313   IFS=$as_save_IFS
38314   test -z "$as_dir" && as_dir=.
38315     for ac_exec_ext in '' $ac_executable_extensions; do
38316   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38317     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
38318     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38319     break 2
38320   fi
38321 done
38322   done
38323 IFS=$as_save_IFS
38324 
38325 fi
38326 fi
38327 NM=$ac_cv_prog_NM
38328 if test -n "$NM"; then
38329   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38330 $as_echo "$NM" >&6; }
38331 else
38332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38333 $as_echo "no" >&6; }
38334 fi
38335 
38336 
38337     test -n "$NM" && break
38338   done
38339 fi
38340 if test -z "$NM"; then
38341   ac_ct_NM=$NM
38342   for ac_prog in nm
38343 do
38344   # Extract the first word of "$ac_prog", so it can be a program name with args.
38345 set dummy $ac_prog; ac_word=$2
38346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38347 $as_echo_n "checking for $ac_word... " >&6; }
38348 if ${ac_cv_prog_ac_ct_NM+:} false; then :
38349   $as_echo_n "(cached) " >&6
38350 else
38351   if test -n "$ac_ct_NM"; then
38352   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
38353 else
38354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38355 for as_dir in $PATH
38356 do
38357   IFS=$as_save_IFS
38358   test -z "$as_dir" && as_dir=.
38359     for ac_exec_ext in '' $ac_executable_extensions; do
38360   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38361     ac_cv_prog_ac_ct_NM="$ac_prog"
38362     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38363     break 2
38364   fi
38365 done
38366   done
38367 IFS=$as_save_IFS
38368 
38369 fi
38370 fi
38371 ac_ct_NM=$ac_cv_prog_ac_ct_NM
38372 if test -n "$ac_ct_NM"; then
38373   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
38374 $as_echo "$ac_ct_NM" >&6; }
38375 else
38376   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38377 $as_echo "no" >&6; }
38378 fi
38379 
38380 
38381   test -n "$ac_ct_NM" && break
38382 done
38383 
38384   if test "x$ac_ct_NM" = x; then
38385     NM=""
38386   else
38387     case $cross_compiling:$ac_tool_warned in
38388 yes:)
38389 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38390 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38391 ac_tool_warned=yes ;;
38392 esac
38393     NM=$ac_ct_NM
38394   fi
38395 fi
38396 
38397     else
38398       # If it succeeded, then it was overridden by the user. We will use it
38399       # for the tool.
38400 
38401       # First remove it from the list of overridden variables, so we can test
38402       # for unknown variables in the end.
38403       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38404 
38405       # Check if the provided tool contains a complete path.
38406       tool_specified="$NM"
38407       tool_basename="${tool_specified##*/}"
38408       if test "x$tool_basename" = "x$tool_specified"; then
38409         # A command without a complete path is provided, search $PATH.
38410         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
38411 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
38412         # Extract the first word of "$tool_basename", so it can be a program name with args.
38413 set dummy $tool_basename; ac_word=$2
38414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38415 $as_echo_n "checking for $ac_word... " >&6; }
38416 if ${ac_cv_path_NM+:} false; then :
38417   $as_echo_n "(cached) " >&6
38418 else
38419   case $NM in
38420   [\\/]* | ?:[\\/]*)
38421   ac_cv_path_NM="$NM" # Let the user override the test with a path.
38422   ;;
38423   *)
38424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38425 for as_dir in $PATH
38426 do
38427   IFS=$as_save_IFS
38428   test -z "$as_dir" && as_dir=.
38429     for ac_exec_ext in '' $ac_executable_extensions; do
38430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38431     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
38432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38433     break 2
38434   fi
38435 done
38436   done
38437 IFS=$as_save_IFS
38438 
38439   ;;
38440 esac
38441 fi
38442 NM=$ac_cv_path_NM
38443 if test -n "$NM"; then
38444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38445 $as_echo "$NM" >&6; }
38446 else
38447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38448 $as_echo "no" >&6; }
38449 fi
38450 
38451 
38452         if test "x$NM" = x; then
38453           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38454         fi
38455       else
38456         # Otherwise we believe it is a complete path. Use it as it is.
38457         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
38458 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
38459         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
38460 $as_echo_n "checking for NM... " >&6; }
38461         if test ! -x "$tool_specified"; then
38462           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38463 $as_echo "not found" >&6; }
38464           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
38465         fi
38466         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38467 $as_echo "$tool_specified" >&6; }
38468       fi
38469     fi
38470   fi
38471 
38472 
38473 
38474   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38475 
38476   # First separate the path from the arguments. This will split at the first
38477   # space.
38478   complete="$NM"
38479   path="${complete%% *}"
38480   tmp="$complete EOL"
38481   arguments="${tmp#* }"
38482 
38483   # Input might be given as Windows format, start by converting to
38484   # unix format.
38485   new_path=`$CYGPATH -u "$path"`
38486 
38487   # Now try to locate executable using which
38488   new_path=`$WHICH "$new_path" 2> /dev/null`
38489   # bat and cmd files are not always considered executable in cygwin causing which
38490   # to not find them
38491   if test "x$new_path" = x \
38492       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38493       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38494     new_path=`$CYGPATH -u "$path"`
38495   fi
38496   if test "x$new_path" = x; then
38497     # Oops. Which didn't find the executable.
38498     # The splitting of arguments from the executable at a space might have been incorrect,
38499     # since paths with space are more likely in Windows. Give it another try with the whole
38500     # argument.
38501     path="$complete"
38502     arguments="EOL"
38503     new_path=`$CYGPATH -u "$path"`
38504     new_path=`$WHICH "$new_path" 2> /dev/null`
38505     # bat and cmd files are not always considered executable in cygwin causing which
38506     # to not find them
38507     if test "x$new_path" = x \
38508         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38509         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38510       new_path=`$CYGPATH -u "$path"`
38511     fi
38512     if test "x$new_path" = x; then
38513       # It's still not found. Now this is an unrecoverable error.
38514       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38515 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38516       has_space=`$ECHO "$complete" | $GREP " "`
38517       if test "x$has_space" != x; then
38518         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38519 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38520       fi
38521       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38522     fi
38523   fi
38524 
38525   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38526   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38527   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38528   # "foo.exe" is OK but "foo" is an error.
38529   #
38530   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38531   # It is also a way to make sure we got the proper file name for the real test later on.
38532   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38533   if test "x$test_shortpath" = x; then
38534     # Short path failed, file does not exist as specified.
38535     # Try adding .exe or .cmd
38536     if test -f "${new_path}.exe"; then
38537       input_to_shortpath="${new_path}.exe"
38538     elif test -f "${new_path}.cmd"; then
38539       input_to_shortpath="${new_path}.cmd"
38540     else
38541       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
38542 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
38543       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38544 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38545       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38546     fi
38547   else
38548     input_to_shortpath="$new_path"
38549   fi
38550 
38551   # Call helper function which possibly converts this using DOS-style short mode.
38552   # If so, the updated path is stored in $new_path.
38553   new_path="$input_to_shortpath"
38554 
38555   input_path="$input_to_shortpath"
38556   # Check if we need to convert this using DOS-style short mode. If the path
38557   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38558   # take no chances and rewrite it.
38559   # Note: m4 eats our [], so we need to use [ and ] instead.
38560   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38561   if test "x$has_forbidden_chars" != x; then
38562     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38563     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38564     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38565     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38566       # Going to short mode and back again did indeed matter. Since short mode is
38567       # case insensitive, let's make it lowercase to improve readability.
38568       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38569       # Now convert it back to Unix-stile (cygpath)
38570       input_path=`$CYGPATH -u "$shortmode_path"`
38571       new_path="$input_path"
38572     fi
38573   fi
38574 
38575   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38576   if test "x$test_cygdrive_prefix" = x; then
38577     # As a simple fix, exclude /usr/bin since it's not a real path.
38578     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38579       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38580       # a path prefixed by /cygdrive for fixpath to work.
38581       new_path="$CYGWIN_ROOT_PATH$input_path"
38582     fi
38583   fi
38584 
38585   # remove trailing .exe if any
38586   new_path="${new_path/%.exe/}"
38587 
38588   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38589 
38590   # First separate the path from the arguments. This will split at the first
38591   # space.
38592   complete="$NM"
38593   path="${complete%% *}"
38594   tmp="$complete EOL"
38595   arguments="${tmp#* }"
38596 
38597   # Input might be given as Windows format, start by converting to
38598   # unix format.
38599   new_path="$path"
38600 
38601   windows_path="$new_path"
38602   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38603     unix_path=`$CYGPATH -u "$windows_path"`
38604     new_path="$unix_path"
38605   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38606     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38607     new_path="$unix_path"
38608   fi
38609 
38610 
38611   # Now try to locate executable using which
38612   new_path=`$WHICH "$new_path" 2> /dev/null`
38613 
38614   if test "x$new_path" = x; then
38615     # Oops. Which didn't find the executable.
38616     # The splitting of arguments from the executable at a space might have been incorrect,
38617     # since paths with space are more likely in Windows. Give it another try with the whole
38618     # argument.
38619     path="$complete"
38620     arguments="EOL"
38621     new_path="$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 
38633     new_path=`$WHICH "$new_path" 2> /dev/null`
38634 
38635     if test "x$new_path" = x; then
38636       # It's still not found. Now this is an unrecoverable error.
38637       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38638 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38639       has_space=`$ECHO "$complete" | $GREP " "`
38640       if test "x$has_space" != x; then
38641         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38642 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38643       fi
38644       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38645     fi
38646   fi
38647 
38648   # Now new_path has a complete unix path to the binary
38649   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38650     # Keep paths in /bin as-is, but remove trailing .exe if any
38651     new_path="${new_path/%.exe/}"
38652     # Do not save /bin paths to all_fixpath_prefixes!
38653   else
38654     # Not in mixed or Windows style, start by that.
38655     new_path=`cmd //c echo $new_path`
38656 
38657   input_path="$new_path"
38658   # Check if we need to convert this using DOS-style short mode. If the path
38659   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38660   # take no chances and rewrite it.
38661   # Note: m4 eats our [], so we need to use [ and ] instead.
38662   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38663   if test "x$has_forbidden_chars" != x; then
38664     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38665     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38666   fi
38667 
38668     # Output is in $new_path
38669 
38670   windows_path="$new_path"
38671   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38672     unix_path=`$CYGPATH -u "$windows_path"`
38673     new_path="$unix_path"
38674   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38675     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38676     new_path="$unix_path"
38677   fi
38678 
38679     # remove trailing .exe if any
38680     new_path="${new_path/%.exe/}"
38681 
38682     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38683     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38684   fi
38685 
38686   else
38687     # We're on a posix platform. Hooray! :)
38688     # First separate the path from the arguments. This will split at the first
38689     # space.
38690     complete="$NM"
38691     path="${complete%% *}"
38692     tmp="$complete EOL"
38693     arguments="${tmp#* }"
38694 
38695     # Cannot rely on the command "which" here since it doesn't always work.
38696     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38697     if test -z "$is_absolute_path"; then
38698       # Path to executable is not absolute. Find it.
38699       IFS_save="$IFS"
38700       IFS=:
38701       for p in $PATH; do
38702         if test -f "$p/$path" && test -x "$p/$path"; then
38703           new_path="$p/$path"
38704           break
38705         fi
38706       done
38707       IFS="$IFS_save"
38708     else
38709       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving NM (as $path) failed, using $path directly." >&5
38710 $as_echo "$as_me: Resolving NM (as $path) failed, using $path directly." >&6;}
38711       new_path="$path"
38712     fi
38713 
38714     if test "x$new_path" = x; then
38715       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38716 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38717       has_space=`$ECHO "$complete" | $GREP " "`
38718       if test "x$has_space" != x; then
38719         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38720 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38721       fi
38722       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38723     fi
38724   fi
38725 
38726   # Now join together the path and the arguments once again
38727   if test "x$arguments" != xEOL; then
38728     new_complete="$new_path ${arguments% *}"
38729   else
38730     new_complete="$new_path"
38731   fi
38732 
38733   if test "x$complete" != "x$new_complete"; then
38734     NM="$new_complete"
38735     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
38736 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
38737   fi
38738 
38739     GNM="$NM"
38740 
38741 
38742 
38743   # Publish this variable in the help.
38744 
38745 
38746   if test "x$STRIP" = x; then
38747     # The variable is not set by user, try to locate tool using the code snippet
38748     if test -n "$ac_tool_prefix"; then
38749   for ac_prog in strip
38750   do
38751     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38752 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38754 $as_echo_n "checking for $ac_word... " >&6; }
38755 if ${ac_cv_prog_STRIP+:} false; then :
38756   $as_echo_n "(cached) " >&6
38757 else
38758   if test -n "$STRIP"; then
38759   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
38760 else
38761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38762 for as_dir in $PATH
38763 do
38764   IFS=$as_save_IFS
38765   test -z "$as_dir" && as_dir=.
38766     for ac_exec_ext in '' $ac_executable_extensions; do
38767   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38768     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
38769     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38770     break 2
38771   fi
38772 done
38773   done
38774 IFS=$as_save_IFS
38775 
38776 fi
38777 fi
38778 STRIP=$ac_cv_prog_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 fi
38791 if test -z "$STRIP"; then
38792   ac_ct_STRIP=$STRIP
38793   for ac_prog in strip
38794 do
38795   # Extract the first word of "$ac_prog", so it can be a program name with args.
38796 set dummy $ac_prog; ac_word=$2
38797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38798 $as_echo_n "checking for $ac_word... " >&6; }
38799 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
38800   $as_echo_n "(cached) " >&6
38801 else
38802   if test -n "$ac_ct_STRIP"; then
38803   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
38804 else
38805 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38806 for as_dir in $PATH
38807 do
38808   IFS=$as_save_IFS
38809   test -z "$as_dir" && as_dir=.
38810     for ac_exec_ext in '' $ac_executable_extensions; do
38811   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38812     ac_cv_prog_ac_ct_STRIP="$ac_prog"
38813     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38814     break 2
38815   fi
38816 done
38817   done
38818 IFS=$as_save_IFS
38819 
38820 fi
38821 fi
38822 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
38823 if test -n "$ac_ct_STRIP"; then
38824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
38825 $as_echo "$ac_ct_STRIP" >&6; }
38826 else
38827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38828 $as_echo "no" >&6; }
38829 fi
38830 
38831 
38832   test -n "$ac_ct_STRIP" && break
38833 done
38834 
38835   if test "x$ac_ct_STRIP" = x; then
38836     STRIP=""
38837   else
38838     case $cross_compiling:$ac_tool_warned in
38839 yes:)
38840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38841 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38842 ac_tool_warned=yes ;;
38843 esac
38844     STRIP=$ac_ct_STRIP
38845   fi
38846 fi
38847 
38848   else
38849     # The variable is set, but is it from the command line or the environment?
38850 
38851     # Try to remove the string !STRIP! from our list.
38852     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
38853     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38854       # If it failed, the variable was not from the command line. Ignore it,
38855       # but warn the user (except for BASH, which is always set by the calling BASH).
38856       if test "xSTRIP" != xBASH; then
38857         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
38858 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
38859       fi
38860       # Try to locate tool using the code snippet
38861       if test -n "$ac_tool_prefix"; then
38862   for ac_prog in strip
38863   do
38864     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38865 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38867 $as_echo_n "checking for $ac_word... " >&6; }
38868 if ${ac_cv_prog_STRIP+:} false; then :
38869   $as_echo_n "(cached) " >&6
38870 else
38871   if test -n "$STRIP"; then
38872   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
38873 else
38874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38875 for as_dir in $PATH
38876 do
38877   IFS=$as_save_IFS
38878   test -z "$as_dir" && as_dir=.
38879     for ac_exec_ext in '' $ac_executable_extensions; do
38880   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38881     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
38882     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38883     break 2
38884   fi
38885 done
38886   done
38887 IFS=$as_save_IFS
38888 
38889 fi
38890 fi
38891 STRIP=$ac_cv_prog_STRIP
38892 if test -n "$STRIP"; then
38893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38894 $as_echo "$STRIP" >&6; }
38895 else
38896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38897 $as_echo "no" >&6; }
38898 fi
38899 
38900 
38901     test -n "$STRIP" && break
38902   done
38903 fi
38904 if test -z "$STRIP"; then
38905   ac_ct_STRIP=$STRIP
38906   for ac_prog in strip
38907 do
38908   # Extract the first word of "$ac_prog", so it can be a program name with args.
38909 set dummy $ac_prog; ac_word=$2
38910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38911 $as_echo_n "checking for $ac_word... " >&6; }
38912 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
38913   $as_echo_n "(cached) " >&6
38914 else
38915   if test -n "$ac_ct_STRIP"; then
38916   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
38917 else
38918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38919 for as_dir in $PATH
38920 do
38921   IFS=$as_save_IFS
38922   test -z "$as_dir" && as_dir=.
38923     for ac_exec_ext in '' $ac_executable_extensions; do
38924   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38925     ac_cv_prog_ac_ct_STRIP="$ac_prog"
38926     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38927     break 2
38928   fi
38929 done
38930   done
38931 IFS=$as_save_IFS
38932 
38933 fi
38934 fi
38935 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
38936 if test -n "$ac_ct_STRIP"; then
38937   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
38938 $as_echo "$ac_ct_STRIP" >&6; }
38939 else
38940   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38941 $as_echo "no" >&6; }
38942 fi
38943 
38944 
38945   test -n "$ac_ct_STRIP" && break
38946 done
38947 
38948   if test "x$ac_ct_STRIP" = x; then
38949     STRIP=""
38950   else
38951     case $cross_compiling:$ac_tool_warned in
38952 yes:)
38953 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38954 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38955 ac_tool_warned=yes ;;
38956 esac
38957     STRIP=$ac_ct_STRIP
38958   fi
38959 fi
38960 
38961     else
38962       # If it succeeded, then it was overridden by the user. We will use it
38963       # for the tool.
38964 
38965       # First remove it from the list of overridden variables, so we can test
38966       # for unknown variables in the end.
38967       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38968 
38969       # Check if the provided tool contains a complete path.
38970       tool_specified="$STRIP"
38971       tool_basename="${tool_specified##*/}"
38972       if test "x$tool_basename" = "x$tool_specified"; then
38973         # A command without a complete path is provided, search $PATH.
38974         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
38975 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
38976         # Extract the first word of "$tool_basename", so it can be a program name with args.
38977 set dummy $tool_basename; ac_word=$2
38978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38979 $as_echo_n "checking for $ac_word... " >&6; }
38980 if ${ac_cv_path_STRIP+:} false; then :
38981   $as_echo_n "(cached) " >&6
38982 else
38983   case $STRIP in
38984   [\\/]* | ?:[\\/]*)
38985   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38986   ;;
38987   *)
38988   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38989 for as_dir in $PATH
38990 do
38991   IFS=$as_save_IFS
38992   test -z "$as_dir" && as_dir=.
38993     for ac_exec_ext in '' $ac_executable_extensions; do
38994   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38995     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38996     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38997     break 2
38998   fi
38999 done
39000   done
39001 IFS=$as_save_IFS
39002 
39003   ;;
39004 esac
39005 fi
39006 STRIP=$ac_cv_path_STRIP
39007 if test -n "$STRIP"; then
39008   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
39009 $as_echo "$STRIP" >&6; }
39010 else
39011   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39012 $as_echo "no" >&6; }
39013 fi
39014 
39015 
39016         if test "x$STRIP" = x; then
39017           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39018         fi
39019       else
39020         # Otherwise we believe it is a complete path. Use it as it is.
39021         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
39022 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
39023         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
39024 $as_echo_n "checking for STRIP... " >&6; }
39025         if test ! -x "$tool_specified"; then
39026           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39027 $as_echo "not found" >&6; }
39028           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
39029         fi
39030         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39031 $as_echo "$tool_specified" >&6; }
39032       fi
39033     fi
39034   fi
39035 
39036 
39037 
39038   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39039 
39040   # First separate the path from the arguments. This will split at the first
39041   # space.
39042   complete="$STRIP"
39043   path="${complete%% *}"
39044   tmp="$complete EOL"
39045   arguments="${tmp#* }"
39046 
39047   # Input might be given as Windows format, start by converting to
39048   # unix format.
39049   new_path=`$CYGPATH -u "$path"`
39050 
39051   # Now try to locate executable using which
39052   new_path=`$WHICH "$new_path" 2> /dev/null`
39053   # bat and cmd files are not always considered executable in cygwin causing which
39054   # to not find them
39055   if test "x$new_path" = x \
39056       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39057       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39058     new_path=`$CYGPATH -u "$path"`
39059   fi
39060   if test "x$new_path" = x; then
39061     # Oops. Which didn't find the executable.
39062     # The splitting of arguments from the executable at a space might have been incorrect,
39063     # since paths with space are more likely in Windows. Give it another try with the whole
39064     # argument.
39065     path="$complete"
39066     arguments="EOL"
39067     new_path=`$CYGPATH -u "$path"`
39068     new_path=`$WHICH "$new_path" 2> /dev/null`
39069     # bat and cmd files are not always considered executable in cygwin causing which
39070     # to not find them
39071     if test "x$new_path" = x \
39072         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39073         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39074       new_path=`$CYGPATH -u "$path"`
39075     fi
39076     if test "x$new_path" = x; then
39077       # It's still not found. Now this is an unrecoverable error.
39078       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39079 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39080       has_space=`$ECHO "$complete" | $GREP " "`
39081       if test "x$has_space" != x; then
39082         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39083 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39084       fi
39085       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39086     fi
39087   fi
39088 
39089   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39090   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39091   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39092   # "foo.exe" is OK but "foo" is an error.
39093   #
39094   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39095   # It is also a way to make sure we got the proper file name for the real test later on.
39096   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39097   if test "x$test_shortpath" = x; then
39098     # Short path failed, file does not exist as specified.
39099     # Try adding .exe or .cmd
39100     if test -f "${new_path}.exe"; then
39101       input_to_shortpath="${new_path}.exe"
39102     elif test -f "${new_path}.cmd"; then
39103       input_to_shortpath="${new_path}.cmd"
39104     else
39105       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
39106 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
39107       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39108 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39109       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39110     fi
39111   else
39112     input_to_shortpath="$new_path"
39113   fi
39114 
39115   # Call helper function which possibly converts this using DOS-style short mode.
39116   # If so, the updated path is stored in $new_path.
39117   new_path="$input_to_shortpath"
39118 
39119   input_path="$input_to_shortpath"
39120   # Check if we need to convert this using DOS-style short mode. If the path
39121   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39122   # take no chances and rewrite it.
39123   # Note: m4 eats our [], so we need to use [ and ] instead.
39124   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39125   if test "x$has_forbidden_chars" != x; then
39126     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39127     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39128     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39129     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39130       # Going to short mode and back again did indeed matter. Since short mode is
39131       # case insensitive, let's make it lowercase to improve readability.
39132       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39133       # Now convert it back to Unix-stile (cygpath)
39134       input_path=`$CYGPATH -u "$shortmode_path"`
39135       new_path="$input_path"
39136     fi
39137   fi
39138 
39139   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39140   if test "x$test_cygdrive_prefix" = x; then
39141     # As a simple fix, exclude /usr/bin since it's not a real path.
39142     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39143       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39144       # a path prefixed by /cygdrive for fixpath to work.
39145       new_path="$CYGWIN_ROOT_PATH$input_path"
39146     fi
39147   fi
39148 
39149   # remove trailing .exe if any
39150   new_path="${new_path/%.exe/}"
39151 
39152   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39153 
39154   # First separate the path from the arguments. This will split at the first
39155   # space.
39156   complete="$STRIP"
39157   path="${complete%% *}"
39158   tmp="$complete EOL"
39159   arguments="${tmp#* }"
39160 
39161   # Input might be given as Windows format, start by converting to
39162   # unix format.
39163   new_path="$path"
39164 
39165   windows_path="$new_path"
39166   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39167     unix_path=`$CYGPATH -u "$windows_path"`
39168     new_path="$unix_path"
39169   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39170     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39171     new_path="$unix_path"
39172   fi
39173 
39174 
39175   # Now try to locate executable using which
39176   new_path=`$WHICH "$new_path" 2> /dev/null`
39177 
39178   if test "x$new_path" = x; then
39179     # Oops. Which didn't find the executable.
39180     # The splitting of arguments from the executable at a space might have been incorrect,
39181     # since paths with space are more likely in Windows. Give it another try with the whole
39182     # argument.
39183     path="$complete"
39184     arguments="EOL"
39185     new_path="$path"
39186 
39187   windows_path="$new_path"
39188   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39189     unix_path=`$CYGPATH -u "$windows_path"`
39190     new_path="$unix_path"
39191   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39192     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39193     new_path="$unix_path"
39194   fi
39195 
39196 
39197     new_path=`$WHICH "$new_path" 2> /dev/null`
39198 
39199     if test "x$new_path" = x; then
39200       # It's still not found. Now this is an unrecoverable error.
39201       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39202 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39203       has_space=`$ECHO "$complete" | $GREP " "`
39204       if test "x$has_space" != x; then
39205         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39206 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39207       fi
39208       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39209     fi
39210   fi
39211 
39212   # Now new_path has a complete unix path to the binary
39213   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39214     # Keep paths in /bin as-is, but remove trailing .exe if any
39215     new_path="${new_path/%.exe/}"
39216     # Do not save /bin paths to all_fixpath_prefixes!
39217   else
39218     # Not in mixed or Windows style, start by that.
39219     new_path=`cmd //c echo $new_path`
39220 
39221   input_path="$new_path"
39222   # Check if we need to convert this using DOS-style short mode. If the path
39223   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39224   # take no chances and rewrite it.
39225   # Note: m4 eats our [], so we need to use [ and ] instead.
39226   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39227   if test "x$has_forbidden_chars" != x; then
39228     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39229     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39230   fi
39231 
39232     # Output is in $new_path
39233 
39234   windows_path="$new_path"
39235   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39236     unix_path=`$CYGPATH -u "$windows_path"`
39237     new_path="$unix_path"
39238   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39239     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39240     new_path="$unix_path"
39241   fi
39242 
39243     # remove trailing .exe if any
39244     new_path="${new_path/%.exe/}"
39245 
39246     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39247     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39248   fi
39249 
39250   else
39251     # We're on a posix platform. Hooray! :)
39252     # First separate the path from the arguments. This will split at the first
39253     # space.
39254     complete="$STRIP"
39255     path="${complete%% *}"
39256     tmp="$complete EOL"
39257     arguments="${tmp#* }"
39258 
39259     # Cannot rely on the command "which" here since it doesn't always work.
39260     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39261     if test -z "$is_absolute_path"; then
39262       # Path to executable is not absolute. Find it.
39263       IFS_save="$IFS"
39264       IFS=:
39265       for p in $PATH; do
39266         if test -f "$p/$path" && test -x "$p/$path"; then
39267           new_path="$p/$path"
39268           break
39269         fi
39270       done
39271       IFS="$IFS_save"
39272     else
39273       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving STRIP (as $path) failed, using $path directly." >&5
39274 $as_echo "$as_me: Resolving STRIP (as $path) failed, using $path directly." >&6;}
39275       new_path="$path"
39276     fi
39277 
39278     if test "x$new_path" = x; then
39279       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39280 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39281       has_space=`$ECHO "$complete" | $GREP " "`
39282       if test "x$has_space" != x; then
39283         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39284 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39285       fi
39286       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39287     fi
39288   fi
39289 
39290   # Now join together the path and the arguments once again
39291   if test "x$arguments" != xEOL; then
39292     new_complete="$new_path ${arguments% *}"
39293   else
39294     new_complete="$new_path"
39295   fi
39296 
39297   if test "x$complete" != "x$new_complete"; then
39298     STRIP="$new_complete"
39299     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
39300 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
39301   fi
39302 
39303   fi
39304 
39305   # objcopy is used for moving debug symbols to separate files when
39306   # full debug symbols are enabled.
39307   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
39308 
39309 
39310   # Publish this variable in the help.
39311 
39312 
39313   if test "x$OBJCOPY" = x; then
39314     # The variable is not set by user, try to locate tool using the code snippet
39315     if test -n "$ac_tool_prefix"; then
39316   for ac_prog in gobjcopy objcopy
39317   do
39318     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39319 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39321 $as_echo_n "checking for $ac_word... " >&6; }
39322 if ${ac_cv_prog_OBJCOPY+:} false; then :
39323   $as_echo_n "(cached) " >&6
39324 else
39325   if test -n "$OBJCOPY"; then
39326   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
39327 else
39328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39329 for as_dir in $PATH
39330 do
39331   IFS=$as_save_IFS
39332   test -z "$as_dir" && as_dir=.
39333     for ac_exec_ext in '' $ac_executable_extensions; do
39334   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39335     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
39336     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39337     break 2
39338   fi
39339 done
39340   done
39341 IFS=$as_save_IFS
39342 
39343 fi
39344 fi
39345 OBJCOPY=$ac_cv_prog_OBJCOPY
39346 if test -n "$OBJCOPY"; then
39347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39348 $as_echo "$OBJCOPY" >&6; }
39349 else
39350   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39351 $as_echo "no" >&6; }
39352 fi
39353 
39354 
39355     test -n "$OBJCOPY" && break
39356   done
39357 fi
39358 if test -z "$OBJCOPY"; then
39359   ac_ct_OBJCOPY=$OBJCOPY
39360   for ac_prog in gobjcopy objcopy
39361 do
39362   # Extract the first word of "$ac_prog", so it can be a program name with args.
39363 set dummy $ac_prog; ac_word=$2
39364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39365 $as_echo_n "checking for $ac_word... " >&6; }
39366 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
39367   $as_echo_n "(cached) " >&6
39368 else
39369   if test -n "$ac_ct_OBJCOPY"; then
39370   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
39371 else
39372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39373 for as_dir in $PATH
39374 do
39375   IFS=$as_save_IFS
39376   test -z "$as_dir" && as_dir=.
39377     for ac_exec_ext in '' $ac_executable_extensions; do
39378   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39379     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
39380     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39381     break 2
39382   fi
39383 done
39384   done
39385 IFS=$as_save_IFS
39386 
39387 fi
39388 fi
39389 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
39390 if test -n "$ac_ct_OBJCOPY"; then
39391   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
39392 $as_echo "$ac_ct_OBJCOPY" >&6; }
39393 else
39394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39395 $as_echo "no" >&6; }
39396 fi
39397 
39398 
39399   test -n "$ac_ct_OBJCOPY" && break
39400 done
39401 
39402   if test "x$ac_ct_OBJCOPY" = x; then
39403     OBJCOPY=""
39404   else
39405     case $cross_compiling:$ac_tool_warned in
39406 yes:)
39407 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39408 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39409 ac_tool_warned=yes ;;
39410 esac
39411     OBJCOPY=$ac_ct_OBJCOPY
39412   fi
39413 fi
39414 
39415   else
39416     # The variable is set, but is it from the command line or the environment?
39417 
39418     # Try to remove the string !OBJCOPY! from our list.
39419     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
39420     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39421       # If it failed, the variable was not from the command line. Ignore it,
39422       # but warn the user (except for BASH, which is always set by the calling BASH).
39423       if test "xOBJCOPY" != xBASH; then
39424         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
39425 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
39426       fi
39427       # Try to locate tool using the code snippet
39428       if test -n "$ac_tool_prefix"; then
39429   for ac_prog in gobjcopy objcopy
39430   do
39431     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39432 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39434 $as_echo_n "checking for $ac_word... " >&6; }
39435 if ${ac_cv_prog_OBJCOPY+:} false; then :
39436   $as_echo_n "(cached) " >&6
39437 else
39438   if test -n "$OBJCOPY"; then
39439   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
39440 else
39441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39442 for as_dir in $PATH
39443 do
39444   IFS=$as_save_IFS
39445   test -z "$as_dir" && as_dir=.
39446     for ac_exec_ext in '' $ac_executable_extensions; do
39447   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39448     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
39449     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39450     break 2
39451   fi
39452 done
39453   done
39454 IFS=$as_save_IFS
39455 
39456 fi
39457 fi
39458 OBJCOPY=$ac_cv_prog_OBJCOPY
39459 if test -n "$OBJCOPY"; then
39460   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39461 $as_echo "$OBJCOPY" >&6; }
39462 else
39463   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39464 $as_echo "no" >&6; }
39465 fi
39466 
39467 
39468     test -n "$OBJCOPY" && break
39469   done
39470 fi
39471 if test -z "$OBJCOPY"; then
39472   ac_ct_OBJCOPY=$OBJCOPY
39473   for ac_prog in gobjcopy objcopy
39474 do
39475   # Extract the first word of "$ac_prog", so it can be a program name with args.
39476 set dummy $ac_prog; ac_word=$2
39477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39478 $as_echo_n "checking for $ac_word... " >&6; }
39479 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
39480   $as_echo_n "(cached) " >&6
39481 else
39482   if test -n "$ac_ct_OBJCOPY"; then
39483   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
39484 else
39485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39486 for as_dir in $PATH
39487 do
39488   IFS=$as_save_IFS
39489   test -z "$as_dir" && as_dir=.
39490     for ac_exec_ext in '' $ac_executable_extensions; do
39491   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39492     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
39493     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39494     break 2
39495   fi
39496 done
39497   done
39498 IFS=$as_save_IFS
39499 
39500 fi
39501 fi
39502 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
39503 if test -n "$ac_ct_OBJCOPY"; then
39504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
39505 $as_echo "$ac_ct_OBJCOPY" >&6; }
39506 else
39507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39508 $as_echo "no" >&6; }
39509 fi
39510 
39511 
39512   test -n "$ac_ct_OBJCOPY" && break
39513 done
39514 
39515   if test "x$ac_ct_OBJCOPY" = x; then
39516     OBJCOPY=""
39517   else
39518     case $cross_compiling:$ac_tool_warned in
39519 yes:)
39520 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39521 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39522 ac_tool_warned=yes ;;
39523 esac
39524     OBJCOPY=$ac_ct_OBJCOPY
39525   fi
39526 fi
39527 
39528     else
39529       # If it succeeded, then it was overridden by the user. We will use it
39530       # for the tool.
39531 
39532       # First remove it from the list of overridden variables, so we can test
39533       # for unknown variables in the end.
39534       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39535 
39536       # Check if the provided tool contains a complete path.
39537       tool_specified="$OBJCOPY"
39538       tool_basename="${tool_specified##*/}"
39539       if test "x$tool_basename" = "x$tool_specified"; then
39540         # A command without a complete path is provided, search $PATH.
39541         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
39542 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
39543         # Extract the first word of "$tool_basename", so it can be a program name with args.
39544 set dummy $tool_basename; ac_word=$2
39545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39546 $as_echo_n "checking for $ac_word... " >&6; }
39547 if ${ac_cv_path_OBJCOPY+:} false; then :
39548   $as_echo_n "(cached) " >&6
39549 else
39550   case $OBJCOPY in
39551   [\\/]* | ?:[\\/]*)
39552   ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
39553   ;;
39554   *)
39555   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39556 for as_dir in $PATH
39557 do
39558   IFS=$as_save_IFS
39559   test -z "$as_dir" && as_dir=.
39560     for ac_exec_ext in '' $ac_executable_extensions; do
39561   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39562     ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
39563     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39564     break 2
39565   fi
39566 done
39567   done
39568 IFS=$as_save_IFS
39569 
39570   ;;
39571 esac
39572 fi
39573 OBJCOPY=$ac_cv_path_OBJCOPY
39574 if test -n "$OBJCOPY"; then
39575   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39576 $as_echo "$OBJCOPY" >&6; }
39577 else
39578   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39579 $as_echo "no" >&6; }
39580 fi
39581 
39582 
39583         if test "x$OBJCOPY" = x; then
39584           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39585         fi
39586       else
39587         # Otherwise we believe it is a complete path. Use it as it is.
39588         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
39589 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
39590         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
39591 $as_echo_n "checking for OBJCOPY... " >&6; }
39592         if test ! -x "$tool_specified"; then
39593           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39594 $as_echo "not found" >&6; }
39595           as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
39596         fi
39597         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39598 $as_echo "$tool_specified" >&6; }
39599       fi
39600     fi
39601   fi
39602 
39603 
39604     # Only call fixup if objcopy was found.
39605     if test -n "$OBJCOPY"; then
39606 
39607   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39608 
39609   # First separate the path from the arguments. This will split at the first
39610   # space.
39611   complete="$OBJCOPY"
39612   path="${complete%% *}"
39613   tmp="$complete EOL"
39614   arguments="${tmp#* }"
39615 
39616   # Input might be given as Windows format, start by converting to
39617   # unix format.
39618   new_path=`$CYGPATH -u "$path"`
39619 
39620   # Now try to locate executable using which
39621   new_path=`$WHICH "$new_path" 2> /dev/null`
39622   # bat and cmd files are not always considered executable in cygwin causing which
39623   # to not find them
39624   if test "x$new_path" = x \
39625       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39626       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39627     new_path=`$CYGPATH -u "$path"`
39628   fi
39629   if test "x$new_path" = x; then
39630     # Oops. Which didn't find the executable.
39631     # The splitting of arguments from the executable at a space might have been incorrect,
39632     # since paths with space are more likely in Windows. Give it another try with the whole
39633     # argument.
39634     path="$complete"
39635     arguments="EOL"
39636     new_path=`$CYGPATH -u "$path"`
39637     new_path=`$WHICH "$new_path" 2> /dev/null`
39638     # bat and cmd files are not always considered executable in cygwin causing which
39639     # to not find them
39640     if test "x$new_path" = x \
39641         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39642         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39643       new_path=`$CYGPATH -u "$path"`
39644     fi
39645     if test "x$new_path" = x; then
39646       # It's still not found. Now this is an unrecoverable error.
39647       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39648 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39649       has_space=`$ECHO "$complete" | $GREP " "`
39650       if test "x$has_space" != x; then
39651         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39652 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39653       fi
39654       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39655     fi
39656   fi
39657 
39658   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39659   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39660   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39661   # "foo.exe" is OK but "foo" is an error.
39662   #
39663   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39664   # It is also a way to make sure we got the proper file name for the real test later on.
39665   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39666   if test "x$test_shortpath" = x; then
39667     # Short path failed, file does not exist as specified.
39668     # Try adding .exe or .cmd
39669     if test -f "${new_path}.exe"; then
39670       input_to_shortpath="${new_path}.exe"
39671     elif test -f "${new_path}.cmd"; then
39672       input_to_shortpath="${new_path}.cmd"
39673     else
39674       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
39675 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
39676       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39677 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39678       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39679     fi
39680   else
39681     input_to_shortpath="$new_path"
39682   fi
39683 
39684   # Call helper function which possibly converts this using DOS-style short mode.
39685   # If so, the updated path is stored in $new_path.
39686   new_path="$input_to_shortpath"
39687 
39688   input_path="$input_to_shortpath"
39689   # Check if we need to convert this using DOS-style short mode. If the path
39690   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39691   # take no chances and rewrite it.
39692   # Note: m4 eats our [], so we need to use [ and ] instead.
39693   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39694   if test "x$has_forbidden_chars" != x; then
39695     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39696     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39697     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39698     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39699       # Going to short mode and back again did indeed matter. Since short mode is
39700       # case insensitive, let's make it lowercase to improve readability.
39701       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39702       # Now convert it back to Unix-stile (cygpath)
39703       input_path=`$CYGPATH -u "$shortmode_path"`
39704       new_path="$input_path"
39705     fi
39706   fi
39707 
39708   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39709   if test "x$test_cygdrive_prefix" = x; then
39710     # As a simple fix, exclude /usr/bin since it's not a real path.
39711     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39712       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39713       # a path prefixed by /cygdrive for fixpath to work.
39714       new_path="$CYGWIN_ROOT_PATH$input_path"
39715     fi
39716   fi
39717 
39718   # remove trailing .exe if any
39719   new_path="${new_path/%.exe/}"
39720 
39721   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39722 
39723   # First separate the path from the arguments. This will split at the first
39724   # space.
39725   complete="$OBJCOPY"
39726   path="${complete%% *}"
39727   tmp="$complete EOL"
39728   arguments="${tmp#* }"
39729 
39730   # Input might be given as Windows format, start by converting to
39731   # unix format.
39732   new_path="$path"
39733 
39734   windows_path="$new_path"
39735   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39736     unix_path=`$CYGPATH -u "$windows_path"`
39737     new_path="$unix_path"
39738   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39739     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39740     new_path="$unix_path"
39741   fi
39742 
39743 
39744   # Now try to locate executable using which
39745   new_path=`$WHICH "$new_path" 2> /dev/null`
39746 
39747   if test "x$new_path" = x; then
39748     # Oops. Which didn't find the executable.
39749     # The splitting of arguments from the executable at a space might have been incorrect,
39750     # since paths with space are more likely in Windows. Give it another try with the whole
39751     # argument.
39752     path="$complete"
39753     arguments="EOL"
39754     new_path="$path"
39755 
39756   windows_path="$new_path"
39757   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39758     unix_path=`$CYGPATH -u "$windows_path"`
39759     new_path="$unix_path"
39760   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39761     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39762     new_path="$unix_path"
39763   fi
39764 
39765 
39766     new_path=`$WHICH "$new_path" 2> /dev/null`
39767 
39768     if test "x$new_path" = x; then
39769       # It's still not found. Now this is an unrecoverable error.
39770       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39771 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39772       has_space=`$ECHO "$complete" | $GREP " "`
39773       if test "x$has_space" != x; then
39774         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39775 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39776       fi
39777       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39778     fi
39779   fi
39780 
39781   # Now new_path has a complete unix path to the binary
39782   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39783     # Keep paths in /bin as-is, but remove trailing .exe if any
39784     new_path="${new_path/%.exe/}"
39785     # Do not save /bin paths to all_fixpath_prefixes!
39786   else
39787     # Not in mixed or Windows style, start by that.
39788     new_path=`cmd //c echo $new_path`
39789 
39790   input_path="$new_path"
39791   # Check if we need to convert this using DOS-style short mode. If the path
39792   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39793   # take no chances and rewrite it.
39794   # Note: m4 eats our [], so we need to use [ and ] instead.
39795   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39796   if test "x$has_forbidden_chars" != x; then
39797     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39798     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39799   fi
39800 
39801     # Output is in $new_path
39802 
39803   windows_path="$new_path"
39804   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39805     unix_path=`$CYGPATH -u "$windows_path"`
39806     new_path="$unix_path"
39807   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39808     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39809     new_path="$unix_path"
39810   fi
39811 
39812     # remove trailing .exe if any
39813     new_path="${new_path/%.exe/}"
39814 
39815     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39816     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39817   fi
39818 
39819   else
39820     # We're on a posix platform. Hooray! :)
39821     # First separate the path from the arguments. This will split at the first
39822     # space.
39823     complete="$OBJCOPY"
39824     path="${complete%% *}"
39825     tmp="$complete EOL"
39826     arguments="${tmp#* }"
39827 
39828     # Cannot rely on the command "which" here since it doesn't always work.
39829     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39830     if test -z "$is_absolute_path"; then
39831       # Path to executable is not absolute. Find it.
39832       IFS_save="$IFS"
39833       IFS=:
39834       for p in $PATH; do
39835         if test -f "$p/$path" && test -x "$p/$path"; then
39836           new_path="$p/$path"
39837           break
39838         fi
39839       done
39840       IFS="$IFS_save"
39841     else
39842       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJCOPY (as $path) failed, using $path directly." >&5
39843 $as_echo "$as_me: Resolving OBJCOPY (as $path) failed, using $path directly." >&6;}
39844       new_path="$path"
39845     fi
39846 
39847     if test "x$new_path" = x; then
39848       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39849 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39850       has_space=`$ECHO "$complete" | $GREP " "`
39851       if test "x$has_space" != x; then
39852         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39853 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39854       fi
39855       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39856     fi
39857   fi
39858 
39859   # Now join together the path and the arguments once again
39860   if test "x$arguments" != xEOL; then
39861     new_complete="$new_path ${arguments% *}"
39862   else
39863     new_complete="$new_path"
39864   fi
39865 
39866   if test "x$complete" != "x$new_complete"; then
39867     OBJCOPY="$new_complete"
39868     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
39869 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
39870   fi
39871 
39872     fi
39873   fi
39874 
39875 
39876 
39877   # Publish this variable in the help.
39878 
39879 
39880   if test "x$OBJDUMP" = x; then
39881     # The variable is not set by user, try to locate tool using the code snippet
39882     if test -n "$ac_tool_prefix"; then
39883   for ac_prog in gobjdump objdump
39884   do
39885     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39886 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39888 $as_echo_n "checking for $ac_word... " >&6; }
39889 if ${ac_cv_prog_OBJDUMP+:} false; then :
39890   $as_echo_n "(cached) " >&6
39891 else
39892   if test -n "$OBJDUMP"; then
39893   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
39894 else
39895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39896 for as_dir in $PATH
39897 do
39898   IFS=$as_save_IFS
39899   test -z "$as_dir" && as_dir=.
39900     for ac_exec_ext in '' $ac_executable_extensions; do
39901   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39902     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
39903     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39904     break 2
39905   fi
39906 done
39907   done
39908 IFS=$as_save_IFS
39909 
39910 fi
39911 fi
39912 OBJDUMP=$ac_cv_prog_OBJDUMP
39913 if test -n "$OBJDUMP"; then
39914   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
39915 $as_echo "$OBJDUMP" >&6; }
39916 else
39917   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39918 $as_echo "no" >&6; }
39919 fi
39920 
39921 
39922     test -n "$OBJDUMP" && break
39923   done
39924 fi
39925 if test -z "$OBJDUMP"; then
39926   ac_ct_OBJDUMP=$OBJDUMP
39927   for ac_prog in gobjdump objdump
39928 do
39929   # Extract the first word of "$ac_prog", so it can be a program name with args.
39930 set dummy $ac_prog; ac_word=$2
39931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39932 $as_echo_n "checking for $ac_word... " >&6; }
39933 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
39934   $as_echo_n "(cached) " >&6
39935 else
39936   if test -n "$ac_ct_OBJDUMP"; then
39937   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
39938 else
39939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39940 for as_dir in $PATH
39941 do
39942   IFS=$as_save_IFS
39943   test -z "$as_dir" && as_dir=.
39944     for ac_exec_ext in '' $ac_executable_extensions; do
39945   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39946     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
39947     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39948     break 2
39949   fi
39950 done
39951   done
39952 IFS=$as_save_IFS
39953 
39954 fi
39955 fi
39956 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
39957 if test -n "$ac_ct_OBJDUMP"; then
39958   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
39959 $as_echo "$ac_ct_OBJDUMP" >&6; }
39960 else
39961   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39962 $as_echo "no" >&6; }
39963 fi
39964 
39965 
39966   test -n "$ac_ct_OBJDUMP" && break
39967 done
39968 
39969   if test "x$ac_ct_OBJDUMP" = x; then
39970     OBJDUMP=""
39971   else
39972     case $cross_compiling:$ac_tool_warned in
39973 yes:)
39974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39975 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39976 ac_tool_warned=yes ;;
39977 esac
39978     OBJDUMP=$ac_ct_OBJDUMP
39979   fi
39980 fi
39981 
39982   else
39983     # The variable is set, but is it from the command line or the environment?
39984 
39985     # Try to remove the string !OBJDUMP! from our list.
39986     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
39987     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39988       # If it failed, the variable was not from the command line. Ignore it,
39989       # but warn the user (except for BASH, which is always set by the calling BASH).
39990       if test "xOBJDUMP" != xBASH; then
39991         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
39992 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
39993       fi
39994       # Try to locate tool using the code snippet
39995       if test -n "$ac_tool_prefix"; then
39996   for ac_prog in gobjdump objdump
39997   do
39998     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39999 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40001 $as_echo_n "checking for $ac_word... " >&6; }
40002 if ${ac_cv_prog_OBJDUMP+:} false; then :
40003   $as_echo_n "(cached) " >&6
40004 else
40005   if test -n "$OBJDUMP"; then
40006   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
40007 else
40008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40009 for as_dir in $PATH
40010 do
40011   IFS=$as_save_IFS
40012   test -z "$as_dir" && as_dir=.
40013     for ac_exec_ext in '' $ac_executable_extensions; do
40014   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40015     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
40016     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40017     break 2
40018   fi
40019 done
40020   done
40021 IFS=$as_save_IFS
40022 
40023 fi
40024 fi
40025 OBJDUMP=$ac_cv_prog_OBJDUMP
40026 if test -n "$OBJDUMP"; then
40027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
40028 $as_echo "$OBJDUMP" >&6; }
40029 else
40030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40031 $as_echo "no" >&6; }
40032 fi
40033 
40034 
40035     test -n "$OBJDUMP" && break
40036   done
40037 fi
40038 if test -z "$OBJDUMP"; then
40039   ac_ct_OBJDUMP=$OBJDUMP
40040   for ac_prog in gobjdump objdump
40041 do
40042   # Extract the first word of "$ac_prog", so it can be a program name with args.
40043 set dummy $ac_prog; ac_word=$2
40044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40045 $as_echo_n "checking for $ac_word... " >&6; }
40046 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
40047   $as_echo_n "(cached) " >&6
40048 else
40049   if test -n "$ac_ct_OBJDUMP"; then
40050   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
40051 else
40052 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40053 for as_dir in $PATH
40054 do
40055   IFS=$as_save_IFS
40056   test -z "$as_dir" && as_dir=.
40057     for ac_exec_ext in '' $ac_executable_extensions; do
40058   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40059     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
40060     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40061     break 2
40062   fi
40063 done
40064   done
40065 IFS=$as_save_IFS
40066 
40067 fi
40068 fi
40069 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
40070 if test -n "$ac_ct_OBJDUMP"; then
40071   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
40072 $as_echo "$ac_ct_OBJDUMP" >&6; }
40073 else
40074   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40075 $as_echo "no" >&6; }
40076 fi
40077 
40078 
40079   test -n "$ac_ct_OBJDUMP" && break
40080 done
40081 
40082   if test "x$ac_ct_OBJDUMP" = x; then
40083     OBJDUMP=""
40084   else
40085     case $cross_compiling:$ac_tool_warned in
40086 yes:)
40087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40088 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40089 ac_tool_warned=yes ;;
40090 esac
40091     OBJDUMP=$ac_ct_OBJDUMP
40092   fi
40093 fi
40094 
40095     else
40096       # If it succeeded, then it was overridden by the user. We will use it
40097       # for the tool.
40098 
40099       # First remove it from the list of overridden variables, so we can test
40100       # for unknown variables in the end.
40101       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40102 
40103       # Check if the provided tool contains a complete path.
40104       tool_specified="$OBJDUMP"
40105       tool_basename="${tool_specified##*/}"
40106       if test "x$tool_basename" = "x$tool_specified"; then
40107         # A command without a complete path is provided, search $PATH.
40108         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
40109 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
40110         # Extract the first word of "$tool_basename", so it can be a program name with args.
40111 set dummy $tool_basename; ac_word=$2
40112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40113 $as_echo_n "checking for $ac_word... " >&6; }
40114 if ${ac_cv_path_OBJDUMP+:} false; then :
40115   $as_echo_n "(cached) " >&6
40116 else
40117   case $OBJDUMP in
40118   [\\/]* | ?:[\\/]*)
40119   ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
40120   ;;
40121   *)
40122   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40123 for as_dir in $PATH
40124 do
40125   IFS=$as_save_IFS
40126   test -z "$as_dir" && as_dir=.
40127     for ac_exec_ext in '' $ac_executable_extensions; do
40128   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40129     ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
40130     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40131     break 2
40132   fi
40133 done
40134   done
40135 IFS=$as_save_IFS
40136 
40137   ;;
40138 esac
40139 fi
40140 OBJDUMP=$ac_cv_path_OBJDUMP
40141 if test -n "$OBJDUMP"; then
40142   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
40143 $as_echo "$OBJDUMP" >&6; }
40144 else
40145   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40146 $as_echo "no" >&6; }
40147 fi
40148 
40149 
40150         if test "x$OBJDUMP" = x; then
40151           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40152         fi
40153       else
40154         # Otherwise we believe it is a complete path. Use it as it is.
40155         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
40156 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
40157         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
40158 $as_echo_n "checking for OBJDUMP... " >&6; }
40159         if test ! -x "$tool_specified"; then
40160           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40161 $as_echo "not found" >&6; }
40162           as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
40163         fi
40164         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40165 $as_echo "$tool_specified" >&6; }
40166       fi
40167     fi
40168   fi
40169 
40170 
40171   if test "x$OBJDUMP" != x; then
40172     # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE bails if argument is missing.
40173 
40174   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40175 
40176   # First separate the path from the arguments. This will split at the first
40177   # space.
40178   complete="$OBJDUMP"
40179   path="${complete%% *}"
40180   tmp="$complete EOL"
40181   arguments="${tmp#* }"
40182 
40183   # Input might be given as Windows format, start by converting to
40184   # unix format.
40185   new_path=`$CYGPATH -u "$path"`
40186 
40187   # Now try to locate executable using which
40188   new_path=`$WHICH "$new_path" 2> /dev/null`
40189   # bat and cmd files are not always considered executable in cygwin causing which
40190   # to not find them
40191   if test "x$new_path" = x \
40192       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40193       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40194     new_path=`$CYGPATH -u "$path"`
40195   fi
40196   if test "x$new_path" = x; then
40197     # Oops. Which didn't find the executable.
40198     # The splitting of arguments from the executable at a space might have been incorrect,
40199     # since paths with space are more likely in Windows. Give it another try with the whole
40200     # argument.
40201     path="$complete"
40202     arguments="EOL"
40203     new_path=`$CYGPATH -u "$path"`
40204     new_path=`$WHICH "$new_path" 2> /dev/null`
40205     # bat and cmd files are not always considered executable in cygwin causing which
40206     # to not find them
40207     if test "x$new_path" = x \
40208         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40209         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40210       new_path=`$CYGPATH -u "$path"`
40211     fi
40212     if test "x$new_path" = x; then
40213       # It's still not found. Now this is an unrecoverable error.
40214       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40215 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40216       has_space=`$ECHO "$complete" | $GREP " "`
40217       if test "x$has_space" != x; then
40218         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40219 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40220       fi
40221       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40222     fi
40223   fi
40224 
40225   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40226   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40227   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40228   # "foo.exe" is OK but "foo" is an error.
40229   #
40230   # This test is therefore slightly more accurate than "test -f" to check for file presence.
40231   # It is also a way to make sure we got the proper file name for the real test later on.
40232   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40233   if test "x$test_shortpath" = x; then
40234     # Short path failed, file does not exist as specified.
40235     # Try adding .exe or .cmd
40236     if test -f "${new_path}.exe"; then
40237       input_to_shortpath="${new_path}.exe"
40238     elif test -f "${new_path}.cmd"; then
40239       input_to_shortpath="${new_path}.cmd"
40240     else
40241       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
40242 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
40243       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40244 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40245       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40246     fi
40247   else
40248     input_to_shortpath="$new_path"
40249   fi
40250 
40251   # Call helper function which possibly converts this using DOS-style short mode.
40252   # If so, the updated path is stored in $new_path.
40253   new_path="$input_to_shortpath"
40254 
40255   input_path="$input_to_shortpath"
40256   # Check if we need to convert this using DOS-style short mode. If the path
40257   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40258   # take no chances and rewrite it.
40259   # Note: m4 eats our [], so we need to use [ and ] instead.
40260   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40261   if test "x$has_forbidden_chars" != x; then
40262     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40263     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40264     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40265     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40266       # Going to short mode and back again did indeed matter. Since short mode is
40267       # case insensitive, let's make it lowercase to improve readability.
40268       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40269       # Now convert it back to Unix-stile (cygpath)
40270       input_path=`$CYGPATH -u "$shortmode_path"`
40271       new_path="$input_path"
40272     fi
40273   fi
40274 
40275   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40276   if test "x$test_cygdrive_prefix" = x; then
40277     # As a simple fix, exclude /usr/bin since it's not a real path.
40278     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40279       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40280       # a path prefixed by /cygdrive for fixpath to work.
40281       new_path="$CYGWIN_ROOT_PATH$input_path"
40282     fi
40283   fi
40284 
40285   # remove trailing .exe if any
40286   new_path="${new_path/%.exe/}"
40287 
40288   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40289 
40290   # First separate the path from the arguments. This will split at the first
40291   # space.
40292   complete="$OBJDUMP"
40293   path="${complete%% *}"
40294   tmp="$complete EOL"
40295   arguments="${tmp#* }"
40296 
40297   # Input might be given as Windows format, start by converting to
40298   # unix format.
40299   new_path="$path"
40300 
40301   windows_path="$new_path"
40302   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40303     unix_path=`$CYGPATH -u "$windows_path"`
40304     new_path="$unix_path"
40305   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40306     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40307     new_path="$unix_path"
40308   fi
40309 
40310 
40311   # Now try to locate executable using which
40312   new_path=`$WHICH "$new_path" 2> /dev/null`
40313 
40314   if test "x$new_path" = x; then
40315     # Oops. Which didn't find the executable.
40316     # The splitting of arguments from the executable at a space might have been incorrect,
40317     # since paths with space are more likely in Windows. Give it another try with the whole
40318     # argument.
40319     path="$complete"
40320     arguments="EOL"
40321     new_path="$path"
40322 
40323   windows_path="$new_path"
40324   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40325     unix_path=`$CYGPATH -u "$windows_path"`
40326     new_path="$unix_path"
40327   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40328     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40329     new_path="$unix_path"
40330   fi
40331 
40332 
40333     new_path=`$WHICH "$new_path" 2> /dev/null`
40334 
40335     if test "x$new_path" = x; then
40336       # It's still not found. Now this is an unrecoverable error.
40337       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40338 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40339       has_space=`$ECHO "$complete" | $GREP " "`
40340       if test "x$has_space" != x; then
40341         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40342 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40343       fi
40344       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40345     fi
40346   fi
40347 
40348   # Now new_path has a complete unix path to the binary
40349   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40350     # Keep paths in /bin as-is, but remove trailing .exe if any
40351     new_path="${new_path/%.exe/}"
40352     # Do not save /bin paths to all_fixpath_prefixes!
40353   else
40354     # Not in mixed or Windows style, start by that.
40355     new_path=`cmd //c echo $new_path`
40356 
40357   input_path="$new_path"
40358   # Check if we need to convert this using DOS-style short mode. If the path
40359   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40360   # take no chances and rewrite it.
40361   # Note: m4 eats our [], so we need to use [ and ] instead.
40362   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40363   if test "x$has_forbidden_chars" != x; then
40364     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40365     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40366   fi
40367 
40368     # Output is in $new_path
40369 
40370   windows_path="$new_path"
40371   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40372     unix_path=`$CYGPATH -u "$windows_path"`
40373     new_path="$unix_path"
40374   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40375     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40376     new_path="$unix_path"
40377   fi
40378 
40379     # remove trailing .exe if any
40380     new_path="${new_path/%.exe/}"
40381 
40382     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40383     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40384   fi
40385 
40386   else
40387     # We're on a posix platform. Hooray! :)
40388     # First separate the path from the arguments. This will split at the first
40389     # space.
40390     complete="$OBJDUMP"
40391     path="${complete%% *}"
40392     tmp="$complete EOL"
40393     arguments="${tmp#* }"
40394 
40395     # Cannot rely on the command "which" here since it doesn't always work.
40396     is_absolute_path=`$ECHO "$path" | $GREP ^/`
40397     if test -z "$is_absolute_path"; then
40398       # Path to executable is not absolute. Find it.
40399       IFS_save="$IFS"
40400       IFS=:
40401       for p in $PATH; do
40402         if test -f "$p/$path" && test -x "$p/$path"; then
40403           new_path="$p/$path"
40404           break
40405         fi
40406       done
40407       IFS="$IFS_save"
40408     else
40409       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJDUMP (as $path) failed, using $path directly." >&5
40410 $as_echo "$as_me: Resolving OBJDUMP (as $path) failed, using $path directly." >&6;}
40411       new_path="$path"
40412     fi
40413 
40414     if test "x$new_path" = x; then
40415       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40416 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40417       has_space=`$ECHO "$complete" | $GREP " "`
40418       if test "x$has_space" != x; then
40419         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40420 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40421       fi
40422       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40423     fi
40424   fi
40425 
40426   # Now join together the path and the arguments once again
40427   if test "x$arguments" != xEOL; then
40428     new_complete="$new_path ${arguments% *}"
40429   else
40430     new_complete="$new_path"
40431   fi
40432 
40433   if test "x$complete" != "x$new_complete"; then
40434     OBJDUMP="$new_complete"
40435     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
40436 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
40437   fi
40438 
40439   fi
40440 
40441   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
40442 
40443 
40444   # Publish this variable in the help.
40445 
40446 
40447   if test "x$LIPO" = x; then
40448     # The variable is not set by user, try to locate tool using the code snippet
40449     for ac_prog in lipo
40450 do
40451   # Extract the first word of "$ac_prog", so it can be a program name with args.
40452 set dummy $ac_prog; ac_word=$2
40453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40454 $as_echo_n "checking for $ac_word... " >&6; }
40455 if ${ac_cv_path_LIPO+:} false; then :
40456   $as_echo_n "(cached) " >&6
40457 else
40458   case $LIPO in
40459   [\\/]* | ?:[\\/]*)
40460   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40461   ;;
40462   *)
40463   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40464 for as_dir in $PATH
40465 do
40466   IFS=$as_save_IFS
40467   test -z "$as_dir" && as_dir=.
40468     for ac_exec_ext in '' $ac_executable_extensions; do
40469   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40470     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40471     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40472     break 2
40473   fi
40474 done
40475   done
40476 IFS=$as_save_IFS
40477 
40478   ;;
40479 esac
40480 fi
40481 LIPO=$ac_cv_path_LIPO
40482 if test -n "$LIPO"; then
40483   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40484 $as_echo "$LIPO" >&6; }
40485 else
40486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40487 $as_echo "no" >&6; }
40488 fi
40489 
40490 
40491   test -n "$LIPO" && break
40492 done
40493 
40494   else
40495     # The variable is set, but is it from the command line or the environment?
40496 
40497     # Try to remove the string !LIPO! from our list.
40498     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
40499     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40500       # If it failed, the variable was not from the command line. Ignore it,
40501       # but warn the user (except for BASH, which is always set by the calling BASH).
40502       if test "xLIPO" != xBASH; then
40503         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
40504 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
40505       fi
40506       # Try to locate tool using the code snippet
40507       for ac_prog in lipo
40508 do
40509   # Extract the first word of "$ac_prog", so it can be a program name with args.
40510 set dummy $ac_prog; ac_word=$2
40511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40512 $as_echo_n "checking for $ac_word... " >&6; }
40513 if ${ac_cv_path_LIPO+:} false; then :
40514   $as_echo_n "(cached) " >&6
40515 else
40516   case $LIPO in
40517   [\\/]* | ?:[\\/]*)
40518   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40519   ;;
40520   *)
40521   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40522 for as_dir in $PATH
40523 do
40524   IFS=$as_save_IFS
40525   test -z "$as_dir" && as_dir=.
40526     for ac_exec_ext in '' $ac_executable_extensions; do
40527   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40528     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40529     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40530     break 2
40531   fi
40532 done
40533   done
40534 IFS=$as_save_IFS
40535 
40536   ;;
40537 esac
40538 fi
40539 LIPO=$ac_cv_path_LIPO
40540 if test -n "$LIPO"; then
40541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40542 $as_echo "$LIPO" >&6; }
40543 else
40544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40545 $as_echo "no" >&6; }
40546 fi
40547 
40548 
40549   test -n "$LIPO" && break
40550 done
40551 
40552     else
40553       # If it succeeded, then it was overridden by the user. We will use it
40554       # for the tool.
40555 
40556       # First remove it from the list of overridden variables, so we can test
40557       # for unknown variables in the end.
40558       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40559 
40560       # Check if the provided tool contains a complete path.
40561       tool_specified="$LIPO"
40562       tool_basename="${tool_specified##*/}"
40563       if test "x$tool_basename" = "x$tool_specified"; then
40564         # A command without a complete path is provided, search $PATH.
40565         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
40566 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
40567         # Extract the first word of "$tool_basename", so it can be a program name with args.
40568 set dummy $tool_basename; ac_word=$2
40569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40570 $as_echo_n "checking for $ac_word... " >&6; }
40571 if ${ac_cv_path_LIPO+:} false; then :
40572   $as_echo_n "(cached) " >&6
40573 else
40574   case $LIPO in
40575   [\\/]* | ?:[\\/]*)
40576   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40577   ;;
40578   *)
40579   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40580 for as_dir in $PATH
40581 do
40582   IFS=$as_save_IFS
40583   test -z "$as_dir" && as_dir=.
40584     for ac_exec_ext in '' $ac_executable_extensions; do
40585   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40586     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40587     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40588     break 2
40589   fi
40590 done
40591   done
40592 IFS=$as_save_IFS
40593 
40594   ;;
40595 esac
40596 fi
40597 LIPO=$ac_cv_path_LIPO
40598 if test -n "$LIPO"; then
40599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40600 $as_echo "$LIPO" >&6; }
40601 else
40602   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40603 $as_echo "no" >&6; }
40604 fi
40605 
40606 
40607         if test "x$LIPO" = x; then
40608           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40609         fi
40610       else
40611         # Otherwise we believe it is a complete path. Use it as it is.
40612         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
40613 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
40614         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
40615 $as_echo_n "checking for LIPO... " >&6; }
40616         if test ! -x "$tool_specified"; then
40617           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40618 $as_echo "not found" >&6; }
40619           as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
40620         fi
40621         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40622 $as_echo "$tool_specified" >&6; }
40623       fi
40624     fi
40625   fi
40626 
40627 
40628 
40629   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40630 
40631   # First separate the path from the arguments. This will split at the first
40632   # space.
40633   complete="$LIPO"
40634   path="${complete%% *}"
40635   tmp="$complete EOL"
40636   arguments="${tmp#* }"
40637 
40638   # Input might be given as Windows format, start by converting to
40639   # unix format.
40640   new_path=`$CYGPATH -u "$path"`
40641 
40642   # Now try to locate executable using which
40643   new_path=`$WHICH "$new_path" 2> /dev/null`
40644   # bat and cmd files are not always considered executable in cygwin causing which
40645   # to not find them
40646   if test "x$new_path" = x \
40647       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40648       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40649     new_path=`$CYGPATH -u "$path"`
40650   fi
40651   if test "x$new_path" = x; then
40652     # Oops. Which didn't find the executable.
40653     # The splitting of arguments from the executable at a space might have been incorrect,
40654     # since paths with space are more likely in Windows. Give it another try with the whole
40655     # argument.
40656     path="$complete"
40657     arguments="EOL"
40658     new_path=`$CYGPATH -u "$path"`
40659     new_path=`$WHICH "$new_path" 2> /dev/null`
40660     # bat and cmd files are not always considered executable in cygwin causing which
40661     # to not find them
40662     if test "x$new_path" = x \
40663         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40664         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40665       new_path=`$CYGPATH -u "$path"`
40666     fi
40667     if test "x$new_path" = x; then
40668       # It's still not found. Now this is an unrecoverable error.
40669       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40670 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40671       has_space=`$ECHO "$complete" | $GREP " "`
40672       if test "x$has_space" != x; then
40673         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40674 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40675       fi
40676       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40677     fi
40678   fi
40679 
40680   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40681   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40682   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40683   # "foo.exe" is OK but "foo" is an error.
40684   #
40685   # This test is therefore slightly more accurate than "test -f" to check for file presence.
40686   # It is also a way to make sure we got the proper file name for the real test later on.
40687   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40688   if test "x$test_shortpath" = x; then
40689     # Short path failed, file does not exist as specified.
40690     # Try adding .exe or .cmd
40691     if test -f "${new_path}.exe"; then
40692       input_to_shortpath="${new_path}.exe"
40693     elif test -f "${new_path}.cmd"; then
40694       input_to_shortpath="${new_path}.cmd"
40695     else
40696       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
40697 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
40698       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40699 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40700       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40701     fi
40702   else
40703     input_to_shortpath="$new_path"
40704   fi
40705 
40706   # Call helper function which possibly converts this using DOS-style short mode.
40707   # If so, the updated path is stored in $new_path.
40708   new_path="$input_to_shortpath"
40709 
40710   input_path="$input_to_shortpath"
40711   # Check if we need to convert this using DOS-style short mode. If the path
40712   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40713   # take no chances and rewrite it.
40714   # Note: m4 eats our [], so we need to use [ and ] instead.
40715   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40716   if test "x$has_forbidden_chars" != x; then
40717     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40718     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40719     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40720     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40721       # Going to short mode and back again did indeed matter. Since short mode is
40722       # case insensitive, let's make it lowercase to improve readability.
40723       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40724       # Now convert it back to Unix-stile (cygpath)
40725       input_path=`$CYGPATH -u "$shortmode_path"`
40726       new_path="$input_path"
40727     fi
40728   fi
40729 
40730   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40731   if test "x$test_cygdrive_prefix" = x; then
40732     # As a simple fix, exclude /usr/bin since it's not a real path.
40733     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40734       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40735       # a path prefixed by /cygdrive for fixpath to work.
40736       new_path="$CYGWIN_ROOT_PATH$input_path"
40737     fi
40738   fi
40739 
40740   # remove trailing .exe if any
40741   new_path="${new_path/%.exe/}"
40742 
40743   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40744 
40745   # First separate the path from the arguments. This will split at the first
40746   # space.
40747   complete="$LIPO"
40748   path="${complete%% *}"
40749   tmp="$complete EOL"
40750   arguments="${tmp#* }"
40751 
40752   # Input might be given as Windows format, start by converting to
40753   # unix format.
40754   new_path="$path"
40755 
40756   windows_path="$new_path"
40757   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40758     unix_path=`$CYGPATH -u "$windows_path"`
40759     new_path="$unix_path"
40760   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40761     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40762     new_path="$unix_path"
40763   fi
40764 
40765 
40766   # Now try to locate executable using which
40767   new_path=`$WHICH "$new_path" 2> /dev/null`
40768 
40769   if test "x$new_path" = x; then
40770     # Oops. Which didn't find the executable.
40771     # The splitting of arguments from the executable at a space might have been incorrect,
40772     # since paths with space are more likely in Windows. Give it another try with the whole
40773     # argument.
40774     path="$complete"
40775     arguments="EOL"
40776     new_path="$path"
40777 
40778   windows_path="$new_path"
40779   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40780     unix_path=`$CYGPATH -u "$windows_path"`
40781     new_path="$unix_path"
40782   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40783     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40784     new_path="$unix_path"
40785   fi
40786 
40787 
40788     new_path=`$WHICH "$new_path" 2> /dev/null`
40789 
40790     if test "x$new_path" = x; then
40791       # It's still not found. Now this is an unrecoverable error.
40792       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40793 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40794       has_space=`$ECHO "$complete" | $GREP " "`
40795       if test "x$has_space" != x; then
40796         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40797 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40798       fi
40799       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40800     fi
40801   fi
40802 
40803   # Now new_path has a complete unix path to the binary
40804   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40805     # Keep paths in /bin as-is, but remove trailing .exe if any
40806     new_path="${new_path/%.exe/}"
40807     # Do not save /bin paths to all_fixpath_prefixes!
40808   else
40809     # Not in mixed or Windows style, start by that.
40810     new_path=`cmd //c echo $new_path`
40811 
40812   input_path="$new_path"
40813   # Check if we need to convert this using DOS-style short mode. If the path
40814   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40815   # take no chances and rewrite it.
40816   # Note: m4 eats our [], so we need to use [ and ] instead.
40817   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40818   if test "x$has_forbidden_chars" != x; then
40819     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40820     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40821   fi
40822 
40823     # Output is in $new_path
40824 
40825   windows_path="$new_path"
40826   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40827     unix_path=`$CYGPATH -u "$windows_path"`
40828     new_path="$unix_path"
40829   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40830     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40831     new_path="$unix_path"
40832   fi
40833 
40834     # remove trailing .exe if any
40835     new_path="${new_path/%.exe/}"
40836 
40837     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40838     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40839   fi
40840 
40841   else
40842     # We're on a posix platform. Hooray! :)
40843     # First separate the path from the arguments. This will split at the first
40844     # space.
40845     complete="$LIPO"
40846     path="${complete%% *}"
40847     tmp="$complete EOL"
40848     arguments="${tmp#* }"
40849 
40850     # Cannot rely on the command "which" here since it doesn't always work.
40851     is_absolute_path=`$ECHO "$path" | $GREP ^/`
40852     if test -z "$is_absolute_path"; then
40853       # Path to executable is not absolute. Find it.
40854       IFS_save="$IFS"
40855       IFS=:
40856       for p in $PATH; do
40857         if test -f "$p/$path" && test -x "$p/$path"; then
40858           new_path="$p/$path"
40859           break
40860         fi
40861       done
40862       IFS="$IFS_save"
40863     else
40864       { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving LIPO (as $path) failed, using $path directly." >&5
40865 $as_echo "$as_me: Resolving LIPO (as $path) failed, using $path directly." >&6;}
40866       new_path="$path"
40867     fi
40868 
40869     if test "x$new_path" = x; then
40870       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40871 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40872       has_space=`$ECHO "$complete" | $GREP " "`
40873       if test "x$has_space" != x; then
40874         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40875 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40876       fi
40877       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40878     fi
40879   fi
40880 
40881   # Now join together the path and the arguments once again
40882   if test "x$arguments" != xEOL; then
40883     new_complete="$new_path ${arguments% *}"
40884   else
40885     new_complete="$new_path"
40886   fi
40887 
40888   if test "x$complete" != "x$new_complete"; then
40889     LIPO="$new_complete"
40890     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
40891 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
40892   fi
40893 
40894   fi
40895 
40896 
40897 
40898   # Restore old path without tools dir
40899   PATH="$OLD_PATH"
40900 
40901 
40902 # FIXME: Currently we must test this after paths but before flags. Fix!
40903 
40904 # And we can test some aspects on the target using configure macros.
40905 
40906 
40907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
40908 $as_echo_n "checking for ANSI C header files... " >&6; }
40909 if ${ac_cv_header_stdc+:} false; then :
40910   $as_echo_n "(cached) " >&6
40911 else
40912   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40913 /* end confdefs.h.  */
40914 #include <stdlib.h>
40915 #include <stdarg.h>
40916 #include <string.h>
40917 #include <float.h>
40918 
40919 int
40920 main ()
40921 {
40922 
40923   ;
40924   return 0;
40925 }
40926 _ACEOF
40927 if ac_fn_cxx_try_compile "$LINENO"; then :
40928   ac_cv_header_stdc=yes
40929 else
40930   ac_cv_header_stdc=no
40931 fi
40932 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40933 
40934 if test $ac_cv_header_stdc = yes; then
40935   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
40936   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40937 /* end confdefs.h.  */
40938 #include <string.h>
40939 
40940 _ACEOF
40941 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40942   $EGREP "memchr" >/dev/null 2>&1; then :
40943 
40944 else
40945   ac_cv_header_stdc=no
40946 fi
40947 rm -f conftest*
40948 
40949 fi
40950 
40951 if test $ac_cv_header_stdc = yes; then
40952   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
40953   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40954 /* end confdefs.h.  */
40955 #include <stdlib.h>
40956 
40957 _ACEOF
40958 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40959   $EGREP "free" >/dev/null 2>&1; then :
40960 
40961 else
40962   ac_cv_header_stdc=no
40963 fi
40964 rm -f conftest*
40965 
40966 fi
40967 
40968 if test $ac_cv_header_stdc = yes; then
40969   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
40970   if test "$cross_compiling" = yes; then :
40971   :
40972 else
40973   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40974 /* end confdefs.h.  */
40975 #include <ctype.h>
40976 #include <stdlib.h>
40977 #if ((' ' & 0x0FF) == 0x020)
40978 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
40979 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
40980 #else
40981 # define ISLOWER(c) \
40982                    (('a' <= (c) && (c) <= 'i') \
40983                      || ('j' <= (c) && (c) <= 'r') \
40984                      || ('s' <= (c) && (c) <= 'z'))
40985 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
40986 #endif
40987 
40988 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
40989 int
40990 main ()
40991 {
40992   int i;
40993   for (i = 0; i < 256; i++)
40994     if (XOR (islower (i), ISLOWER (i))
40995         || toupper (i) != TOUPPER (i))
40996       return 2;
40997   return 0;
40998 }
40999 _ACEOF
41000 if ac_fn_cxx_try_run "$LINENO"; then :
41001 
41002 else
41003   ac_cv_header_stdc=no
41004 fi
41005 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41006   conftest.$ac_objext conftest.beam conftest.$ac_ext
41007 fi
41008 
41009 fi
41010 fi
41011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
41012 $as_echo "$ac_cv_header_stdc" >&6; }
41013 if test $ac_cv_header_stdc = yes; then
41014 
41015 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
41016 
41017 fi
41018 
41019 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
41020 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
41021                   inttypes.h stdint.h unistd.h
41022 do :
41023   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
41024 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
41025 "
41026 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
41027   cat >>confdefs.h <<_ACEOF
41028 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
41029 _ACEOF
41030 
41031 fi
41032 
41033 done
41034 
41035 
41036 
41037   ###############################################################################
41038   #
41039   # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
41040   # (The JVM can use 32 or 64 bit Java pointers but that decision
41041   # is made at runtime.)
41042   #
41043 
41044   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
41045     # Always specify -m flag on Solaris
41046     # And -q on AIX because otherwise the compiler produces 32-bit objects by default
41047 
41048   # When we add flags to the "official" CFLAGS etc, we need to
41049   # keep track of these additions in ADDED_CFLAGS etc. These
41050   # will later be checked to make sure only controlled additions
41051   # have been made to CFLAGS etc.
41052   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41053   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41054   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41055 
41056   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41057   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41058   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41059 
41060   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41061   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41062   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41063 
41064   elif test "x$COMPILE_TYPE" = xreduced; then
41065     if test "x$OPENJDK_TARGET_OS" != xwindows; then
41066       # Specify -m if running reduced on other Posix platforms
41067 
41068   # When we add flags to the "official" CFLAGS etc, we need to
41069   # keep track of these additions in ADDED_CFLAGS etc. These
41070   # will later be checked to make sure only controlled additions
41071   # have been made to CFLAGS etc.
41072   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41073   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41074   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41075 
41076   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41077   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41078   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41079 
41080   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41081   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41082   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41083 
41084     fi
41085   fi
41086 
41087   # Make compilation sanity check
41088   for ac_header in stdio.h
41089 do :
41090   ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
41091 if test "x$ac_cv_header_stdio_h" = xyes; then :
41092   cat >>confdefs.h <<_ACEOF
41093 #define HAVE_STDIO_H 1
41094 _ACEOF
41095 
41096 else
41097 
41098     { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
41099 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
41100     if test "x$COMPILE_TYPE" = xreduced; then
41101       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
41102 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
41103     elif test "x$COMPILE_TYPE" = xcross; then
41104       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
41105 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
41106     fi
41107     as_fn_error $? "Cannot continue." "$LINENO" 5
41108 
41109 fi
41110 
41111 done
41112 
41113 
41114   # The cast to long int works around a bug in the HP C Compiler
41115 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41116 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41117 # This bug is HP SR number 8606223364.
41118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41119 $as_echo_n "checking size of int *... " >&6; }
41120 if ${ac_cv_sizeof_int_p+:} false; then :
41121   $as_echo_n "(cached) " >&6
41122 else
41123   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41124 
41125 else
41126   if test "$ac_cv_type_int_p" = yes; then
41127      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41128 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41129 as_fn_error 77 "cannot compute sizeof (int *)
41130 See \`config.log' for more details" "$LINENO" 5; }
41131    else
41132      ac_cv_sizeof_int_p=0
41133    fi
41134 fi
41135 
41136 fi
41137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41138 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41139 
41140 
41141 
41142 cat >>confdefs.h <<_ACEOF
41143 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41144 _ACEOF
41145 
41146 
41147 
41148   # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41149   if test "x$ac_cv_sizeof_int_p" = x; then
41150     # The test failed, lets stick to the assumed value.
41151     { $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
41152 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41153   else
41154     TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41155 
41156     if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41157       # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41158       # Let's try to implicitely set the compilers target architecture and retry the test
41159       { $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
41160 $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;}
41161       { $as_echo "$as_me:${as_lineno-$LINENO}: I'll retry after setting the platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5
41162 $as_echo "$as_me: I'll retry after setting the platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;}
41163 
41164   # When we add flags to the "official" CFLAGS etc, we need to
41165   # keep track of these additions in ADDED_CFLAGS etc. These
41166   # will later be checked to make sure only controlled additions
41167   # have been made to CFLAGS etc.
41168   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41169   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41170   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41171 
41172   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41173   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41174   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41175 
41176   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41177   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41178   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41179 
41180 
41181       # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41182       unset ac_cv_sizeof_int_p
41183       # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41184       cat >>confdefs.h <<_ACEOF
41185 #undef SIZEOF_INT_P
41186 _ACEOF
41187 
41188       # The cast to long int works around a bug in the HP C Compiler
41189 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41190 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41191 # This bug is HP SR number 8606223364.
41192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41193 $as_echo_n "checking size of int *... " >&6; }
41194 if ${ac_cv_sizeof_int_p+:} false; then :
41195   $as_echo_n "(cached) " >&6
41196 else
41197   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41198 
41199 else
41200   if test "$ac_cv_type_int_p" = yes; then
41201      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41202 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41203 as_fn_error 77 "cannot compute sizeof (int *)
41204 See \`config.log' for more details" "$LINENO" 5; }
41205    else
41206      ac_cv_sizeof_int_p=0
41207    fi
41208 fi
41209 
41210 fi
41211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41212 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41213 
41214 
41215 
41216 cat >>confdefs.h <<_ACEOF
41217 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41218 _ACEOF
41219 
41220 
41221 
41222       TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41223 
41224       if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41225         as_fn_error $? "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)" "$LINENO" 5
41226       fi
41227     fi
41228   fi
41229 
41230   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41231 $as_echo_n "checking for target address size... " >&6; }
41232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41233 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41234 
41235 
41236   ###############################################################################
41237   #
41238   # Is the target little of big endian?
41239   #
41240    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41241 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41242 if ${ac_cv_c_bigendian+:} false; then :
41243   $as_echo_n "(cached) " >&6
41244 else
41245   ac_cv_c_bigendian=unknown
41246     # See if we're dealing with a universal compiler.
41247     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41248 /* end confdefs.h.  */
41249 #ifndef __APPLE_CC__
41250                not a universal capable compiler
41251              #endif
41252              typedef int dummy;
41253 
41254 _ACEOF
41255 if ac_fn_cxx_try_compile "$LINENO"; then :
41256 
41257         # Check for potential -arch flags.  It is not universal unless
41258         # there are at least two -arch flags with different values.
41259         ac_arch=
41260         ac_prev=
41261         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41262          if test -n "$ac_prev"; then
41263            case $ac_word in
41264              i?86 | x86_64 | ppc | ppc64)
41265                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41266                  ac_arch=$ac_word
41267                else
41268                  ac_cv_c_bigendian=universal
41269                  break
41270                fi
41271                ;;
41272            esac
41273            ac_prev=
41274          elif test "x$ac_word" = "x-arch"; then
41275            ac_prev=arch
41276          fi
41277        done
41278 fi
41279 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41280     if test $ac_cv_c_bigendian = unknown; then
41281       # See if sys/param.h defines the BYTE_ORDER macro.
41282       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41283 /* end confdefs.h.  */
41284 #include <sys/types.h>
41285              #include <sys/param.h>
41286 
41287 int
41288 main ()
41289 {
41290 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
41291                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
41292                      && LITTLE_ENDIAN)
41293               bogus endian macros
41294              #endif
41295 
41296   ;
41297   return 0;
41298 }
41299 _ACEOF
41300 if ac_fn_cxx_try_compile "$LINENO"; then :
41301   # It does; now see whether it defined to BIG_ENDIAN or not.
41302          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41303 /* end confdefs.h.  */
41304 #include <sys/types.h>
41305                 #include <sys/param.h>
41306 
41307 int
41308 main ()
41309 {
41310 #if BYTE_ORDER != BIG_ENDIAN
41311                  not big endian
41312                 #endif
41313 
41314   ;
41315   return 0;
41316 }
41317 _ACEOF
41318 if ac_fn_cxx_try_compile "$LINENO"; then :
41319   ac_cv_c_bigendian=yes
41320 else
41321   ac_cv_c_bigendian=no
41322 fi
41323 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41324 fi
41325 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41326     fi
41327     if test $ac_cv_c_bigendian = unknown; then
41328       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
41329       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41330 /* end confdefs.h.  */
41331 #include <limits.h>
41332 
41333 int
41334 main ()
41335 {
41336 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
41337               bogus endian macros
41338              #endif
41339 
41340   ;
41341   return 0;
41342 }
41343 _ACEOF
41344 if ac_fn_cxx_try_compile "$LINENO"; then :
41345   # It does; now see whether it defined to _BIG_ENDIAN or not.
41346          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41347 /* end confdefs.h.  */
41348 #include <limits.h>
41349 
41350 int
41351 main ()
41352 {
41353 #ifndef _BIG_ENDIAN
41354                  not big endian
41355                 #endif
41356 
41357   ;
41358   return 0;
41359 }
41360 _ACEOF
41361 if ac_fn_cxx_try_compile "$LINENO"; then :
41362   ac_cv_c_bigendian=yes
41363 else
41364   ac_cv_c_bigendian=no
41365 fi
41366 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41367 fi
41368 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41369     fi
41370     if test $ac_cv_c_bigendian = unknown; then
41371       # Compile a test program.
41372       if test "$cross_compiling" = yes; then :
41373   # Try to guess by grepping values from an object file.
41374          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41375 /* end confdefs.h.  */
41376 short int ascii_mm[] =
41377                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
41378                 short int ascii_ii[] =
41379                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
41380                 int use_ascii (int i) {
41381                   return ascii_mm[i] + ascii_ii[i];
41382                 }
41383                 short int ebcdic_ii[] =
41384                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
41385                 short int ebcdic_mm[] =
41386                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
41387                 int use_ebcdic (int i) {
41388                   return ebcdic_mm[i] + ebcdic_ii[i];
41389                 }
41390                 extern int foo;
41391 
41392 int
41393 main ()
41394 {
41395 return use_ascii (foo) == use_ebcdic (foo);
41396   ;
41397   return 0;
41398 }
41399 _ACEOF
41400 if ac_fn_cxx_try_compile "$LINENO"; then :
41401   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
41402               ac_cv_c_bigendian=yes
41403             fi
41404             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
41405               if test "$ac_cv_c_bigendian" = unknown; then
41406                 ac_cv_c_bigendian=no
41407               else
41408                 # finding both strings is unlikely to happen, but who knows?
41409                 ac_cv_c_bigendian=unknown
41410               fi
41411             fi
41412 fi
41413 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41414 else
41415   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41416 /* end confdefs.h.  */
41417 $ac_includes_default
41418 int
41419 main ()
41420 {
41421 
41422              /* Are we little or big endian?  From Harbison&Steele.  */
41423              union
41424              {
41425                long int l;
41426                char c[sizeof (long int)];
41427              } u;
41428              u.l = 1;
41429              return u.c[sizeof (long int) - 1] == 1;
41430 
41431   ;
41432   return 0;
41433 }
41434 _ACEOF
41435 if ac_fn_cxx_try_run "$LINENO"; then :
41436   ac_cv_c_bigendian=no
41437 else
41438   ac_cv_c_bigendian=yes
41439 fi
41440 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41441   conftest.$ac_objext conftest.beam conftest.$ac_ext
41442 fi
41443 
41444     fi
41445 fi
41446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
41447 $as_echo "$ac_cv_c_bigendian" >&6; }
41448  case $ac_cv_c_bigendian in #(
41449    yes)
41450      ENDIAN="big";; #(
41451    no)
41452      ENDIAN="little" ;; #(
41453    universal)
41454      ENDIAN="universal_endianness"
41455      ;; #(
41456    *)
41457      ENDIAN="unknown" ;;
41458  esac
41459 
41460 
41461   if test "x$ENDIAN" = xuniversal_endianness; then
41462     as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
41463   fi
41464   if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
41465     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
41466   fi
41467 
41468 
41469 # Configure flags for the tools
41470 
41471 
41472   ###############################################################################
41473   #
41474   # How to compile shared libraries.
41475   #
41476 
41477   if test "x$GCC" = xyes; then
41478     COMPILER_NAME=gcc
41479     PICFLAG="-fPIC"
41480     LIBRARY_PREFIX=lib
41481     SHARED_LIBRARY='lib$1.so'
41482     STATIC_LIBRARY='lib$1.a'
41483     SHARED_LIBRARY_FLAGS="-shared"
41484     SHARED_LIBRARY_SUFFIX='.so'
41485     STATIC_LIBRARY_SUFFIX='.a'
41486     OBJ_SUFFIX='.o'
41487     EXE_SUFFIX=''
41488     SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41489     SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41490     C_FLAG_REORDER=''
41491     CXX_FLAG_REORDER=''
41492     SET_SHARED_LIBRARY_ORIGIN='-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41493     SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41494     LD="$CC"
41495     LDEXE="$CC"
41496     LDCXX="$CXX"
41497     LDEXECXX="$CXX"
41498     POST_STRIP_CMD="$STRIP -g"
41499 
41500     # Linking is different on MacOSX
41501     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41502       # Might change in the future to clang.
41503       COMPILER_NAME=gcc
41504       SHARED_LIBRARY='lib$1.dylib'
41505       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41506       SHARED_LIBRARY_SUFFIX='.dylib'
41507       EXE_SUFFIX=''
41508       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41509       SET_SHARED_LIBRARY_MAPFILE=''
41510       SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41511       SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
41512       POST_STRIP_CMD="$STRIP -S"
41513     fi
41514   else
41515     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41516       # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler
41517       COMPILER_NAME=ossc
41518       PICFLAG="-KPIC"
41519       LIBRARY_PREFIX=lib
41520       SHARED_LIBRARY='lib$1.so'
41521       STATIC_LIBRARY='lib$1.a'
41522       SHARED_LIBRARY_FLAGS="-G"
41523       SHARED_LIBRARY_SUFFIX='.so'
41524       STATIC_LIBRARY_SUFFIX='.a'
41525       OBJ_SUFFIX='.o'
41526       EXE_SUFFIX=''
41527       SET_SHARED_LIBRARY_NAME=''
41528       SET_SHARED_LIBRARY_MAPFILE='-M$1'
41529       C_FLAG_REORDER='-xF'
41530       CXX_FLAG_REORDER='-xF'
41531       SET_SHARED_LIBRARY_ORIGIN='-R\$$$$ORIGIN$1'
41532       SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
41533       CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
41534       CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
41535       CFLAGS_JDKLIB_EXTRA='-xstrconst'
41536       POST_STRIP_CMD="$STRIP -x"
41537       POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
41538     fi
41539     if test "x$OPENJDK_TARGET_OS" = xaix; then
41540         COMPILER_NAME=xlc
41541         PICFLAG="-qpic=large"
41542         LIBRARY_PREFIX=lib
41543         SHARED_LIBRARY='lib$1.so'
41544         STATIC_LIBRARY='lib$1.a'
41545         SHARED_LIBRARY_FLAGS="-qmkshrobj"
41546         SHARED_LIBRARY_SUFFIX='.so'
41547         STATIC_LIBRARY_SUFFIX='.a'
41548         OBJ_SUFFIX='.o'
41549         EXE_SUFFIX=''
41550         SET_SHARED_LIBRARY_NAME=''
41551         SET_SHARED_LIBRARY_MAPFILE=''
41552         C_FLAG_REORDER=''
41553         CXX_FLAG_REORDER=''
41554         SET_SHARED_LIBRARY_ORIGIN=''
41555         SET_EXECUTABLE_ORIGIN=""
41556         CFLAGS_JDK=""
41557         CXXFLAGS_JDK=""
41558         CFLAGS_JDKLIB_EXTRA=''
41559         POST_STRIP_CMD="$STRIP -X32_64"
41560         POST_MCS_CMD=""
41561     fi
41562     if test "x$OPENJDK_TARGET_OS" = xwindows; then
41563       # If it is not gcc, then assume it is the MS Visual Studio compiler
41564       COMPILER_NAME=cl
41565       PICFLAG=""
41566       LIBRARY_PREFIX=
41567       SHARED_LIBRARY='$1.dll'
41568       STATIC_LIBRARY='$1.lib'
41569       SHARED_LIBRARY_FLAGS="-LD"
41570       SHARED_LIBRARY_SUFFIX='.dll'
41571       STATIC_LIBRARY_SUFFIX='.lib'
41572       OBJ_SUFFIX='.obj'
41573       EXE_SUFFIX='.exe'
41574       SET_SHARED_LIBRARY_NAME=''
41575       SET_SHARED_LIBRARY_MAPFILE=''
41576       SET_SHARED_LIBRARY_ORIGIN=''
41577       SET_EXECUTABLE_ORIGIN=''
41578     fi
41579   fi
41580 
41581 
41582 
41583 
41584 
41585 
41586 
41587 
41588 
41589 
41590 
41591 
41592 
41593 
41594 
41595 
41596 
41597 
41598 
41599   # The (cross) compiler is now configured, we can now test capabilities
41600   # of the target platform.
41601 
41602 
41603 
41604   ###############################################################################
41605   #
41606   # Setup the opt flags for different compilers
41607   # and different operating systems.
41608   #
41609 
41610   #
41611   # NOTE: check for -mstackrealign needs to be below potential addition of -m32
41612   #
41613   if test "x$OPENJDK_TARGET_CPU_BITS" = x32 && test "x$OPENJDK_TARGET_OS" = xmacosx; then
41614     # On 32-bit MacOSX the OS requires C-entry points to be 16 byte aligned.
41615     # While waiting for a better solution, the current workaround is to use -mstackrealign.
41616     CFLAGS="$CFLAGS -mstackrealign"
41617     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 32-bit compiler supports -mstackrealign" >&5
41618 $as_echo_n "checking if 32-bit compiler supports -mstackrealign... " >&6; }
41619     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41620 /* end confdefs.h.  */
41621 int main() { return 0; }
41622 _ACEOF
41623 if ac_fn_cxx_try_link "$LINENO"; then :
41624 
41625           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
41626 $as_echo "yes" >&6; }
41627 
41628 else
41629 
41630           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41631 $as_echo "no" >&6; }
41632           as_fn_error $? "The selected compiler $CXX does not support -mstackrealign! Try to put another compiler in the path." "$LINENO" 5
41633 
41634 
41635 fi
41636 rm -f core conftest.err conftest.$ac_objext \
41637     conftest$ac_exeext conftest.$ac_ext
41638   fi
41639 
41640   C_FLAG_DEPS="-MMD -MF"
41641   CXX_FLAG_DEPS="-MMD -MF"
41642 
41643   case $COMPILER_TYPE in
41644     CC )
41645       case $COMPILER_NAME in
41646         gcc )
41647           case $OPENJDK_TARGET_OS in
41648             macosx )
41649               # On MacOSX we optimize for size, something
41650               # we should do for all platforms?
41651               C_O_FLAG_HI="-Os"
41652               C_O_FLAG_NORM="-Os"
41653               C_O_FLAG_NONE=""
41654               ;;
41655             *)
41656               C_O_FLAG_HI="-O3"
41657               C_O_FLAG_NORM="-O2"
41658               C_O_FLAG_NONE="-O0"
41659               ;;
41660           esac
41661           CXX_O_FLAG_HI="$C_O_FLAG_HI"
41662           CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41663           CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41664           CFLAGS_DEBUG_SYMBOLS="-g"
41665           CXXFLAGS_DEBUG_SYMBOLS="-g"
41666           if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
41667             CFLAGS_DEBUG_SYMBOLS="-g1"
41668             CXXFLAGS_DEBUG_SYMBOLS="-g1"
41669           fi
41670           ;;
41671         ossc )
41672           #
41673           # Forte has different names for this with their C++ compiler...
41674           #
41675           C_FLAG_DEPS="-xMMD -xMF"
41676           CXX_FLAG_DEPS="-xMMD -xMF"
41677 
41678           # Extra options used with HIGHEST
41679           #
41680           # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
41681           #          done with care, there are some assumptions below that need to
41682           #          be understood about the use of pointers, and IEEE behavior.
41683           #
41684           # Use non-standard floating point mode (not IEEE 754)
41685           CC_HIGHEST="$CC_HIGHEST -fns"
41686           # Do some simplification of floating point arithmetic (not IEEE 754)
41687           CC_HIGHEST="$CC_HIGHEST -fsimple"
41688           # Use single precision floating point with 'float'
41689           CC_HIGHEST="$CC_HIGHEST -fsingle"
41690           # Assume memory references via basic pointer types do not alias
41691           #   (Source with excessing pointer casting and data access with mixed
41692           #    pointer types are not recommended)
41693           CC_HIGHEST="$CC_HIGHEST -xalias_level=basic"
41694           # Use intrinsic or inline versions for math/std functions
41695           #   (If you expect perfect errno behavior, do not use this)
41696           CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all"
41697           # Loop data dependency optimizations (need -xO3 or higher)
41698           CC_HIGHEST="$CC_HIGHEST -xdepend"
41699           # Pointer parameters to functions do not overlap
41700           #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
41701           #    If you pass in multiple pointers to the same data, do not use this)
41702           CC_HIGHEST="$CC_HIGHEST -xrestrict"
41703           # Inline some library routines
41704           #   (If you expect perfect errno behavior, do not use this)
41705           CC_HIGHEST="$CC_HIGHEST -xlibmil"
41706           # Use optimized math routines
41707           #   (If you expect perfect errno behavior, do not use this)
41708           #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
41709           #CC_HIGHEST="$CC_HIGHEST -xlibmopt"
41710 
41711           if test "x$OPENJDK_TARGET_CPU" = xsparc; then
41712             CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
41713             CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
41714           fi
41715 
41716           case $OPENJDK_TARGET_CPU_ARCH in
41717             x86)
41718               C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xregs=no%frameptr"
41719               C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
41720               C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
41721               C_O_FLAG_NONE="-xregs=no%frameptr"
41722               CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
41723               CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
41724               CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
41725               CXX_O_FLAG_NONE="-xregs=no%frameptr"
41726               if test "x$OPENJDK_TARGET_CPU" = xx86; then
41727                 C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
41728                 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
41729               fi
41730               ;;
41731             sparc)
41732               CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41733               CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41734               C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41735               C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41736               C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41737               C_O_FLAG_NONE=""
41738               CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41739               CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41740               CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41741               CXX_O_FLAG_NONE=""
41742               ;;
41743           esac
41744 
41745           CFLAGS_DEBUG_SYMBOLS="-g -xs"
41746           CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
41747           ;;
41748         xlc )
41749           C_FLAG_DEPS="-qmakedep=gcc -MF"
41750           CXX_FLAG_DEPS="-qmakedep=gcc -MF"
41751           C_O_FLAG_HIGHEST="-O3"
41752           C_O_FLAG_HI="-O3 -qstrict"
41753           C_O_FLAG_NORM="-O2"
41754           C_O_FLAG_NONE=""
41755           CXX_O_FLAG_HIGHEST="-O3"
41756           CXX_O_FLAG_HI="-O3 -qstrict"
41757           CXX_O_FLAG_NORM="-O2"
41758           CXX_O_FLAG_NONE=""
41759           CFLAGS_DEBUG_SYMBOLS="-g"
41760           CXXFLAGS_DEBUG_SYMBOLS="-g"
41761           LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
41762           CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41763           CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41764           ;;
41765       esac
41766       ;;
41767     CL )
41768       C_O_FLAG_HIGHEST="-O2"
41769       C_O_FLAG_HI="-O1"
41770       C_O_FLAG_NORM="-O1"
41771       C_O_FLAG_NONE="-Od"
41772       CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
41773       CXX_O_FLAG_HI="$C_O_FLAG_HI"
41774       CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41775       CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41776       ;;
41777   esac
41778 
41779   if test -z "$C_O_FLAG_HIGHEST"; then
41780     C_O_FLAG_HIGHEST="$C_O_FLAG_HI"
41781   fi
41782 
41783   if test -z "$CXX_O_FLAG_HIGHEST"; then
41784     CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI"
41785   fi
41786 
41787 
41788 
41789 
41790 
41791 
41792 
41793 
41794 
41795 
41796 
41797 
41798 
41799 
41800   if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
41801     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
41802 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
41803   fi
41804 
41805   if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
41806     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
41807 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
41808   fi
41809 
41810   if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
41811     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
41812 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
41813   fi
41814 
41815 
41816 # Check whether --with-extra-cflags was given.
41817 if test "${with_extra_cflags+set}" = set; then :
41818   withval=$with_extra_cflags;
41819 fi
41820 
41821 
41822 
41823 # Check whether --with-extra-cxxflags was given.
41824 if test "${with_extra_cxxflags+set}" = set; then :
41825   withval=$with_extra_cxxflags;
41826 fi
41827 
41828 
41829 
41830 # Check whether --with-extra-ldflags was given.
41831 if test "${with_extra_ldflags+set}" = set; then :
41832   withval=$with_extra_ldflags;
41833 fi
41834 
41835 
41836   CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
41837   CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
41838   LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
41839 
41840   # Hotspot needs these set in their legacy form
41841   LEGACY_EXTRA_CFLAGS=$with_extra_cflags
41842   LEGACY_EXTRA_CXXFLAGS=$with_extra_cxxflags
41843   LEGACY_EXTRA_LDFLAGS=$with_extra_ldflags
41844 
41845 
41846 
41847 
41848 
41849   ###############################################################################
41850   #
41851   # Now setup the CFLAGS and LDFLAGS for the JDK build.
41852   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
41853   #
41854   case $COMPILER_NAME in
41855     gcc )
41856       # these options are used for both C and C++ compiles
41857       CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Wall -Wno-parentheses -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
41858       -pipe \
41859       -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
41860       case $OPENJDK_TARGET_CPU_ARCH in
41861         arm )
41862           # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
41863           CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41864           ;;
41865         ppc )
41866           # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
41867           ;;
41868         * )
41869           CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
41870           CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41871           ;;
41872       esac
41873       ;;
41874     ossc )
41875       CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
41876       case $OPENJDK_TARGET_CPU_ARCH in
41877         x86 )
41878           CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
41879           CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
41880           ;;
41881       esac
41882 
41883       CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
41884       CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
41885 
41886       LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
41887       LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
41888       ;;
41889     xlc )
41890       CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41891       CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41892 
41893       LDFLAGS_JDK="$LDFLAGS_JDK"
41894       LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK"
41895       ;;
41896     cl )
41897       CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
41898       -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
41899       -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
41900       -DWIN32 -DIAL"
41901       case $OPENJDK_TARGET_CPU in
41902         x86 )
41903           CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
41904           ;;
41905         x86_64 )
41906           CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
41907           ;;
41908       esac
41909       ;;
41910   esac
41911 
41912   ###############################################################################
41913 
41914   # Adjust flags according to debug level.
41915   case $DEBUG_LEVEL in
41916     fastdebug )
41917       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41918       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41919       C_O_FLAG_HI="$C_O_FLAG_NORM"
41920       C_O_FLAG_NORM="$C_O_FLAG_NORM"
41921       CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
41922       CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM"
41923       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41924       ;;
41925     slowdebug )
41926       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41927       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41928       C_O_FLAG_HI="$C_O_FLAG_NONE"
41929       C_O_FLAG_NORM="$C_O_FLAG_NONE"
41930       CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
41931       CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
41932       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41933       ;;
41934   esac
41935 
41936   CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
41937 
41938   # The package path is used only on macosx?
41939   PACKAGE_PATH=/opt/local
41940 
41941 
41942   if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
41943     # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
41944     #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
41945     #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
41946     #   Note: -Dmacro         is the same as    #define macro 1
41947     #         -Dmacro=        is the same as    #define macro
41948     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41949       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
41950     else
41951       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
41952     fi
41953   else
41954     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
41955   fi
41956   if test "x$OPENJDK_TARGET_OS" = xlinux; then
41957     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX"
41958   fi
41959   if test "x$OPENJDK_TARGET_OS" = xwindows; then
41960     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS"
41961   fi
41962   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41963     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS"
41964   fi
41965   if test "x$OPENJDK_TARGET_OS" = xaix; then
41966     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DAIX -DPPC64"
41967   fi
41968   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41969     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
41970     # Setting these parameters makes it an error to link to macosx APIs that are
41971     # newer than the given OS version and makes the linked binaries compatible even
41972     # if built on a newer version of the OS.
41973     # The expected format is X.Y.Z
41974     MACOSX_VERSION_MIN=10.7.0
41975 
41976     # The macro takes the version with no dots, ex: 1070
41977     # Let the flags variables get resolved in make for easier override on make
41978     # command line.
41979     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41980     LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41981   fi
41982   if test "x$OPENJDK_TARGET_OS" = xbsd; then
41983     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
41984   fi
41985   if test "x$DEBUG_LEVEL" = xrelease; then
41986     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
41987   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41988     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DTRIMMED"
41989   fi
41990   else
41991     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
41992   fi
41993 
41994   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
41995   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
41996 
41997   CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
41998       -I${JDK_OUTPUTDIR}/include \
41999       -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
42000       -I${JDK_TOPDIR}/src/share/javavm/export \
42001       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_EXPORT_DIR/javavm/export \
42002       -I${JDK_TOPDIR}/src/share/native/common \
42003       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_API_DIR/native/common"
42004 
42005   # The shared libraries are compiled using the picflag.
42006   CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
42007   CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
42008 
42009   # Executable flags
42010   CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
42011   CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
42012 
42013   # Now this is odd. The JDK native libraries have to link against libjvm.so
42014   # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
42015   # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
42016   # is identical for client and server? Yes. Which is picked at runtime (client or server)?
42017   # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
42018   # libraries will link to whatever is in memory. Yuck.
42019   #
42020   # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
42021   if test "x$COMPILER_NAME" = xcl; then
42022     LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
42023     if test "x$OPENJDK_TARGET_CPU" = xx86; then
42024       LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
42025     fi
42026     # TODO: make -debug optional "--disable-full-debug-symbols"
42027     LDFLAGS_JDK="$LDFLAGS_JDK -debug"
42028     LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
42029     LDFLAGS_JDKLIB_SUFFIX=""
42030     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
42031       LDFLAGS_STACK_SIZE=1048576
42032     else
42033       LDFLAGS_STACK_SIZE=327680
42034     fi
42035     LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
42036   else
42037     if test "x$COMPILER_NAME" = xgcc; then
42038       # If this is a --hash-style=gnu system, use --hash-style=both, why?
42039       HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
42040       if test -n "$HAS_GNU_HASH"; then
42041         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both "
42042       fi
42043       if test "x$OPENJDK_TARGET_OS" = xlinux; then
42044         # And since we now know that the linker is gnu, then add -z defs, to forbid
42045         # undefined symbols in object files.
42046         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
42047         if test "x$DEBUG_LEVEL" = "xrelease"; then
42048           # When building release libraries, tell the linker optimize them.
42049           # Should this be supplied to the OSS linker as well?
42050           LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
42051         fi
42052       fi
42053     fi
42054     LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
42055         -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
42056 
42057     # On some platforms (mac) the linker warns about non existing -L dirs.
42058     # Add server first if available. Linking aginst client does not always produce the same results.
42059     # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
42060     # Default to server for other variants.
42061     if test "x$JVM_VARIANT_SERVER" = xtrue; then
42062       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42063     elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
42064       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
42065     elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
42066       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
42067     else
42068       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42069     fi
42070 
42071     LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
42072     if test "x$COMPILER_NAME" = xossc; then
42073       LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
42074     fi
42075 
42076     LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
42077     if test "x$OPENJDK_TARGET_OS" = xlinux; then
42078       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
42079     fi
42080   fi
42081 
42082 
42083 
42084 
42085 
42086 
42087 
42088 
42089 
42090 
42091 
42092 
42093 
42094 
42095 
42096   # Some Zero and Shark settings.
42097   # ZERO_ARCHFLAG tells the compiler which mode to build for
42098   case "${OPENJDK_TARGET_CPU}" in
42099     s390)
42100       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
42101       ;;
42102     *)
42103       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42104   esac
42105 
42106   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
42107 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
42108   supports=yes
42109 
42110   saved_cflags="$CFLAGS"
42111   CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
42112   ac_ext=c
42113 ac_cpp='$CPP $CPPFLAGS'
42114 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42115 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42116 ac_compiler_gnu=$ac_cv_c_compiler_gnu
42117 
42118   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42119 /* end confdefs.h.  */
42120 int i;
42121 _ACEOF
42122 if ac_fn_c_try_compile "$LINENO"; then :
42123 
42124 else
42125   supports=no
42126 fi
42127 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42128   ac_ext=cpp
42129 ac_cpp='$CXXCPP $CPPFLAGS'
42130 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42131 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42132 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42133 
42134   CFLAGS="$saved_cflags"
42135 
42136   saved_cxxflags="$CXXFLAGS"
42137   CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
42138   ac_ext=cpp
42139 ac_cpp='$CXXCPP $CPPFLAGS'
42140 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42141 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42142 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42143 
42144   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42145 /* end confdefs.h.  */
42146 int i;
42147 _ACEOF
42148 if ac_fn_cxx_try_compile "$LINENO"; then :
42149 
42150 else
42151   supports=no
42152 fi
42153 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42154   ac_ext=cpp
42155 ac_cpp='$CXXCPP $CPPFLAGS'
42156 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42157 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42158 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42159 
42160   CXXFLAGS="$saved_cxxflags"
42161 
42162   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42163 $as_echo "$supports" >&6; }
42164   if test "x$supports" = "xyes" ; then
42165     :
42166   else
42167     ZERO_ARCHFLAG=""
42168   fi
42169 
42170 
42171 
42172   # Check that the compiler supports -mX (or -qX on AIX) flags
42173   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
42174 
42175   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
42176 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
42177   supports=yes
42178 
42179   saved_cflags="$CFLAGS"
42180   CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42181   ac_ext=c
42182 ac_cpp='$CPP $CPPFLAGS'
42183 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42184 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42185 ac_compiler_gnu=$ac_cv_c_compiler_gnu
42186 
42187   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42188 /* end confdefs.h.  */
42189 int i;
42190 _ACEOF
42191 if ac_fn_c_try_compile "$LINENO"; then :
42192 
42193 else
42194   supports=no
42195 fi
42196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42197   ac_ext=cpp
42198 ac_cpp='$CXXCPP $CPPFLAGS'
42199 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42200 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42201 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42202 
42203   CFLAGS="$saved_cflags"
42204 
42205   saved_cxxflags="$CXXFLAGS"
42206   CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42207   ac_ext=cpp
42208 ac_cpp='$CXXCPP $CPPFLAGS'
42209 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42210 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42211 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42212 
42213   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42214 /* end confdefs.h.  */
42215 int i;
42216 _ACEOF
42217 if ac_fn_cxx_try_compile "$LINENO"; then :
42218 
42219 else
42220   supports=no
42221 fi
42222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42223   ac_ext=cpp
42224 ac_cpp='$CXXCPP $CPPFLAGS'
42225 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42226 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42227 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42228 
42229   CXXFLAGS="$saved_cxxflags"
42230 
42231   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42232 $as_echo "$supports" >&6; }
42233   if test "x$supports" = "xyes" ; then
42234     COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
42235   else
42236     COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
42237   fi
42238 
42239 
42240 
42241 
42242   # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed in executable.'
42243   USING_BROKEN_SUSE_LD=no
42244   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$GCC" = xyes; then
42245     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
42246 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
42247     echo "SUNWprivate_1.1 { local: *; };" > version-script.map
42248     echo "int main() { }" > main.c
42249     if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
42250       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42251 $as_echo "no" >&6; }
42252       USING_BROKEN_SUSE_LD=no
42253     else
42254       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42255 $as_echo "yes" >&6; }
42256       USING_BROKEN_SUSE_LD=yes
42257     fi
42258     rm -rf version-script.map main.c
42259   fi
42260 
42261 
42262 
42263 # Setup debug symbols (need objcopy from the toolchain for that)
42264 
42265   #
42266   # ENABLE_DEBUG_SYMBOLS
42267   # This must be done after the toolchain is setup, since we're looking at objcopy.
42268   #
42269   # Check whether --enable-debug-symbols was given.
42270 if test "${enable_debug_symbols+set}" = set; then :
42271   enableval=$enable_debug_symbols;
42272 fi
42273 
42274 
42275   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
42276 $as_echo_n "checking if we should generate debug symbols... " >&6; }
42277 
42278   if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
42279     # explicit enabling of enable-debug-symbols and can't find objcopy
42280     #   this is an error
42281     as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
42282   fi
42283 
42284   if test "x$enable_debug_symbols" = "xyes"; then
42285     ENABLE_DEBUG_SYMBOLS=true
42286   elif test "x$enable_debug_symbols" = "xno"; then
42287     ENABLE_DEBUG_SYMBOLS=false
42288   else
42289     # Default is on if objcopy is found
42290     if test "x$OBJCOPY" != x; then
42291       ENABLE_DEBUG_SYMBOLS=true
42292     # MacOS X and Windows don't use objcopy but default is on for those OSes
42293     elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
42294       ENABLE_DEBUG_SYMBOLS=true
42295     else
42296       ENABLE_DEBUG_SYMBOLS=false
42297     fi
42298   fi
42299 
42300   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
42301 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
42302 
42303   #
42304   # ZIP_DEBUGINFO_FILES
42305   #
42306   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
42307 $as_echo_n "checking if we should zip debug-info files... " >&6; }
42308   # Check whether --enable-zip-debug-info was given.
42309 if test "${enable_zip_debug_info+set}" = set; then :
42310   enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
42311 else
42312   enable_zip_debug_info="yes"
42313 fi
42314 
42315   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
42316 $as_echo "${enable_zip_debug_info}" >&6; }
42317 
42318   if test "x${enable_zip_debug_info}" = "xno"; then
42319     ZIP_DEBUGINFO_FILES=false
42320   else
42321     ZIP_DEBUGINFO_FILES=true
42322   fi
42323 
42324 
42325 
42326 
42327 
42328 
42329 
42330 ###############################################################################
42331 #
42332 # Check dependencies for external and internal libraries.
42333 #
42334 ###############################################################################
42335 
42336 # After we have toolchain, we can compile fixpath. It's needed by the lib checks.
42337 
42338   # When using cygwin or msys, we need a wrapper binary that renames
42339   # /cygdrive/c/ arguments into c:/ arguments and peeks into
42340   # @files and rewrites these too! This wrapper binary is
42341   # called fixpath.
42342   FIXPATH=
42343   if test "x$OPENJDK_BUILD_OS" = xwindows; then
42344     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
42345 $as_echo_n "checking if fixpath can be created... " >&6; }
42346     FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
42347     FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
42348     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
42349       FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
42350       FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
42351       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
42352       FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
42353     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
42354       FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
42355       FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
42356 
42357       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
42358       # @ was chosen as separator to minimize risk of other tools messing around with it
42359       all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
42360       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
42361 
42362       FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
42363     fi
42364     rm -f $OUTPUT_ROOT/fixpath*
42365     cd $OUTPUT_ROOT
42366     $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
42367     cd $CURDIR
42368 
42369     if test ! -x $OUTPUT_ROOT/fixpath.exe; then
42370       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42371 $as_echo "no" >&6; }
42372       cat $OUTPUT_ROOT/fixpath1.log
42373       as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
42374     fi
42375     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42376 $as_echo "yes" >&6; }
42377     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
42378 $as_echo_n "checking if fixpath.exe works... " >&6; }
42379     cd $OUTPUT_ROOT
42380     $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
42381     cd $CURDIR
42382     if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
42383       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42384 $as_echo "no" >&6; }
42385       cat $OUTPUT_ROOT/fixpath2.log
42386       as_fn_error $? "fixpath did not work!" "$LINENO" 5
42387     fi
42388     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42389 $as_echo "yes" >&6; }
42390     rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
42391   fi
42392 
42393 
42394 
42395 
42396 
42397 
42398   ###############################################################################
42399   #
42400   # OS specific settings that we never will need to probe.
42401   #
42402   if test "x$OPENJDK_TARGET_OS" = xlinux; then
42403     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
42404 $as_echo_n "checking what is not needed on Linux?... " >&6; }
42405     PULSE_NOT_NEEDED=yes
42406     { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
42407 $as_echo "pulse" >&6; }
42408   fi
42409 
42410   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42411     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
42412 $as_echo_n "checking what is not needed on Solaris?... " >&6; }
42413     ALSA_NOT_NEEDED=yes
42414     PULSE_NOT_NEEDED=yes
42415     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42416 $as_echo "alsa pulse" >&6; }
42417   fi
42418 
42419   if test "x$OPENJDK_TARGET_OS" = xaix; then
42420     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
42421 $as_echo_n "checking what is not needed on AIX?... " >&6; }
42422     ALSA_NOT_NEEDED=yes
42423     PULSE_NOT_NEEDED=yes
42424     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42425 $as_echo "alsa pulse" >&6; }
42426   fi
42427 
42428 
42429   if test "x$OPENJDK_TARGET_OS" = xwindows; then
42430     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
42431 $as_echo_n "checking what is not needed on Windows?... " >&6; }
42432     CUPS_NOT_NEEDED=yes
42433     ALSA_NOT_NEEDED=yes
42434     PULSE_NOT_NEEDED=yes
42435     X11_NOT_NEEDED=yes
42436     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
42437 $as_echo "alsa cups pulse x11" >&6; }
42438   fi
42439 
42440   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42441     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
42442 $as_echo_n "checking what is not needed on MacOSX?... " >&6; }
42443     ALSA_NOT_NEEDED=yes
42444     PULSE_NOT_NEEDED=yes
42445     X11_NOT_NEEDED=yes
42446     # If the java runtime framework is disabled, then we need X11.
42447     # This will be adjusted below.
42448     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
42449 $as_echo "alsa pulse x11" >&6; }
42450   fi
42451 
42452   if test "x$OPENJDK_TARGET_OS" = xbsd; then
42453     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
42454 $as_echo_n "checking what is not needed on bsd?... " >&6; }
42455     ALSA_NOT_NEEDED=yes
42456     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
42457 $as_echo "alsa" >&6; }
42458   fi
42459 
42460   if test "x$OPENJDK" = "xfalse"; then
42461     FREETYPE_NOT_NEEDED=yes
42462   fi
42463 
42464   if test "x$SUPPORT_HEADFUL" = xno; then
42465     X11_NOT_NEEDED=yes
42466   fi
42467 
42468   ###############################################################################
42469   #
42470   # Check for MacOSX support for OpenJDK.
42471   #
42472 
42473 
42474   # Check whether --enable-macosx-runtime-support was given.
42475 if test "${enable_macosx_runtime_support+set}" = set; then :
42476   enableval=$enable_macosx_runtime_support;
42477 fi
42478 
42479   if test "x$enable_macosx_runtime_support" != x; then
42480     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&5
42481 $as_echo "$as_me: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&2;}
42482   fi
42483 
42484 
42485   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mac OS X Java Framework" >&5
42486 $as_echo_n "checking for Mac OS X Java Framework... " >&6; }
42487   if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
42488     { $as_echo "$as_me:${as_lineno-$LINENO}: result: /System/Library/Frameworks/JavaVM.framework" >&5
42489 $as_echo "/System/Library/Frameworks/JavaVM.framework" >&6; }
42490   else
42491     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42492 $as_echo "no" >&6; }
42493   fi
42494 
42495 
42496 
42497   ###############################################################################
42498   #
42499   # Check for X Windows
42500   #
42501 
42502   # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
42503   # Make a simple check for the libraries at the sysroot, and setup --x-includes and
42504   # --x-libraries for the sysroot, if that seems to be correct.
42505   if test "x$SYS_ROOT" != "x/"; then
42506     if test "x$x_includes" = xNONE; then
42507       if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
42508         x_includes="$SYS_ROOT/usr/X11R6/include"
42509       elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then
42510         x_includes="$SYS_ROOT/usr/include"
42511       fi
42512     fi
42513     if test "x$x_libraries" = xNONE; then
42514       if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
42515         x_libraries="$SYS_ROOT/usr/X11R6/lib"
42516       elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
42517         x_libraries="$SYS_ROOT/usr/lib64"
42518       elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then
42519         x_libraries="$SYS_ROOT/usr/lib"
42520       fi
42521     fi
42522   fi
42523 
42524   # Now let autoconf do it's magic
42525   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
42526 $as_echo_n "checking for X... " >&6; }
42527 
42528 
42529 # Check whether --with-x was given.
42530 if test "${with_x+set}" = set; then :
42531   withval=$with_x;
42532 fi
42533 
42534 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
42535 if test "x$with_x" = xno; then
42536   # The user explicitly disabled X.
42537   have_x=disabled
42538 else
42539   case $x_includes,$x_libraries in #(
42540     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
42541     *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
42542   $as_echo_n "(cached) " >&6
42543 else
42544   # One or both of the vars are not set, and there is no cached value.
42545 ac_x_includes=no ac_x_libraries=no
42546 rm -f -r conftest.dir
42547 if mkdir conftest.dir; then
42548   cd conftest.dir
42549   cat >Imakefile <<'_ACEOF'
42550 incroot:
42551         @echo incroot='${INCROOT}'
42552 usrlibdir:
42553         @echo usrlibdir='${USRLIBDIR}'
42554 libdir:
42555         @echo libdir='${LIBDIR}'
42556 _ACEOF
42557   if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
42558     # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
42559     for ac_var in incroot usrlibdir libdir; do
42560       eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
42561     done
42562     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
42563     for ac_extension in a so sl dylib la dll; do
42564       if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
42565          test -f "$ac_im_libdir/libX11.$ac_extension"; then
42566         ac_im_usrlibdir=$ac_im_libdir; break
42567       fi
42568     done
42569     # Screen out bogus values from the imake configuration.  They are
42570     # bogus both because they are the default anyway, and because
42571     # using them would break gcc on systems where it needs fixed includes.
42572     case $ac_im_incroot in
42573         /usr/include) ac_x_includes= ;;
42574         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
42575     esac
42576     case $ac_im_usrlibdir in
42577         /usr/lib | /usr/lib64 | /lib | /lib64) ;;
42578         *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
42579     esac
42580   fi
42581   cd ..
42582   rm -f -r conftest.dir
42583 fi
42584 
42585 # Standard set of common directories for X headers.
42586 # Check X11 before X11Rn because it is often a symlink to the current release.
42587 ac_x_header_dirs='
42588 /usr/X11/include
42589 /usr/X11R7/include
42590 /usr/X11R6/include
42591 /usr/X11R5/include
42592 /usr/X11R4/include
42593 
42594 /usr/include/X11
42595 /usr/include/X11R7
42596 /usr/include/X11R6
42597 /usr/include/X11R5
42598 /usr/include/X11R4
42599 
42600 /usr/local/X11/include
42601 /usr/local/X11R7/include
42602 /usr/local/X11R6/include
42603 /usr/local/X11R5/include
42604 /usr/local/X11R4/include
42605 
42606 /usr/local/include/X11
42607 /usr/local/include/X11R7
42608 /usr/local/include/X11R6
42609 /usr/local/include/X11R5
42610 /usr/local/include/X11R4
42611 
42612 /usr/X386/include
42613 /usr/x386/include
42614 /usr/XFree86/include/X11
42615 
42616 /usr/include
42617 /usr/local/include
42618 /usr/unsupported/include
42619 /usr/athena/include
42620 /usr/local/x11r5/include
42621 /usr/lpp/Xamples/include
42622 
42623 /usr/openwin/include
42624 /usr/openwin/share/include'
42625 
42626 if test "$ac_x_includes" = no; then
42627   # Guess where to find include files, by looking for Xlib.h.
42628   # First, try using that file with no special directory specified.
42629   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42630 /* end confdefs.h.  */
42631 #include <X11/Xlib.h>
42632 _ACEOF
42633 if ac_fn_cxx_try_cpp "$LINENO"; then :
42634   # We can compile using X headers with no special include directory.
42635 ac_x_includes=
42636 else
42637   for ac_dir in $ac_x_header_dirs; do
42638   if test -r "$ac_dir/X11/Xlib.h"; then
42639     ac_x_includes=$ac_dir
42640     break
42641   fi
42642 done
42643 fi
42644 rm -f conftest.err conftest.i conftest.$ac_ext
42645 fi # $ac_x_includes = no
42646 
42647 if test "$ac_x_libraries" = no; then
42648   # Check for the libraries.
42649   # See if we find them without any special options.
42650   # Don't add to $LIBS permanently.
42651   ac_save_LIBS=$LIBS
42652   LIBS="-lX11 $LIBS"
42653   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42654 /* end confdefs.h.  */
42655 #include <X11/Xlib.h>
42656 int
42657 main ()
42658 {
42659 XrmInitialize ()
42660   ;
42661   return 0;
42662 }
42663 _ACEOF
42664 if ac_fn_cxx_try_link "$LINENO"; then :
42665   LIBS=$ac_save_LIBS
42666 # We can link X programs with no special library path.
42667 ac_x_libraries=
42668 else
42669   LIBS=$ac_save_LIBS
42670 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
42671 do
42672   # Don't even attempt the hair of trying to link an X program!
42673   for ac_extension in a so sl dylib la dll; do
42674     if test -r "$ac_dir/libX11.$ac_extension"; then
42675       ac_x_libraries=$ac_dir
42676       break 2
42677     fi
42678   done
42679 done
42680 fi
42681 rm -f core conftest.err conftest.$ac_objext \
42682     conftest$ac_exeext conftest.$ac_ext
42683 fi # $ac_x_libraries = no
42684 
42685 case $ac_x_includes,$ac_x_libraries in #(
42686   no,* | *,no | *\'*)
42687     # Didn't find X, or a directory has "'" in its name.
42688     ac_cv_have_x="have_x=no";; #(
42689   *)
42690     # Record where we found X for the cache.
42691     ac_cv_have_x="have_x=yes\
42692         ac_x_includes='$ac_x_includes'\
42693         ac_x_libraries='$ac_x_libraries'"
42694 esac
42695 fi
42696 ;; #(
42697     *) have_x=yes;;
42698   esac
42699   eval "$ac_cv_have_x"
42700 fi # $with_x != no
42701 
42702 if test "$have_x" != yes; then
42703   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
42704 $as_echo "$have_x" >&6; }
42705   no_x=yes
42706 else
42707   # If each of the values was on the command line, it overrides each guess.
42708   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
42709   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
42710   # Update the cache value to reflect the command line values.
42711   ac_cv_have_x="have_x=yes\
42712         ac_x_includes='$x_includes'\
42713         ac_x_libraries='$x_libraries'"
42714   { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
42715 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
42716 fi
42717 
42718   if test "$no_x" = yes; then
42719   # Not all programs may use this symbol, but it does not hurt to define it.
42720 
42721 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
42722 
42723   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
42724 else
42725   if test -n "$x_includes"; then
42726     X_CFLAGS="$X_CFLAGS -I$x_includes"
42727   fi
42728 
42729   # It would also be nice to do this for all -L options, not just this one.
42730   if test -n "$x_libraries"; then
42731     X_LIBS="$X_LIBS -L$x_libraries"
42732     # For Solaris; some versions of Sun CC require a space after -R and
42733     # others require no space.  Words are not sufficient . . . .
42734     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
42735 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
42736     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
42737     ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
42738     ac_cxx_werror_flag=yes
42739     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42740 /* end confdefs.h.  */
42741 
42742 int
42743 main ()
42744 {
42745 
42746   ;
42747   return 0;
42748 }
42749 _ACEOF
42750 if ac_fn_cxx_try_link "$LINENO"; then :
42751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42752 $as_echo "no" >&6; }
42753        X_LIBS="$X_LIBS -R$x_libraries"
42754 else
42755   LIBS="$ac_xsave_LIBS -R $x_libraries"
42756        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42757 /* end confdefs.h.  */
42758 
42759 int
42760 main ()
42761 {
42762 
42763   ;
42764   return 0;
42765 }
42766 _ACEOF
42767 if ac_fn_cxx_try_link "$LINENO"; then :
42768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42769 $as_echo "yes" >&6; }
42770           X_LIBS="$X_LIBS -R $x_libraries"
42771 else
42772   { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
42773 $as_echo "neither works" >&6; }
42774 fi
42775 rm -f core conftest.err conftest.$ac_objext \
42776     conftest$ac_exeext conftest.$ac_ext
42777 fi
42778 rm -f core conftest.err conftest.$ac_objext \
42779     conftest$ac_exeext conftest.$ac_ext
42780     ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
42781     LIBS=$ac_xsave_LIBS
42782   fi
42783 
42784   # Check for system-dependent libraries X programs must link with.
42785   # Do this before checking for the system-independent R6 libraries
42786   # (-lICE), since we may need -lsocket or whatever for X linking.
42787 
42788   if test "$ISC" = yes; then
42789     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
42790   else
42791     # Martyn Johnson says this is needed for Ultrix, if the X
42792     # libraries were built with DECnet support.  And Karl Berry says
42793     # the Alpha needs dnet_stub (dnet does not exist).
42794     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
42795     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42796 /* end confdefs.h.  */
42797 
42798 /* Override any GCC internal prototype to avoid an error.
42799    Use char because int might match the return type of a GCC
42800    builtin and then its argument prototype would still apply.  */
42801 #ifdef __cplusplus
42802 extern "C"
42803 #endif
42804 char XOpenDisplay ();
42805 int
42806 main ()
42807 {
42808 return XOpenDisplay ();
42809   ;
42810   return 0;
42811 }
42812 _ACEOF
42813 if ac_fn_cxx_try_link "$LINENO"; then :
42814 
42815 else
42816   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
42817 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
42818 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
42819   $as_echo_n "(cached) " >&6
42820 else
42821   ac_check_lib_save_LIBS=$LIBS
42822 LIBS="-ldnet  $LIBS"
42823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42824 /* end confdefs.h.  */
42825 
42826 /* Override any GCC internal prototype to avoid an error.
42827    Use char because int might match the return type of a GCC
42828    builtin and then its argument prototype would still apply.  */
42829 #ifdef __cplusplus
42830 extern "C"
42831 #endif
42832 char dnet_ntoa ();
42833 int
42834 main ()
42835 {
42836 return dnet_ntoa ();
42837   ;
42838   return 0;
42839 }
42840 _ACEOF
42841 if ac_fn_cxx_try_link "$LINENO"; then :
42842   ac_cv_lib_dnet_dnet_ntoa=yes
42843 else
42844   ac_cv_lib_dnet_dnet_ntoa=no
42845 fi
42846 rm -f core conftest.err conftest.$ac_objext \
42847     conftest$ac_exeext conftest.$ac_ext
42848 LIBS=$ac_check_lib_save_LIBS
42849 fi
42850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
42851 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
42852 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
42853   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
42854 fi
42855 
42856     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
42857       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
42858 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
42859 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
42860   $as_echo_n "(cached) " >&6
42861 else
42862   ac_check_lib_save_LIBS=$LIBS
42863 LIBS="-ldnet_stub  $LIBS"
42864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42865 /* end confdefs.h.  */
42866 
42867 /* Override any GCC internal prototype to avoid an error.
42868    Use char because int might match the return type of a GCC
42869    builtin and then its argument prototype would still apply.  */
42870 #ifdef __cplusplus
42871 extern "C"
42872 #endif
42873 char dnet_ntoa ();
42874 int
42875 main ()
42876 {
42877 return dnet_ntoa ();
42878   ;
42879   return 0;
42880 }
42881 _ACEOF
42882 if ac_fn_cxx_try_link "$LINENO"; then :
42883   ac_cv_lib_dnet_stub_dnet_ntoa=yes
42884 else
42885   ac_cv_lib_dnet_stub_dnet_ntoa=no
42886 fi
42887 rm -f core conftest.err conftest.$ac_objext \
42888     conftest$ac_exeext conftest.$ac_ext
42889 LIBS=$ac_check_lib_save_LIBS
42890 fi
42891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
42892 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
42893 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
42894   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
42895 fi
42896 
42897     fi
42898 fi
42899 rm -f core conftest.err conftest.$ac_objext \
42900     conftest$ac_exeext conftest.$ac_ext
42901     LIBS="$ac_xsave_LIBS"
42902 
42903     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
42904     # to get the SysV transport functions.
42905     # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
42906     # needs -lnsl.
42907     # The nsl library prevents programs from opening the X display
42908     # on Irix 5.2, according to T.E. Dickey.
42909     # The functions gethostbyname, getservbyname, and inet_addr are
42910     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
42911     ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
42912 if test "x$ac_cv_func_gethostbyname" = xyes; then :
42913 
42914 fi
42915 
42916     if test $ac_cv_func_gethostbyname = no; then
42917       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
42918 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
42919 if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
42920   $as_echo_n "(cached) " >&6
42921 else
42922   ac_check_lib_save_LIBS=$LIBS
42923 LIBS="-lnsl  $LIBS"
42924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42925 /* end confdefs.h.  */
42926 
42927 /* Override any GCC internal prototype to avoid an error.
42928    Use char because int might match the return type of a GCC
42929    builtin and then its argument prototype would still apply.  */
42930 #ifdef __cplusplus
42931 extern "C"
42932 #endif
42933 char gethostbyname ();
42934 int
42935 main ()
42936 {
42937 return gethostbyname ();
42938   ;
42939   return 0;
42940 }
42941 _ACEOF
42942 if ac_fn_cxx_try_link "$LINENO"; then :
42943   ac_cv_lib_nsl_gethostbyname=yes
42944 else
42945   ac_cv_lib_nsl_gethostbyname=no
42946 fi
42947 rm -f core conftest.err conftest.$ac_objext \
42948     conftest$ac_exeext conftest.$ac_ext
42949 LIBS=$ac_check_lib_save_LIBS
42950 fi
42951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
42952 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
42953 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
42954   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
42955 fi
42956 
42957       if test $ac_cv_lib_nsl_gethostbyname = no; then
42958         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
42959 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
42960 if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
42961   $as_echo_n "(cached) " >&6
42962 else
42963   ac_check_lib_save_LIBS=$LIBS
42964 LIBS="-lbsd  $LIBS"
42965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42966 /* end confdefs.h.  */
42967 
42968 /* Override any GCC internal prototype to avoid an error.
42969    Use char because int might match the return type of a GCC
42970    builtin and then its argument prototype would still apply.  */
42971 #ifdef __cplusplus
42972 extern "C"
42973 #endif
42974 char gethostbyname ();
42975 int
42976 main ()
42977 {
42978 return gethostbyname ();
42979   ;
42980   return 0;
42981 }
42982 _ACEOF
42983 if ac_fn_cxx_try_link "$LINENO"; then :
42984   ac_cv_lib_bsd_gethostbyname=yes
42985 else
42986   ac_cv_lib_bsd_gethostbyname=no
42987 fi
42988 rm -f core conftest.err conftest.$ac_objext \
42989     conftest$ac_exeext conftest.$ac_ext
42990 LIBS=$ac_check_lib_save_LIBS
42991 fi
42992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
42993 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
42994 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
42995   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
42996 fi
42997 
42998       fi
42999     fi
43000 
43001     # lieder@skyler.mavd.honeywell.com says without -lsocket,
43002     # socket/setsockopt and other routines are undefined under SCO ODT
43003     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
43004     # on later versions), says Simon Leinen: it contains gethostby*
43005     # variants that don't use the name server (or something).  -lsocket
43006     # must be given before -lnsl if both are needed.  We assume that
43007     # if connect needs -lnsl, so does gethostbyname.
43008     ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
43009 if test "x$ac_cv_func_connect" = xyes; then :
43010 
43011 fi
43012 
43013     if test $ac_cv_func_connect = no; then
43014       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
43015 $as_echo_n "checking for connect in -lsocket... " >&6; }
43016 if ${ac_cv_lib_socket_connect+:} false; then :
43017   $as_echo_n "(cached) " >&6
43018 else
43019   ac_check_lib_save_LIBS=$LIBS
43020 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
43021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43022 /* end confdefs.h.  */
43023 
43024 /* Override any GCC internal prototype to avoid an error.
43025    Use char because int might match the return type of a GCC
43026    builtin and then its argument prototype would still apply.  */
43027 #ifdef __cplusplus
43028 extern "C"
43029 #endif
43030 char connect ();
43031 int
43032 main ()
43033 {
43034 return connect ();
43035   ;
43036   return 0;
43037 }
43038 _ACEOF
43039 if ac_fn_cxx_try_link "$LINENO"; then :
43040   ac_cv_lib_socket_connect=yes
43041 else
43042   ac_cv_lib_socket_connect=no
43043 fi
43044 rm -f core conftest.err conftest.$ac_objext \
43045     conftest$ac_exeext conftest.$ac_ext
43046 LIBS=$ac_check_lib_save_LIBS
43047 fi
43048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
43049 $as_echo "$ac_cv_lib_socket_connect" >&6; }
43050 if test "x$ac_cv_lib_socket_connect" = xyes; then :
43051   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
43052 fi
43053 
43054     fi
43055 
43056     # Guillermo Gomez says -lposix is necessary on A/UX.
43057     ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
43058 if test "x$ac_cv_func_remove" = xyes; then :
43059 
43060 fi
43061 
43062     if test $ac_cv_func_remove = no; then
43063       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
43064 $as_echo_n "checking for remove in -lposix... " >&6; }
43065 if ${ac_cv_lib_posix_remove+:} false; then :
43066   $as_echo_n "(cached) " >&6
43067 else
43068   ac_check_lib_save_LIBS=$LIBS
43069 LIBS="-lposix  $LIBS"
43070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43071 /* end confdefs.h.  */
43072 
43073 /* Override any GCC internal prototype to avoid an error.
43074    Use char because int might match the return type of a GCC
43075    builtin and then its argument prototype would still apply.  */
43076 #ifdef __cplusplus
43077 extern "C"
43078 #endif
43079 char remove ();
43080 int
43081 main ()
43082 {
43083 return remove ();
43084   ;
43085   return 0;
43086 }
43087 _ACEOF
43088 if ac_fn_cxx_try_link "$LINENO"; then :
43089   ac_cv_lib_posix_remove=yes
43090 else
43091   ac_cv_lib_posix_remove=no
43092 fi
43093 rm -f core conftest.err conftest.$ac_objext \
43094     conftest$ac_exeext conftest.$ac_ext
43095 LIBS=$ac_check_lib_save_LIBS
43096 fi
43097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
43098 $as_echo "$ac_cv_lib_posix_remove" >&6; }
43099 if test "x$ac_cv_lib_posix_remove" = xyes; then :
43100   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
43101 fi
43102 
43103     fi
43104 
43105     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
43106     ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
43107 if test "x$ac_cv_func_shmat" = xyes; then :
43108 
43109 fi
43110 
43111     if test $ac_cv_func_shmat = no; then
43112       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
43113 $as_echo_n "checking for shmat in -lipc... " >&6; }
43114 if ${ac_cv_lib_ipc_shmat+:} false; then :
43115   $as_echo_n "(cached) " >&6
43116 else
43117   ac_check_lib_save_LIBS=$LIBS
43118 LIBS="-lipc  $LIBS"
43119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43120 /* end confdefs.h.  */
43121 
43122 /* Override any GCC internal prototype to avoid an error.
43123    Use char because int might match the return type of a GCC
43124    builtin and then its argument prototype would still apply.  */
43125 #ifdef __cplusplus
43126 extern "C"
43127 #endif
43128 char shmat ();
43129 int
43130 main ()
43131 {
43132 return shmat ();
43133   ;
43134   return 0;
43135 }
43136 _ACEOF
43137 if ac_fn_cxx_try_link "$LINENO"; then :
43138   ac_cv_lib_ipc_shmat=yes
43139 else
43140   ac_cv_lib_ipc_shmat=no
43141 fi
43142 rm -f core conftest.err conftest.$ac_objext \
43143     conftest$ac_exeext conftest.$ac_ext
43144 LIBS=$ac_check_lib_save_LIBS
43145 fi
43146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
43147 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
43148 if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
43149   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
43150 fi
43151 
43152     fi
43153   fi
43154 
43155   # Check for libraries that X11R6 Xt/Xaw programs need.
43156   ac_save_LDFLAGS=$LDFLAGS
43157   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
43158   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
43159   # check for ICE first), but we must link in the order -lSM -lICE or
43160   # we get undefined symbols.  So assume we have SM if we have ICE.
43161   # These have to be linked with before -lX11, unlike the other
43162   # libraries we check for below, so use a different variable.
43163   # John Interrante, Karl Berry
43164   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
43165 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
43166 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
43167   $as_echo_n "(cached) " >&6
43168 else
43169   ac_check_lib_save_LIBS=$LIBS
43170 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
43171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43172 /* end confdefs.h.  */
43173 
43174 /* Override any GCC internal prototype to avoid an error.
43175    Use char because int might match the return type of a GCC
43176    builtin and then its argument prototype would still apply.  */
43177 #ifdef __cplusplus
43178 extern "C"
43179 #endif
43180 char IceConnectionNumber ();
43181 int
43182 main ()
43183 {
43184 return IceConnectionNumber ();
43185   ;
43186   return 0;
43187 }
43188 _ACEOF
43189 if ac_fn_cxx_try_link "$LINENO"; then :
43190   ac_cv_lib_ICE_IceConnectionNumber=yes
43191 else
43192   ac_cv_lib_ICE_IceConnectionNumber=no
43193 fi
43194 rm -f core conftest.err conftest.$ac_objext \
43195     conftest$ac_exeext conftest.$ac_ext
43196 LIBS=$ac_check_lib_save_LIBS
43197 fi
43198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
43199 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
43200 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
43201   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
43202 fi
43203 
43204   LDFLAGS=$ac_save_LDFLAGS
43205 
43206 fi
43207 
43208 
43209   # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
43210   # this doesn't make sense so we remove it.
43211   if test "x$COMPILE_TYPE" = xcross; then
43212     X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
43213   fi
43214 
43215   if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
43216 
43217   # Print a helpful message on how to acquire the necessary build dependency.
43218   # x11 is the help tag: freetype, cups, pulse, alsa etc
43219   MISSING_DEPENDENCY=x11
43220 
43221   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43222     cygwin_help $MISSING_DEPENDENCY
43223   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43224     msys_help $MISSING_DEPENDENCY
43225   else
43226     PKGHANDLER_COMMAND=
43227 
43228     case $PKGHANDLER in
43229       apt-get)
43230         apt_help     $MISSING_DEPENDENCY ;;
43231       yum)
43232         yum_help     $MISSING_DEPENDENCY ;;
43233       port)
43234         port_help    $MISSING_DEPENDENCY ;;
43235       pkgutil)
43236         pkgutil_help $MISSING_DEPENDENCY ;;
43237       pkgadd)
43238         pkgadd_help  $MISSING_DEPENDENCY ;;
43239     esac
43240 
43241     if test "x$PKGHANDLER_COMMAND" != x; then
43242       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43243     fi
43244   fi
43245 
43246     as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
43247   fi
43248 
43249   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43250     OPENWIN_HOME="/usr/openwin"
43251   fi
43252 
43253 
43254 
43255   #
43256   # Weird Sol10 something check...TODO change to try compile
43257   #
43258   if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
43259     if test "`uname -r`" = "5.10"; then
43260       if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
43261         X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
43262       fi
43263     fi
43264   fi
43265 
43266   ac_ext=c
43267 ac_cpp='$CPP $CPPFLAGS'
43268 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43269 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43270 ac_compiler_gnu=$ac_cv_c_compiler_gnu
43271 
43272   OLD_CFLAGS="$CFLAGS"
43273   CFLAGS="$CFLAGS $X_CFLAGS"
43274 
43275   # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
43276   for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
43277 do :
43278   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43279 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
43280         # include <X11/Xlib.h>
43281         # include <X11/Xutil.h>
43282 
43283 
43284 "
43285 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43286   cat >>confdefs.h <<_ACEOF
43287 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43288 _ACEOF
43289  X11_A_OK=yes
43290 else
43291   X11_A_OK=no; break
43292 fi
43293 
43294 done
43295 
43296 
43297   CFLAGS="$OLD_CFLAGS"
43298   ac_ext=cpp
43299 ac_cpp='$CXXCPP $CPPFLAGS'
43300 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43301 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43302 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43303 
43304 
43305   if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
43306 
43307   # Print a helpful message on how to acquire the necessary build dependency.
43308   # x11 is the help tag: freetype, cups, pulse, alsa etc
43309   MISSING_DEPENDENCY=x11
43310 
43311   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43312     cygwin_help $MISSING_DEPENDENCY
43313   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43314     msys_help $MISSING_DEPENDENCY
43315   else
43316     PKGHANDLER_COMMAND=
43317 
43318     case $PKGHANDLER in
43319       apt-get)
43320         apt_help     $MISSING_DEPENDENCY ;;
43321       yum)
43322         yum_help     $MISSING_DEPENDENCY ;;
43323       port)
43324         port_help    $MISSING_DEPENDENCY ;;
43325       pkgutil)
43326         pkgutil_help $MISSING_DEPENDENCY ;;
43327       pkgadd)
43328         pkgadd_help  $MISSING_DEPENDENCY ;;
43329     esac
43330 
43331     if test "x$PKGHANDLER_COMMAND" != x; then
43332       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43333     fi
43334   fi
43335 
43336     as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
43337   fi
43338 
43339 
43340 
43341 
43342 
43343 
43344   ###############################################################################
43345   #
43346   # The common unix printing system cups is used to print from java.
43347   #
43348 
43349 # Check whether --with-cups was given.
43350 if test "${with_cups+set}" = set; then :
43351   withval=$with_cups;
43352 fi
43353 
43354 
43355 # Check whether --with-cups-include was given.
43356 if test "${with_cups_include+set}" = set; then :
43357   withval=$with_cups_include;
43358 fi
43359 
43360 
43361   if test "x$CUPS_NOT_NEEDED" = xyes; then
43362     if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
43363       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
43364 $as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
43365     fi
43366     CUPS_CFLAGS=
43367   else
43368     CUPS_FOUND=no
43369 
43370     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
43371       as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
43372     fi
43373 
43374     if test "x${with_cups}" != x; then
43375       CUPS_CFLAGS="-I${with_cups}/include"
43376       CUPS_FOUND=yes
43377     fi
43378     if test "x${with_cups_include}" != x; then
43379       CUPS_CFLAGS="-I${with_cups_include}"
43380       CUPS_FOUND=yes
43381     fi
43382     if test "x$CUPS_FOUND" = xno; then
43383 
43384 
43385   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43386     # Source the builddeps file again, to make sure it uses the latest variables!
43387     . $builddepsfile
43388     # Look for a target and build machine specific resource!
43389     eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43390     if test "x$resource" = x; then
43391       # Ok, lets instead look for a target specific resource
43392       eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
43393     fi
43394     if test "x$resource" = x; then
43395       # Ok, lets instead look for a build specific resource
43396       eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
43397     fi
43398     if test "x$resource" = x; then
43399       # Ok, lets instead look for a generic resource
43400       # (The cups comes from M4 and not the shell, thus no need for eval here.)
43401       resource=${builddep_cups}
43402     fi
43403     if test "x$resource" != x; then
43404       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
43405 $as_echo "$as_me: Using builddeps $resource for cups" >&6;}
43406       # If the resource in the builddeps.conf file is an existing directory,
43407       # for example /java/linux/cups
43408       if test -d ${resource}; then
43409         depdir=${resource}
43410       else
43411 
43412   # cups is for example mymodule
43413   # $resource is for example libs/general/libmymod_1_2_3.zip
43414   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43415   # $with_builddeps_dir is for example /localhome/builddeps
43416   # depdir is the name of the variable into which we store the depdir, eg MYMOD
43417   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43418   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43419   filename=`basename $resource`
43420   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43421   filebase=${filename%%.*}
43422   extension=${filename#*.}
43423   installdir=$with_builddeps_dir/$filebase
43424   if test ! -f $installdir/$filename.unpacked; then
43425     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
43426 $as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43427     if test ! -d $installdir; then
43428       mkdir -p $installdir
43429     fi
43430     if test ! -d $installdir; then
43431       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43432     fi
43433     tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
43434     touch $tmpfile
43435     if test ! -f $tmpfile; then
43436       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43437     fi
43438 
43439   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43440   # $tmpfile is the local file name for the downloaded file.
43441   VALID_TOOL=no
43442   if test "x$BDEPS_FTP" = xwget; then
43443     VALID_TOOL=yes
43444     wget -O $tmpfile $with_builddeps_server/$resource
43445   fi
43446   if test "x$BDEPS_FTP" = xlftp; then
43447     VALID_TOOL=yes
43448     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43449   fi
43450   if test "x$BDEPS_FTP" = xftp; then
43451     VALID_TOOL=yes
43452     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43453     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43454     FTPUSERPWD=${FTPSERVER%%@*}
43455     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43456       FTPUSER=${userpwd%%:*}
43457       FTPPWD=${userpwd#*@}
43458       FTPSERVER=${FTPSERVER#*@}
43459     else
43460       FTPUSER=ftp
43461       FTPPWD=ftp
43462     fi
43463     # the "pass" command does not work on some
43464     # ftp clients (read ftp.exe) but if it works,
43465     # passive mode is better!
43466     ( \
43467         echo "user $FTPUSER $FTPPWD"        ; \
43468         echo "pass"                         ; \
43469         echo "bin"                          ; \
43470         echo "get $FTPPATH $tmpfile"              ; \
43471     ) | ftp -in $FTPSERVER
43472   fi
43473   if test "x$VALID_TOOL" != xyes; then
43474     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43475   fi
43476 
43477     mv $tmpfile $installdir/$filename
43478     if test ! -s $installdir/$filename; then
43479       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43480     fi
43481     case "$extension" in
43482       zip)  echo "Unzipping $installdir/$filename..."
43483         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43484         ;;
43485       tar.gz) echo "Untaring $installdir/$filename..."
43486         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43487         ;;
43488       tgz) echo "Untaring $installdir/$filename..."
43489         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43490         ;;
43491       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43492         ;;
43493     esac
43494   fi
43495   if test -f $installdir/$filename.unpacked; then
43496     depdir=$installdir
43497   fi
43498 
43499       fi
43500       # Source the builddeps file again, because in the previous command, the depdir
43501       # was updated to point at the current build dependency install directory.
43502       . $builddepsfile
43503       # Now extract variables from the builddeps.conf files.
43504       theroot=${builddep_cups_ROOT}
43505       thecflags=${builddep_cups_CFLAGS}
43506       thelibs=${builddep_cups_LIBS}
43507       if test "x$depdir" = x; then
43508         as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
43509       fi
43510       CUPS=$depdir
43511       if test "x$theroot" != x; then
43512         CUPS="$theroot"
43513       fi
43514       if test "x$thecflags" != x; then
43515         CUPS_CFLAGS="$thecflags"
43516       fi
43517       if test "x$thelibs" != x; then
43518         CUPS_LIBS="$thelibs"
43519       fi
43520       CUPS_FOUND=yes
43521 
43522     fi
43523 
43524   fi
43525 
43526     fi
43527     if test "x$CUPS_FOUND" = xno; then
43528       # Are the cups headers installed in the default /usr/include location?
43529       for ac_header in cups/cups.h cups/ppd.h
43530 do :
43531   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43532 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
43533 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43534   cat >>confdefs.h <<_ACEOF
43535 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43536 _ACEOF
43537 
43538             CUPS_FOUND=yes
43539             CUPS_CFLAGS=
43540             DEFAULT_CUPS=yes
43541 
43542 
43543 fi
43544 
43545 done
43546 
43547     fi
43548     if test "x$CUPS_FOUND" = xno; then
43549       # Getting nervous now? Lets poke around for standard Solaris third-party
43550       # package installation locations.
43551       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
43552 $as_echo_n "checking for cups headers... " >&6; }
43553       if test -s /opt/sfw/cups/include/cups/cups.h; then
43554         # An SFW package seems to be installed!
43555         CUPS_FOUND=yes
43556         CUPS_CFLAGS="-I/opt/sfw/cups/include"
43557       elif test -s /opt/csw/include/cups/cups.h; then
43558         # A CSW package seems to be installed!
43559         CUPS_FOUND=yes
43560         CUPS_CFLAGS="-I/opt/csw/include"
43561       fi
43562       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
43563 $as_echo "$CUPS_FOUND" >&6; }
43564     fi
43565     if test "x$CUPS_FOUND" = xno; then
43566 
43567   # Print a helpful message on how to acquire the necessary build dependency.
43568   # cups is the help tag: freetype, cups, pulse, alsa etc
43569   MISSING_DEPENDENCY=cups
43570 
43571   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43572     cygwin_help $MISSING_DEPENDENCY
43573   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43574     msys_help $MISSING_DEPENDENCY
43575   else
43576     PKGHANDLER_COMMAND=
43577 
43578     case $PKGHANDLER in
43579       apt-get)
43580         apt_help     $MISSING_DEPENDENCY ;;
43581       yum)
43582         yum_help     $MISSING_DEPENDENCY ;;
43583       port)
43584         port_help    $MISSING_DEPENDENCY ;;
43585       pkgutil)
43586         pkgutil_help $MISSING_DEPENDENCY ;;
43587       pkgadd)
43588         pkgadd_help  $MISSING_DEPENDENCY ;;
43589     esac
43590 
43591     if test "x$PKGHANDLER_COMMAND" != x; then
43592       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43593     fi
43594   fi
43595 
43596       as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
43597     fi
43598   fi
43599 
43600 
43601 
43602 
43603 
43604 
43605   ###############################################################################
43606   #
43607   # The ubiquitous freetype library is used to render fonts.
43608   #
43609 
43610 # Check whether --with-freetype was given.
43611 if test "${with_freetype+set}" = set; then :
43612   withval=$with_freetype;
43613 fi
43614 
43615 
43616 # Check whether --with-freetype-include was given.
43617 if test "${with_freetype_include+set}" = set; then :
43618   withval=$with_freetype_include;
43619 fi
43620 
43621 
43622 # Check whether --with-freetype-lib was given.
43623 if test "${with_freetype_lib+set}" = set; then :
43624   withval=$with_freetype_lib;
43625 fi
43626 
43627   # Check whether --enable-freetype-bundling was given.
43628 if test "${enable_freetype_bundling+set}" = set; then :
43629   enableval=$enable_freetype_bundling;
43630 fi
43631 
43632 
43633   FREETYPE_CFLAGS=
43634   FREETYPE_LIBS=
43635   FREETYPE_BUNDLE_LIB_PATH=
43636 
43637   if test "x$FREETYPE_NOT_NEEDED" = xyes; then
43638     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43639       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
43640 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
43641     fi
43642     if test "x$enable_freetype_bundling" != x; then
43643       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
43644 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
43645     fi
43646   else
43647     # freetype is needed to build; go get it!
43648 
43649     BUNDLE_FREETYPE="$enable_freetype_bundling"
43650 
43651     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43652       # User has specified settings
43653 
43654       if test "x$BUNDLE_FREETYPE" = x; then
43655         # If not specified, default is to bundle freetype
43656         BUNDLE_FREETYPE=yes
43657       fi
43658 
43659       if test "x$with_freetype" != x; then
43660         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
43661         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
43662       fi
43663 
43664       # Allow --with-freetype-lib and --with-freetype-include to override
43665       if test "x$with_freetype_include" != x; then
43666         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
43667       fi
43668       if test "x$with_freetype_lib" != x; then
43669         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
43670       fi
43671 
43672       if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
43673         # Okay, we got it. Check that it works.
43674 
43675   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43676   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43677   METHOD="--with-freetype"
43678 
43679   # First check if the files exists.
43680   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
43681     # We found an arbitrary include file. That's a good sign.
43682     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
43683 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
43684     FOUND_FREETYPE=yes
43685 
43686     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
43687     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
43688       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
43689 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
43690       FOUND_FREETYPE=no
43691     else
43692       if test "x$OPENJDK_TARGET_OS" = xwindows; then
43693         # On Windows, we will need both .lib and .dll file.
43694         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
43695           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
43696 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
43697           FOUND_FREETYPE=no
43698         fi
43699       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
43700         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
43701         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
43702       fi
43703     fi
43704   fi
43705 
43706   if test "x$FOUND_FREETYPE" = xyes; then
43707 
43708   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43709 
43710   # Input might be given as Windows format, start by converting to
43711   # unix format.
43712   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43713   new_path=`$CYGPATH -u "$path"`
43714 
43715   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43716   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43717   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43718   # "foo.exe" is OK but "foo" is an error.
43719   #
43720   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43721   # It is also a way to make sure we got the proper file name for the real test later on.
43722   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43723   if test "x$test_shortpath" = x; then
43724     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43725 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43726     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
43727   fi
43728 
43729   # Call helper function which possibly converts this using DOS-style short mode.
43730   # If so, the updated path is stored in $new_path.
43731 
43732   input_path="$new_path"
43733   # Check if we need to convert this using DOS-style short mode. If the path
43734   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43735   # take no chances and rewrite it.
43736   # Note: m4 eats our [], so we need to use [ and ] instead.
43737   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43738   if test "x$has_forbidden_chars" != x; then
43739     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43740     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43741     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43742     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43743       # Going to short mode and back again did indeed matter. Since short mode is
43744       # case insensitive, let's make it lowercase to improve readability.
43745       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43746       # Now convert it back to Unix-stile (cygpath)
43747       input_path=`$CYGPATH -u "$shortmode_path"`
43748       new_path="$input_path"
43749     fi
43750   fi
43751 
43752   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43753   if test "x$test_cygdrive_prefix" = x; then
43754     # As a simple fix, exclude /usr/bin since it's not a real path.
43755     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43756       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43757       # a path prefixed by /cygdrive for fixpath to work.
43758       new_path="$CYGWIN_ROOT_PATH$input_path"
43759     fi
43760   fi
43761 
43762 
43763   if test "x$path" != "x$new_path"; then
43764     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43765     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43766 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43767   fi
43768 
43769   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43770 
43771   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43772   has_colon=`$ECHO $path | $GREP ^.:`
43773   new_path="$path"
43774   if test "x$has_colon" = x; then
43775     # Not in mixed or Windows style, start by that.
43776     new_path=`cmd //c echo $path`
43777   fi
43778 
43779 
43780   input_path="$new_path"
43781   # Check if we need to convert this using DOS-style short mode. If the path
43782   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43783   # take no chances and rewrite it.
43784   # Note: m4 eats our [], so we need to use [ and ] instead.
43785   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43786   if test "x$has_forbidden_chars" != x; then
43787     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43788     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43789   fi
43790 
43791 
43792   windows_path="$new_path"
43793   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43794     unix_path=`$CYGPATH -u "$windows_path"`
43795     new_path="$unix_path"
43796   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43797     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43798     new_path="$unix_path"
43799   fi
43800 
43801   if test "x$path" != "x$new_path"; then
43802     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43803     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43804 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43805   fi
43806 
43807   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43808   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43809 
43810   else
43811     # We're on a posix platform. Hooray! :)
43812     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43813     has_space=`$ECHO "$path" | $GREP " "`
43814     if test "x$has_space" != x; then
43815       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43816 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43817       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43818     fi
43819 
43820     # Use eval to expand a potential ~
43821     eval path="$path"
43822     if test ! -f "$path" && test ! -d "$path"; then
43823       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43824     fi
43825 
43826     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
43827   fi
43828 
43829 
43830   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43831 
43832   # Input might be given as Windows format, start by converting to
43833   # unix format.
43834   path="$POTENTIAL_FREETYPE_LIB_PATH"
43835   new_path=`$CYGPATH -u "$path"`
43836 
43837   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43838   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43839   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43840   # "foo.exe" is OK but "foo" is an error.
43841   #
43842   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43843   # It is also a way to make sure we got the proper file name for the real test later on.
43844   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43845   if test "x$test_shortpath" = x; then
43846     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43847 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43848     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
43849   fi
43850 
43851   # Call helper function which possibly converts this using DOS-style short mode.
43852   # If so, the updated path is stored in $new_path.
43853 
43854   input_path="$new_path"
43855   # Check if we need to convert this using DOS-style short mode. If the path
43856   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43857   # take no chances and rewrite it.
43858   # Note: m4 eats our [], so we need to use [ and ] instead.
43859   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43860   if test "x$has_forbidden_chars" != x; then
43861     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43862     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43863     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43864     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43865       # Going to short mode and back again did indeed matter. Since short mode is
43866       # case insensitive, let's make it lowercase to improve readability.
43867       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43868       # Now convert it back to Unix-stile (cygpath)
43869       input_path=`$CYGPATH -u "$shortmode_path"`
43870       new_path="$input_path"
43871     fi
43872   fi
43873 
43874   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43875   if test "x$test_cygdrive_prefix" = x; then
43876     # As a simple fix, exclude /usr/bin since it's not a real path.
43877     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43878       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43879       # a path prefixed by /cygdrive for fixpath to work.
43880       new_path="$CYGWIN_ROOT_PATH$input_path"
43881     fi
43882   fi
43883 
43884 
43885   if test "x$path" != "x$new_path"; then
43886     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43887     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43888 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43889   fi
43890 
43891   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43892 
43893   path="$POTENTIAL_FREETYPE_LIB_PATH"
43894   has_colon=`$ECHO $path | $GREP ^.:`
43895   new_path="$path"
43896   if test "x$has_colon" = x; then
43897     # Not in mixed or Windows style, start by that.
43898     new_path=`cmd //c echo $path`
43899   fi
43900 
43901 
43902   input_path="$new_path"
43903   # Check if we need to convert this using DOS-style short mode. If the path
43904   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43905   # take no chances and rewrite it.
43906   # Note: m4 eats our [], so we need to use [ and ] instead.
43907   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43908   if test "x$has_forbidden_chars" != x; then
43909     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43910     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43911   fi
43912 
43913 
43914   windows_path="$new_path"
43915   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43916     unix_path=`$CYGPATH -u "$windows_path"`
43917     new_path="$unix_path"
43918   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43919     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43920     new_path="$unix_path"
43921   fi
43922 
43923   if test "x$path" != "x$new_path"; then
43924     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43925     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43926 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43927   fi
43928 
43929   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43930   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43931 
43932   else
43933     # We're on a posix platform. Hooray! :)
43934     path="$POTENTIAL_FREETYPE_LIB_PATH"
43935     has_space=`$ECHO "$path" | $GREP " "`
43936     if test "x$has_space" != x; then
43937       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43938 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43939       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43940     fi
43941 
43942     # Use eval to expand a potential ~
43943     eval path="$path"
43944     if test ! -f "$path" && test ! -d "$path"; then
43945       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43946     fi
43947 
43948     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
43949   fi
43950 
43951 
43952     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43953     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
43954 $as_echo_n "checking for freetype includes... " >&6; }
43955     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
43956 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
43957     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43958     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
43959 $as_echo_n "checking for freetype libraries... " >&6; }
43960     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
43961 $as_echo "$FREETYPE_LIB_PATH" >&6; }
43962   fi
43963 
43964         if test "x$FOUND_FREETYPE" != xyes; then
43965           as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
43966         fi
43967       else
43968         # User specified only one of lib or include. This is an error.
43969         if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
43970           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
43971 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
43972           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43973         else
43974           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
43975 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
43976           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43977         fi
43978       fi
43979     else
43980       # User did not specify settings, but we need freetype. Try to locate it.
43981 
43982       if test "x$BUNDLE_FREETYPE" = x; then
43983         # If not specified, default is to bundle freetype only on windows
43984         if test "x$OPENJDK_TARGET_OS" = xwindows; then
43985           BUNDLE_FREETYPE=yes
43986         else
43987           BUNDLE_FREETYPE=no
43988         fi
43989       fi
43990 
43991       if test "x$FOUND_FREETYPE" != xyes; then
43992         # Check builddeps
43993 
43994 
43995   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43996     # Source the builddeps file again, to make sure it uses the latest variables!
43997     . $builddepsfile
43998     # Look for a target and build machine specific resource!
43999     eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
44000     if test "x$resource" = x; then
44001       # Ok, lets instead look for a target specific resource
44002       eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
44003     fi
44004     if test "x$resource" = x; then
44005       # Ok, lets instead look for a build specific resource
44006       eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
44007     fi
44008     if test "x$resource" = x; then
44009       # Ok, lets instead look for a generic resource
44010       # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
44011       resource=${builddep_freetype2}
44012     fi
44013     if test "x$resource" != x; then
44014       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
44015 $as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
44016       # If the resource in the builddeps.conf file is an existing directory,
44017       # for example /java/linux/cups
44018       if test -d ${resource}; then
44019         depdir=${resource}
44020       else
44021 
44022   # freetype2 is for example mymodule
44023   # $resource is for example libs/general/libmymod_1_2_3.zip
44024   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
44025   # $with_builddeps_dir is for example /localhome/builddeps
44026   # depdir is the name of the variable into which we store the depdir, eg MYMOD
44027   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
44028   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
44029   filename=`basename $resource`
44030   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
44031   filebase=${filename%%.*}
44032   extension=${filename#*.}
44033   installdir=$with_builddeps_dir/$filebase
44034   if test ! -f $installdir/$filename.unpacked; then
44035     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
44036 $as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
44037     if test ! -d $installdir; then
44038       mkdir -p $installdir
44039     fi
44040     if test ! -d $installdir; then
44041       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
44042     fi
44043     tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
44044     touch $tmpfile
44045     if test ! -f $tmpfile; then
44046       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
44047     fi
44048 
44049   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
44050   # $tmpfile is the local file name for the downloaded file.
44051   VALID_TOOL=no
44052   if test "x$BDEPS_FTP" = xwget; then
44053     VALID_TOOL=yes
44054     wget -O $tmpfile $with_builddeps_server/$resource
44055   fi
44056   if test "x$BDEPS_FTP" = xlftp; then
44057     VALID_TOOL=yes
44058     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
44059   fi
44060   if test "x$BDEPS_FTP" = xftp; then
44061     VALID_TOOL=yes
44062     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
44063     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
44064     FTPUSERPWD=${FTPSERVER%%@*}
44065     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
44066       FTPUSER=${userpwd%%:*}
44067       FTPPWD=${userpwd#*@}
44068       FTPSERVER=${FTPSERVER#*@}
44069     else
44070       FTPUSER=ftp
44071       FTPPWD=ftp
44072     fi
44073     # the "pass" command does not work on some
44074     # ftp clients (read ftp.exe) but if it works,
44075     # passive mode is better!
44076     ( \
44077         echo "user $FTPUSER $FTPPWD"        ; \
44078         echo "pass"                         ; \
44079         echo "bin"                          ; \
44080         echo "get $FTPPATH $tmpfile"              ; \
44081     ) | ftp -in $FTPSERVER
44082   fi
44083   if test "x$VALID_TOOL" != xyes; then
44084     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
44085   fi
44086 
44087     mv $tmpfile $installdir/$filename
44088     if test ! -s $installdir/$filename; then
44089       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
44090     fi
44091     case "$extension" in
44092       zip)  echo "Unzipping $installdir/$filename..."
44093         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
44094         ;;
44095       tar.gz) echo "Untaring $installdir/$filename..."
44096         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44097         ;;
44098       tgz) echo "Untaring $installdir/$filename..."
44099         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44100         ;;
44101       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
44102         ;;
44103     esac
44104   fi
44105   if test -f $installdir/$filename.unpacked; then
44106     depdir=$installdir
44107   fi
44108 
44109       fi
44110       # Source the builddeps file again, because in the previous command, the depdir
44111       # was updated to point at the current build dependency install directory.
44112       . $builddepsfile
44113       # Now extract variables from the builddeps.conf files.
44114       theroot=${builddep_freetype2_ROOT}
44115       thecflags=${builddep_freetype2_CFLAGS}
44116       thelibs=${builddep_freetype2_LIBS}
44117       if test "x$depdir" = x; then
44118         as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
44119       fi
44120       FREETYPE=$depdir
44121       if test "x$theroot" != x; then
44122         FREETYPE="$theroot"
44123       fi
44124       if test "x$thecflags" != x; then
44125         FREETYPE_CFLAGS="$thecflags"
44126       fi
44127       if test "x$thelibs" != x; then
44128         FREETYPE_LIBS="$thelibs"
44129       fi
44130       FOUND_FREETYPE=yes
44131       else FOUND_FREETYPE=no
44132 
44133     fi
44134     else FOUND_FREETYPE=no
44135 
44136   fi
44137 
44138         # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44139         if test "x$FOUND_FREETYPE" = xyes; then
44140           if test "x$BUNDLE_FREETYPE" = xyes; then
44141             { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
44142 $as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
44143             FOUND_FREETYPE=no
44144           else
44145             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44146 $as_echo_n "checking for freetype... " >&6; }
44147             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
44148 $as_echo "yes (using builddeps)" >&6; }
44149           fi
44150         fi
44151       fi
44152 
44153       if test "x$FOUND_FREETYPE" != xyes; then
44154         # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
44155         if test "x$PKG_CONFIG" != x; then
44156 
44157 pkg_failed=no
44158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
44159 $as_echo_n "checking for FREETYPE... " >&6; }
44160 
44161 if test -n "$FREETYPE_CFLAGS"; then
44162     pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
44163  elif test -n "$PKG_CONFIG"; then
44164     if test -n "$PKG_CONFIG" && \
44165     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
44166   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
44167   ac_status=$?
44168   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
44169   test $ac_status = 0; }; then
44170   pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
44171 else
44172   pkg_failed=yes
44173 fi
44174  else
44175     pkg_failed=untried
44176 fi
44177 if test -n "$FREETYPE_LIBS"; then
44178     pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
44179  elif test -n "$PKG_CONFIG"; then
44180     if test -n "$PKG_CONFIG" && \
44181     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
44182   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
44183   ac_status=$?
44184   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
44185   test $ac_status = 0; }; then
44186   pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
44187 else
44188   pkg_failed=yes
44189 fi
44190  else
44191     pkg_failed=untried
44192 fi
44193 
44194 
44195 
44196 if test $pkg_failed = yes; then
44197 
44198 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
44199         _pkg_short_errors_supported=yes
44200 else
44201         _pkg_short_errors_supported=no
44202 fi
44203         if test $_pkg_short_errors_supported = yes; then
44204                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
44205         else
44206                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
44207         fi
44208         # Put the nasty error message in config.log where it belongs
44209         echo "$FREETYPE_PKG_ERRORS" >&5
44210 
44211         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44212 $as_echo "no" >&6; }
44213                 FOUND_FREETYPE=no
44214 elif test $pkg_failed = untried; then
44215         FOUND_FREETYPE=no
44216 else
44217         FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
44218         FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
44219         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
44220 $as_echo "yes" >&6; }
44221         FOUND_FREETYPE=yes
44222 fi
44223           if test "x$FOUND_FREETYPE" = xyes; then
44224             # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
44225             FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
44226             # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
44227             if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
44228               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
44229             fi
44230             # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44231             if test "x$BUNDLE_FREETYPE" = xyes; then
44232               { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
44233 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
44234               FOUND_FREETYPE=no
44235             else
44236               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44237 $as_echo_n "checking for freetype... " >&6; }
44238               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
44239 $as_echo "yes (using pkg-config)" >&6; }
44240             fi
44241           fi
44242         fi
44243       fi
44244 
44245       if test "x$FOUND_FREETYPE" != xyes; then
44246         # Check in well-known locations
44247         if test "x$OPENJDK_TARGET_OS" = xwindows; then
44248           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
44249 
44250   windows_path="$FREETYPE_BASE_DIR"
44251   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44252     unix_path=`$CYGPATH -u "$windows_path"`
44253     FREETYPE_BASE_DIR="$unix_path"
44254   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44255     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44256     FREETYPE_BASE_DIR="$unix_path"
44257   fi
44258 
44259 
44260   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44261   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44262   METHOD="well-known location"
44263 
44264   # First check if the files exists.
44265   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44266     # We found an arbitrary include file. That's a good sign.
44267     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44268 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44269     FOUND_FREETYPE=yes
44270 
44271     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44272     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44273       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44274 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44275       FOUND_FREETYPE=no
44276     else
44277       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44278         # On Windows, we will need both .lib and .dll file.
44279         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44280           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44281 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44282           FOUND_FREETYPE=no
44283         fi
44284       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44285         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44286         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44287       fi
44288     fi
44289   fi
44290 
44291   if test "x$FOUND_FREETYPE" = xyes; then
44292 
44293   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44294 
44295   # Input might be given as Windows format, start by converting to
44296   # unix format.
44297   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44298   new_path=`$CYGPATH -u "$path"`
44299 
44300   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44301   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44302   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44303   # "foo.exe" is OK but "foo" is an error.
44304   #
44305   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44306   # It is also a way to make sure we got the proper file name for the real test later on.
44307   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44308   if test "x$test_shortpath" = x; then
44309     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44310 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44311     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44312   fi
44313 
44314   # Call helper function which possibly converts this using DOS-style short mode.
44315   # If so, the updated path is stored in $new_path.
44316 
44317   input_path="$new_path"
44318   # Check if we need to convert this using DOS-style short mode. If the path
44319   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44320   # take no chances and rewrite it.
44321   # Note: m4 eats our [], so we need to use [ and ] instead.
44322   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44323   if test "x$has_forbidden_chars" != x; then
44324     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44325     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44326     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44327     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44328       # Going to short mode and back again did indeed matter. Since short mode is
44329       # case insensitive, let's make it lowercase to improve readability.
44330       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44331       # Now convert it back to Unix-stile (cygpath)
44332       input_path=`$CYGPATH -u "$shortmode_path"`
44333       new_path="$input_path"
44334     fi
44335   fi
44336 
44337   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44338   if test "x$test_cygdrive_prefix" = x; then
44339     # As a simple fix, exclude /usr/bin since it's not a real path.
44340     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44341       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44342       # a path prefixed by /cygdrive for fixpath to work.
44343       new_path="$CYGWIN_ROOT_PATH$input_path"
44344     fi
44345   fi
44346 
44347 
44348   if test "x$path" != "x$new_path"; then
44349     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44350     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44351 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44352   fi
44353 
44354   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44355 
44356   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44357   has_colon=`$ECHO $path | $GREP ^.:`
44358   new_path="$path"
44359   if test "x$has_colon" = x; then
44360     # Not in mixed or Windows style, start by that.
44361     new_path=`cmd //c echo $path`
44362   fi
44363 
44364 
44365   input_path="$new_path"
44366   # Check if we need to convert this using DOS-style short mode. If the path
44367   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44368   # take no chances and rewrite it.
44369   # Note: m4 eats our [], so we need to use [ and ] instead.
44370   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44371   if test "x$has_forbidden_chars" != x; then
44372     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44373     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44374   fi
44375 
44376 
44377   windows_path="$new_path"
44378   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44379     unix_path=`$CYGPATH -u "$windows_path"`
44380     new_path="$unix_path"
44381   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44382     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44383     new_path="$unix_path"
44384   fi
44385 
44386   if test "x$path" != "x$new_path"; then
44387     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44388     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44389 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44390   fi
44391 
44392   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44393   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44394 
44395   else
44396     # We're on a posix platform. Hooray! :)
44397     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44398     has_space=`$ECHO "$path" | $GREP " "`
44399     if test "x$has_space" != x; then
44400       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44401 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44402       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44403     fi
44404 
44405     # Use eval to expand a potential ~
44406     eval path="$path"
44407     if test ! -f "$path" && test ! -d "$path"; then
44408       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44409     fi
44410 
44411     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44412   fi
44413 
44414 
44415   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44416 
44417   # Input might be given as Windows format, start by converting to
44418   # unix format.
44419   path="$POTENTIAL_FREETYPE_LIB_PATH"
44420   new_path=`$CYGPATH -u "$path"`
44421 
44422   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44423   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44424   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44425   # "foo.exe" is OK but "foo" is an error.
44426   #
44427   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44428   # It is also a way to make sure we got the proper file name for the real test later on.
44429   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44430   if test "x$test_shortpath" = x; then
44431     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44432 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44433     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44434   fi
44435 
44436   # Call helper function which possibly converts this using DOS-style short mode.
44437   # If so, the updated path is stored in $new_path.
44438 
44439   input_path="$new_path"
44440   # Check if we need to convert this using DOS-style short mode. If the path
44441   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44442   # take no chances and rewrite it.
44443   # Note: m4 eats our [], so we need to use [ and ] instead.
44444   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44445   if test "x$has_forbidden_chars" != x; then
44446     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44447     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44448     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44449     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44450       # Going to short mode and back again did indeed matter. Since short mode is
44451       # case insensitive, let's make it lowercase to improve readability.
44452       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44453       # Now convert it back to Unix-stile (cygpath)
44454       input_path=`$CYGPATH -u "$shortmode_path"`
44455       new_path="$input_path"
44456     fi
44457   fi
44458 
44459   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44460   if test "x$test_cygdrive_prefix" = x; then
44461     # As a simple fix, exclude /usr/bin since it's not a real path.
44462     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44463       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44464       # a path prefixed by /cygdrive for fixpath to work.
44465       new_path="$CYGWIN_ROOT_PATH$input_path"
44466     fi
44467   fi
44468 
44469 
44470   if test "x$path" != "x$new_path"; then
44471     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44472     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44473 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44474   fi
44475 
44476   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44477 
44478   path="$POTENTIAL_FREETYPE_LIB_PATH"
44479   has_colon=`$ECHO $path | $GREP ^.:`
44480   new_path="$path"
44481   if test "x$has_colon" = x; then
44482     # Not in mixed or Windows style, start by that.
44483     new_path=`cmd //c echo $path`
44484   fi
44485 
44486 
44487   input_path="$new_path"
44488   # Check if we need to convert this using DOS-style short mode. If the path
44489   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44490   # take no chances and rewrite it.
44491   # Note: m4 eats our [], so we need to use [ and ] instead.
44492   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44493   if test "x$has_forbidden_chars" != x; then
44494     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44495     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44496   fi
44497 
44498 
44499   windows_path="$new_path"
44500   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44501     unix_path=`$CYGPATH -u "$windows_path"`
44502     new_path="$unix_path"
44503   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44504     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44505     new_path="$unix_path"
44506   fi
44507 
44508   if test "x$path" != "x$new_path"; then
44509     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44510     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44511 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44512   fi
44513 
44514   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44515   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44516 
44517   else
44518     # We're on a posix platform. Hooray! :)
44519     path="$POTENTIAL_FREETYPE_LIB_PATH"
44520     has_space=`$ECHO "$path" | $GREP " "`
44521     if test "x$has_space" != x; then
44522       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44523 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44524       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44525     fi
44526 
44527     # Use eval to expand a potential ~
44528     eval path="$path"
44529     if test ! -f "$path" && test ! -d "$path"; then
44530       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44531     fi
44532 
44533     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44534   fi
44535 
44536 
44537     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44538     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44539 $as_echo_n "checking for freetype includes... " >&6; }
44540     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44541 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44542     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44543     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44544 $as_echo_n "checking for freetype libraries... " >&6; }
44545     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44546 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44547   fi
44548 
44549           if test "x$FOUND_FREETYPE" != xyes; then
44550             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
44551 
44552   windows_path="$FREETYPE_BASE_DIR"
44553   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44554     unix_path=`$CYGPATH -u "$windows_path"`
44555     FREETYPE_BASE_DIR="$unix_path"
44556   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44557     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44558     FREETYPE_BASE_DIR="$unix_path"
44559   fi
44560 
44561 
44562   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44563   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44564   METHOD="well-known location"
44565 
44566   # First check if the files exists.
44567   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44568     # We found an arbitrary include file. That's a good sign.
44569     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44570 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44571     FOUND_FREETYPE=yes
44572 
44573     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44574     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44575       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44576 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44577       FOUND_FREETYPE=no
44578     else
44579       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44580         # On Windows, we will need both .lib and .dll file.
44581         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44582           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44583 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44584           FOUND_FREETYPE=no
44585         fi
44586       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44587         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44588         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44589       fi
44590     fi
44591   fi
44592 
44593   if test "x$FOUND_FREETYPE" = xyes; then
44594 
44595   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44596 
44597   # Input might be given as Windows format, start by converting to
44598   # unix format.
44599   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44600   new_path=`$CYGPATH -u "$path"`
44601 
44602   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44603   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44604   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44605   # "foo.exe" is OK but "foo" is an error.
44606   #
44607   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44608   # It is also a way to make sure we got the proper file name for the real test later on.
44609   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44610   if test "x$test_shortpath" = x; then
44611     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44612 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44613     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44614   fi
44615 
44616   # Call helper function which possibly converts this using DOS-style short mode.
44617   # If so, the updated path is stored in $new_path.
44618 
44619   input_path="$new_path"
44620   # Check if we need to convert this using DOS-style short mode. If the path
44621   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44622   # take no chances and rewrite it.
44623   # Note: m4 eats our [], so we need to use [ and ] instead.
44624   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44625   if test "x$has_forbidden_chars" != x; then
44626     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44627     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44628     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44629     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44630       # Going to short mode and back again did indeed matter. Since short mode is
44631       # case insensitive, let's make it lowercase to improve readability.
44632       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44633       # Now convert it back to Unix-stile (cygpath)
44634       input_path=`$CYGPATH -u "$shortmode_path"`
44635       new_path="$input_path"
44636     fi
44637   fi
44638 
44639   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44640   if test "x$test_cygdrive_prefix" = x; then
44641     # As a simple fix, exclude /usr/bin since it's not a real path.
44642     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44643       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44644       # a path prefixed by /cygdrive for fixpath to work.
44645       new_path="$CYGWIN_ROOT_PATH$input_path"
44646     fi
44647   fi
44648 
44649 
44650   if test "x$path" != "x$new_path"; then
44651     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44652     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44653 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44654   fi
44655 
44656   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44657 
44658   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44659   has_colon=`$ECHO $path | $GREP ^.:`
44660   new_path="$path"
44661   if test "x$has_colon" = x; then
44662     # Not in mixed or Windows style, start by that.
44663     new_path=`cmd //c echo $path`
44664   fi
44665 
44666 
44667   input_path="$new_path"
44668   # Check if we need to convert this using DOS-style short mode. If the path
44669   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44670   # take no chances and rewrite it.
44671   # Note: m4 eats our [], so we need to use [ and ] instead.
44672   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44673   if test "x$has_forbidden_chars" != x; then
44674     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44675     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44676   fi
44677 
44678 
44679   windows_path="$new_path"
44680   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44681     unix_path=`$CYGPATH -u "$windows_path"`
44682     new_path="$unix_path"
44683   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44684     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44685     new_path="$unix_path"
44686   fi
44687 
44688   if test "x$path" != "x$new_path"; then
44689     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44690     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44691 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44692   fi
44693 
44694   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44695   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44696 
44697   else
44698     # We're on a posix platform. Hooray! :)
44699     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44700     has_space=`$ECHO "$path" | $GREP " "`
44701     if test "x$has_space" != x; then
44702       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44703 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44704       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44705     fi
44706 
44707     # Use eval to expand a potential ~
44708     eval path="$path"
44709     if test ! -f "$path" && test ! -d "$path"; then
44710       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44711     fi
44712 
44713     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44714   fi
44715 
44716 
44717   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44718 
44719   # Input might be given as Windows format, start by converting to
44720   # unix format.
44721   path="$POTENTIAL_FREETYPE_LIB_PATH"
44722   new_path=`$CYGPATH -u "$path"`
44723 
44724   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44725   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44726   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44727   # "foo.exe" is OK but "foo" is an error.
44728   #
44729   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44730   # It is also a way to make sure we got the proper file name for the real test later on.
44731   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44732   if test "x$test_shortpath" = x; then
44733     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44734 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44735     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44736   fi
44737 
44738   # Call helper function which possibly converts this using DOS-style short mode.
44739   # If so, the updated path is stored in $new_path.
44740 
44741   input_path="$new_path"
44742   # Check if we need to convert this using DOS-style short mode. If the path
44743   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44744   # take no chances and rewrite it.
44745   # Note: m4 eats our [], so we need to use [ and ] instead.
44746   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44747   if test "x$has_forbidden_chars" != x; then
44748     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44749     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44750     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44751     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44752       # Going to short mode and back again did indeed matter. Since short mode is
44753       # case insensitive, let's make it lowercase to improve readability.
44754       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44755       # Now convert it back to Unix-stile (cygpath)
44756       input_path=`$CYGPATH -u "$shortmode_path"`
44757       new_path="$input_path"
44758     fi
44759   fi
44760 
44761   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44762   if test "x$test_cygdrive_prefix" = x; then
44763     # As a simple fix, exclude /usr/bin since it's not a real path.
44764     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44765       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44766       # a path prefixed by /cygdrive for fixpath to work.
44767       new_path="$CYGWIN_ROOT_PATH$input_path"
44768     fi
44769   fi
44770 
44771 
44772   if test "x$path" != "x$new_path"; then
44773     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44774     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44775 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44776   fi
44777 
44778   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44779 
44780   path="$POTENTIAL_FREETYPE_LIB_PATH"
44781   has_colon=`$ECHO $path | $GREP ^.:`
44782   new_path="$path"
44783   if test "x$has_colon" = x; then
44784     # Not in mixed or Windows style, start by that.
44785     new_path=`cmd //c echo $path`
44786   fi
44787 
44788 
44789   input_path="$new_path"
44790   # Check if we need to convert this using DOS-style short mode. If the path
44791   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44792   # take no chances and rewrite it.
44793   # Note: m4 eats our [], so we need to use [ and ] instead.
44794   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44795   if test "x$has_forbidden_chars" != x; then
44796     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44797     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44798   fi
44799 
44800 
44801   windows_path="$new_path"
44802   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44803     unix_path=`$CYGPATH -u "$windows_path"`
44804     new_path="$unix_path"
44805   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44806     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44807     new_path="$unix_path"
44808   fi
44809 
44810   if test "x$path" != "x$new_path"; then
44811     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44812     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44813 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44814   fi
44815 
44816   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44817   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44818 
44819   else
44820     # We're on a posix platform. Hooray! :)
44821     path="$POTENTIAL_FREETYPE_LIB_PATH"
44822     has_space=`$ECHO "$path" | $GREP " "`
44823     if test "x$has_space" != x; then
44824       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44825 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44826       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44827     fi
44828 
44829     # Use eval to expand a potential ~
44830     eval path="$path"
44831     if test ! -f "$path" && test ! -d "$path"; then
44832       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44833     fi
44834 
44835     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44836   fi
44837 
44838 
44839     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44840     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44841 $as_echo_n "checking for freetype includes... " >&6; }
44842     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44843 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44844     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44845     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44846 $as_echo_n "checking for freetype libraries... " >&6; }
44847     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44848 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44849   fi
44850 
44851           fi
44852         else
44853           if test "x$SYS_ROOT" = "x/"; then
44854             FREETYPE_ROOT=
44855           else
44856             FREETYPE_ROOT="$SYS_ROOT"
44857           fi
44858           FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
44859 
44860   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44861   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44862   METHOD="well-known location"
44863 
44864   # First check if the files exists.
44865   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44866     # We found an arbitrary include file. That's a good sign.
44867     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44868 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44869     FOUND_FREETYPE=yes
44870 
44871     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44872     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44873       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44874 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44875       FOUND_FREETYPE=no
44876     else
44877       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44878         # On Windows, we will need both .lib and .dll file.
44879         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44880           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44881 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44882           FOUND_FREETYPE=no
44883         fi
44884       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44885         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44886         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44887       fi
44888     fi
44889   fi
44890 
44891   if test "x$FOUND_FREETYPE" = xyes; then
44892 
44893   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44894 
44895   # Input might be given as Windows format, start by converting to
44896   # unix format.
44897   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44898   new_path=`$CYGPATH -u "$path"`
44899 
44900   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44901   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44902   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44903   # "foo.exe" is OK but "foo" is an error.
44904   #
44905   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44906   # It is also a way to make sure we got the proper file name for the real test later on.
44907   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44908   if test "x$test_shortpath" = x; then
44909     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44910 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44911     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44912   fi
44913 
44914   # Call helper function which possibly converts this using DOS-style short mode.
44915   # If so, the updated path is stored in $new_path.
44916 
44917   input_path="$new_path"
44918   # Check if we need to convert this using DOS-style short mode. If the path
44919   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44920   # take no chances and rewrite it.
44921   # Note: m4 eats our [], so we need to use [ and ] instead.
44922   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44923   if test "x$has_forbidden_chars" != x; then
44924     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44925     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44926     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44927     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44928       # Going to short mode and back again did indeed matter. Since short mode is
44929       # case insensitive, let's make it lowercase to improve readability.
44930       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44931       # Now convert it back to Unix-stile (cygpath)
44932       input_path=`$CYGPATH -u "$shortmode_path"`
44933       new_path="$input_path"
44934     fi
44935   fi
44936 
44937   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44938   if test "x$test_cygdrive_prefix" = x; then
44939     # As a simple fix, exclude /usr/bin since it's not a real path.
44940     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44941       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44942       # a path prefixed by /cygdrive for fixpath to work.
44943       new_path="$CYGWIN_ROOT_PATH$input_path"
44944     fi
44945   fi
44946 
44947 
44948   if test "x$path" != "x$new_path"; then
44949     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44950     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44951 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44952   fi
44953 
44954   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44955 
44956   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44957   has_colon=`$ECHO $path | $GREP ^.:`
44958   new_path="$path"
44959   if test "x$has_colon" = x; then
44960     # Not in mixed or Windows style, start by that.
44961     new_path=`cmd //c echo $path`
44962   fi
44963 
44964 
44965   input_path="$new_path"
44966   # Check if we need to convert this using DOS-style short mode. If the path
44967   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44968   # take no chances and rewrite it.
44969   # Note: m4 eats our [], so we need to use [ and ] instead.
44970   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44971   if test "x$has_forbidden_chars" != x; then
44972     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44973     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44974   fi
44975 
44976 
44977   windows_path="$new_path"
44978   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44979     unix_path=`$CYGPATH -u "$windows_path"`
44980     new_path="$unix_path"
44981   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44982     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44983     new_path="$unix_path"
44984   fi
44985 
44986   if test "x$path" != "x$new_path"; then
44987     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44988     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44989 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44990   fi
44991 
44992   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44993   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44994 
44995   else
44996     # We're on a posix platform. Hooray! :)
44997     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44998     has_space=`$ECHO "$path" | $GREP " "`
44999     if test "x$has_space" != x; then
45000       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45001 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45002       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45003     fi
45004 
45005     # Use eval to expand a potential ~
45006     eval path="$path"
45007     if test ! -f "$path" && test ! -d "$path"; then
45008       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45009     fi
45010 
45011     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45012   fi
45013 
45014 
45015   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45016 
45017   # Input might be given as Windows format, start by converting to
45018   # unix format.
45019   path="$POTENTIAL_FREETYPE_LIB_PATH"
45020   new_path=`$CYGPATH -u "$path"`
45021 
45022   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45023   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45024   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45025   # "foo.exe" is OK but "foo" is an error.
45026   #
45027   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45028   # It is also a way to make sure we got the proper file name for the real test later on.
45029   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45030   if test "x$test_shortpath" = x; then
45031     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45032 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45033     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45034   fi
45035 
45036   # Call helper function which possibly converts this using DOS-style short mode.
45037   # If so, the updated path is stored in $new_path.
45038 
45039   input_path="$new_path"
45040   # Check if we need to convert this using DOS-style short mode. If the path
45041   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45042   # take no chances and rewrite it.
45043   # Note: m4 eats our [], so we need to use [ and ] instead.
45044   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45045   if test "x$has_forbidden_chars" != x; then
45046     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45047     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45048     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45049     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45050       # Going to short mode and back again did indeed matter. Since short mode is
45051       # case insensitive, let's make it lowercase to improve readability.
45052       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45053       # Now convert it back to Unix-stile (cygpath)
45054       input_path=`$CYGPATH -u "$shortmode_path"`
45055       new_path="$input_path"
45056     fi
45057   fi
45058 
45059   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45060   if test "x$test_cygdrive_prefix" = x; then
45061     # As a simple fix, exclude /usr/bin since it's not a real path.
45062     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45063       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45064       # a path prefixed by /cygdrive for fixpath to work.
45065       new_path="$CYGWIN_ROOT_PATH$input_path"
45066     fi
45067   fi
45068 
45069 
45070   if test "x$path" != "x$new_path"; then
45071     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45072     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45073 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45074   fi
45075 
45076   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45077 
45078   path="$POTENTIAL_FREETYPE_LIB_PATH"
45079   has_colon=`$ECHO $path | $GREP ^.:`
45080   new_path="$path"
45081   if test "x$has_colon" = x; then
45082     # Not in mixed or Windows style, start by that.
45083     new_path=`cmd //c echo $path`
45084   fi
45085 
45086 
45087   input_path="$new_path"
45088   # Check if we need to convert this using DOS-style short mode. If the path
45089   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45090   # take no chances and rewrite it.
45091   # Note: m4 eats our [], so we need to use [ and ] instead.
45092   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45093   if test "x$has_forbidden_chars" != x; then
45094     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45095     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45096   fi
45097 
45098 
45099   windows_path="$new_path"
45100   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45101     unix_path=`$CYGPATH -u "$windows_path"`
45102     new_path="$unix_path"
45103   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45104     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45105     new_path="$unix_path"
45106   fi
45107 
45108   if test "x$path" != "x$new_path"; then
45109     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45110     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45111 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45112   fi
45113 
45114   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45115   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45116 
45117   else
45118     # We're on a posix platform. Hooray! :)
45119     path="$POTENTIAL_FREETYPE_LIB_PATH"
45120     has_space=`$ECHO "$path" | $GREP " "`
45121     if test "x$has_space" != x; then
45122       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45123 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45124       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45125     fi
45126 
45127     # Use eval to expand a potential ~
45128     eval path="$path"
45129     if test ! -f "$path" && test ! -d "$path"; then
45130       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45131     fi
45132 
45133     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45134   fi
45135 
45136 
45137     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45138     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45139 $as_echo_n "checking for freetype includes... " >&6; }
45140     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45141 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45142     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45143     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45144 $as_echo_n "checking for freetype libraries... " >&6; }
45145     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45146 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45147   fi
45148 
45149 
45150           if test "x$FOUND_FREETYPE" != xyes; then
45151             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11"
45152 
45153   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45154   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45155   METHOD="well-known location"
45156 
45157   # First check if the files exists.
45158   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45159     # We found an arbitrary include file. That's a good sign.
45160     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45161 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45162     FOUND_FREETYPE=yes
45163 
45164     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45165     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45166       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45167 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45168       FOUND_FREETYPE=no
45169     else
45170       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45171         # On Windows, we will need both .lib and .dll file.
45172         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45173           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45174 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45175           FOUND_FREETYPE=no
45176         fi
45177       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45178         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45179         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45180       fi
45181     fi
45182   fi
45183 
45184   if test "x$FOUND_FREETYPE" = xyes; then
45185 
45186   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45187 
45188   # Input might be given as Windows format, start by converting to
45189   # unix format.
45190   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45191   new_path=`$CYGPATH -u "$path"`
45192 
45193   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45194   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45195   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45196   # "foo.exe" is OK but "foo" is an error.
45197   #
45198   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45199   # It is also a way to make sure we got the proper file name for the real test later on.
45200   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45201   if test "x$test_shortpath" = x; then
45202     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45203 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45204     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45205   fi
45206 
45207   # Call helper function which possibly converts this using DOS-style short mode.
45208   # If so, the updated path is stored in $new_path.
45209 
45210   input_path="$new_path"
45211   # Check if we need to convert this using DOS-style short mode. If the path
45212   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45213   # take no chances and rewrite it.
45214   # Note: m4 eats our [], so we need to use [ and ] instead.
45215   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45216   if test "x$has_forbidden_chars" != x; then
45217     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45218     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45219     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45220     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45221       # Going to short mode and back again did indeed matter. Since short mode is
45222       # case insensitive, let's make it lowercase to improve readability.
45223       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45224       # Now convert it back to Unix-stile (cygpath)
45225       input_path=`$CYGPATH -u "$shortmode_path"`
45226       new_path="$input_path"
45227     fi
45228   fi
45229 
45230   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45231   if test "x$test_cygdrive_prefix" = x; then
45232     # As a simple fix, exclude /usr/bin since it's not a real path.
45233     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45234       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45235       # a path prefixed by /cygdrive for fixpath to work.
45236       new_path="$CYGWIN_ROOT_PATH$input_path"
45237     fi
45238   fi
45239 
45240 
45241   if test "x$path" != "x$new_path"; then
45242     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45243     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45244 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45245   fi
45246 
45247   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45248 
45249   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45250   has_colon=`$ECHO $path | $GREP ^.:`
45251   new_path="$path"
45252   if test "x$has_colon" = x; then
45253     # Not in mixed or Windows style, start by that.
45254     new_path=`cmd //c echo $path`
45255   fi
45256 
45257 
45258   input_path="$new_path"
45259   # Check if we need to convert this using DOS-style short mode. If the path
45260   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45261   # take no chances and rewrite it.
45262   # Note: m4 eats our [], so we need to use [ and ] instead.
45263   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45264   if test "x$has_forbidden_chars" != x; then
45265     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45266     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45267   fi
45268 
45269 
45270   windows_path="$new_path"
45271   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45272     unix_path=`$CYGPATH -u "$windows_path"`
45273     new_path="$unix_path"
45274   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45275     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45276     new_path="$unix_path"
45277   fi
45278 
45279   if test "x$path" != "x$new_path"; then
45280     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45281     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45282 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45283   fi
45284 
45285   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45286   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45287 
45288   else
45289     # We're on a posix platform. Hooray! :)
45290     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45291     has_space=`$ECHO "$path" | $GREP " "`
45292     if test "x$has_space" != x; then
45293       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45294 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45295       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45296     fi
45297 
45298     # Use eval to expand a potential ~
45299     eval path="$path"
45300     if test ! -f "$path" && test ! -d "$path"; then
45301       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45302     fi
45303 
45304     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45305   fi
45306 
45307 
45308   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45309 
45310   # Input might be given as Windows format, start by converting to
45311   # unix format.
45312   path="$POTENTIAL_FREETYPE_LIB_PATH"
45313   new_path=`$CYGPATH -u "$path"`
45314 
45315   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45316   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45317   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45318   # "foo.exe" is OK but "foo" is an error.
45319   #
45320   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45321   # It is also a way to make sure we got the proper file name for the real test later on.
45322   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45323   if test "x$test_shortpath" = x; then
45324     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45325 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45326     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45327   fi
45328 
45329   # Call helper function which possibly converts this using DOS-style short mode.
45330   # If so, the updated path is stored in $new_path.
45331 
45332   input_path="$new_path"
45333   # Check if we need to convert this using DOS-style short mode. If the path
45334   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45335   # take no chances and rewrite it.
45336   # Note: m4 eats our [], so we need to use [ and ] instead.
45337   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45338   if test "x$has_forbidden_chars" != x; then
45339     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45340     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45341     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45342     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45343       # Going to short mode and back again did indeed matter. Since short mode is
45344       # case insensitive, let's make it lowercase to improve readability.
45345       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45346       # Now convert it back to Unix-stile (cygpath)
45347       input_path=`$CYGPATH -u "$shortmode_path"`
45348       new_path="$input_path"
45349     fi
45350   fi
45351 
45352   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45353   if test "x$test_cygdrive_prefix" = x; then
45354     # As a simple fix, exclude /usr/bin since it's not a real path.
45355     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45356       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45357       # a path prefixed by /cygdrive for fixpath to work.
45358       new_path="$CYGWIN_ROOT_PATH$input_path"
45359     fi
45360   fi
45361 
45362 
45363   if test "x$path" != "x$new_path"; then
45364     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45365     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45366 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45367   fi
45368 
45369   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45370 
45371   path="$POTENTIAL_FREETYPE_LIB_PATH"
45372   has_colon=`$ECHO $path | $GREP ^.:`
45373   new_path="$path"
45374   if test "x$has_colon" = x; then
45375     # Not in mixed or Windows style, start by that.
45376     new_path=`cmd //c echo $path`
45377   fi
45378 
45379 
45380   input_path="$new_path"
45381   # Check if we need to convert this using DOS-style short mode. If the path
45382   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45383   # take no chances and rewrite it.
45384   # Note: m4 eats our [], so we need to use [ and ] instead.
45385   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45386   if test "x$has_forbidden_chars" != x; then
45387     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45388     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45389   fi
45390 
45391 
45392   windows_path="$new_path"
45393   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45394     unix_path=`$CYGPATH -u "$windows_path"`
45395     new_path="$unix_path"
45396   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45397     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45398     new_path="$unix_path"
45399   fi
45400 
45401   if test "x$path" != "x$new_path"; then
45402     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45403     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45404 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45405   fi
45406 
45407   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45408   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45409 
45410   else
45411     # We're on a posix platform. Hooray! :)
45412     path="$POTENTIAL_FREETYPE_LIB_PATH"
45413     has_space=`$ECHO "$path" | $GREP " "`
45414     if test "x$has_space" != x; then
45415       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45416 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45417       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45418     fi
45419 
45420     # Use eval to expand a potential ~
45421     eval path="$path"
45422     if test ! -f "$path" && test ! -d "$path"; then
45423       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45424     fi
45425 
45426     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45427   fi
45428 
45429 
45430     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45431     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45432 $as_echo_n "checking for freetype includes... " >&6; }
45433     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45434 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45435     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45436     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45437 $as_echo_n "checking for freetype libraries... " >&6; }
45438     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45439 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45440   fi
45441 
45442           fi
45443 
45444           if test "x$FOUND_FREETYPE" != xyes; then
45445             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
45446             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
45447 
45448   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45449   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
45450   METHOD="well-known location"
45451 
45452   # First check if the files exists.
45453   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45454     # We found an arbitrary include file. That's a good sign.
45455     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45456 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45457     FOUND_FREETYPE=yes
45458 
45459     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45460     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45461       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45462 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45463       FOUND_FREETYPE=no
45464     else
45465       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45466         # On Windows, we will need both .lib and .dll file.
45467         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45468           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45469 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45470           FOUND_FREETYPE=no
45471         fi
45472       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45473         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45474         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45475       fi
45476     fi
45477   fi
45478 
45479   if test "x$FOUND_FREETYPE" = xyes; then
45480 
45481   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45482 
45483   # Input might be given as Windows format, start by converting to
45484   # unix format.
45485   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45486   new_path=`$CYGPATH -u "$path"`
45487 
45488   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45489   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45490   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45491   # "foo.exe" is OK but "foo" is an error.
45492   #
45493   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45494   # It is also a way to make sure we got the proper file name for the real test later on.
45495   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45496   if test "x$test_shortpath" = x; then
45497     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45498 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45499     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45500   fi
45501 
45502   # Call helper function which possibly converts this using DOS-style short mode.
45503   # If so, the updated path is stored in $new_path.
45504 
45505   input_path="$new_path"
45506   # Check if we need to convert this using DOS-style short mode. If the path
45507   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45508   # take no chances and rewrite it.
45509   # Note: m4 eats our [], so we need to use [ and ] instead.
45510   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45511   if test "x$has_forbidden_chars" != x; then
45512     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45513     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45514     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45515     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45516       # Going to short mode and back again did indeed matter. Since short mode is
45517       # case insensitive, let's make it lowercase to improve readability.
45518       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45519       # Now convert it back to Unix-stile (cygpath)
45520       input_path=`$CYGPATH -u "$shortmode_path"`
45521       new_path="$input_path"
45522     fi
45523   fi
45524 
45525   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45526   if test "x$test_cygdrive_prefix" = x; then
45527     # As a simple fix, exclude /usr/bin since it's not a real path.
45528     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45529       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45530       # a path prefixed by /cygdrive for fixpath to work.
45531       new_path="$CYGWIN_ROOT_PATH$input_path"
45532     fi
45533   fi
45534 
45535 
45536   if test "x$path" != "x$new_path"; then
45537     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45538     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45539 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45540   fi
45541 
45542   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45543 
45544   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45545   has_colon=`$ECHO $path | $GREP ^.:`
45546   new_path="$path"
45547   if test "x$has_colon" = x; then
45548     # Not in mixed or Windows style, start by that.
45549     new_path=`cmd //c echo $path`
45550   fi
45551 
45552 
45553   input_path="$new_path"
45554   # Check if we need to convert this using DOS-style short mode. If the path
45555   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45556   # take no chances and rewrite it.
45557   # Note: m4 eats our [], so we need to use [ and ] instead.
45558   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45559   if test "x$has_forbidden_chars" != x; then
45560     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45561     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45562   fi
45563 
45564 
45565   windows_path="$new_path"
45566   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45567     unix_path=`$CYGPATH -u "$windows_path"`
45568     new_path="$unix_path"
45569   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45570     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45571     new_path="$unix_path"
45572   fi
45573 
45574   if test "x$path" != "x$new_path"; then
45575     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45576     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45577 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45578   fi
45579 
45580   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45581   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45582 
45583   else
45584     # We're on a posix platform. Hooray! :)
45585     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45586     has_space=`$ECHO "$path" | $GREP " "`
45587     if test "x$has_space" != x; then
45588       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45589 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45590       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45591     fi
45592 
45593     # Use eval to expand a potential ~
45594     eval path="$path"
45595     if test ! -f "$path" && test ! -d "$path"; then
45596       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45597     fi
45598 
45599     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45600   fi
45601 
45602 
45603   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45604 
45605   # Input might be given as Windows format, start by converting to
45606   # unix format.
45607   path="$POTENTIAL_FREETYPE_LIB_PATH"
45608   new_path=`$CYGPATH -u "$path"`
45609 
45610   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45611   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45612   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45613   # "foo.exe" is OK but "foo" is an error.
45614   #
45615   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45616   # It is also a way to make sure we got the proper file name for the real test later on.
45617   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45618   if test "x$test_shortpath" = x; then
45619     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45620 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45621     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45622   fi
45623 
45624   # Call helper function which possibly converts this using DOS-style short mode.
45625   # If so, the updated path is stored in $new_path.
45626 
45627   input_path="$new_path"
45628   # Check if we need to convert this using DOS-style short mode. If the path
45629   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45630   # take no chances and rewrite it.
45631   # Note: m4 eats our [], so we need to use [ and ] instead.
45632   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45633   if test "x$has_forbidden_chars" != x; then
45634     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45635     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45636     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45637     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45638       # Going to short mode and back again did indeed matter. Since short mode is
45639       # case insensitive, let's make it lowercase to improve readability.
45640       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45641       # Now convert it back to Unix-stile (cygpath)
45642       input_path=`$CYGPATH -u "$shortmode_path"`
45643       new_path="$input_path"
45644     fi
45645   fi
45646 
45647   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45648   if test "x$test_cygdrive_prefix" = x; then
45649     # As a simple fix, exclude /usr/bin since it's not a real path.
45650     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45651       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45652       # a path prefixed by /cygdrive for fixpath to work.
45653       new_path="$CYGWIN_ROOT_PATH$input_path"
45654     fi
45655   fi
45656 
45657 
45658   if test "x$path" != "x$new_path"; then
45659     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45660     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45661 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45662   fi
45663 
45664   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45665 
45666   path="$POTENTIAL_FREETYPE_LIB_PATH"
45667   has_colon=`$ECHO $path | $GREP ^.:`
45668   new_path="$path"
45669   if test "x$has_colon" = x; then
45670     # Not in mixed or Windows style, start by that.
45671     new_path=`cmd //c echo $path`
45672   fi
45673 
45674 
45675   input_path="$new_path"
45676   # Check if we need to convert this using DOS-style short mode. If the path
45677   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45678   # take no chances and rewrite it.
45679   # Note: m4 eats our [], so we need to use [ and ] instead.
45680   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45681   if test "x$has_forbidden_chars" != x; then
45682     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45683     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45684   fi
45685 
45686 
45687   windows_path="$new_path"
45688   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45689     unix_path=`$CYGPATH -u "$windows_path"`
45690     new_path="$unix_path"
45691   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45692     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45693     new_path="$unix_path"
45694   fi
45695 
45696   if test "x$path" != "x$new_path"; then
45697     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45698     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45699 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45700   fi
45701 
45702   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45703   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45704 
45705   else
45706     # We're on a posix platform. Hooray! :)
45707     path="$POTENTIAL_FREETYPE_LIB_PATH"
45708     has_space=`$ECHO "$path" | $GREP " "`
45709     if test "x$has_space" != x; then
45710       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45711 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45712       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45713     fi
45714 
45715     # Use eval to expand a potential ~
45716     eval path="$path"
45717     if test ! -f "$path" && test ! -d "$path"; then
45718       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45719     fi
45720 
45721     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45722   fi
45723 
45724 
45725     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45726     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45727 $as_echo_n "checking for freetype includes... " >&6; }
45728     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45729 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45730     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45731     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45732 $as_echo_n "checking for freetype libraries... " >&6; }
45733     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45734 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45735   fi
45736 
45737             else
45738 
45739   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45740   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
45741   METHOD="well-known location"
45742 
45743   # First check if the files exists.
45744   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45745     # We found an arbitrary include file. That's a good sign.
45746     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45747 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45748     FOUND_FREETYPE=yes
45749 
45750     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45751     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45752       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45753 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45754       FOUND_FREETYPE=no
45755     else
45756       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45757         # On Windows, we will need both .lib and .dll file.
45758         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45759           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45760 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45761           FOUND_FREETYPE=no
45762         fi
45763       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45764         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45765         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45766       fi
45767     fi
45768   fi
45769 
45770   if test "x$FOUND_FREETYPE" = xyes; then
45771 
45772   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45773 
45774   # Input might be given as Windows format, start by converting to
45775   # unix format.
45776   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45777   new_path=`$CYGPATH -u "$path"`
45778 
45779   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45780   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45781   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45782   # "foo.exe" is OK but "foo" is an error.
45783   #
45784   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45785   # It is also a way to make sure we got the proper file name for the real test later on.
45786   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45787   if test "x$test_shortpath" = x; then
45788     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45789 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45790     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45791   fi
45792 
45793   # Call helper function which possibly converts this using DOS-style short mode.
45794   # If so, the updated path is stored in $new_path.
45795 
45796   input_path="$new_path"
45797   # Check if we need to convert this using DOS-style short mode. If the path
45798   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45799   # take no chances and rewrite it.
45800   # Note: m4 eats our [], so we need to use [ and ] instead.
45801   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45802   if test "x$has_forbidden_chars" != x; then
45803     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45804     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45805     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45806     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45807       # Going to short mode and back again did indeed matter. Since short mode is
45808       # case insensitive, let's make it lowercase to improve readability.
45809       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45810       # Now convert it back to Unix-stile (cygpath)
45811       input_path=`$CYGPATH -u "$shortmode_path"`
45812       new_path="$input_path"
45813     fi
45814   fi
45815 
45816   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45817   if test "x$test_cygdrive_prefix" = x; then
45818     # As a simple fix, exclude /usr/bin since it's not a real path.
45819     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45820       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45821       # a path prefixed by /cygdrive for fixpath to work.
45822       new_path="$CYGWIN_ROOT_PATH$input_path"
45823     fi
45824   fi
45825 
45826 
45827   if test "x$path" != "x$new_path"; then
45828     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45829     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45830 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45831   fi
45832 
45833   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45834 
45835   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45836   has_colon=`$ECHO $path | $GREP ^.:`
45837   new_path="$path"
45838   if test "x$has_colon" = x; then
45839     # Not in mixed or Windows style, start by that.
45840     new_path=`cmd //c echo $path`
45841   fi
45842 
45843 
45844   input_path="$new_path"
45845   # Check if we need to convert this using DOS-style short mode. If the path
45846   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45847   # take no chances and rewrite it.
45848   # Note: m4 eats our [], so we need to use [ and ] instead.
45849   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45850   if test "x$has_forbidden_chars" != x; then
45851     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45852     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45853   fi
45854 
45855 
45856   windows_path="$new_path"
45857   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45858     unix_path=`$CYGPATH -u "$windows_path"`
45859     new_path="$unix_path"
45860   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45861     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45862     new_path="$unix_path"
45863   fi
45864 
45865   if test "x$path" != "x$new_path"; then
45866     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45867     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45868 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45869   fi
45870 
45871   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45872   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45873 
45874   else
45875     # We're on a posix platform. Hooray! :)
45876     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45877     has_space=`$ECHO "$path" | $GREP " "`
45878     if test "x$has_space" != x; then
45879       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45880 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45881       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45882     fi
45883 
45884     # Use eval to expand a potential ~
45885     eval path="$path"
45886     if test ! -f "$path" && test ! -d "$path"; then
45887       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45888     fi
45889 
45890     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45891   fi
45892 
45893 
45894   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45895 
45896   # Input might be given as Windows format, start by converting to
45897   # unix format.
45898   path="$POTENTIAL_FREETYPE_LIB_PATH"
45899   new_path=`$CYGPATH -u "$path"`
45900 
45901   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45902   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45903   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45904   # "foo.exe" is OK but "foo" is an error.
45905   #
45906   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45907   # It is also a way to make sure we got the proper file name for the real test later on.
45908   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45909   if test "x$test_shortpath" = x; then
45910     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45911 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45912     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45913   fi
45914 
45915   # Call helper function which possibly converts this using DOS-style short mode.
45916   # If so, the updated path is stored in $new_path.
45917 
45918   input_path="$new_path"
45919   # Check if we need to convert this using DOS-style short mode. If the path
45920   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45921   # take no chances and rewrite it.
45922   # Note: m4 eats our [], so we need to use [ and ] instead.
45923   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45924   if test "x$has_forbidden_chars" != x; then
45925     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45926     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45927     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45928     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45929       # Going to short mode and back again did indeed matter. Since short mode is
45930       # case insensitive, let's make it lowercase to improve readability.
45931       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45932       # Now convert it back to Unix-stile (cygpath)
45933       input_path=`$CYGPATH -u "$shortmode_path"`
45934       new_path="$input_path"
45935     fi
45936   fi
45937 
45938   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45939   if test "x$test_cygdrive_prefix" = x; then
45940     # As a simple fix, exclude /usr/bin since it's not a real path.
45941     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45942       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45943       # a path prefixed by /cygdrive for fixpath to work.
45944       new_path="$CYGWIN_ROOT_PATH$input_path"
45945     fi
45946   fi
45947 
45948 
45949   if test "x$path" != "x$new_path"; then
45950     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45951     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45952 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45953   fi
45954 
45955   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45956 
45957   path="$POTENTIAL_FREETYPE_LIB_PATH"
45958   has_colon=`$ECHO $path | $GREP ^.:`
45959   new_path="$path"
45960   if test "x$has_colon" = x; then
45961     # Not in mixed or Windows style, start by that.
45962     new_path=`cmd //c echo $path`
45963   fi
45964 
45965 
45966   input_path="$new_path"
45967   # Check if we need to convert this using DOS-style short mode. If the path
45968   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45969   # take no chances and rewrite it.
45970   # Note: m4 eats our [], so we need to use [ and ] instead.
45971   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45972   if test "x$has_forbidden_chars" != x; then
45973     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45974     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45975   fi
45976 
45977 
45978   windows_path="$new_path"
45979   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45980     unix_path=`$CYGPATH -u "$windows_path"`
45981     new_path="$unix_path"
45982   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45983     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45984     new_path="$unix_path"
45985   fi
45986 
45987   if test "x$path" != "x$new_path"; then
45988     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45989     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45990 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45991   fi
45992 
45993   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45994   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45995 
45996   else
45997     # We're on a posix platform. Hooray! :)
45998     path="$POTENTIAL_FREETYPE_LIB_PATH"
45999     has_space=`$ECHO "$path" | $GREP " "`
46000     if test "x$has_space" != x; then
46001       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46002 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46003       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46004     fi
46005 
46006     # Use eval to expand a potential ~
46007     eval path="$path"
46008     if test ! -f "$path" && test ! -d "$path"; then
46009       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46010     fi
46011 
46012     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46013   fi
46014 
46015 
46016     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46017     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46018 $as_echo_n "checking for freetype includes... " >&6; }
46019     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46020 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46021     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46022     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46023 $as_echo_n "checking for freetype libraries... " >&6; }
46024     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46025 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46026   fi
46027 
46028               if test "x$FOUND_FREETYPE" != xyes; then
46029 
46030   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46031   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
46032   METHOD="well-known location"
46033 
46034   # First check if the files exists.
46035   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46036     # We found an arbitrary include file. That's a good sign.
46037     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46038 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46039     FOUND_FREETYPE=yes
46040 
46041     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46042     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46043       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46044 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46045       FOUND_FREETYPE=no
46046     else
46047       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46048         # On Windows, we will need both .lib and .dll file.
46049         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46050           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46051 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46052           FOUND_FREETYPE=no
46053         fi
46054       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
46055         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
46056         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
46057       fi
46058     fi
46059   fi
46060 
46061   if test "x$FOUND_FREETYPE" = xyes; then
46062 
46063   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46064 
46065   # Input might be given as Windows format, start by converting to
46066   # unix format.
46067   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46068   new_path=`$CYGPATH -u "$path"`
46069 
46070   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46071   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46072   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46073   # "foo.exe" is OK but "foo" is an error.
46074   #
46075   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46076   # It is also a way to make sure we got the proper file name for the real test later on.
46077   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46078   if test "x$test_shortpath" = x; then
46079     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46080 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46081     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46082   fi
46083 
46084   # Call helper function which possibly converts this using DOS-style short mode.
46085   # If so, the updated path is stored in $new_path.
46086 
46087   input_path="$new_path"
46088   # Check if we need to convert this using DOS-style short mode. If the path
46089   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46090   # take no chances and rewrite it.
46091   # Note: m4 eats our [], so we need to use [ and ] instead.
46092   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46093   if test "x$has_forbidden_chars" != x; then
46094     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46095     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46096     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46097     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46098       # Going to short mode and back again did indeed matter. Since short mode is
46099       # case insensitive, let's make it lowercase to improve readability.
46100       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46101       # Now convert it back to Unix-stile (cygpath)
46102       input_path=`$CYGPATH -u "$shortmode_path"`
46103       new_path="$input_path"
46104     fi
46105   fi
46106 
46107   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46108   if test "x$test_cygdrive_prefix" = x; then
46109     # As a simple fix, exclude /usr/bin since it's not a real path.
46110     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46111       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46112       # a path prefixed by /cygdrive for fixpath to work.
46113       new_path="$CYGWIN_ROOT_PATH$input_path"
46114     fi
46115   fi
46116 
46117 
46118   if test "x$path" != "x$new_path"; then
46119     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46120     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46121 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46122   fi
46123 
46124   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46125 
46126   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46127   has_colon=`$ECHO $path | $GREP ^.:`
46128   new_path="$path"
46129   if test "x$has_colon" = x; then
46130     # Not in mixed or Windows style, start by that.
46131     new_path=`cmd //c echo $path`
46132   fi
46133 
46134 
46135   input_path="$new_path"
46136   # Check if we need to convert this using DOS-style short mode. If the path
46137   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46138   # take no chances and rewrite it.
46139   # Note: m4 eats our [], so we need to use [ and ] instead.
46140   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46141   if test "x$has_forbidden_chars" != x; then
46142     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46143     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46144   fi
46145 
46146 
46147   windows_path="$new_path"
46148   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46149     unix_path=`$CYGPATH -u "$windows_path"`
46150     new_path="$unix_path"
46151   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46152     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46153     new_path="$unix_path"
46154   fi
46155 
46156   if test "x$path" != "x$new_path"; then
46157     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46158     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46159 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46160   fi
46161 
46162   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46163   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46164 
46165   else
46166     # We're on a posix platform. Hooray! :)
46167     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46168     has_space=`$ECHO "$path" | $GREP " "`
46169     if test "x$has_space" != x; then
46170       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46171 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46172       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46173     fi
46174 
46175     # Use eval to expand a potential ~
46176     eval path="$path"
46177     if test ! -f "$path" && test ! -d "$path"; then
46178       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46179     fi
46180 
46181     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46182   fi
46183 
46184 
46185   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46186 
46187   # Input might be given as Windows format, start by converting to
46188   # unix format.
46189   path="$POTENTIAL_FREETYPE_LIB_PATH"
46190   new_path=`$CYGPATH -u "$path"`
46191 
46192   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46193   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46194   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46195   # "foo.exe" is OK but "foo" is an error.
46196   #
46197   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46198   # It is also a way to make sure we got the proper file name for the real test later on.
46199   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46200   if test "x$test_shortpath" = x; then
46201     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46202 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46203     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46204   fi
46205 
46206   # Call helper function which possibly converts this using DOS-style short mode.
46207   # If so, the updated path is stored in $new_path.
46208 
46209   input_path="$new_path"
46210   # Check if we need to convert this using DOS-style short mode. If the path
46211   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46212   # take no chances and rewrite it.
46213   # Note: m4 eats our [], so we need to use [ and ] instead.
46214   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46215   if test "x$has_forbidden_chars" != x; then
46216     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46217     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46218     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46219     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46220       # Going to short mode and back again did indeed matter. Since short mode is
46221       # case insensitive, let's make it lowercase to improve readability.
46222       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46223       # Now convert it back to Unix-stile (cygpath)
46224       input_path=`$CYGPATH -u "$shortmode_path"`
46225       new_path="$input_path"
46226     fi
46227   fi
46228 
46229   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46230   if test "x$test_cygdrive_prefix" = x; then
46231     # As a simple fix, exclude /usr/bin since it's not a real path.
46232     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46233       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46234       # a path prefixed by /cygdrive for fixpath to work.
46235       new_path="$CYGWIN_ROOT_PATH$input_path"
46236     fi
46237   fi
46238 
46239 
46240   if test "x$path" != "x$new_path"; then
46241     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46242     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46243 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46244   fi
46245 
46246   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46247 
46248   path="$POTENTIAL_FREETYPE_LIB_PATH"
46249   has_colon=`$ECHO $path | $GREP ^.:`
46250   new_path="$path"
46251   if test "x$has_colon" = x; then
46252     # Not in mixed or Windows style, start by that.
46253     new_path=`cmd //c echo $path`
46254   fi
46255 
46256 
46257   input_path="$new_path"
46258   # Check if we need to convert this using DOS-style short mode. If the path
46259   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46260   # take no chances and rewrite it.
46261   # Note: m4 eats our [], so we need to use [ and ] instead.
46262   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46263   if test "x$has_forbidden_chars" != x; then
46264     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46265     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46266   fi
46267 
46268 
46269   windows_path="$new_path"
46270   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46271     unix_path=`$CYGPATH -u "$windows_path"`
46272     new_path="$unix_path"
46273   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46274     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46275     new_path="$unix_path"
46276   fi
46277 
46278   if test "x$path" != "x$new_path"; then
46279     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46280     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46281 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46282   fi
46283 
46284   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46285   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46286 
46287   else
46288     # We're on a posix platform. Hooray! :)
46289     path="$POTENTIAL_FREETYPE_LIB_PATH"
46290     has_space=`$ECHO "$path" | $GREP " "`
46291     if test "x$has_space" != x; then
46292       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46293 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46294       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46295     fi
46296 
46297     # Use eval to expand a potential ~
46298     eval path="$path"
46299     if test ! -f "$path" && test ! -d "$path"; then
46300       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46301     fi
46302 
46303     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46304   fi
46305 
46306 
46307     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46308     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46309 $as_echo_n "checking for freetype includes... " >&6; }
46310     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46311 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46312     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46313     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46314 $as_echo_n "checking for freetype libraries... " >&6; }
46315     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46316 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46317   fi
46318 
46319               fi
46320             fi
46321           fi
46322         fi
46323       fi # end check in well-known locations
46324 
46325       if test "x$FOUND_FREETYPE" != xyes; then
46326 
46327   # Print a helpful message on how to acquire the necessary build dependency.
46328   # freetype is the help tag: freetype, cups, pulse, alsa etc
46329   MISSING_DEPENDENCY=freetype
46330 
46331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46332     cygwin_help $MISSING_DEPENDENCY
46333   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46334     msys_help $MISSING_DEPENDENCY
46335   else
46336     PKGHANDLER_COMMAND=
46337 
46338     case $PKGHANDLER in
46339       apt-get)
46340         apt_help     $MISSING_DEPENDENCY ;;
46341       yum)
46342         yum_help     $MISSING_DEPENDENCY ;;
46343       port)
46344         port_help    $MISSING_DEPENDENCY ;;
46345       pkgutil)
46346         pkgutil_help $MISSING_DEPENDENCY ;;
46347       pkgadd)
46348         pkgadd_help  $MISSING_DEPENDENCY ;;
46349     esac
46350 
46351     if test "x$PKGHANDLER_COMMAND" != x; then
46352       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46353     fi
46354   fi
46355 
46356         as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
46357       fi
46358     fi # end user specified settings
46359 
46360     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
46361     if test "x$FREETYPE_CFLAGS" = x; then
46362 
46363   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46364 
46365   # Input might be given as Windows format, start by converting to
46366   # unix format.
46367   path="$FREETYPE_INCLUDE_PATH"
46368   new_path=`$CYGPATH -u "$path"`
46369 
46370   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46371   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46372   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46373   # "foo.exe" is OK but "foo" is an error.
46374   #
46375   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46376   # It is also a way to make sure we got the proper file name for the real test later on.
46377   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46378   if test "x$test_shortpath" = x; then
46379     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46380 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46381     as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
46382   fi
46383 
46384   # Call helper function which possibly converts this using DOS-style short mode.
46385   # If so, the updated path is stored in $new_path.
46386 
46387   input_path="$new_path"
46388   # Check if we need to convert this using DOS-style short mode. If the path
46389   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46390   # take no chances and rewrite it.
46391   # Note: m4 eats our [], so we need to use [ and ] instead.
46392   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46393   if test "x$has_forbidden_chars" != x; then
46394     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46395     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46396     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46397     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46398       # Going to short mode and back again did indeed matter. Since short mode is
46399       # case insensitive, let's make it lowercase to improve readability.
46400       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46401       # Now convert it back to Unix-stile (cygpath)
46402       input_path=`$CYGPATH -u "$shortmode_path"`
46403       new_path="$input_path"
46404     fi
46405   fi
46406 
46407   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46408   if test "x$test_cygdrive_prefix" = x; then
46409     # As a simple fix, exclude /usr/bin since it's not a real path.
46410     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46411       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46412       # a path prefixed by /cygdrive for fixpath to work.
46413       new_path="$CYGWIN_ROOT_PATH$input_path"
46414     fi
46415   fi
46416 
46417 
46418   if test "x$path" != "x$new_path"; then
46419     FREETYPE_INCLUDE_PATH="$new_path"
46420     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46421 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46422   fi
46423 
46424   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46425 
46426   path="$FREETYPE_INCLUDE_PATH"
46427   has_colon=`$ECHO $path | $GREP ^.:`
46428   new_path="$path"
46429   if test "x$has_colon" = x; then
46430     # Not in mixed or Windows style, start by that.
46431     new_path=`cmd //c echo $path`
46432   fi
46433 
46434 
46435   input_path="$new_path"
46436   # Check if we need to convert this using DOS-style short mode. If the path
46437   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46438   # take no chances and rewrite it.
46439   # Note: m4 eats our [], so we need to use [ and ] instead.
46440   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46441   if test "x$has_forbidden_chars" != x; then
46442     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46443     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46444   fi
46445 
46446 
46447   windows_path="$new_path"
46448   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46449     unix_path=`$CYGPATH -u "$windows_path"`
46450     new_path="$unix_path"
46451   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46452     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46453     new_path="$unix_path"
46454   fi
46455 
46456   if test "x$path" != "x$new_path"; then
46457     FREETYPE_INCLUDE_PATH="$new_path"
46458     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46459 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46460   fi
46461 
46462   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46463   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46464 
46465   else
46466     # We're on a posix platform. Hooray! :)
46467     path="$FREETYPE_INCLUDE_PATH"
46468     has_space=`$ECHO "$path" | $GREP " "`
46469     if test "x$has_space" != x; then
46470       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46471 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46472       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46473     fi
46474 
46475     # Use eval to expand a potential ~
46476     eval path="$path"
46477     if test ! -f "$path" && test ! -d "$path"; then
46478       as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46479     fi
46480 
46481     FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46482   fi
46483 
46484       if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
46485         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
46486       else
46487         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
46488       fi
46489     fi
46490 
46491     if test "x$FREETYPE_LIBS" = x; then
46492 
46493   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46494 
46495   # Input might be given as Windows format, start by converting to
46496   # unix format.
46497   path="$FREETYPE_LIB_PATH"
46498   new_path=`$CYGPATH -u "$path"`
46499 
46500   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46501   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46502   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46503   # "foo.exe" is OK but "foo" is an error.
46504   #
46505   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46506   # It is also a way to make sure we got the proper file name for the real test later on.
46507   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46508   if test "x$test_shortpath" = x; then
46509     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46510 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46511     as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
46512   fi
46513 
46514   # Call helper function which possibly converts this using DOS-style short mode.
46515   # If so, the updated path is stored in $new_path.
46516 
46517   input_path="$new_path"
46518   # Check if we need to convert this using DOS-style short mode. If the path
46519   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46520   # take no chances and rewrite it.
46521   # Note: m4 eats our [], so we need to use [ and ] instead.
46522   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46523   if test "x$has_forbidden_chars" != x; then
46524     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46525     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46526     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46527     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46528       # Going to short mode and back again did indeed matter. Since short mode is
46529       # case insensitive, let's make it lowercase to improve readability.
46530       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46531       # Now convert it back to Unix-stile (cygpath)
46532       input_path=`$CYGPATH -u "$shortmode_path"`
46533       new_path="$input_path"
46534     fi
46535   fi
46536 
46537   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46538   if test "x$test_cygdrive_prefix" = x; then
46539     # As a simple fix, exclude /usr/bin since it's not a real path.
46540     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46541       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46542       # a path prefixed by /cygdrive for fixpath to work.
46543       new_path="$CYGWIN_ROOT_PATH$input_path"
46544     fi
46545   fi
46546 
46547 
46548   if test "x$path" != "x$new_path"; then
46549     FREETYPE_LIB_PATH="$new_path"
46550     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46551 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46552   fi
46553 
46554   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46555 
46556   path="$FREETYPE_LIB_PATH"
46557   has_colon=`$ECHO $path | $GREP ^.:`
46558   new_path="$path"
46559   if test "x$has_colon" = x; then
46560     # Not in mixed or Windows style, start by that.
46561     new_path=`cmd //c echo $path`
46562   fi
46563 
46564 
46565   input_path="$new_path"
46566   # Check if we need to convert this using DOS-style short mode. If the path
46567   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46568   # take no chances and rewrite it.
46569   # Note: m4 eats our [], so we need to use [ and ] instead.
46570   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46571   if test "x$has_forbidden_chars" != x; then
46572     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46573     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46574   fi
46575 
46576 
46577   windows_path="$new_path"
46578   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46579     unix_path=`$CYGPATH -u "$windows_path"`
46580     new_path="$unix_path"
46581   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46582     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46583     new_path="$unix_path"
46584   fi
46585 
46586   if test "x$path" != "x$new_path"; then
46587     FREETYPE_LIB_PATH="$new_path"
46588     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46589 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46590   fi
46591 
46592   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46593   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46594 
46595   else
46596     # We're on a posix platform. Hooray! :)
46597     path="$FREETYPE_LIB_PATH"
46598     has_space=`$ECHO "$path" | $GREP " "`
46599     if test "x$has_space" != x; then
46600       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46601 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46602       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46603     fi
46604 
46605     # Use eval to expand a potential ~
46606     eval path="$path"
46607     if test ! -f "$path" && test ! -d "$path"; then
46608       as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46609     fi
46610 
46611     FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46612   fi
46613 
46614       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46615         FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
46616       else
46617         FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
46618       fi
46619     fi
46620 
46621     # Try to compile it
46622     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
46623 $as_echo_n "checking if we can compile and link with freetype... " >&6; }
46624     ac_ext=cpp
46625 ac_cpp='$CXXCPP $CPPFLAGS'
46626 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46627 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46628 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46629 
46630     PREV_CXXCFLAGS="$CXXFLAGS"
46631     PREV_LIBS="$LIBS"
46632     PREV_CXX="$CXX"
46633     CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
46634     LIBS="$LIBS $FREETYPE_LIBS"
46635     CXX="$FIXPATH $CXX"
46636     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46637 /* end confdefs.h.  */
46638 
46639           #include<ft2build.h>
46640           #include FT_FREETYPE_H
46641           int main () {
46642             FT_Init_FreeType(NULL);
46643             return 0;
46644           }
46645 
46646 _ACEOF
46647 if ac_fn_cxx_try_link "$LINENO"; then :
46648 
46649           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46650 $as_echo "yes" >&6; }
46651 
46652 else
46653 
46654           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46655 $as_echo "no" >&6; }
46656           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
46657 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
46658           { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
46659 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
46660 
46661 
46662   # Print a helpful message on how to acquire the necessary build dependency.
46663   # freetype is the help tag: freetype, cups, pulse, alsa etc
46664   MISSING_DEPENDENCY=freetype
46665 
46666   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46667     cygwin_help $MISSING_DEPENDENCY
46668   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46669     msys_help $MISSING_DEPENDENCY
46670   else
46671     PKGHANDLER_COMMAND=
46672 
46673     case $PKGHANDLER in
46674       apt-get)
46675         apt_help     $MISSING_DEPENDENCY ;;
46676       yum)
46677         yum_help     $MISSING_DEPENDENCY ;;
46678       port)
46679         port_help    $MISSING_DEPENDENCY ;;
46680       pkgutil)
46681         pkgutil_help $MISSING_DEPENDENCY ;;
46682       pkgadd)
46683         pkgadd_help  $MISSING_DEPENDENCY ;;
46684     esac
46685 
46686     if test "x$PKGHANDLER_COMMAND" != x; then
46687       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46688     fi
46689   fi
46690 
46691 
46692           as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
46693 
46694 
46695 fi
46696 rm -f core conftest.err conftest.$ac_objext \
46697     conftest$ac_exeext conftest.$ac_ext
46698     CXXCFLAGS="$PREV_CXXFLAGS"
46699     LIBS="$PREV_LIBS"
46700     CXX="$PREV_CXX"
46701     ac_ext=cpp
46702 ac_cpp='$CXXCPP $CPPFLAGS'
46703 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46704 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46705 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46706 
46707 
46708     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
46709 $as_echo_n "checking if we should bundle freetype... " >&6; }
46710     if test "x$BUNDLE_FREETYPE" = xyes; then
46711       FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
46712     fi
46713     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
46714 $as_echo "$BUNDLE_FREETYPE" >&6; }
46715 
46716   fi # end freetype needed
46717 
46718 
46719 
46720 
46721 
46722 
46723 
46724   ###############################################################################
46725   #
46726   # Check for alsa headers and libraries. Used on Linux/GNU systems.
46727   #
46728 
46729 # Check whether --with-alsa was given.
46730 if test "${with_alsa+set}" = set; then :
46731   withval=$with_alsa;
46732 fi
46733 
46734 
46735 # Check whether --with-alsa-include was given.
46736 if test "${with_alsa_include+set}" = set; then :
46737   withval=$with_alsa_include;
46738 fi
46739 
46740 
46741 # Check whether --with-alsa-lib was given.
46742 if test "${with_alsa_lib+set}" = set; then :
46743   withval=$with_alsa_lib;
46744 fi
46745 
46746 
46747   if test "x$ALSA_NOT_NEEDED" = xyes; then
46748     if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
46749       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
46750 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
46751     fi
46752     ALSA_CFLAGS=
46753     ALSA_LIBS=
46754   else
46755     ALSA_FOUND=no
46756 
46757     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
46758       as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
46759     fi
46760 
46761     if test "x${with_alsa}" != x; then
46762       ALSA_LIBS="-L${with_alsa}/lib -lalsa"
46763       ALSA_CFLAGS="-I${with_alsa}/include"
46764       ALSA_FOUND=yes
46765     fi
46766     if test "x${with_alsa_include}" != x; then
46767       ALSA_CFLAGS="-I${with_alsa_include}"
46768       ALSA_FOUND=yes
46769     fi
46770     if test "x${with_alsa_lib}" != x; then
46771       ALSA_LIBS="-L${with_alsa_lib} -lalsa"
46772       ALSA_FOUND=yes
46773     fi
46774     if test "x$ALSA_FOUND" = xno; then
46775 
46776 
46777   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
46778     # Source the builddeps file again, to make sure it uses the latest variables!
46779     . $builddepsfile
46780     # Look for a target and build machine specific resource!
46781     eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
46782     if test "x$resource" = x; then
46783       # Ok, lets instead look for a target specific resource
46784       eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
46785     fi
46786     if test "x$resource" = x; then
46787       # Ok, lets instead look for a build specific resource
46788       eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
46789     fi
46790     if test "x$resource" = x; then
46791       # Ok, lets instead look for a generic resource
46792       # (The alsa comes from M4 and not the shell, thus no need for eval here.)
46793       resource=${builddep_alsa}
46794     fi
46795     if test "x$resource" != x; then
46796       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
46797 $as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
46798       # If the resource in the builddeps.conf file is an existing directory,
46799       # for example /java/linux/cups
46800       if test -d ${resource}; then
46801         depdir=${resource}
46802       else
46803 
46804   # alsa is for example mymodule
46805   # $resource is for example libs/general/libmymod_1_2_3.zip
46806   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
46807   # $with_builddeps_dir is for example /localhome/builddeps
46808   # depdir is the name of the variable into which we store the depdir, eg MYMOD
46809   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
46810   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
46811   filename=`basename $resource`
46812   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
46813   filebase=${filename%%.*}
46814   extension=${filename#*.}
46815   installdir=$with_builddeps_dir/$filebase
46816   if test ! -f $installdir/$filename.unpacked; then
46817     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
46818 $as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
46819     if test ! -d $installdir; then
46820       mkdir -p $installdir
46821     fi
46822     if test ! -d $installdir; then
46823       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
46824     fi
46825     tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
46826     touch $tmpfile
46827     if test ! -f $tmpfile; then
46828       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
46829     fi
46830 
46831   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
46832   # $tmpfile is the local file name for the downloaded file.
46833   VALID_TOOL=no
46834   if test "x$BDEPS_FTP" = xwget; then
46835     VALID_TOOL=yes
46836     wget -O $tmpfile $with_builddeps_server/$resource
46837   fi
46838   if test "x$BDEPS_FTP" = xlftp; then
46839     VALID_TOOL=yes
46840     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
46841   fi
46842   if test "x$BDEPS_FTP" = xftp; then
46843     VALID_TOOL=yes
46844     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
46845     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
46846     FTPUSERPWD=${FTPSERVER%%@*}
46847     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
46848       FTPUSER=${userpwd%%:*}
46849       FTPPWD=${userpwd#*@}
46850       FTPSERVER=${FTPSERVER#*@}
46851     else
46852       FTPUSER=ftp
46853       FTPPWD=ftp
46854     fi
46855     # the "pass" command does not work on some
46856     # ftp clients (read ftp.exe) but if it works,
46857     # passive mode is better!
46858     ( \
46859         echo "user $FTPUSER $FTPPWD"        ; \
46860         echo "pass"                         ; \
46861         echo "bin"                          ; \
46862         echo "get $FTPPATH $tmpfile"              ; \
46863     ) | ftp -in $FTPSERVER
46864   fi
46865   if test "x$VALID_TOOL" != xyes; then
46866     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
46867   fi
46868 
46869     mv $tmpfile $installdir/$filename
46870     if test ! -s $installdir/$filename; then
46871       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
46872     fi
46873     case "$extension" in
46874       zip)  echo "Unzipping $installdir/$filename..."
46875         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
46876         ;;
46877       tar.gz) echo "Untaring $installdir/$filename..."
46878         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46879         ;;
46880       tgz) echo "Untaring $installdir/$filename..."
46881         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46882         ;;
46883       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
46884         ;;
46885     esac
46886   fi
46887   if test -f $installdir/$filename.unpacked; then
46888     depdir=$installdir
46889   fi
46890 
46891       fi
46892       # Source the builddeps file again, because in the previous command, the depdir
46893       # was updated to point at the current build dependency install directory.
46894       . $builddepsfile
46895       # Now extract variables from the builddeps.conf files.
46896       theroot=${builddep_alsa_ROOT}
46897       thecflags=${builddep_alsa_CFLAGS}
46898       thelibs=${builddep_alsa_LIBS}
46899       if test "x$depdir" = x; then
46900         as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
46901       fi
46902       ALSA=$depdir
46903       if test "x$theroot" != x; then
46904         ALSA="$theroot"
46905       fi
46906       if test "x$thecflags" != x; then
46907         ALSA_CFLAGS="$thecflags"
46908       fi
46909       if test "x$thelibs" != x; then
46910         ALSA_LIBS="$thelibs"
46911       fi
46912       ALSA_FOUND=yes
46913       else ALSA_FOUND=no
46914 
46915     fi
46916     else ALSA_FOUND=no
46917 
46918   fi
46919 
46920     fi
46921     if test "x$ALSA_FOUND" = xno; then
46922 
46923 pkg_failed=no
46924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
46925 $as_echo_n "checking for ALSA... " >&6; }
46926 
46927 if test -n "$ALSA_CFLAGS"; then
46928     pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
46929  elif test -n "$PKG_CONFIG"; then
46930     if test -n "$PKG_CONFIG" && \
46931     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46932   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46933   ac_status=$?
46934   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46935   test $ac_status = 0; }; then
46936   pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
46937 else
46938   pkg_failed=yes
46939 fi
46940  else
46941     pkg_failed=untried
46942 fi
46943 if test -n "$ALSA_LIBS"; then
46944     pkg_cv_ALSA_LIBS="$ALSA_LIBS"
46945  elif test -n "$PKG_CONFIG"; then
46946     if test -n "$PKG_CONFIG" && \
46947     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46948   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46949   ac_status=$?
46950   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46951   test $ac_status = 0; }; then
46952   pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
46953 else
46954   pkg_failed=yes
46955 fi
46956  else
46957     pkg_failed=untried
46958 fi
46959 
46960 
46961 
46962 if test $pkg_failed = yes; then
46963 
46964 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
46965         _pkg_short_errors_supported=yes
46966 else
46967         _pkg_short_errors_supported=no
46968 fi
46969         if test $_pkg_short_errors_supported = yes; then
46970                 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
46971         else
46972                 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
46973         fi
46974         # Put the nasty error message in config.log where it belongs
46975         echo "$ALSA_PKG_ERRORS" >&5
46976 
46977         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46978 $as_echo "no" >&6; }
46979                 ALSA_FOUND=no
46980 elif test $pkg_failed = untried; then
46981         ALSA_FOUND=no
46982 else
46983         ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
46984         ALSA_LIBS=$pkg_cv_ALSA_LIBS
46985         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46986 $as_echo "yes" >&6; }
46987         ALSA_FOUND=yes
46988 fi
46989     fi
46990     if test "x$ALSA_FOUND" = xno; then
46991       for ac_header in alsa/asoundlib.h
46992 do :
46993   ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
46994 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
46995   cat >>confdefs.h <<_ACEOF
46996 #define HAVE_ALSA_ASOUNDLIB_H 1
46997 _ACEOF
46998 
46999             ALSA_FOUND=yes
47000             ALSA_CFLAGS=-Iignoreme
47001             ALSA_LIBS=-lasound
47002             DEFAULT_ALSA=yes
47003 
47004 else
47005   ALSA_FOUND=no
47006 fi
47007 
47008 done
47009 
47010     fi
47011     if test "x$ALSA_FOUND" = xno; then
47012 
47013   # Print a helpful message on how to acquire the necessary build dependency.
47014   # alsa is the help tag: freetype, cups, pulse, alsa etc
47015   MISSING_DEPENDENCY=alsa
47016 
47017   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47018     cygwin_help $MISSING_DEPENDENCY
47019   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47020     msys_help $MISSING_DEPENDENCY
47021   else
47022     PKGHANDLER_COMMAND=
47023 
47024     case $PKGHANDLER in
47025       apt-get)
47026         apt_help     $MISSING_DEPENDENCY ;;
47027       yum)
47028         yum_help     $MISSING_DEPENDENCY ;;
47029       port)
47030         port_help    $MISSING_DEPENDENCY ;;
47031       pkgutil)
47032         pkgutil_help $MISSING_DEPENDENCY ;;
47033       pkgadd)
47034         pkgadd_help  $MISSING_DEPENDENCY ;;
47035     esac
47036 
47037     if test "x$PKGHANDLER_COMMAND" != x; then
47038       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
47039     fi
47040   fi
47041 
47042       as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
47043     fi
47044   fi
47045 
47046 
47047 
47048 
47049 
47050 
47051   ###############################################################################
47052   #
47053   # Check for the jpeg library
47054   #
47055 
47056   USE_EXTERNAL_LIBJPEG=true
47057   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
47058 $as_echo_n "checking for main in -ljpeg... " >&6; }
47059 if ${ac_cv_lib_jpeg_main+:} false; then :
47060   $as_echo_n "(cached) " >&6
47061 else
47062   ac_check_lib_save_LIBS=$LIBS
47063 LIBS="-ljpeg  $LIBS"
47064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47065 /* end confdefs.h.  */
47066 
47067 
47068 int
47069 main ()
47070 {
47071 return main ();
47072   ;
47073   return 0;
47074 }
47075 _ACEOF
47076 if ac_fn_cxx_try_link "$LINENO"; then :
47077   ac_cv_lib_jpeg_main=yes
47078 else
47079   ac_cv_lib_jpeg_main=no
47080 fi
47081 rm -f core conftest.err conftest.$ac_objext \
47082     conftest$ac_exeext conftest.$ac_ext
47083 LIBS=$ac_check_lib_save_LIBS
47084 fi
47085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
47086 $as_echo "$ac_cv_lib_jpeg_main" >&6; }
47087 if test "x$ac_cv_lib_jpeg_main" = xyes; then :
47088   cat >>confdefs.h <<_ACEOF
47089 #define HAVE_LIBJPEG 1
47090 _ACEOF
47091 
47092   LIBS="-ljpeg $LIBS"
47093 
47094 else
47095    USE_EXTERNAL_LIBJPEG=false
47096       { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
47097 $as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
47098 
47099 fi
47100 
47101 
47102 
47103   ###############################################################################
47104   #
47105   # Check for the gif library
47106   #
47107 
47108 
47109 # Check whether --with-giflib was given.
47110 if test "${with_giflib+set}" = set; then :
47111   withval=$with_giflib;
47112 fi
47113 
47114 
47115 
47116   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
47117 $as_echo_n "checking for which giflib to use... " >&6; }
47118 
47119   # default is bundled
47120   DEFAULT_GIFLIB=bundled
47121 
47122   #
47123   # if user didn't specify, use DEFAULT_GIFLIB
47124   #
47125   if test "x${with_giflib}" = "x"; then
47126     with_giflib=${DEFAULT_GIFLIB}
47127   fi
47128 
47129   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
47130 $as_echo "${with_giflib}" >&6; }
47131 
47132   if test "x${with_giflib}" = "xbundled"; then
47133     USE_EXTERNAL_LIBGIF=false
47134   elif test "x${with_giflib}" = "xsystem"; then
47135     ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
47136 if test "x$ac_cv_header_gif_lib_h" = xyes; then :
47137 
47138 else
47139    as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
47140 fi
47141 
47142 
47143     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
47144 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
47145 if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
47146   $as_echo_n "(cached) " >&6
47147 else
47148   ac_check_lib_save_LIBS=$LIBS
47149 LIBS="-lgif  $LIBS"
47150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47151 /* end confdefs.h.  */
47152 
47153 /* Override any GCC internal prototype to avoid an error.
47154    Use char because int might match the return type of a GCC
47155    builtin and then its argument prototype would still apply.  */
47156 #ifdef __cplusplus
47157 extern "C"
47158 #endif
47159 char DGifGetCode ();
47160 int
47161 main ()
47162 {
47163 return DGifGetCode ();
47164   ;
47165   return 0;
47166 }
47167 _ACEOF
47168 if ac_fn_cxx_try_link "$LINENO"; then :
47169   ac_cv_lib_gif_DGifGetCode=yes
47170 else
47171   ac_cv_lib_gif_DGifGetCode=no
47172 fi
47173 rm -f core conftest.err conftest.$ac_objext \
47174     conftest$ac_exeext conftest.$ac_ext
47175 LIBS=$ac_check_lib_save_LIBS
47176 fi
47177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
47178 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
47179 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
47180   cat >>confdefs.h <<_ACEOF
47181 #define HAVE_LIBGIF 1
47182 _ACEOF
47183 
47184   LIBS="-lgif $LIBS"
47185 
47186 else
47187    as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
47188 fi
47189 
47190 
47191     USE_EXTERNAL_LIBGIF=true
47192   else
47193     as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
47194   fi
47195 
47196 
47197   ###############################################################################
47198   #
47199   # Check for the zlib library
47200   #
47201 
47202 
47203 # Check whether --with-zlib was given.
47204 if test "${with_zlib+set}" = set; then :
47205   withval=$with_zlib;
47206 fi
47207 
47208 
47209   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
47210 $as_echo_n "checking for compress in -lz... " >&6; }
47211 if ${ac_cv_lib_z_compress+:} false; then :
47212   $as_echo_n "(cached) " >&6
47213 else
47214   ac_check_lib_save_LIBS=$LIBS
47215 LIBS="-lz  $LIBS"
47216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47217 /* end confdefs.h.  */
47218 
47219 /* Override any GCC internal prototype to avoid an error.
47220    Use char because int might match the return type of a GCC
47221    builtin and then its argument prototype would still apply.  */
47222 #ifdef __cplusplus
47223 extern "C"
47224 #endif
47225 char compress ();
47226 int
47227 main ()
47228 {
47229 return compress ();
47230   ;
47231   return 0;
47232 }
47233 _ACEOF
47234 if ac_fn_cxx_try_link "$LINENO"; then :
47235   ac_cv_lib_z_compress=yes
47236 else
47237   ac_cv_lib_z_compress=no
47238 fi
47239 rm -f core conftest.err conftest.$ac_objext \
47240     conftest$ac_exeext conftest.$ac_ext
47241 LIBS=$ac_check_lib_save_LIBS
47242 fi
47243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
47244 $as_echo "$ac_cv_lib_z_compress" >&6; }
47245 if test "x$ac_cv_lib_z_compress" = xyes; then :
47246    ZLIB_FOUND=yes
47247 else
47248    ZLIB_FOUND=no
47249 fi
47250 
47251 
47252   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
47253 $as_echo_n "checking for which zlib to use... " >&6; }
47254 
47255   DEFAULT_ZLIB=bundled
47256   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47257     #
47258     # On macosx default is system...on others default is
47259     #
47260     DEFAULT_ZLIB=system
47261   fi
47262 
47263   if test "x${ZLIB_FOUND}" != "xyes"; then
47264     #
47265     # If we don't find any system...set default to bundled
47266     #
47267     DEFAULT_ZLIB=bundled
47268   fi
47269 
47270   #
47271   # If user didn't specify, use DEFAULT_ZLIB
47272   #
47273   if test "x${with_zlib}" = "x"; then
47274     with_zlib=${DEFAULT_ZLIB}
47275   fi
47276 
47277   if test "x${with_zlib}" = "xbundled"; then
47278     USE_EXTERNAL_LIBZ=false
47279     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47280 $as_echo "bundled" >&6; }
47281   elif test "x${with_zlib}" = "xsystem"; then
47282     if test "x${ZLIB_FOUND}" = "xyes"; then
47283       USE_EXTERNAL_LIBZ=true
47284       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47285 $as_echo "system" >&6; }
47286     else
47287       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47288 $as_echo "system not found" >&6; }
47289       as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
47290     fi
47291   else
47292     as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
47293   fi
47294 
47295 
47296 
47297   ###############################################################################
47298   LIBZIP_CAN_USE_MMAP=true
47299 
47300 
47301 
47302   ###############################################################################
47303   #
47304   # Check if altzone exists in time.h
47305   #
47306 
47307   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47308 /* end confdefs.h.  */
47309 #include <time.h>
47310 int
47311 main ()
47312 {
47313 return (int)altzone;
47314   ;
47315   return 0;
47316 }
47317 _ACEOF
47318 if ac_fn_cxx_try_link "$LINENO"; then :
47319   has_altzone=yes
47320 else
47321   has_altzone=no
47322 fi
47323 rm -f core conftest.err conftest.$ac_objext \
47324     conftest$ac_exeext conftest.$ac_ext
47325   if test "x$has_altzone" = xyes; then
47326 
47327 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
47328 
47329   fi
47330 
47331   ###############################################################################
47332   #
47333   # Check the maths library
47334   #
47335 
47336   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
47337 $as_echo_n "checking for cos in -lm... " >&6; }
47338 if ${ac_cv_lib_m_cos+:} false; then :
47339   $as_echo_n "(cached) " >&6
47340 else
47341   ac_check_lib_save_LIBS=$LIBS
47342 LIBS="-lm  $LIBS"
47343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47344 /* end confdefs.h.  */
47345 
47346 /* Override any GCC internal prototype to avoid an error.
47347    Use char because int might match the return type of a GCC
47348    builtin and then its argument prototype would still apply.  */
47349 #ifdef __cplusplus
47350 extern "C"
47351 #endif
47352 char cos ();
47353 int
47354 main ()
47355 {
47356 return cos ();
47357   ;
47358   return 0;
47359 }
47360 _ACEOF
47361 if ac_fn_cxx_try_link "$LINENO"; then :
47362   ac_cv_lib_m_cos=yes
47363 else
47364   ac_cv_lib_m_cos=no
47365 fi
47366 rm -f core conftest.err conftest.$ac_objext \
47367     conftest$ac_exeext conftest.$ac_ext
47368 LIBS=$ac_check_lib_save_LIBS
47369 fi
47370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
47371 $as_echo "$ac_cv_lib_m_cos" >&6; }
47372 if test "x$ac_cv_lib_m_cos" = xyes; then :
47373   cat >>confdefs.h <<_ACEOF
47374 #define HAVE_LIBM 1
47375 _ACEOF
47376 
47377   LIBS="-lm $LIBS"
47378 
47379 else
47380 
47381         { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
47382 $as_echo "$as_me: Maths library was not found" >&6;}
47383 
47384 
47385 fi
47386 
47387 
47388 
47389   ###############################################################################
47390   #
47391   # Check for libdl.so
47392 
47393   save_LIBS="$LIBS"
47394   LIBS=""
47395   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
47396 $as_echo_n "checking for dlopen in -ldl... " >&6; }
47397 if ${ac_cv_lib_dl_dlopen+:} false; then :
47398   $as_echo_n "(cached) " >&6
47399 else
47400   ac_check_lib_save_LIBS=$LIBS
47401 LIBS="-ldl  $LIBS"
47402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47403 /* end confdefs.h.  */
47404 
47405 /* Override any GCC internal prototype to avoid an error.
47406    Use char because int might match the return type of a GCC
47407    builtin and then its argument prototype would still apply.  */
47408 #ifdef __cplusplus
47409 extern "C"
47410 #endif
47411 char dlopen ();
47412 int
47413 main ()
47414 {
47415 return dlopen ();
47416   ;
47417   return 0;
47418 }
47419 _ACEOF
47420 if ac_fn_cxx_try_link "$LINENO"; then :
47421   ac_cv_lib_dl_dlopen=yes
47422 else
47423   ac_cv_lib_dl_dlopen=no
47424 fi
47425 rm -f core conftest.err conftest.$ac_objext \
47426     conftest$ac_exeext conftest.$ac_ext
47427 LIBS=$ac_check_lib_save_LIBS
47428 fi
47429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
47430 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
47431 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
47432   cat >>confdefs.h <<_ACEOF
47433 #define HAVE_LIBDL 1
47434 _ACEOF
47435 
47436   LIBS="-ldl $LIBS"
47437 
47438 fi
47439 
47440   LIBDL="$LIBS"
47441 
47442   LIBS="$save_LIBS"
47443 
47444 
47445   ###############################################################################
47446   #
47447   # statically link libstdc++ before C++ ABI is stablized on Linux unless
47448   # dynamic build is configured on command line.
47449   #
47450 
47451 # Check whether --with-stdc++lib was given.
47452 if test "${with_stdc__lib+set}" = set; then :
47453   withval=$with_stdc__lib;
47454         if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47455                 && test "x$with_stdc__lib" != xdefault; then
47456           as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47457         fi
47458 
47459 else
47460   with_stdc__lib=default
47461 
47462 fi
47463 
47464 
47465   if test "x$OPENJDK_TARGET_OS" = xlinux; then
47466     # Test if -lstdc++ works.
47467     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47468 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47469     ac_ext=cpp
47470 ac_cpp='$CXXCPP $CPPFLAGS'
47471 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47472 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47473 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47474 
47475     OLD_CXXFLAGS="$CXXFLAGS"
47476     CXXFLAGS="$CXXFLAGS -lstdc++"
47477     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47478 /* end confdefs.h.  */
47479 
47480 int
47481 main ()
47482 {
47483 return 0;
47484   ;
47485   return 0;
47486 }
47487 _ACEOF
47488 if ac_fn_cxx_try_link "$LINENO"; then :
47489   has_dynamic_libstdcxx=yes
47490 else
47491   has_dynamic_libstdcxx=no
47492 fi
47493 rm -f core conftest.err conftest.$ac_objext \
47494     conftest$ac_exeext conftest.$ac_ext
47495     CXXFLAGS="$OLD_CXXFLAGS"
47496     ac_ext=cpp
47497 ac_cpp='$CXXCPP $CPPFLAGS'
47498 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47499 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47500 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47501 
47502     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47503 $as_echo "$has_dynamic_libstdcxx" >&6; }
47504 
47505     # Test if stdc++ can be linked statically.
47506     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47507 $as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47508     STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47509     ac_ext=cpp
47510 ac_cpp='$CXXCPP $CPPFLAGS'
47511 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47512 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47513 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47514 
47515     OLD_LIBS="$LIBS"
47516     OLD_CXX="$CXX"
47517     LIBS="$STATIC_STDCXX_FLAGS"
47518     CXX="$CC"
47519     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47520 /* end confdefs.h.  */
47521 
47522 int
47523 main ()
47524 {
47525 return 0;
47526   ;
47527   return 0;
47528 }
47529 _ACEOF
47530 if ac_fn_cxx_try_link "$LINENO"; then :
47531   has_static_libstdcxx=yes
47532 else
47533   has_static_libstdcxx=no
47534 fi
47535 rm -f core conftest.err conftest.$ac_objext \
47536     conftest$ac_exeext conftest.$ac_ext
47537     LIBS="$OLD_LIBS"
47538     CXX="$OLD_CXX"
47539     ac_ext=cpp
47540 ac_cpp='$CXXCPP $CPPFLAGS'
47541 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47542 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47543 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47544 
47545     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47546 $as_echo "$has_static_libstdcxx" >&6; }
47547 
47548     if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47549       as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47550     fi
47551 
47552     if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47553       as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47554     fi
47555 
47556     if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47557       as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47558     fi
47559 
47560     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47561 $as_echo_n "checking how to link with libstdc++... " >&6; }
47562     # If dynamic was requested, it's available since it would fail above otherwise.
47563     # If dynamic wasn't requested, go with static unless it isn't available.
47564     if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47565       LIBCXX="$LIBCXX -lstdc++"
47566       LDCXX="$CXX"
47567       STATIC_CXX_SETTING="STATIC_CXX=false"
47568       { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47569 $as_echo "dynamic" >&6; }
47570     else
47571       LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47572       LDCXX="$CC"
47573       STATIC_CXX_SETTING="STATIC_CXX=true"
47574       { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47575 $as_echo "static" >&6; }
47576     fi
47577   fi
47578 
47579 
47580   if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47581     # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
47582 
47583 pkg_failed=no
47584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
47585 $as_echo_n "checking for LIBFFI... " >&6; }
47586 
47587 if test -n "$LIBFFI_CFLAGS"; then
47588     pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
47589  elif test -n "$PKG_CONFIG"; then
47590     if test -n "$PKG_CONFIG" && \
47591     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47592   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47593   ac_status=$?
47594   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47595   test $ac_status = 0; }; then
47596   pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
47597 else
47598   pkg_failed=yes
47599 fi
47600  else
47601     pkg_failed=untried
47602 fi
47603 if test -n "$LIBFFI_LIBS"; then
47604     pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
47605  elif test -n "$PKG_CONFIG"; then
47606     if test -n "$PKG_CONFIG" && \
47607     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47608   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47609   ac_status=$?
47610   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47611   test $ac_status = 0; }; then
47612   pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
47613 else
47614   pkg_failed=yes
47615 fi
47616  else
47617     pkg_failed=untried
47618 fi
47619 
47620 
47621 
47622 if test $pkg_failed = yes; then
47623 
47624 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47625         _pkg_short_errors_supported=yes
47626 else
47627         _pkg_short_errors_supported=no
47628 fi
47629         if test $_pkg_short_errors_supported = yes; then
47630                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
47631         else
47632                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
47633         fi
47634         # Put the nasty error message in config.log where it belongs
47635         echo "$LIBFFI_PKG_ERRORS" >&5
47636 
47637         as_fn_error $? "Package requirements (libffi) were not met:
47638 
47639 $LIBFFI_PKG_ERRORS
47640 
47641 Consider adjusting the PKG_CONFIG_PATH environment variable if you
47642 installed software in a non-standard prefix.
47643 
47644 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47645 and LIBFFI_LIBS to avoid the need to call pkg-config.
47646 See the pkg-config man page for more details.
47647 " "$LINENO" 5
47648 elif test $pkg_failed = untried; then
47649         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47650 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
47651 as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
47652 is in your PATH or set the PKG_CONFIG environment variable to the full
47653 path to pkg-config.
47654 
47655 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47656 and LIBFFI_LIBS to avoid the need to call pkg-config.
47657 See the pkg-config man page for more details.
47658 
47659 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
47660 See \`config.log' for more details" "$LINENO" 5; }
47661 else
47662         LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
47663         LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
47664         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47665 $as_echo "yes" >&6; }
47666         :
47667 fi
47668 
47669   fi
47670 
47671   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47672     # Extract the first word of "llvm-config", so it can be a program name with args.
47673 set dummy llvm-config; ac_word=$2
47674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
47675 $as_echo_n "checking for $ac_word... " >&6; }
47676 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
47677   $as_echo_n "(cached) " >&6
47678 else
47679   if test -n "$LLVM_CONFIG"; then
47680   ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
47681 else
47682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
47683 for as_dir in $PATH
47684 do
47685   IFS=$as_save_IFS
47686   test -z "$as_dir" && as_dir=.
47687     for ac_exec_ext in '' $ac_executable_extensions; do
47688   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
47689     ac_cv_prog_LLVM_CONFIG="llvm-config"
47690     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
47691     break 2
47692   fi
47693 done
47694   done
47695 IFS=$as_save_IFS
47696 
47697 fi
47698 fi
47699 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
47700 if test -n "$LLVM_CONFIG"; then
47701   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
47702 $as_echo "$LLVM_CONFIG" >&6; }
47703 else
47704   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47705 $as_echo "no" >&6; }
47706 fi
47707 
47708 
47709 
47710     if test "x$LLVM_CONFIG" != xllvm-config; then
47711       as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
47712     fi
47713 
47714     llvm_components="jit mcjit engine nativecodegen native"
47715     unset LLVM_CFLAGS
47716     for flag in $("$LLVM_CONFIG" --cxxflags); do
47717       if echo "${flag}" | grep -q '^-[ID]'; then
47718         if test "${flag}" != "-D_DEBUG" ; then
47719           if test "${LLVM_CFLAGS}" != "" ; then
47720             LLVM_CFLAGS="${LLVM_CFLAGS} "
47721           fi
47722           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
47723         fi
47724       fi
47725     done
47726     llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
47727     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
47728 
47729     unset LLVM_LDFLAGS
47730     for flag in $("${LLVM_CONFIG}" --ldflags); do
47731       if echo "${flag}" | grep -q '^-L'; then
47732         if test "${LLVM_LDFLAGS}" != ""; then
47733           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
47734         fi
47735         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
47736       fi
47737     done
47738 
47739     unset LLVM_LIBS
47740     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
47741       if echo "${flag}" | grep -q '^-l'; then
47742         if test "${LLVM_LIBS}" != ""; then
47743           LLVM_LIBS="${LLVM_LIBS} "
47744         fi
47745         LLVM_LIBS="${LLVM_LIBS}${flag}"
47746       fi
47747     done
47748 
47749 
47750 
47751 
47752   fi
47753 
47754   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47755   if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
47756     LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47757   fi
47758 
47759   # TODO better (platform agnostic) test
47760   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then
47761     LIBCXX="-lstdc++"
47762   fi
47763 
47764 
47765 
47766 
47767 
47768 ###############################################################################
47769 #
47770 # We need to do some final tweaking, when everything else is done.
47771 #
47772 ###############################################################################
47773 
47774 
47775   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
47776 
47777 
47778   # The name of the Service Agent jar.
47779   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
47780   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47781     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
47782   fi
47783 
47784 
47785 
47786     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
47787 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
47788 
47789     if test -d "${SRC_ROOT}/jdk/src/share/native/sun/security/ec/impl"; then
47790       ENABLE_INTREE_EC=yes
47791       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47792 $as_echo "yes" >&6; }
47793     else
47794       ENABLE_INTREE_EC=no
47795       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47796 $as_echo "no" >&6; }
47797     fi
47798 
47799 
47800 
47801 
47802 ###############################################################################
47803 #
47804 # Configure parts of the build that only affect the build performance,
47805 # not the result.
47806 #
47807 ###############################################################################
47808 
47809 
47810   # How many cores do we have on this build system?
47811 
47812 # Check whether --with-num-cores was given.
47813 if test "${with_num_cores+set}" = set; then :
47814   withval=$with_num_cores;
47815 fi
47816 
47817   if test "x$with_num_cores" = x; then
47818     # The number of cores were not specified, try to probe them.
47819 
47820   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
47821 $as_echo_n "checking for number of cores... " >&6; }
47822   NUM_CORES=1
47823   FOUND_CORES=no
47824 
47825   if test -f /proc/cpuinfo; then
47826     # Looks like a Linux (or cygwin) system
47827     NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
47828     FOUND_CORES=yes
47829   elif test -x /usr/sbin/psrinfo; then
47830     # Looks like a Solaris system
47831     NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
47832     FOUND_CORES=yes
47833   elif test -x /usr/sbin/system_profiler; then
47834     # Looks like a MacOSX system
47835     NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
47836     FOUND_CORES=yes
47837   elif test "x$OPENJDK_BUILD_OS" = xaix ; then
47838     NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
47839     FOUND_CORES=yes
47840   elif test -n "$NUMBER_OF_PROCESSORS"; then
47841     # On windows, look in the env
47842     NUM_CORES=$NUMBER_OF_PROCESSORS
47843     FOUND_CORES=yes
47844   fi
47845 
47846   if test "x$FOUND_CORES" = xyes; then
47847     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
47848 $as_echo "$NUM_CORES" >&6; }
47849   else
47850     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
47851 $as_echo "could not detect number of cores, defaulting to 1" >&6; }
47852     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
47853 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
47854   fi
47855 
47856   else
47857     NUM_CORES=$with_num_cores
47858   fi
47859 
47860 
47861 
47862   # How much memory do we have on this build system?
47863 
47864 # Check whether --with-memory-size was given.
47865 if test "${with_memory_size+set}" = set; then :
47866   withval=$with_memory_size;
47867 fi
47868 
47869   if test "x$with_memory_size" = x; then
47870     # The memory size was not specified, try to probe it.
47871 
47872   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
47873 $as_echo_n "checking for memory size... " >&6; }
47874   # Default to 1024 MB
47875   MEMORY_SIZE=1024
47876   FOUND_MEM=no
47877 
47878   if test -f /proc/meminfo; then
47879     # Looks like a Linux (or cygwin) system
47880     MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
47881     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
47882     FOUND_MEM=yes
47883   elif test -x /usr/sbin/prtconf; then
47884     # Looks like a Solaris or AIX system
47885     MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
47886     FOUND_MEM=yes
47887   elif test -x /usr/sbin/system_profiler; then
47888     # Looks like a MacOSX system
47889     MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
47890     MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
47891     FOUND_MEM=yes
47892   elif test "x$OPENJDK_BUILD_OS" = xwindows; then
47893     # Windows, but without cygwin
47894     MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
47895     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
47896     FOUND_MEM=yes
47897   fi
47898 
47899   if test "x$FOUND_MEM" = xyes; then
47900     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
47901 $as_echo "$MEMORY_SIZE MB" >&6; }
47902   else
47903     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to 1024 MB" >&5
47904 $as_echo "could not detect memory size, defaulting to 1024 MB" >&6; }
47905     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
47906 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
47907   fi
47908 
47909   else
47910     MEMORY_SIZE=$with_memory_size
47911   fi
47912 
47913 
47914 
47915   # Provide a decent default number of parallel jobs for make depending on
47916   # number of cores, amount of memory and machine architecture.
47917 
47918 # Check whether --with-jobs was given.
47919 if test "${with_jobs+set}" = set; then :
47920   withval=$with_jobs;
47921 fi
47922 
47923   if test "x$with_jobs" = x; then
47924     # Number of jobs was not specified, calculate.
47925     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
47926 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
47927     # Approximate memory in GB, rounding up a bit.
47928     memory_gb=`expr $MEMORY_SIZE / 1100`
47929     # Pick the lowest of memory in gb and number of cores.
47930     if test "$memory_gb" -lt "$NUM_CORES"; then
47931       JOBS="$memory_gb"
47932     else
47933       JOBS="$NUM_CORES"
47934       # On bigger machines, leave some room for other processes to run
47935       if test "$JOBS" -gt "4"; then
47936         JOBS=`expr $JOBS '*' 90 / 100`
47937       fi
47938     fi
47939     # Cap number of jobs to 16
47940     if test "$JOBS" -gt "16"; then
47941       JOBS=16
47942     fi
47943     if test "$JOBS" -eq "0"; then
47944       JOBS=1
47945     fi
47946     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
47947 $as_echo "$JOBS" >&6; }
47948   else
47949     JOBS=$with_jobs
47950   fi
47951 
47952 
47953 
47954 # Setup smart javac (after cores and memory have been setup)
47955 
47956 
47957 # Check whether --with-sjavac-server-java was given.
47958 if test "${with_sjavac_server_java+set}" = set; then :
47959   withval=$with_sjavac_server_java;
47960 fi
47961 
47962 
47963   if test "x$with_sjavac_server_java" != x; then
47964     SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
47965     FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
47966     if test "x$FOUND_VERSION" = x; then
47967       as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
47968     fi
47969   else
47970     SJAVAC_SERVER_JAVA=""
47971     # Hotspot specific options.
47972 
47973   $ECHO "Check if jvm arg is ok: -verbosegc" >&5
47974   $ECHO "Command: $JAVA -verbosegc -version" >&5
47975   OUTPUT=`$JAVA -verbosegc -version 2>&1`
47976   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
47977   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
47978   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
47979     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc"
47980     JVM_ARG_OK=true
47981   else
47982     $ECHO "Arg failed:" >&5
47983     $ECHO "$OUTPUT" >&5
47984     JVM_ARG_OK=false
47985   fi
47986 
47987     # JRockit specific options.
47988 
47989   $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5
47990   $ECHO "Command: $JAVA -Xverbose:gc -version" >&5
47991   OUTPUT=`$JAVA -Xverbose:gc -version 2>&1`
47992   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
47993   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
47994   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
47995     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc"
47996     JVM_ARG_OK=true
47997   else
47998     $ECHO "Arg failed:" >&5
47999     $ECHO "$OUTPUT" >&5
48000     JVM_ARG_OK=false
48001   fi
48002 
48003     SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA"
48004   fi
48005 
48006 
48007   if test "$MEMORY_SIZE" -gt "2500"; then
48008 
48009   $ECHO "Check if jvm arg is ok: -d64" >&5
48010   $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
48011   OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
48012   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48013   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48014   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48015     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64"
48016     JVM_ARG_OK=true
48017   else
48018     $ECHO "Arg failed:" >&5
48019     $ECHO "$OUTPUT" >&5
48020     JVM_ARG_OK=false
48021   fi
48022 
48023     if test "$JVM_ARG_OK" = true; then
48024       JVM_64BIT=true
48025       JVM_ARG_OK=false
48026     fi
48027   fi
48028 
48029   if test "$JVM_64BIT" = true; then
48030     if test "$MEMORY_SIZE" -gt "17000"; then
48031 
48032   $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5
48033   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5
48034   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1`
48035   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48036   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48037   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48038     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G"
48039     JVM_ARG_OK=true
48040   else
48041     $ECHO "Arg failed:" >&5
48042     $ECHO "$OUTPUT" >&5
48043     JVM_ARG_OK=false
48044   fi
48045 
48046     fi
48047     if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then
48048 
48049   $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5
48050   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5
48051   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1`
48052   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48053   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48054   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48055     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G"
48056     JVM_ARG_OK=true
48057   else
48058     $ECHO "Arg failed:" >&5
48059     $ECHO "$OUTPUT" >&5
48060     JVM_ARG_OK=false
48061   fi
48062 
48063     fi
48064     if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then
48065 
48066   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5
48067   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5
48068   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1`
48069   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48070   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48071   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48072     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G"
48073     JVM_ARG_OK=true
48074   else
48075     $ECHO "Arg failed:" >&5
48076     $ECHO "$OUTPUT" >&5
48077     JVM_ARG_OK=false
48078   fi
48079 
48080     fi
48081     if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then
48082 
48083   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5
48084   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5
48085   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1`
48086   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48087   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48088   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48089     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M"
48090     JVM_ARG_OK=true
48091   else
48092     $ECHO "Arg failed:" >&5
48093     $ECHO "$OUTPUT" >&5
48094     JVM_ARG_OK=false
48095   fi
48096 
48097     fi
48098   fi
48099   if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then
48100 
48101   $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5
48102   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5
48103   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1`
48104   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48105   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48106   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48107     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M"
48108     JVM_ARG_OK=true
48109   else
48110     $ECHO "Arg failed:" >&5
48111     $ECHO "$OUTPUT" >&5
48112     JVM_ARG_OK=false
48113   fi
48114 
48115   fi
48116   if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then
48117 
48118   $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5
48119   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5
48120   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1`
48121   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48122   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48123   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48124     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M"
48125     JVM_ARG_OK=true
48126   else
48127     $ECHO "Arg failed:" >&5
48128     $ECHO "$OUTPUT" >&5
48129     JVM_ARG_OK=false
48130   fi
48131 
48132   fi
48133   if test "$JVM_ARG_OK" = false; then
48134 
48135   $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5
48136   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5
48137   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1`
48138   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48139   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48140   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48141     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M"
48142     JVM_ARG_OK=true
48143   else
48144     $ECHO "Arg failed:" >&5
48145     $ECHO "$OUTPUT" >&5
48146     JVM_ARG_OK=false
48147   fi
48148 
48149   fi
48150 
48151   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
48152 $as_echo_n "checking whether to use sjavac... " >&6; }
48153   # Check whether --enable-sjavac was given.
48154 if test "${enable_sjavac+set}" = set; then :
48155   enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
48156 else
48157   ENABLE_SJAVAC='no'
48158 fi
48159 
48160   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
48161 $as_echo "$ENABLE_SJAVAC" >&6; }
48162 
48163 
48164   if test "x$ENABLE_SJAVAC" = xyes; then
48165     SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
48166   else
48167     SJAVAC_SERVER_DIR=
48168   fi
48169 
48170 
48171 
48172 # Can the C/C++ compiler use precompiled headers?
48173 
48174 
48175   ###############################################################################
48176   #
48177   # Can the C/C++ compiler use precompiled headers?
48178   #
48179   # Check whether --enable-precompiled-headers was given.
48180 if test "${enable_precompiled_headers+set}" = set; then :
48181   enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
48182 else
48183   ENABLE_PRECOMPH=yes
48184 fi
48185 
48186 
48187   USE_PRECOMPILED_HEADER=1
48188   if test "x$ENABLE_PRECOMPH" = xno; then
48189     USE_PRECOMPILED_HEADER=0
48190   fi
48191 
48192   if test "x$ENABLE_PRECOMPH" = xyes; then
48193     # Check that the compiler actually supports precomp headers.
48194     if test "x$GCC" = xyes; then
48195       { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
48196 $as_echo_n "checking that precompiled headers work... " >&6; }
48197       echo "int alfa();" > conftest.h
48198       $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
48199       if test ! -f conftest.hpp.gch; then
48200         USE_PRECOMPILED_HEADER=0
48201         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48202 $as_echo "no" >&6; }
48203       else
48204         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48205 $as_echo "yes" >&6; }
48206       fi
48207       rm -f conftest.h conftest.hpp.gch
48208     fi
48209   fi
48210 
48211 
48212 
48213 
48214 # Setup use of ccache, if available
48215 
48216   # Check whether --enable-ccache was given.
48217 if test "${enable_ccache+set}" = set; then :
48218   enableval=$enable_ccache;
48219 fi
48220 
48221 
48222   CCACHE=
48223   { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
48224 $as_echo_n "checking is ccache enabled... " >&6; }
48225   ENABLE_CCACHE=$enable_ccache
48226   if test "x$enable_ccache" = xyes; then
48227     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48228 $as_echo "yes" >&6; }
48229     OLD_PATH="$PATH"
48230     if test "x$TOOLS_DIR" != x; then
48231       PATH=$TOOLS_DIR:$PATH
48232     fi
48233 
48234 
48235 
48236   # Publish this variable in the help.
48237 
48238 
48239   if test "x$CCACHE" = x; then
48240     # The variable is not set by user, try to locate tool using the code snippet
48241     for ac_prog in ccache
48242 do
48243   # Extract the first word of "$ac_prog", so it can be a program name with args.
48244 set dummy $ac_prog; ac_word=$2
48245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48246 $as_echo_n "checking for $ac_word... " >&6; }
48247 if ${ac_cv_path_CCACHE+:} false; then :
48248   $as_echo_n "(cached) " >&6
48249 else
48250   case $CCACHE in
48251   [\\/]* | ?:[\\/]*)
48252   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48253   ;;
48254   *)
48255   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48256 for as_dir in $PATH
48257 do
48258   IFS=$as_save_IFS
48259   test -z "$as_dir" && as_dir=.
48260     for ac_exec_ext in '' $ac_executable_extensions; do
48261   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48262     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48263     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48264     break 2
48265   fi
48266 done
48267   done
48268 IFS=$as_save_IFS
48269 
48270   ;;
48271 esac
48272 fi
48273 CCACHE=$ac_cv_path_CCACHE
48274 if test -n "$CCACHE"; then
48275   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48276 $as_echo "$CCACHE" >&6; }
48277 else
48278   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48279 $as_echo "no" >&6; }
48280 fi
48281 
48282 
48283   test -n "$CCACHE" && break
48284 done
48285 
48286   else
48287     # The variable is set, but is it from the command line or the environment?
48288 
48289     # Try to remove the string !CCACHE! from our list.
48290     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
48291     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
48292       # If it failed, the variable was not from the command line. Ignore it,
48293       # but warn the user (except for BASH, which is always set by the calling BASH).
48294       if test "xCCACHE" != xBASH; then
48295         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
48296 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
48297       fi
48298       # Try to locate tool using the code snippet
48299       for ac_prog in ccache
48300 do
48301   # Extract the first word of "$ac_prog", so it can be a program name with args.
48302 set dummy $ac_prog; ac_word=$2
48303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48304 $as_echo_n "checking for $ac_word... " >&6; }
48305 if ${ac_cv_path_CCACHE+:} false; then :
48306   $as_echo_n "(cached) " >&6
48307 else
48308   case $CCACHE in
48309   [\\/]* | ?:[\\/]*)
48310   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48311   ;;
48312   *)
48313   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48314 for as_dir in $PATH
48315 do
48316   IFS=$as_save_IFS
48317   test -z "$as_dir" && as_dir=.
48318     for ac_exec_ext in '' $ac_executable_extensions; do
48319   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48320     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48321     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48322     break 2
48323   fi
48324 done
48325   done
48326 IFS=$as_save_IFS
48327 
48328   ;;
48329 esac
48330 fi
48331 CCACHE=$ac_cv_path_CCACHE
48332 if test -n "$CCACHE"; then
48333   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48334 $as_echo "$CCACHE" >&6; }
48335 else
48336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48337 $as_echo "no" >&6; }
48338 fi
48339 
48340 
48341   test -n "$CCACHE" && break
48342 done
48343 
48344     else
48345       # If it succeeded, then it was overridden by the user. We will use it
48346       # for the tool.
48347 
48348       # First remove it from the list of overridden variables, so we can test
48349       # for unknown variables in the end.
48350       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
48351 
48352       # Check if the provided tool contains a complete path.
48353       tool_specified="$CCACHE"
48354       tool_basename="${tool_specified##*/}"
48355       if test "x$tool_basename" = "x$tool_specified"; then
48356         # A command without a complete path is provided, search $PATH.
48357         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
48358 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
48359         # Extract the first word of "$tool_basename", so it can be a program name with args.
48360 set dummy $tool_basename; ac_word=$2
48361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48362 $as_echo_n "checking for $ac_word... " >&6; }
48363 if ${ac_cv_path_CCACHE+:} false; then :
48364   $as_echo_n "(cached) " >&6
48365 else
48366   case $CCACHE in
48367   [\\/]* | ?:[\\/]*)
48368   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48369   ;;
48370   *)
48371   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48372 for as_dir in $PATH
48373 do
48374   IFS=$as_save_IFS
48375   test -z "$as_dir" && as_dir=.
48376     for ac_exec_ext in '' $ac_executable_extensions; do
48377   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48378     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48379     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48380     break 2
48381   fi
48382 done
48383   done
48384 IFS=$as_save_IFS
48385 
48386   ;;
48387 esac
48388 fi
48389 CCACHE=$ac_cv_path_CCACHE
48390 if test -n "$CCACHE"; then
48391   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48392 $as_echo "$CCACHE" >&6; }
48393 else
48394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48395 $as_echo "no" >&6; }
48396 fi
48397 
48398 
48399         if test "x$CCACHE" = x; then
48400           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
48401         fi
48402       else
48403         # Otherwise we believe it is a complete path. Use it as it is.
48404         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
48405 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
48406         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
48407 $as_echo_n "checking for CCACHE... " >&6; }
48408         if test ! -x "$tool_specified"; then
48409           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
48410 $as_echo "not found" >&6; }
48411           as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
48412         fi
48413         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
48414 $as_echo "$tool_specified" >&6; }
48415       fi
48416     fi
48417   fi
48418 
48419 
48420 
48421   if test "x$CCACHE" = x; then
48422     as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
48423   fi
48424 
48425 
48426     CCACHE_STATUS="enabled"
48427     PATH="$OLD_PATH"
48428   elif test "x$enable_ccache" = xno; then
48429     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
48430 $as_echo "no, explicitly disabled" >&6; }
48431   elif test "x$enable_ccache" = x; then
48432     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48433 $as_echo "no" >&6; }
48434   else
48435     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
48436 $as_echo "unknown" >&6; }
48437     as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
48438   fi
48439 
48440 
48441 
48442 # Check whether --with-ccache-dir was given.
48443 if test "${with_ccache_dir+set}" = set; then :
48444   withval=$with_ccache_dir;
48445 fi
48446 
48447 
48448   if test "x$with_ccache_dir" != x; then
48449     # When using a non home ccache directory, assume the use is to share ccache files
48450     # with other users. Thus change the umask.
48451     SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
48452     if test "x$CCACHE" = x; then
48453       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
48454 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
48455     fi
48456   fi
48457 
48458   if test "x$CCACHE" != x; then
48459 
48460   if test "x$CCACHE" != x; then
48461     # Only use ccache if it is 3.1.4 or later, which supports
48462     # precompiled headers.
48463     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
48464 $as_echo_n "checking if ccache supports precompiled headers... " >&6; }
48465     HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
48466     if test "x$HAS_GOOD_CCACHE" = x; then
48467       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
48468 $as_echo "no, disabling ccache" >&6; }
48469       CCACHE=
48470       CCACHE_STATUS="disabled"
48471     else
48472       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48473 $as_echo "yes" >&6; }
48474       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
48475 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
48476       PUSHED_FLAGS="$CXXFLAGS"
48477       CXXFLAGS="-fpch-preprocess $CXXFLAGS"
48478       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48479 /* end confdefs.h.  */
48480 
48481 int
48482 main ()
48483 {
48484 
48485   ;
48486   return 0;
48487 }
48488 _ACEOF
48489 if ac_fn_cxx_try_compile "$LINENO"; then :
48490   CC_KNOWS_CCACHE_TRICK=yes
48491 else
48492   CC_KNOWS_CCACHE_TRICK=no
48493 fi
48494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
48495       CXXFLAGS="$PUSHED_FLAGS"
48496       if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
48497         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48498 $as_echo "yes" >&6; }
48499       else
48500         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
48501 $as_echo "no, disabling ccaching of precompiled headers" >&6; }
48502         CCACHE=
48503         CCACHE_STATUS="disabled"
48504       fi
48505     fi
48506   fi
48507 
48508   if test "x$CCACHE" != x; then
48509     CCACHE_SLOPPINESS=time_macros
48510     CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
48511     CCACHE_FLAGS=-fpch-preprocess
48512 
48513     if test "x$SET_CCACHE_DIR" != x; then
48514       mkdir -p $CCACHE_DIR > /dev/null 2>&1
48515       chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
48516     fi
48517   fi
48518 
48519   fi
48520 
48521 
48522 ###############################################################################
48523 #
48524 # And now the finish...
48525 #
48526 ###############################################################################
48527 
48528 # Check for some common pitfalls
48529 
48530   if test x"$OPENJDK_BUILD_OS" = xwindows; then
48531     file_to_test="$SRC_ROOT/LICENSE"
48532     if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
48533       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
48534     fi
48535   fi
48536 
48537 
48538   # Did user specify any unknown variables?
48539 
48540   if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
48541     # Replace the separating ! with spaces before presenting for end user.
48542     unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
48543     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
48544 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
48545   fi
48546 
48547 
48548   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
48549 $as_echo_n "checking if build directory is on local disk... " >&6; }
48550 
48551   # df -l lists only local disks; if the given directory is not found then
48552   # a non-zero exit code is given
48553   if test "x$DF" = x; then
48554     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48555       # msys does not have df; use Windows "net use" instead.
48556       IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
48557       if test "x$IS_NETWORK_DISK" = x; then
48558         OUTPUT_DIR_IS_LOCAL="yes"
48559       else
48560         OUTPUT_DIR_IS_LOCAL="no"
48561       fi
48562     else
48563       # No df here, say it's local
48564       OUTPUT_DIR_IS_LOCAL="yes"
48565     fi
48566   else
48567     if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
48568       OUTPUT_DIR_IS_LOCAL="yes"
48569     else
48570       OUTPUT_DIR_IS_LOCAL="no"
48571     fi
48572   fi
48573 
48574   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
48575 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
48576 
48577 
48578 
48579   # Check if the user has any old-style ALT_ variables set.
48580   FOUND_ALT_VARIABLES=`env | grep ^ALT_`
48581 
48582   # Before generating output files, test if they exist. If they do, this is a reconfigure.
48583   # Since we can't properly handle the dependencies for this, warn the user about the situation
48584   if test -e $OUTPUT_ROOT/spec.gmk; then
48585     IS_RECONFIGURE=yes
48586   else
48587     IS_RECONFIGURE=no
48588   fi
48589 
48590 
48591 # At the end, call the custom hook. (Dummy macro if no custom sources available)
48592 
48593 
48594 # We're messing a bit with internal autoconf variables to put the config.status
48595 # in the output directory instead of the current directory.
48596 CONFIG_STATUS="$OUTPUT_ROOT/config.status"
48597 
48598 # Create the actual output files. Now the main work of configure is done.
48599 cat >confcache <<\_ACEOF
48600 # This file is a shell script that caches the results of configure
48601 # tests run on this system so they can be shared between configure
48602 # scripts and configure runs, see configure's option --config-cache.
48603 # It is not useful on other systems.  If it contains results you don't
48604 # want to keep, you may remove or edit it.
48605 #
48606 # config.status only pays attention to the cache file if you give it
48607 # the --recheck option to rerun configure.
48608 #
48609 # `ac_cv_env_foo' variables (set or unset) will be overridden when
48610 # loading this file, other *unset* `ac_cv_foo' will be assigned the
48611 # following values.
48612 
48613 _ACEOF
48614 
48615 # The following way of writing the cache mishandles newlines in values,
48616 # but we know of no workaround that is simple, portable, and efficient.
48617 # So, we kill variables containing newlines.
48618 # Ultrix sh set writes to stderr and can't be redirected directly,
48619 # and sets the high bit in the cache file unless we assign to the vars.
48620 (
48621   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
48622     eval ac_val=\$$ac_var
48623     case $ac_val in #(
48624     *${as_nl}*)
48625       case $ac_var in #(
48626       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
48627 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
48628       esac
48629       case $ac_var in #(
48630       _ | IFS | as_nl) ;; #(
48631       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
48632       *) { eval $ac_var=; unset $ac_var;} ;;
48633       esac ;;
48634     esac
48635   done
48636 
48637   (set) 2>&1 |
48638     case $as_nl`(ac_space=' '; set) 2>&1` in #(
48639     *${as_nl}ac_space=\ *)
48640       # `set' does not quote correctly, so add quotes: double-quote
48641       # substitution turns \\\\ into \\, and sed turns \\ into \.
48642       sed -n \
48643         "s/'/'\\\\''/g;
48644           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
48645       ;; #(
48646     *)
48647       # `set' quotes correctly as required by POSIX, so do not add quotes.
48648       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
48649       ;;
48650     esac |
48651     sort
48652 ) |
48653   sed '
48654      /^ac_cv_env_/b end
48655      t clear
48656      :clear
48657      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
48658      t end
48659      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
48660      :end' >>confcache
48661 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
48662   if test -w "$cache_file"; then
48663     if test "x$cache_file" != "x/dev/null"; then
48664       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
48665 $as_echo "$as_me: updating cache $cache_file" >&6;}
48666       if test ! -f "$cache_file" || test -h "$cache_file"; then
48667         cat confcache >"$cache_file"
48668       else
48669         case $cache_file in #(
48670         */* | ?:*)
48671           mv -f confcache "$cache_file"$$ &&
48672           mv -f "$cache_file"$$ "$cache_file" ;; #(
48673         *)
48674           mv -f confcache "$cache_file" ;;
48675         esac
48676       fi
48677     fi
48678   else
48679     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
48680 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
48681   fi
48682 fi
48683 rm -f confcache
48684 
48685 test "x$prefix" = xNONE && prefix=$ac_default_prefix
48686 # Let make expand exec_prefix.
48687 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
48688 
48689 DEFS=-DHAVE_CONFIG_H
48690 
48691 ac_libobjs=
48692 ac_ltlibobjs=
48693 U=
48694 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
48695   # 1. Remove the extension, and $U if already installed.
48696   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
48697   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
48698   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
48699   #    will be set to the directory where LIBOBJS objects are built.
48700   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
48701   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
48702 done
48703 LIBOBJS=$ac_libobjs
48704 
48705 LTLIBOBJS=$ac_ltlibobjs
48706 
48707 
48708 
48709 : "${CONFIG_STATUS=./config.status}"
48710 ac_write_fail=0
48711 ac_clean_files_save=$ac_clean_files
48712 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
48713 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
48714 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
48715 as_write_fail=0
48716 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
48717 #! $SHELL
48718 # Generated by $as_me.
48719 # Run this file to recreate the current configuration.
48720 # Compiler output produced by configure, useful for debugging
48721 # configure, is in config.log if it exists.
48722 
48723 debug=false
48724 ac_cs_recheck=false
48725 ac_cs_silent=false
48726 
48727 SHELL=\${CONFIG_SHELL-$SHELL}
48728 export SHELL
48729 _ASEOF
48730 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
48731 ## -------------------- ##
48732 ## M4sh Initialization. ##
48733 ## -------------------- ##
48734 
48735 # Be more Bourne compatible
48736 DUALCASE=1; export DUALCASE # for MKS sh
48737 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
48738   emulate sh
48739   NULLCMD=:
48740   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
48741   # is contrary to our usage.  Disable this feature.
48742   alias -g '${1+"$@"}'='"$@"'
48743   setopt NO_GLOB_SUBST
48744 else
48745   case `(set -o) 2>/dev/null` in #(
48746   *posix*) :
48747     set -o posix ;; #(
48748   *) :
48749      ;;
48750 esac
48751 fi
48752 
48753 
48754 as_nl='
48755 '
48756 export as_nl
48757 # Printing a long string crashes Solaris 7 /usr/bin/printf.
48758 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
48759 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48760 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
48761 # Prefer a ksh shell builtin over an external printf program on Solaris,
48762 # but without wasting forks for bash or zsh.
48763 if test -z "$BASH_VERSION$ZSH_VERSION" \
48764     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
48765   as_echo='print -r --'
48766   as_echo_n='print -rn --'
48767 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48768   as_echo='printf %s\n'
48769   as_echo_n='printf %s'
48770 else
48771   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
48772     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
48773     as_echo_n='/usr/ucb/echo -n'
48774   else
48775     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
48776     as_echo_n_body='eval
48777       arg=$1;
48778       case $arg in #(
48779       *"$as_nl"*)
48780         expr "X$arg" : "X\\(.*\\)$as_nl";
48781         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
48782       esac;
48783       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
48784     '
48785     export as_echo_n_body
48786     as_echo_n='sh -c $as_echo_n_body as_echo'
48787   fi
48788   export as_echo_body
48789   as_echo='sh -c $as_echo_body as_echo'
48790 fi
48791 
48792 # The user is always right.
48793 if test "${PATH_SEPARATOR+set}" != set; then
48794   PATH_SEPARATOR=:
48795   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
48796     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
48797       PATH_SEPARATOR=';'
48798   }
48799 fi
48800 
48801 
48802 # IFS
48803 # We need space, tab and new line, in precisely that order.  Quoting is
48804 # there to prevent editors from complaining about space-tab.
48805 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
48806 # splitting by setting IFS to empty value.)
48807 IFS=" ""        $as_nl"
48808 
48809 # Find who we are.  Look in the path if we contain no directory separator.
48810 as_myself=
48811 case $0 in #((
48812   *[\\/]* ) as_myself=$0 ;;
48813   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48814 for as_dir in $PATH
48815 do
48816   IFS=$as_save_IFS
48817   test -z "$as_dir" && as_dir=.
48818     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
48819   done
48820 IFS=$as_save_IFS
48821 
48822      ;;
48823 esac
48824 # We did not find ourselves, most probably we were run as `sh COMMAND'
48825 # in which case we are not to be found in the path.
48826 if test "x$as_myself" = x; then
48827   as_myself=$0
48828 fi
48829 if test ! -f "$as_myself"; then
48830   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
48831   exit 1
48832 fi
48833 
48834 # Unset variables that we do not need and which cause bugs (e.g. in
48835 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
48836 # suppresses any "Segmentation fault" message there.  '((' could
48837 # trigger a bug in pdksh 5.2.14.
48838 for as_var in BASH_ENV ENV MAIL MAILPATH
48839 do eval test x\${$as_var+set} = xset \
48840   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
48841 done
48842 PS1='$ '
48843 PS2='> '
48844 PS4='+ '
48845 
48846 # NLS nuisances.
48847 LC_ALL=C
48848 export LC_ALL
48849 LANGUAGE=C
48850 export LANGUAGE
48851 
48852 # CDPATH.
48853 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
48854 
48855 
48856 # as_fn_error STATUS ERROR [LINENO LOG_FD]
48857 # ----------------------------------------
48858 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
48859 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
48860 # script with STATUS, using 1 if that was 0.
48861 as_fn_error ()
48862 {
48863   as_status=$1; test $as_status -eq 0 && as_status=1
48864   if test "$4"; then
48865     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
48866     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
48867   fi
48868   $as_echo "$as_me: error: $2" >&2
48869   as_fn_exit $as_status
48870 } # as_fn_error
48871 
48872 
48873 # as_fn_set_status STATUS
48874 # -----------------------
48875 # Set $? to STATUS, without forking.
48876 as_fn_set_status ()
48877 {
48878   return $1
48879 } # as_fn_set_status
48880 
48881 # as_fn_exit STATUS
48882 # -----------------
48883 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
48884 as_fn_exit ()
48885 {
48886   set +e
48887   as_fn_set_status $1
48888   exit $1
48889 } # as_fn_exit
48890 
48891 # as_fn_unset VAR
48892 # ---------------
48893 # Portably unset VAR.
48894 as_fn_unset ()
48895 {
48896   { eval $1=; unset $1;}
48897 }
48898 as_unset=as_fn_unset
48899 # as_fn_append VAR VALUE
48900 # ----------------------
48901 # Append the text in VALUE to the end of the definition contained in VAR. Take
48902 # advantage of any shell optimizations that allow amortized linear growth over
48903 # repeated appends, instead of the typical quadratic growth present in naive
48904 # implementations.
48905 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
48906   eval 'as_fn_append ()
48907   {
48908     eval $1+=\$2
48909   }'
48910 else
48911   as_fn_append ()
48912   {
48913     eval $1=\$$1\$2
48914   }
48915 fi # as_fn_append
48916 
48917 # as_fn_arith ARG...
48918 # ------------------
48919 # Perform arithmetic evaluation on the ARGs, and store the result in the
48920 # global $as_val. Take advantage of shells that can avoid forks. The arguments
48921 # must be portable across $(()) and expr.
48922 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
48923   eval 'as_fn_arith ()
48924   {
48925     as_val=$(( $* ))
48926   }'
48927 else
48928   as_fn_arith ()
48929   {
48930     as_val=`expr "$@" || test $? -eq 1`
48931   }
48932 fi # as_fn_arith
48933 
48934 
48935 if expr a : '\(a\)' >/dev/null 2>&1 &&
48936    test "X`expr 00001 : '.*\(...\)'`" = X001; then
48937   as_expr=expr
48938 else
48939   as_expr=false
48940 fi
48941 
48942 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
48943   as_basename=basename
48944 else
48945   as_basename=false
48946 fi
48947 
48948 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
48949   as_dirname=dirname
48950 else
48951   as_dirname=false
48952 fi
48953 
48954 as_me=`$as_basename -- "$0" ||
48955 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
48956          X"$0" : 'X\(//\)$' \| \
48957          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
48958 $as_echo X/"$0" |
48959     sed '/^.*\/\([^/][^/]*\)\/*$/{
48960             s//\1/
48961             q
48962           }
48963           /^X\/\(\/\/\)$/{
48964             s//\1/
48965             q
48966           }
48967           /^X\/\(\/\).*/{
48968             s//\1/
48969             q
48970           }
48971           s/.*/./; q'`
48972 
48973 # Avoid depending upon Character Ranges.
48974 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
48975 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
48976 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
48977 as_cr_digits='0123456789'
48978 as_cr_alnum=$as_cr_Letters$as_cr_digits
48979 
48980 ECHO_C= ECHO_N= ECHO_T=
48981 case `echo -n x` in #(((((
48982 -n*)
48983   case `echo 'xy\c'` in
48984   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
48985   xy)  ECHO_C='\c';;
48986   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
48987        ECHO_T=' ';;
48988   esac;;
48989 *)
48990   ECHO_N='-n';;
48991 esac
48992 
48993 rm -f conf$$ conf$$.exe conf$$.file
48994 if test -d conf$$.dir; then
48995   rm -f conf$$.dir/conf$$.file
48996 else
48997   rm -f conf$$.dir
48998   mkdir conf$$.dir 2>/dev/null
48999 fi
49000 if (echo >conf$$.file) 2>/dev/null; then
49001   if ln -s conf$$.file conf$$ 2>/dev/null; then
49002     as_ln_s='ln -s'
49003     # ... but there are two gotchas:
49004     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
49005     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
49006     # In both cases, we have to default to `cp -pR'.
49007     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
49008       as_ln_s='cp -pR'
49009   elif ln conf$$.file conf$$ 2>/dev/null; then
49010     as_ln_s=ln
49011   else
49012     as_ln_s='cp -pR'
49013   fi
49014 else
49015   as_ln_s='cp -pR'
49016 fi
49017 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
49018 rmdir conf$$.dir 2>/dev/null
49019 
49020 
49021 # as_fn_mkdir_p
49022 # -------------
49023 # Create "$as_dir" as a directory, including parents if necessary.
49024 as_fn_mkdir_p ()
49025 {
49026 
49027   case $as_dir in #(
49028   -*) as_dir=./$as_dir;;
49029   esac
49030   test -d "$as_dir" || eval $as_mkdir_p || {
49031     as_dirs=
49032     while :; do
49033       case $as_dir in #(
49034       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
49035       *) as_qdir=$as_dir;;
49036       esac
49037       as_dirs="'$as_qdir' $as_dirs"
49038       as_dir=`$as_dirname -- "$as_dir" ||
49039 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49040          X"$as_dir" : 'X\(//\)[^/]' \| \
49041          X"$as_dir" : 'X\(//\)$' \| \
49042          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
49043 $as_echo X"$as_dir" |
49044     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49045             s//\1/
49046             q
49047           }
49048           /^X\(\/\/\)[^/].*/{
49049             s//\1/
49050             q
49051           }
49052           /^X\(\/\/\)$/{
49053             s//\1/
49054             q
49055           }
49056           /^X\(\/\).*/{
49057             s//\1/
49058             q
49059           }
49060           s/.*/./; q'`
49061       test -d "$as_dir" && break
49062     done
49063     test -z "$as_dirs" || eval "mkdir $as_dirs"
49064   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
49065 
49066 
49067 } # as_fn_mkdir_p
49068 if mkdir -p . 2>/dev/null; then
49069   as_mkdir_p='mkdir -p "$as_dir"'
49070 else
49071   test -d ./-p && rmdir ./-p
49072   as_mkdir_p=false
49073 fi
49074 
49075 
49076 # as_fn_executable_p FILE
49077 # -----------------------
49078 # Test if FILE is an executable regular file.
49079 as_fn_executable_p ()
49080 {
49081   test -f "$1" && test -x "$1"
49082 } # as_fn_executable_p
49083 as_test_x='test -x'
49084 as_executable_p=as_fn_executable_p
49085 
49086 # Sed expression to map a string onto a valid CPP name.
49087 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
49088 
49089 # Sed expression to map a string onto a valid variable name.
49090 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
49091 
49092 
49093 exec 6>&1
49094 ## ----------------------------------- ##
49095 ## Main body of $CONFIG_STATUS script. ##
49096 ## ----------------------------------- ##
49097 _ASEOF
49098 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
49099 
49100 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49101 # Save the log message, to keep $0 and so on meaningful, and to
49102 # report actual input values of CONFIG_FILES etc. instead of their
49103 # values after options handling.
49104 ac_log="
49105 This file was extended by OpenJDK $as_me jdk8, which was
49106 generated by GNU Autoconf 2.69.  Invocation command line was
49107 
49108   CONFIG_FILES    = $CONFIG_FILES
49109   CONFIG_HEADERS  = $CONFIG_HEADERS
49110   CONFIG_LINKS    = $CONFIG_LINKS
49111   CONFIG_COMMANDS = $CONFIG_COMMANDS
49112   $ $0 $@
49113 
49114 on `(hostname || uname -n) 2>/dev/null | sed 1q`
49115 "
49116 
49117 _ACEOF
49118 
49119 case $ac_config_files in *"
49120 "*) set x $ac_config_files; shift; ac_config_files=$*;;
49121 esac
49122 
49123 case $ac_config_headers in *"
49124 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
49125 esac
49126 
49127 
49128 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49129 # Files that config.status was made for.
49130 config_files="$ac_config_files"
49131 config_headers="$ac_config_headers"
49132 
49133 _ACEOF
49134 
49135 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49136 ac_cs_usage="\
49137 \`$as_me' instantiates files and other configuration actions
49138 from templates according to the current configuration.  Unless the files
49139 and actions are specified as TAGs, all are instantiated by default.
49140 
49141 Usage: $0 [OPTION]... [TAG]...
49142 
49143   -h, --help       print this help, then exit
49144   -V, --version    print version number and configuration settings, then exit
49145       --config     print configuration, then exit
49146   -q, --quiet, --silent
49147                    do not print progress messages
49148   -d, --debug      don't remove temporary files
49149       --recheck    update $as_me by reconfiguring in the same conditions
49150       --file=FILE[:TEMPLATE]
49151                    instantiate the configuration file FILE
49152       --header=FILE[:TEMPLATE]
49153                    instantiate the configuration header FILE
49154 
49155 Configuration files:
49156 $config_files
49157 
49158 Configuration headers:
49159 $config_headers
49160 
49161 Report bugs to <build-dev@openjdk.java.net>.
49162 OpenJDK home page: <http://openjdk.java.net>."
49163 
49164 _ACEOF
49165 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49166 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
49167 ac_cs_version="\\
49168 OpenJDK config.status jdk8
49169 configured by $0, generated by GNU Autoconf 2.69,
49170   with options \\"\$ac_cs_config\\"
49171 
49172 Copyright (C) 2012 Free Software Foundation, Inc.
49173 This config.status script is free software; the Free Software Foundation
49174 gives unlimited permission to copy, distribute and modify it."
49175 
49176 ac_pwd='$ac_pwd'
49177 srcdir='$srcdir'
49178 AWK='$AWK'
49179 test -n "\$AWK" || AWK=awk
49180 _ACEOF
49181 
49182 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49183 # The default lists apply if the user does not specify any file.
49184 ac_need_defaults=:
49185 while test $# != 0
49186 do
49187   case $1 in
49188   --*=?*)
49189     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49190     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
49191     ac_shift=:
49192     ;;
49193   --*=)
49194     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49195     ac_optarg=
49196     ac_shift=:
49197     ;;
49198   *)
49199     ac_option=$1
49200     ac_optarg=$2
49201     ac_shift=shift
49202     ;;
49203   esac
49204 
49205   case $ac_option in
49206   # Handling of the options.
49207   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
49208     ac_cs_recheck=: ;;
49209   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
49210     $as_echo "$ac_cs_version"; exit ;;
49211   --config | --confi | --conf | --con | --co | --c )
49212     $as_echo "$ac_cs_config"; exit ;;
49213   --debug | --debu | --deb | --de | --d | -d )
49214     debug=: ;;
49215   --file | --fil | --fi | --f )
49216     $ac_shift
49217     case $ac_optarg in
49218     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49219     '') as_fn_error $? "missing file argument" ;;
49220     esac
49221     as_fn_append CONFIG_FILES " '$ac_optarg'"
49222     ac_need_defaults=false;;
49223   --header | --heade | --head | --hea )
49224     $ac_shift
49225     case $ac_optarg in
49226     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49227     esac
49228     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
49229     ac_need_defaults=false;;
49230   --he | --h)
49231     # Conflict between --help and --header
49232     as_fn_error $? "ambiguous option: \`$1'
49233 Try \`$0 --help' for more information.";;
49234   --help | --hel | -h )
49235     $as_echo "$ac_cs_usage"; exit ;;
49236   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
49237   | -silent | --silent | --silen | --sile | --sil | --si | --s)
49238     ac_cs_silent=: ;;
49239 
49240   # This is an error.
49241   -*) as_fn_error $? "unrecognized option: \`$1'
49242 Try \`$0 --help' for more information." ;;
49243 
49244   *) as_fn_append ac_config_targets " $1"
49245      ac_need_defaults=false ;;
49246 
49247   esac
49248   shift
49249 done
49250 
49251 ac_configure_extra_args=
49252 
49253 if $ac_cs_silent; then
49254   exec 6>/dev/null
49255   ac_configure_extra_args="$ac_configure_extra_args --silent"
49256 fi
49257 
49258 _ACEOF
49259 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49260 if \$ac_cs_recheck; then
49261   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
49262   shift
49263   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
49264   CONFIG_SHELL='$SHELL'
49265   export CONFIG_SHELL
49266   exec "\$@"
49267 fi
49268 
49269 _ACEOF
49270 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49271 exec 5>>config.log
49272 {
49273   echo
49274   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
49275 ## Running $as_me. ##
49276 _ASBOX
49277   $as_echo "$ac_log"
49278 } >&5
49279 
49280 _ACEOF
49281 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49282 _ACEOF
49283 
49284 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49285 
49286 # Handling of arguments.
49287 for ac_config_target in $ac_config_targets
49288 do
49289   case $ac_config_target in
49290     "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
49291     "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
49292     "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
49293     "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
49294     "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
49295     "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
49296     "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
49297 
49298   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
49299   esac
49300 done
49301 
49302 
49303 # If the user did not use the arguments to specify the items to instantiate,
49304 # then the envvar interface is used.  Set only those that are not.
49305 # We use the long form for the default assignment because of an extremely
49306 # bizarre bug on SunOS 4.1.3.
49307 if $ac_need_defaults; then
49308   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
49309   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
49310 fi
49311 
49312 # Have a temporary directory for convenience.  Make it in the build tree
49313 # simply because there is no reason against having it here, and in addition,
49314 # creating and moving files from /tmp can sometimes cause problems.
49315 # Hook for its removal unless debugging.
49316 # Note that there is a small window in which the directory will not be cleaned:
49317 # after its creation but before its name has been assigned to `$tmp'.
49318 $debug ||
49319 {
49320   tmp= ac_tmp=
49321   trap 'exit_status=$?
49322   : "${ac_tmp:=$tmp}"
49323   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
49324 ' 0
49325   trap 'as_fn_exit 1' 1 2 13 15
49326 }
49327 # Create a (secure) tmp directory for tmp files.
49328 
49329 {
49330   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
49331   test -d "$tmp"
49332 }  ||
49333 {
49334   tmp=./conf$$-$RANDOM
49335   (umask 077 && mkdir "$tmp")
49336 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
49337 ac_tmp=$tmp
49338 
49339 # Set up the scripts for CONFIG_FILES section.
49340 # No need to generate them if there are no CONFIG_FILES.
49341 # This happens for instance with `./config.status config.h'.
49342 if test -n "$CONFIG_FILES"; then
49343 
49344 
49345 ac_cr=`echo X | tr X '\015'`
49346 # On cygwin, bash can eat \r inside `` if the user requested igncr.
49347 # But we know of no other shell where ac_cr would be empty at this
49348 # point, so we can use a bashism as a fallback.
49349 if test "x$ac_cr" = x; then
49350   eval ac_cr=\$\'\\r\'
49351 fi
49352 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
49353 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
49354   ac_cs_awk_cr='\\r'
49355 else
49356   ac_cs_awk_cr=$ac_cr
49357 fi
49358 
49359 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
49360 _ACEOF
49361 
49362 
49363 {
49364   echo "cat >conf$$subs.awk <<_ACEOF" &&
49365   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
49366   echo "_ACEOF"
49367 } >conf$$subs.sh ||
49368   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49369 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
49370 ac_delim='%!_!# '
49371 for ac_last_try in false false false false false :; do
49372   . ./conf$$subs.sh ||
49373     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49374 
49375   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
49376   if test $ac_delim_n = $ac_delim_num; then
49377     break
49378   elif $ac_last_try; then
49379     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49380   else
49381     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49382   fi
49383 done
49384 rm -f conf$$subs.sh
49385 
49386 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49387 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
49388 _ACEOF
49389 sed -n '
49390 h
49391 s/^/S["/; s/!.*/"]=/
49392 p
49393 g
49394 s/^[^!]*!//
49395 :repl
49396 t repl
49397 s/'"$ac_delim"'$//
49398 t delim
49399 :nl
49400 h
49401 s/\(.\{148\}\)..*/\1/
49402 t more1
49403 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
49404 p
49405 n
49406 b repl
49407 :more1
49408 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49409 p
49410 g
49411 s/.\{148\}//
49412 t nl
49413 :delim
49414 h
49415 s/\(.\{148\}\)..*/\1/
49416 t more2
49417 s/["\\]/\\&/g; s/^/"/; s/$/"/
49418 p
49419 b
49420 :more2
49421 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49422 p
49423 g
49424 s/.\{148\}//
49425 t delim
49426 ' <conf$$subs.awk | sed '
49427 /^[^""]/{
49428   N
49429   s/\n//
49430 }
49431 ' >>$CONFIG_STATUS || ac_write_fail=1
49432 rm -f conf$$subs.awk
49433 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49434 _ACAWK
49435 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
49436   for (key in S) S_is_set[key] = 1
49437   FS = ""
49438 
49439 }
49440 {
49441   line = $ 0
49442   nfields = split(line, field, "@")
49443   substed = 0
49444   len = length(field[1])
49445   for (i = 2; i < nfields; i++) {
49446     key = field[i]
49447     keylen = length(key)
49448     if (S_is_set[key]) {
49449       value = S[key]
49450       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
49451       len += length(value) + length(field[++i])
49452       substed = 1
49453     } else
49454       len += 1 + keylen
49455   }
49456 
49457   print line
49458 }
49459 
49460 _ACAWK
49461 _ACEOF
49462 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49463 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
49464   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
49465 else
49466   cat
49467 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
49468   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
49469 _ACEOF
49470 
49471 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
49472 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
49473 # trailing colons and then remove the whole line if VPATH becomes empty
49474 # (actually we leave an empty line to preserve line numbers).
49475 if test "x$srcdir" = x.; then
49476   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
49477 h
49478 s///
49479 s/^/:/
49480 s/[      ]*$/:/
49481 s/:\$(srcdir):/:/g
49482 s/:\${srcdir}:/:/g
49483 s/:@srcdir@:/:/g
49484 s/^:*//
49485 s/:*$//
49486 x
49487 s/\(=[   ]*\).*/\1/
49488 G
49489 s/\n//
49490 s/^[^=]*=[       ]*$//
49491 }'
49492 fi
49493 
49494 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49495 fi # test -n "$CONFIG_FILES"
49496 
49497 # Set up the scripts for CONFIG_HEADERS section.
49498 # No need to generate them if there are no CONFIG_HEADERS.
49499 # This happens for instance with `./config.status Makefile'.
49500 if test -n "$CONFIG_HEADERS"; then
49501 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
49502 BEGIN {
49503 _ACEOF
49504 
49505 # Transform confdefs.h into an awk script `defines.awk', embedded as
49506 # here-document in config.status, that substitutes the proper values into
49507 # config.h.in to produce config.h.
49508 
49509 # Create a delimiter string that does not exist in confdefs.h, to ease
49510 # handling of long lines.
49511 ac_delim='%!_!# '
49512 for ac_last_try in false false :; do
49513   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
49514   if test -z "$ac_tt"; then
49515     break
49516   elif $ac_last_try; then
49517     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
49518   else
49519     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49520   fi
49521 done
49522 
49523 # For the awk script, D is an array of macro values keyed by name,
49524 # likewise P contains macro parameters if any.  Preserve backslash
49525 # newline sequences.
49526 
49527 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
49528 sed -n '
49529 s/.\{148\}/&'"$ac_delim"'/g
49530 t rset
49531 :rset
49532 s/^[     ]*#[    ]*define[       ][      ]*/ /
49533 t def
49534 d
49535 :def
49536 s/\\$//
49537 t bsnl
49538 s/["\\]/\\&/g
49539 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
49540 D["\1"]=" \3"/p
49541 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
49542 d
49543 :bsnl
49544 s/["\\]/\\&/g
49545 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
49546 D["\1"]=" \3\\\\\\n"\\/p
49547 t cont
49548 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
49549 t cont
49550 d
49551 :cont
49552 n
49553 s/.\{148\}/&'"$ac_delim"'/g
49554 t clear
49555 :clear
49556 s/\\$//
49557 t bsnlc
49558 s/["\\]/\\&/g; s/^/"/; s/$/"/p
49559 d
49560 :bsnlc
49561 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
49562 b cont
49563 ' <confdefs.h | sed '
49564 s/'"$ac_delim"'/"\\\
49565 "/g' >>$CONFIG_STATUS || ac_write_fail=1
49566 
49567 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49568   for (key in D) D_is_set[key] = 1
49569   FS = ""
49570 }
49571 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
49572   line = \$ 0
49573   split(line, arg, " ")
49574   if (arg[1] == "#") {
49575     defundef = arg[2]
49576     mac1 = arg[3]
49577   } else {
49578     defundef = substr(arg[1], 2)
49579     mac1 = arg[2]
49580   }
49581   split(mac1, mac2, "(") #)
49582   macro = mac2[1]
49583   prefix = substr(line, 1, index(line, defundef) - 1)
49584   if (D_is_set[macro]) {
49585     # Preserve the white space surrounding the "#".
49586     print prefix "define", macro P[macro] D[macro]
49587     next
49588   } else {
49589     # Replace #undef with comments.  This is necessary, for example,
49590     # in the case of _POSIX_SOURCE, which is predefined and required
49591     # on some systems where configure will not decide to define it.
49592     if (defundef == "undef") {
49593       print "/*", prefix defundef, macro, "*/"
49594       next
49595     }
49596   }
49597 }
49598 { print }
49599 _ACAWK
49600 _ACEOF
49601 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49602   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
49603 fi # test -n "$CONFIG_HEADERS"
49604 
49605 
49606 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
49607 shift
49608 for ac_tag
49609 do
49610   case $ac_tag in
49611   :[FHLC]) ac_mode=$ac_tag; continue;;
49612   esac
49613   case $ac_mode$ac_tag in
49614   :[FHL]*:*);;
49615   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
49616   :[FH]-) ac_tag=-:-;;
49617   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
49618   esac
49619   ac_save_IFS=$IFS
49620   IFS=:
49621   set x $ac_tag
49622   IFS=$ac_save_IFS
49623   shift
49624   ac_file=$1
49625   shift
49626 
49627   case $ac_mode in
49628   :L) ac_source=$1;;
49629   :[FH])
49630     ac_file_inputs=
49631     for ac_f
49632     do
49633       case $ac_f in
49634       -) ac_f="$ac_tmp/stdin";;
49635       *) # Look for the file first in the build tree, then in the source tree
49636          # (if the path is not absolute).  The absolute path cannot be DOS-style,
49637          # because $ac_f cannot contain `:'.
49638          test -f "$ac_f" ||
49639            case $ac_f in
49640            [\\/$]*) false;;
49641            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
49642            esac ||
49643            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
49644       esac
49645       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
49646       as_fn_append ac_file_inputs " '$ac_f'"
49647     done
49648 
49649     # Let's still pretend it is `configure' which instantiates (i.e., don't
49650     # use $as_me), people would be surprised to read:
49651     #    /* config.h.  Generated by config.status.  */
49652     configure_input='Generated from '`
49653           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
49654         `' by configure.'
49655     if test x"$ac_file" != x-; then
49656       configure_input="$ac_file.  $configure_input"
49657       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
49658 $as_echo "$as_me: creating $ac_file" >&6;}
49659     fi
49660     # Neutralize special characters interpreted by sed in replacement strings.
49661     case $configure_input in #(
49662     *\&* | *\|* | *\\* )
49663        ac_sed_conf_input=`$as_echo "$configure_input" |
49664        sed 's/[\\\\&|]/\\\\&/g'`;; #(
49665     *) ac_sed_conf_input=$configure_input;;
49666     esac
49667 
49668     case $ac_tag in
49669     *:-:* | *:-) cat >"$ac_tmp/stdin" \
49670       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
49671     esac
49672     ;;
49673   esac
49674 
49675   ac_dir=`$as_dirname -- "$ac_file" ||
49676 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49677          X"$ac_file" : 'X\(//\)[^/]' \| \
49678          X"$ac_file" : 'X\(//\)$' \| \
49679          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
49680 $as_echo X"$ac_file" |
49681     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49682             s//\1/
49683             q
49684           }
49685           /^X\(\/\/\)[^/].*/{
49686             s//\1/
49687             q
49688           }
49689           /^X\(\/\/\)$/{
49690             s//\1/
49691             q
49692           }
49693           /^X\(\/\).*/{
49694             s//\1/
49695             q
49696           }
49697           s/.*/./; q'`
49698   as_dir="$ac_dir"; as_fn_mkdir_p
49699   ac_builddir=.
49700 
49701 case "$ac_dir" in
49702 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
49703 *)
49704   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
49705   # A ".." for each directory in $ac_dir_suffix.
49706   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
49707   case $ac_top_builddir_sub in
49708   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
49709   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
49710   esac ;;
49711 esac
49712 ac_abs_top_builddir=$ac_pwd
49713 ac_abs_builddir=$ac_pwd$ac_dir_suffix
49714 # for backward compatibility:
49715 ac_top_builddir=$ac_top_build_prefix
49716 
49717 case $srcdir in
49718   .)  # We are building in place.
49719     ac_srcdir=.
49720     ac_top_srcdir=$ac_top_builddir_sub
49721     ac_abs_top_srcdir=$ac_pwd ;;
49722   [\\/]* | ?:[\\/]* )  # Absolute name.
49723     ac_srcdir=$srcdir$ac_dir_suffix;
49724     ac_top_srcdir=$srcdir
49725     ac_abs_top_srcdir=$srcdir ;;
49726   *) # Relative name.
49727     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
49728     ac_top_srcdir=$ac_top_build_prefix$srcdir
49729     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
49730 esac
49731 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
49732 
49733 
49734   case $ac_mode in
49735   :F)
49736   #
49737   # CONFIG_FILE
49738   #
49739 
49740 _ACEOF
49741 
49742 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49743 # If the template does not know about datarootdir, expand it.
49744 # FIXME: This hack should be removed a few years after 2.60.
49745 ac_datarootdir_hack=; ac_datarootdir_seen=
49746 ac_sed_dataroot='
49747 /datarootdir/ {
49748   p
49749   q
49750 }
49751 /@datadir@/p
49752 /@docdir@/p
49753 /@infodir@/p
49754 /@localedir@/p
49755 /@mandir@/p'
49756 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
49757 *datarootdir*) ac_datarootdir_seen=yes;;
49758 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
49759   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
49760 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
49761 _ACEOF
49762 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49763   ac_datarootdir_hack='
49764   s&@datadir@&$datadir&g
49765   s&@docdir@&$docdir&g
49766   s&@infodir@&$infodir&g
49767   s&@localedir@&$localedir&g
49768   s&@mandir@&$mandir&g
49769   s&\\\${datarootdir}&$datarootdir&g' ;;
49770 esac
49771 _ACEOF
49772 
49773 # Neutralize VPATH when `$srcdir' = `.'.
49774 # Shell code in configure.ac might set extrasub.
49775 # FIXME: do we really want to maintain this feature?
49776 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49777 ac_sed_extra="$ac_vpsub
49778 $extrasub
49779 _ACEOF
49780 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49781 :t
49782 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
49783 s|@configure_input@|$ac_sed_conf_input|;t t
49784 s&@top_builddir@&$ac_top_builddir_sub&;t t
49785 s&@top_build_prefix@&$ac_top_build_prefix&;t t
49786 s&@srcdir@&$ac_srcdir&;t t
49787 s&@abs_srcdir@&$ac_abs_srcdir&;t t
49788 s&@top_srcdir@&$ac_top_srcdir&;t t
49789 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
49790 s&@builddir@&$ac_builddir&;t t
49791 s&@abs_builddir@&$ac_abs_builddir&;t t
49792 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
49793 $ac_datarootdir_hack
49794 "
49795 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
49796   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49797 
49798 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
49799   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
49800   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
49801       "$ac_tmp/out"`; test -z "$ac_out"; } &&
49802   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
49803 which seems to be undefined.  Please make sure it is defined" >&5
49804 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
49805 which seems to be undefined.  Please make sure it is defined" >&2;}
49806 
49807   rm -f "$ac_tmp/stdin"
49808   case $ac_file in
49809   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
49810   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
49811   esac \
49812   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49813  ;;
49814   :H)
49815   #
49816   # CONFIG_HEADER
49817   #
49818   if test x"$ac_file" != x-; then
49819     {
49820       $as_echo "/* $configure_input  */" \
49821       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
49822     } >"$ac_tmp/config.h" \
49823       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49824     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
49825       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
49826 $as_echo "$as_me: $ac_file is unchanged" >&6;}
49827     else
49828       rm -f "$ac_file"
49829       mv "$ac_tmp/config.h" "$ac_file" \
49830         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49831     fi
49832   else
49833     $as_echo "/* $configure_input  */" \
49834       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
49835       || as_fn_error $? "could not create -" "$LINENO" 5
49836   fi
49837  ;;
49838 
49839 
49840   esac
49841 
49842 done # for ac_tag
49843 
49844 
49845 as_fn_exit 0
49846 _ACEOF
49847 ac_clean_files=$ac_clean_files_save
49848 
49849 test $ac_write_fail = 0 ||
49850   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
49851 
49852 
49853 # configure is writing to config.log, and then calls config.status.
49854 # config.status does its own redirection, appending to config.log.
49855 # Unfortunately, on DOS this fails, as config.log is still kept open
49856 # by configure, so config.status won't be able to write to it; its
49857 # output is simply discarded.  So we exec the FD to /dev/null,
49858 # effectively closing config.log, so it can be properly (re)opened and
49859 # appended to by config.status.  When coming back to configure, we
49860 # need to make the FD available again.
49861 if test "$no_create" != yes; then
49862   ac_cs_success=:
49863   ac_config_status_args=
49864   test "$silent" = yes &&
49865     ac_config_status_args="$ac_config_status_args --quiet"
49866   exec 5>/dev/null
49867   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
49868   exec 5>>config.log
49869   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
49870   # would make configure fail if this is the last instruction.
49871   $ac_cs_success || as_fn_exit 1
49872 fi
49873 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
49874   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
49875 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
49876 fi
49877 
49878 
49879 # Try to move the config.log file to the output directory.
49880 if test -e ./config.log; then
49881   $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
49882 fi
49883 
49884 # Make the compare script executable
49885 $CHMOD +x $OUTPUT_ROOT/compare.sh
49886 
49887 # Finally output some useful information to the user
49888 
49889   # Finally output some useful information to the user
49890 
49891   printf "\n"
49892   printf "====================================================\n"
49893   printf "A new configuration has been successfully created in\n"
49894   printf "$OUTPUT_ROOT\n"
49895   if test "x$CONFIGURE_COMMAND_LINE" != x; then
49896     printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
49897   else
49898     printf "using default settings.\n"
49899   fi
49900 
49901   printf "\n"
49902   printf "Configuration summary:\n"
49903   printf "* Debug level:    $DEBUG_LEVEL\n"
49904   printf "* JDK variant:    $JDK_VARIANT\n"
49905   printf "* JVM variants:   $with_jvm_variants\n"
49906   printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
49907 
49908   printf "\n"
49909   printf "Tools summary:\n"
49910   if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
49911     printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
49912   fi
49913   printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
49914   printf "* C Compiler:     $CC_VENDOR version $CC_VERSION (at $CC)\n"
49915   printf "* C++ Compiler:   $CXX_VENDOR version $CXX_VERSION (at $CXX)\n"
49916 
49917   printf "\n"
49918   printf "Build performance summary:\n"
49919   printf "* Cores to use:   $JOBS\n"
49920   printf "* Memory limit:   $MEMORY_SIZE MB\n"
49921   if test "x$CCACHE_STATUS" != "x"; then
49922     printf "* ccache status:  $CCACHE_STATUS\n"
49923   fi
49924   printf "\n"
49925 
49926   if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
49927     printf "NOTE: You have requested to build more than one version of the JVM, which\n"
49928     printf "will result in longer build times.\n"
49929     printf "\n"
49930   fi
49931 
49932   if test "x$FOUND_ALT_VARIABLES" != "x"; then
49933     printf "WARNING: You have old-style ALT_ environment variables set.\n"
49934     printf "These are not respected, and will be ignored. It is recommended\n"
49935     printf "that you clean your environment. The following variables are set:\n"
49936     printf "$FOUND_ALT_VARIABLES\n"
49937     printf "\n"
49938   fi
49939 
49940   if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
49941     printf "WARNING: Your build output directory is not on a local disk.\n"
49942     printf "This will severely degrade build performance!\n"
49943     printf "It is recommended that you create an output directory on a local disk,\n"
49944     printf "and run the configure script again from that directory.\n"
49945     printf "\n"
49946   fi
49947 
49948   if test "x$IS_RECONFIGURE" = "xyes"; then
49949     printf "WARNING: The result of this configuration has overridden an older\n"
49950     printf "configuration. You *should* run 'make clean' to make sure you get a\n"
49951     printf "proper build. Failure to do so might result in strange build problems.\n"
49952     printf "\n"
49953   fi
49954