1 #!/bin/bash
   2 #
   3 # ##########################################################
   4 # ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
   5 # ##########################################################
   6 #
   7 #! /bin/sh
   8 # Guess values for system-dependent variables and create Makefiles.
   9 # Generated by GNU Autoconf 2.69 for OpenJDK jdk9.
  10 #
  11 # Report bugs to <build-dev@openjdk.java.net>.
  12 #
  13 #
  14 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  15 #
  16 #
  17 # This configure script is free software; the Free Software Foundation
  18 # gives unlimited permission to copy, distribute and modify it.
  19 ## -------------------- ##
  20 ## M4sh Initialization. ##
  21 ## -------------------- ##
  22 
  23 # Be more Bourne compatible
  24 DUALCASE=1; export DUALCASE # for MKS sh
  25 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  26   emulate sh
  27   NULLCMD=:
  28   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  29   # is contrary to our usage.  Disable this feature.
  30   alias -g '${1+"$@"}'='"$@"'
  31   setopt NO_GLOB_SUBST
  32 else
  33   case `(set -o) 2>/dev/null` in #(
  34   *posix*) :
  35     set -o posix ;; #(
  36   *) :
  37      ;;
  38 esac
  39 fi
  40 
  41 
  42 as_nl='
  43 '
  44 export as_nl
  45 # Printing a long string crashes Solaris 7 /usr/bin/printf.
  46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  49 # Prefer a ksh shell builtin over an external printf program on Solaris,
  50 # but without wasting forks for bash or zsh.
  51 if test -z "$BASH_VERSION$ZSH_VERSION" \
  52     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  53   as_echo='print -r --'
  54   as_echo_n='print -rn --'
  55 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  56   as_echo='printf %s\n'
  57   as_echo_n='printf %s'
  58 else
  59   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  60     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  61     as_echo_n='/usr/ucb/echo -n'
  62   else
  63     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  64     as_echo_n_body='eval
  65       arg=$1;
  66       case $arg in #(
  67       *"$as_nl"*)
  68         expr "X$arg" : "X\\(.*\\)$as_nl";
  69         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  70       esac;
  71       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  72     '
  73     export as_echo_n_body
  74     as_echo_n='sh -c $as_echo_n_body as_echo'
  75   fi
  76   export as_echo_body
  77   as_echo='sh -c $as_echo_body as_echo'
  78 fi
  79 
  80 # The user is always right.
  81 if test "${PATH_SEPARATOR+set}" != set; then
  82   PATH_SEPARATOR=:
  83   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  84     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  85       PATH_SEPARATOR=';'
  86   }
  87 fi
  88 
  89 
  90 # IFS
  91 # We need space, tab and new line, in precisely that order.  Quoting is
  92 # there to prevent editors from complaining about space-tab.
  93 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  94 # splitting by setting IFS to empty value.)
  95 IFS=" ""        $as_nl"
  96 
  97 # Find who we are.  Look in the path if we contain no directory separator.
  98 as_myself=
  99 case $0 in #((
 100   *[\\/]* ) as_myself=$0 ;;
 101   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 102 for as_dir in $PATH
 103 do
 104   IFS=$as_save_IFS
 105   test -z "$as_dir" && as_dir=.
 106     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 107   done
 108 IFS=$as_save_IFS
 109 
 110      ;;
 111 esac
 112 # We did not find ourselves, most probably we were run as `sh COMMAND'
 113 # in which case we are not to be found in the path.
 114 if test "x$as_myself" = x; then
 115   as_myself=$0
 116 fi
 117 if test ! -f "$as_myself"; then
 118   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 119   exit 1
 120 fi
 121 
 122 # Unset variables that we do not need and which cause bugs (e.g. in
 123 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 124 # suppresses any "Segmentation fault" message there.  '((' could
 125 # trigger a bug in pdksh 5.2.14.
 126 for as_var in BASH_ENV ENV MAIL MAILPATH
 127 do eval test x\${$as_var+set} = xset \
 128   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 129 done
 130 PS1='$ '
 131 PS2='> '
 132 PS4='+ '
 133 
 134 # NLS nuisances.
 135 LC_ALL=C
 136 export LC_ALL
 137 LANGUAGE=C
 138 export LANGUAGE
 139 
 140 # CDPATH.
 141 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 142 
 143 # Use a proper internal environment variable to ensure we don't fall
 144   # into an infinite loop, continuously re-executing ourselves.
 145   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 146     _as_can_reexec=no; export _as_can_reexec;
 147     # We cannot yet assume a decent shell, so we have to provide a
 148 # neutralization value for shells without unset; and this also
 149 # works around shells that cannot unset nonexistent variables.
 150 # Preserve -v and -x to the replacement shell.
 151 BASH_ENV=/dev/null
 152 ENV=/dev/null
 153 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 154 case $- in # ((((
 155   *v*x* | *x*v* ) as_opts=-vx ;;
 156   *v* ) as_opts=-v ;;
 157   *x* ) as_opts=-x ;;
 158   * ) as_opts= ;;
 159 esac
 160 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 161 # Admittedly, this is quite paranoid, since all the known shells bail
 162 # out after a failed `exec'.
 163 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 164 as_fn_exit 255
 165   fi
 166   # We don't want this to propagate to other subprocesses.
 167           { _as_can_reexec=; unset _as_can_reexec;}
 168 if test "x$CONFIG_SHELL" = x; then
 169   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
 170   emulate sh
 171   NULLCMD=:
 172   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 173   # is contrary to our usage.  Disable this feature.
 174   alias -g '\${1+\"\$@\"}'='\"\$@\"'
 175   setopt NO_GLOB_SUBST
 176 else
 177   case \`(set -o) 2>/dev/null\` in #(
 178   *posix*) :
 179     set -o posix ;; #(
 180   *) :
 181      ;;
 182 esac
 183 fi
 184 "
 185   as_required="as_fn_return () { (exit \$1); }
 186 as_fn_success () { as_fn_return 0; }
 187 as_fn_failure () { as_fn_return 1; }
 188 as_fn_ret_success () { return 0; }
 189 as_fn_ret_failure () { return 1; }
 190 
 191 exitcode=0
 192 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 193 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 194 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 195 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
 196 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 197 
 198 else
 199   exitcode=1; echo positional parameters were not saved.
 200 fi
 201 test x\$exitcode = x0 || exit 1
 202 test -x / || exit 1"
 203   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 204   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 205   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 206   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 207 test \$(( 1 + 1 )) = 2 || exit 1"
 208   if (eval "$as_required") 2>/dev/null; then :
 209   as_have_required=yes
 210 else
 211   as_have_required=no
 212 fi
 213   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 214 
 215 else
 216   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 217 as_found=false
 218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 219 do
 220   IFS=$as_save_IFS
 221   test -z "$as_dir" && as_dir=.
 222   as_found=:
 223   case $as_dir in #(
 224          /*)
 225            for as_base in sh bash ksh sh5; do
 226              # Try only shells that exist, to save several forks.
 227              as_shell=$as_dir/$as_base
 228              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
 229                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
 230   CONFIG_SHELL=$as_shell as_have_required=yes
 231                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
 232   break 2
 233 fi
 234 fi
 235            done;;
 236        esac
 237   as_found=false
 238 done
 239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
 240               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
 241   CONFIG_SHELL=$SHELL as_have_required=yes
 242 fi; }
 243 IFS=$as_save_IFS
 244 
 245 
 246       if test "x$CONFIG_SHELL" != x; then :
 247   export CONFIG_SHELL
 248              # We cannot yet assume a decent shell, so we have to provide a
 249 # neutralization value for shells without unset; and this also
 250 # works around shells that cannot unset nonexistent variables.
 251 # Preserve -v and -x to the replacement shell.
 252 BASH_ENV=/dev/null
 253 ENV=/dev/null
 254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 255 case $- in # ((((
 256   *v*x* | *x*v* ) as_opts=-vx ;;
 257   *v* ) as_opts=-v ;;
 258   *x* ) as_opts=-x ;;
 259   * ) as_opts= ;;
 260 esac
 261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 262 # Admittedly, this is quite paranoid, since all the known shells bail
 263 # out after a failed `exec'.
 264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 265 exit 255
 266 fi
 267 
 268     if test x$as_have_required = xno; then :
 269   $as_echo "$0: This script requires a shell more modern than all"
 270   $as_echo "$0: the shells that I found on your system."
 271   if test x${ZSH_VERSION+set} = xset ; then
 272     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
 273     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
 274   else
 275     $as_echo "$0: Please tell bug-autoconf@gnu.org and
 276 $0: build-dev@openjdk.java.net about your system, including
 277 $0: any error possibly output before this message. Then
 278 $0: install a modern shell, or manually run the script
 279 $0: under such a shell if you do have one."
 280   fi
 281   exit 1
 282 fi
 283 fi
 284 fi
 285 SHELL=${CONFIG_SHELL-/bin/sh}
 286 export SHELL
 287 # Unset more variables known to interfere with behavior of common tools.
 288 CLICOLOR_FORCE= GREP_OPTIONS=
 289 unset CLICOLOR_FORCE GREP_OPTIONS
 290 
 291 ## --------------------- ##
 292 ## M4sh Shell Functions. ##
 293 ## --------------------- ##
 294 # as_fn_unset VAR
 295 # ---------------
 296 # Portably unset VAR.
 297 as_fn_unset ()
 298 {
 299   { eval $1=; unset $1;}
 300 }
 301 as_unset=as_fn_unset
 302 
 303 # as_fn_set_status STATUS
 304 # -----------------------
 305 # Set $? to STATUS, without forking.
 306 as_fn_set_status ()
 307 {
 308   return $1
 309 } # as_fn_set_status
 310 
 311 # as_fn_exit STATUS
 312 # -----------------
 313 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 314 as_fn_exit ()
 315 {
 316   set +e
 317   as_fn_set_status $1
 318   exit $1
 319 } # as_fn_exit
 320 
 321 # as_fn_mkdir_p
 322 # -------------
 323 # Create "$as_dir" as a directory, including parents if necessary.
 324 as_fn_mkdir_p ()
 325 {
 326 
 327   case $as_dir in #(
 328   -*) as_dir=./$as_dir;;
 329   esac
 330   test -d "$as_dir" || eval $as_mkdir_p || {
 331     as_dirs=
 332     while :; do
 333       case $as_dir in #(
 334       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 335       *) as_qdir=$as_dir;;
 336       esac
 337       as_dirs="'$as_qdir' $as_dirs"
 338       as_dir=`$as_dirname -- "$as_dir" ||
 339 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 340          X"$as_dir" : 'X\(//\)[^/]' \| \
 341          X"$as_dir" : 'X\(//\)$' \| \
 342          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 343 $as_echo X"$as_dir" |
 344     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 345             s//\1/
 346             q
 347           }
 348           /^X\(\/\/\)[^/].*/{
 349             s//\1/
 350             q
 351           }
 352           /^X\(\/\/\)$/{
 353             s//\1/
 354             q
 355           }
 356           /^X\(\/\).*/{
 357             s//\1/
 358             q
 359           }
 360           s/.*/./; q'`
 361       test -d "$as_dir" && break
 362     done
 363     test -z "$as_dirs" || eval "mkdir $as_dirs"
 364   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 365 
 366 
 367 } # as_fn_mkdir_p
 368 
 369 # as_fn_executable_p FILE
 370 # -----------------------
 371 # Test if FILE is an executable regular file.
 372 as_fn_executable_p ()
 373 {
 374   test -f "$1" && test -x "$1"
 375 } # as_fn_executable_p
 376 # as_fn_append VAR VALUE
 377 # ----------------------
 378 # Append the text in VALUE to the end of the definition contained in VAR. Take
 379 # advantage of any shell optimizations that allow amortized linear growth over
 380 # repeated appends, instead of the typical quadratic growth present in naive
 381 # implementations.
 382 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 383   eval 'as_fn_append ()
 384   {
 385     eval $1+=\$2
 386   }'
 387 else
 388   as_fn_append ()
 389   {
 390     eval $1=\$$1\$2
 391   }
 392 fi # as_fn_append
 393 
 394 # as_fn_arith ARG...
 395 # ------------------
 396 # Perform arithmetic evaluation on the ARGs, and store the result in the
 397 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 398 # must be portable across $(()) and expr.
 399 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 400   eval 'as_fn_arith ()
 401   {
 402     as_val=$(( $* ))
 403   }'
 404 else
 405   as_fn_arith ()
 406   {
 407     as_val=`expr "$@" || test $? -eq 1`
 408   }
 409 fi # as_fn_arith
 410 
 411 
 412 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 413 # ----------------------------------------
 414 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 415 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 416 # script with STATUS, using 1 if that was 0.
 417 as_fn_error ()
 418 {
 419   as_status=$1; test $as_status -eq 0 && as_status=1
 420   if test "$4"; then
 421     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 422     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 423   fi
 424   $as_echo "$as_me: error: $2" >&2
 425   as_fn_exit $as_status
 426 } # as_fn_error
 427 
 428 if expr a : '\(a\)' >/dev/null 2>&1 &&
 429    test "X`expr 00001 : '.*\(...\)'`" = X001; then
 430   as_expr=expr
 431 else
 432   as_expr=false
 433 fi
 434 
 435 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 436   as_basename=basename
 437 else
 438   as_basename=false
 439 fi
 440 
 441 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 442   as_dirname=dirname
 443 else
 444   as_dirname=false
 445 fi
 446 
 447 as_me=`$as_basename -- "$0" ||
 448 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 449          X"$0" : 'X\(//\)$' \| \
 450          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 451 $as_echo X/"$0" |
 452     sed '/^.*\/\([^/][^/]*\)\/*$/{
 453             s//\1/
 454             q
 455           }
 456           /^X\/\(\/\/\)$/{
 457             s//\1/
 458             q
 459           }
 460           /^X\/\(\/\).*/{
 461             s//\1/
 462             q
 463           }
 464           s/.*/./; q'`
 465 
 466 # Avoid depending upon Character Ranges.
 467 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 468 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 469 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 470 as_cr_digits='0123456789'
 471 as_cr_alnum=$as_cr_Letters$as_cr_digits
 472 
 473 
 474   as_lineno_1=$LINENO as_lineno_1a=$LINENO
 475   as_lineno_2=$LINENO as_lineno_2a=$LINENO
 476   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 477   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 478   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 479   sed -n '
 480     p
 481     /[$]LINENO/=
 482   ' <$as_myself |
 483     sed '
 484       s/[$]LINENO.*/&-/
 485       t lineno
 486       b
 487       :lineno
 488       N
 489       :loop
 490       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 491       t loop
 492       s/-\n.*//
 493     ' >$as_me.lineno &&
 494   chmod +x "$as_me.lineno" ||
 495     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 496 
 497   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 498   # already done that, so ensure we don't try to do so again and fall
 499   # in an infinite loop.  This has already happened in practice.
 500   _as_can_reexec=no; export _as_can_reexec
 501   # Don't try to exec as it changes $[0], causing all sort of problems
 502   # (the dirname of $[0] is not the place where we might find the
 503   # original and so on.  Autoconf is especially sensitive to this).
 504   . "./$as_me.lineno"
 505   # Exit status is that of the last command.
 506   exit
 507 }
 508 
 509 ECHO_C= ECHO_N= ECHO_T=
 510 case `echo -n x` in #(((((
 511 -n*)
 512   case `echo 'xy\c'` in
 513   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
 514   xy)  ECHO_C='\c';;
 515   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 516        ECHO_T=' ';;
 517   esac;;
 518 *)
 519   ECHO_N='-n';;
 520 esac
 521 
 522 rm -f conf$$ conf$$.exe conf$$.file
 523 if test -d conf$$.dir; then
 524   rm -f conf$$.dir/conf$$.file
 525 else
 526   rm -f conf$$.dir
 527   mkdir conf$$.dir 2>/dev/null
 528 fi
 529 if (echo >conf$$.file) 2>/dev/null; then
 530   if ln -s conf$$.file conf$$ 2>/dev/null; then
 531     as_ln_s='ln -s'
 532     # ... but there are two gotchas:
 533     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 534     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 535     # In both cases, we have to default to `cp -pR'.
 536     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 537       as_ln_s='cp -pR'
 538   elif ln conf$$.file conf$$ 2>/dev/null; then
 539     as_ln_s=ln
 540   else
 541     as_ln_s='cp -pR'
 542   fi
 543 else
 544   as_ln_s='cp -pR'
 545 fi
 546 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 547 rmdir conf$$.dir 2>/dev/null
 548 
 549 if mkdir -p . 2>/dev/null; then
 550   as_mkdir_p='mkdir -p "$as_dir"'
 551 else
 552   test -d ./-p && rmdir ./-p
 553   as_mkdir_p=false
 554 fi
 555 
 556 as_test_x='test -x'
 557 as_executable_p=as_fn_executable_p
 558 
 559 # Sed expression to map a string onto a valid CPP name.
 560 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 561 
 562 # Sed expression to map a string onto a valid variable name.
 563 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 564 
 565 
 566 test -n "$DJDIR" || exec 7<&0 </dev/null
 567 exec 6>&1
 568 
 569 # Name of the host.
 570 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 571 # so uname gets run too.
 572 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 573 
 574 #
 575 # Initializations.
 576 #
 577 ac_default_prefix=/usr/local
 578 ac_clean_files=
 579 ac_config_libobj_dir=.
 580 LIBOBJS=
 581 cross_compiling=no
 582 subdirs=
 583 MFLAGS=
 584 MAKEFLAGS=
 585 
 586 # Identity of this package.
 587 PACKAGE_NAME='OpenJDK'
 588 PACKAGE_TARNAME='openjdk'
 589 PACKAGE_VERSION='jdk9'
 590 PACKAGE_STRING='OpenJDK jdk9'
 591 PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
 592 PACKAGE_URL='http://openjdk.java.net'
 593 
 594 # Factoring default headers for most tests.
 595 ac_includes_default="\
 596 #include <stdio.h>
 597 #ifdef HAVE_SYS_TYPES_H
 598 # include <sys/types.h>
 599 #endif
 600 #ifdef HAVE_SYS_STAT_H
 601 # include <sys/stat.h>
 602 #endif
 603 #ifdef STDC_HEADERS
 604 # include <stdlib.h>
 605 # include <stddef.h>
 606 #else
 607 # ifdef HAVE_STDLIB_H
 608 #  include <stdlib.h>
 609 # endif
 610 #endif
 611 #ifdef HAVE_STRING_H
 612 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 613 #  include <memory.h>
 614 # endif
 615 # include <string.h>
 616 #endif
 617 #ifdef HAVE_STRINGS_H
 618 # include <strings.h>
 619 #endif
 620 #ifdef HAVE_INTTYPES_H
 621 # include <inttypes.h>
 622 #endif
 623 #ifdef HAVE_STDINT_H
 624 # include <stdint.h>
 625 #endif
 626 #ifdef HAVE_UNISTD_H
 627 # include <unistd.h>
 628 #endif"
 629 
 630 ac_subst_vars='LTLIBOBJS
 631 LIBOBJS
 632 CCACHE
 633 USE_PRECOMPILED_HEADER
 634 SJAVAC_SERVER_DIR
 635 ENABLE_SJAVAC
 636 SJAVAC_SERVER_JAVA
 637 JOBS
 638 MEMORY_SIZE
 639 NUM_CORES
 640 ENABLE_INTREE_EC
 641 SALIB_NAME
 642 HOTSPOT_MAKE_ARGS
 643 MSVCR_DLL
 644 LIBCXX
 645 LLVM_LIBS
 646 LLVM_LDFLAGS
 647 LLVM_CFLAGS
 648 LLVM_CONFIG
 649 LIBFFI_LIBS
 650 LIBFFI_CFLAGS
 651 STATIC_CXX_SETTING
 652 LIBDL
 653 LIBM
 654 LIBZIP_CAN_USE_MMAP
 655 USE_EXTERNAL_LIBZ
 656 USE_EXTERNAL_LIBPNG
 657 PNG_LIBS
 658 PNG_CFLAGS
 659 USE_EXTERNAL_LIBGIF
 660 USE_EXTERNAL_LIBJPEG
 661 ALSA_LIBS
 662 ALSA_CFLAGS
 663 FREETYPE_BUNDLE_LIB_PATH
 664 FREETYPE_LIBS
 665 FREETYPE_CFLAGS
 666 CUPS_CFLAGS
 667 OPENWIN_HOME
 668 X_EXTRA_LIBS
 669 X_LIBS
 670 X_PRE_LIBS
 671 X_CFLAGS
 672 XMKMF
 673 FIXPATH
 674 ZIP_DEBUGINFO_FILES
 675 ENABLE_DEBUG_SYMBOLS
 676 CFLAGS_WARNINGS_ARE_ERRORS
 677 COMPILER_SUPPORTS_TARGET_BITS_FLAG
 678 ZERO_ARCHFLAG
 679 LDFLAGS_CXX_JDK
 680 LDFLAGS_JDKEXE_SUFFIX
 681 LDFLAGS_JDKLIB_SUFFIX
 682 LDFLAGS_JDKEXE
 683 LDFLAGS_JDKLIB
 684 CXXFLAGS_JDKEXE
 685 CXXFLAGS_JDKLIB
 686 CFLAGS_JDKEXE
 687 CFLAGS_JDKLIB
 688 MACOSX_VERSION_MIN
 689 LEGACY_EXTRA_LDFLAGS
 690 LEGACY_EXTRA_CXXFLAGS
 691 LEGACY_EXTRA_CFLAGS
 692 CXX_O_FLAG_NONE
 693 CXX_O_FLAG_NORM
 694 CXX_O_FLAG_HI
 695 CXX_O_FLAG_HIGHEST
 696 C_O_FLAG_NONE
 697 C_O_FLAG_NORM
 698 C_O_FLAG_HI
 699 C_O_FLAG_HIGHEST
 700 CXXFLAGS_DEBUG_SYMBOLS
 701 CFLAGS_DEBUG_SYMBOLS
 702 CXX_FLAG_DEPS
 703 C_FLAG_DEPS
 704 SET_SHARED_LIBRARY_MAPFILE
 705 SET_SHARED_LIBRARY_NAME
 706 SET_SHARED_LIBRARY_ORIGIN
 707 SET_EXECUTABLE_ORIGIN
 708 SHARED_LIBRARY_FLAGS
 709 CXX_FLAG_REORDER
 710 C_FLAG_REORDER
 711 RC_FLAGS
 712 AR_OUT_OPTION
 713 LD_OUT_OPTION
 714 EXE_OUT_OPTION
 715 CC_OUT_OPTION
 716 POST_MCS_CMD
 717 POST_STRIP_CMD
 718 ARFLAGS
 719 COMPILER_TARGET_BITS_FLAG
 720 JT_HOME
 721 JTREGEXE
 722 USING_BROKEN_SUSE_LD
 723 PACKAGE_PATH
 724 LDEXECXX
 725 LDEXE
 726 USE_CLANG
 727 HOTSPOT_LD
 728 HOTSPOT_CXX
 729 HOTSPOT_RC
 730 HOTSPOT_MT
 731 BUILD_LD
 732 BUILD_CXX
 733 BUILD_CC
 734 ac_ct_OBJDUMP
 735 OBJDUMP
 736 ac_ct_OBJCOPY
 737 OBJCOPY
 738 ac_ct_NM
 739 ac_ct_STRIP
 740 MCS
 741 GNM
 742 NM
 743 STRIP
 744 DUMPBIN
 745 RC
 746 MT
 747 LIPO
 748 ac_ct_OBJC
 749 OBJCFLAGS
 750 OBJC
 751 ac_ct_AR
 752 AR
 753 AS
 754 LDCXX
 755 LD
 756 CXXCPP
 757 CPP
 758 ac_ct_CXX
 759 CXXFLAGS
 760 CXX
 761 ac_ct_PROPER_COMPILER_CXX
 762 PROPER_COMPILER_CXX
 763 TOOLS_DIR_CXX
 764 POTENTIAL_CXX
 765 OBJEXT
 766 EXEEXT
 767 ac_ct_CC
 768 CPPFLAGS
 769 LDFLAGS
 770 CFLAGS
 771 CC
 772 ac_ct_PROPER_COMPILER_CC
 773 PROPER_COMPILER_CC
 774 TOOLS_DIR_CC
 775 POTENTIAL_CC
 776 VS_PATH
 777 VS_LIB
 778 VS_INCLUDE
 779 CYGWIN_LINK
 780 EXE_SUFFIX
 781 OBJ_SUFFIX
 782 STATIC_LIBRARY
 783 SHARED_LIBRARY
 784 STATIC_LIBRARY_SUFFIX
 785 SHARED_LIBRARY_SUFFIX
 786 LIBRARY_PREFIX
 787 TOOLCHAIN_TYPE
 788 BUILD_HOTSPOT
 789 HOTSPOT_DIST
 790 BUILD_OUTPUT
 791 OVERRIDE_SRC_ROOT
 792 ADD_SRC_ROOT
 793 JDK_TOPDIR
 794 NASHORN_TOPDIR
 795 HOTSPOT_TOPDIR
 796 JAXWS_TOPDIR
 797 JAXP_TOPDIR
 798 CORBA_TOPDIR
 799 LANGTOOLS_TOPDIR
 800 JAVA_FLAGS_SMALL
 801 JAVA_FLAGS_BIG
 802 JAVA_FLAGS
 803 JAVAC_FLAGS
 804 BOOT_JDK_SOURCETARGET
 805 JARSIGNER
 806 NATIVE2ASCII
 807 JAR
 808 JAVAH
 809 JAVAC
 810 JAVA
 811 BOOT_JDK
 812 BOOT_TOOLSJAR
 813 BOOT_RTJAR
 814 JAVA_CHECK
 815 JAVAC_CHECK
 816 COOKED_BUILD_NUMBER
 817 JDK_VERSION
 818 COPYRIGHT_YEAR
 819 MACOSX_BUNDLE_ID_BASE
 820 MACOSX_BUNDLE_NAME_BASE
 821 COMPANY_NAME
 822 JDK_RC_PLATFORM_NAME
 823 PRODUCT_SUFFIX
 824 PRODUCT_NAME
 825 LAUNCHER_NAME
 826 MILESTONE
 827 JDK_BUILD_NUMBER
 828 JDK_UPDATE_VERSION
 829 JDK_MICRO_VERSION
 830 JDK_MINOR_VERSION
 831 JDK_MAJOR_VERSION
 832 USER_RELEASE_SUFFIX
 833 COMPRESS_JARS
 834 RMICONNECTOR_IIOP
 835 UNLIMITED_CRYPTO
 836 CACERTS_FILE
 837 TEST_IN_BUILD
 838 BUILD_HEADLESS
 839 SUPPORT_HEADFUL
 840 SUPPORT_HEADLESS
 841 BDEPS_FTP
 842 BDEPS_UNZIP
 843 OS_VERSION_MICRO
 844 OS_VERSION_MINOR
 845 OS_VERSION_MAJOR
 846 PKG_CONFIG
 847 CODESIGN
 848 XATTR
 849 DSYMUTIL
 850 IS_GNU_TIME
 851 TIME
 852 STAT
 853 HG
 854 READELF
 855 OTOOL
 856 LDD
 857 ZIP
 858 UNZIP
 859 FIND_DELETE
 860 MAKE
 861 CHECK_TOOLSDIR_MAKE
 862 CHECK_TOOLSDIR_GMAKE
 863 CHECK_MAKE
 864 CHECK_GMAKE
 865 PKGHANDLER
 866 OUTPUT_ROOT
 867 CONF_NAME
 868 SPEC
 869 BUILD_VARIANT_RELEASE
 870 DEBUG_CLASSFILES
 871 FASTDEBUG
 872 VARIANT
 873 DEBUG_LEVEL
 874 MACOSX_UNIVERSAL
 875 INCLUDE_SA
 876 JVM_VARIANT_CORE
 877 JVM_VARIANT_ZEROSHARK
 878 JVM_VARIANT_ZERO
 879 JVM_VARIANT_KERNEL
 880 JVM_VARIANT_MINIMAL1
 881 JVM_VARIANT_CLIENT
 882 JVM_VARIANT_SERVER
 883 JVM_VARIANTS
 884 JVM_INTERPRETER
 885 JDK_VARIANT
 886 SET_OPENJDK
 887 BUILD_LOG_WRAPPER
 888 BUILD_LOG_PREVIOUS
 889 BUILD_LOG
 890 SYS_ROOT
 891 TOPDIR
 892 PATH_SEP
 893 ZERO_ARCHDEF
 894 DEFINE_CROSS_COMPILE_ARCH
 895 LP64
 896 OPENJDK_TARGET_OS_EXPORT_DIR
 897 OPENJDK_TARGET_OS_API_DIR
 898 OPENJDK_TARGET_CPU_JLI_CFLAGS
 899 OPENJDK_TARGET_CPU_OSARCH
 900 OPENJDK_TARGET_CPU_ISADIR
 901 OPENJDK_TARGET_CPU_LIBDIR
 902 OPENJDK_TARGET_CPU_LEGACY_LIB
 903 OPENJDK_TARGET_CPU_LEGACY
 904 REQUIRED_OS_VERSION
 905 REQUIRED_OS_NAME
 906 COMPILE_TYPE
 907 OPENJDK_TARGET_CPU_ENDIAN
 908 OPENJDK_TARGET_CPU_BITS
 909 OPENJDK_TARGET_CPU_ARCH
 910 OPENJDK_TARGET_CPU
 911 OPENJDK_TARGET_OS_API
 912 OPENJDK_TARGET_OS
 913 OPENJDK_BUILD_CPU_ENDIAN
 914 OPENJDK_BUILD_CPU_BITS
 915 OPENJDK_BUILD_CPU_ARCH
 916 OPENJDK_BUILD_CPU
 917 OPENJDK_BUILD_OS_API
 918 OPENJDK_BUILD_OS
 919 OPENJDK_BUILD_AUTOCONF_NAME
 920 OPENJDK_TARGET_AUTOCONF_NAME
 921 target_os
 922 target_vendor
 923 target_cpu
 924 target
 925 host_os
 926 host_vendor
 927 host_cpu
 928 host
 929 build_os
 930 build_vendor
 931 build_cpu
 932 build
 933 SETFILE
 934 DF
 935 READLINK
 936 CYGPATH
 937 SED
 938 FGREP
 939 EGREP
 940 GREP
 941 AWK
 942 XARGS
 943 WHICH
 944 WC
 945 UNIQ
 946 UNAME
 947 TR
 948 TOUCH
 949 TEE
 950 TAR
 951 TAIL
 952 SORT
 953 SH
 954 RM
 955 PRINTF
 956 NAWK
 957 MV
 958 MKTEMP
 959 MKDIR
 960 LS
 961 LN
 962 HEAD
 963 FIND
 964 FILE
 965 EXPR
 966 ECHO
 967 DIRNAME
 968 DIFF
 969 DATE
 970 CUT
 971 CPIO
 972 CP
 973 COMM
 974 CMP
 975 CHMOD
 976 CAT
 977 BASH
 978 BASENAME
 979 DATE_WHEN_CONFIGURED
 980 CONFIGURE_COMMAND_LINE
 981 target_alias
 982 host_alias
 983 build_alias
 984 LIBS
 985 ECHO_T
 986 ECHO_N
 987 ECHO_C
 988 DEFS
 989 mandir
 990 localedir
 991 libdir
 992 psdir
 993 pdfdir
 994 dvidir
 995 htmldir
 996 infodir
 997 docdir
 998 oldincludedir
 999 includedir
1000 localstatedir
1001 sharedstatedir
1002 sysconfdir
1003 datadir
1004 datarootdir
1005 libexecdir
1006 sbindir
1007 bindir
1008 program_transform_name
1009 prefix
1010 exec_prefix
1011 PACKAGE_URL
1012 PACKAGE_BUGREPORT
1013 PACKAGE_STRING
1014 PACKAGE_VERSION
1015 PACKAGE_TARNAME
1016 PACKAGE_NAME
1017 PATH_SEPARATOR
1018 SHELL'
1019 ac_subst_files=''
1020 ac_user_opts='
1021 enable_option_checking
1022 with_target_bits
1023 with_sys_root
1024 with_tools_dir
1025 with_devkit
1026 enable_openjdk_only
1027 with_custom_make_dir
1028 with_jdk_variant
1029 with_jvm_interpreter
1030 with_jvm_variants
1031 enable_debug
1032 with_debug_level
1033 with_conf_name
1034 with_builddeps_conf
1035 with_builddeps_server
1036 with_builddeps_dir
1037 with_builddeps_group
1038 enable_headful
1039 enable_hotspot_test_in_build
1040 with_cacerts_file
1041 enable_unlimited_crypto
1042 enable_rmiconnector_iiop
1043 with_milestone
1044 with_update_version
1045 with_user_release_suffix
1046 with_build_number
1047 with_boot_jdk
1048 with_boot_jdk_jvmargs
1049 with_add_source_root
1050 with_override_source_root
1051 with_adds_and_overrides
1052 with_override_langtools
1053 with_override_corba
1054 with_override_jaxp
1055 with_override_jaxws
1056 with_override_hotspot
1057 with_override_nashorn
1058 with_override_jdk
1059 with_import_hotspot
1060 with_toolchain_type
1061 with_jtreg
1062 with_extra_cflags
1063 with_extra_cxxflags
1064 with_extra_ldflags
1065 enable_debug_symbols
1066 enable_zip_debug_info
1067 enable_macosx_runtime_support
1068 with_x
1069 with_cups
1070 with_cups_include
1071 with_freetype
1072 with_freetype_include
1073 with_freetype_lib
1074 enable_freetype_bundling
1075 with_alsa
1076 with_alsa_include
1077 with_alsa_lib
1078 with_giflib
1079 with_libpng
1080 with_zlib
1081 with_stdc__lib
1082 with_msvcr_dll
1083 with_dxsdk
1084 with_dxsdk_lib
1085 with_dxsdk_include
1086 with_num_cores
1087 with_memory_size
1088 with_jobs
1089 with_sjavac_server_java
1090 enable_sjavac
1091 enable_precompiled_headers
1092 enable_ccache
1093 with_ccache_dir
1094 '
1095       ac_precious_vars='build_alias
1096 host_alias
1097 target_alias
1098 BASENAME
1099 BASH
1100 CAT
1101 CHMOD
1102 CMP
1103 COMM
1104 CP
1105 CPIO
1106 CUT
1107 DATE
1108 DIFF
1109 DIRNAME
1110 ECHO
1111 EXPR
1112 FILE
1113 FIND
1114 HEAD
1115 LN
1116 LS
1117 MKDIR
1118 MKTEMP
1119 MV
1120 NAWK
1121 PRINTF
1122 RM
1123 SH
1124 SORT
1125 TAIL
1126 TAR
1127 TEE
1128 TOUCH
1129 TR
1130 UNAME
1131 UNIQ
1132 WC
1133 WHICH
1134 XARGS
1135 AWK
1136 GREP
1137 EGREP
1138 FGREP
1139 SED
1140 CYGPATH
1141 READLINK
1142 DF
1143 SETFILE
1144 UNZIP
1145 ZIP
1146 LDD
1147 OTOOL
1148 READELF
1149 HG
1150 STAT
1151 TIME
1152 DSYMUTIL
1153 XATTR
1154 CODESIGN
1155 PKG_CONFIG
1156 JAVA
1157 JAVAC
1158 JAVAH
1159 JAR
1160 NATIVE2ASCII
1161 JARSIGNER
1162 CC
1163 CFLAGS
1164 LDFLAGS
1165 LIBS
1166 CPPFLAGS
1167 CXX
1168 CXXFLAGS
1169 CCC
1170 CPP
1171 CXXCPP
1172 AS
1173 AR
1174 OBJC
1175 OBJCFLAGS
1176 LIPO
1177 STRIP
1178 NM
1179 GNM
1180 MCS
1181 OBJCOPY
1182 OBJDUMP
1183 BUILD_CC
1184 BUILD_CXX
1185 BUILD_LD
1186 JTREGEXE
1187 XMKMF
1188 FREETYPE_CFLAGS
1189 FREETYPE_LIBS
1190 ALSA_CFLAGS
1191 ALSA_LIBS
1192 PNG_CFLAGS
1193 PNG_LIBS
1194 LIBFFI_CFLAGS
1195 LIBFFI_LIBS
1196 CCACHE'
1197 
1198 
1199 # Initialize some variables set by options.
1200 ac_init_help=
1201 ac_init_version=false
1202 ac_unrecognized_opts=
1203 ac_unrecognized_sep=
1204 # The variables have the same names as the options, with
1205 # dashes changed to underlines.
1206 cache_file=/dev/null
1207 exec_prefix=NONE
1208 no_create=
1209 no_recursion=
1210 prefix=NONE
1211 program_prefix=NONE
1212 program_suffix=NONE
1213 program_transform_name=s,x,x,
1214 silent=
1215 site=
1216 srcdir=
1217 verbose=
1218 x_includes=NONE
1219 x_libraries=NONE
1220 
1221 # Installation directory options.
1222 # These are left unexpanded so users can "make install exec_prefix=/foo"
1223 # and all the variables that are supposed to be based on exec_prefix
1224 # by default will actually change.
1225 # Use braces instead of parens because sh, perl, etc. also accept them.
1226 # (The list follows the same order as the GNU Coding Standards.)
1227 bindir='${exec_prefix}/bin'
1228 sbindir='${exec_prefix}/sbin'
1229 libexecdir='${exec_prefix}/libexec'
1230 datarootdir='${prefix}/share'
1231 datadir='${datarootdir}'
1232 sysconfdir='${prefix}/etc'
1233 sharedstatedir='${prefix}/com'
1234 localstatedir='${prefix}/var'
1235 includedir='${prefix}/include'
1236 oldincludedir='/usr/include'
1237 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1238 infodir='${datarootdir}/info'
1239 htmldir='${docdir}'
1240 dvidir='${docdir}'
1241 pdfdir='${docdir}'
1242 psdir='${docdir}'
1243 libdir='${exec_prefix}/lib'
1244 localedir='${datarootdir}/locale'
1245 mandir='${datarootdir}/man'
1246 
1247 ac_prev=
1248 ac_dashdash=
1249 for ac_option
1250 do
1251   # If the previous option needs an argument, assign it.
1252   if test -n "$ac_prev"; then
1253     eval $ac_prev=\$ac_option
1254     ac_prev=
1255     continue
1256   fi
1257 
1258   case $ac_option in
1259   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1260   *=)   ac_optarg= ;;
1261   *)    ac_optarg=yes ;;
1262   esac
1263 
1264   # Accept the important Cygnus configure options, so we can diagnose typos.
1265 
1266   case $ac_dashdash$ac_option in
1267   --)
1268     ac_dashdash=yes ;;
1269 
1270   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1271     ac_prev=bindir ;;
1272   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1273     bindir=$ac_optarg ;;
1274 
1275   -build | --build | --buil | --bui | --bu)
1276     ac_prev=build_alias ;;
1277   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1278     build_alias=$ac_optarg ;;
1279 
1280   -cache-file | --cache-file | --cache-fil | --cache-fi \
1281   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1282     ac_prev=cache_file ;;
1283   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1284   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1285     cache_file=$ac_optarg ;;
1286 
1287   --config-cache | -C)
1288     cache_file=config.cache ;;
1289 
1290   -datadir | --datadir | --datadi | --datad)
1291     ac_prev=datadir ;;
1292   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1293     datadir=$ac_optarg ;;
1294 
1295   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1296   | --dataroo | --dataro | --datar)
1297     ac_prev=datarootdir ;;
1298   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1299   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1300     datarootdir=$ac_optarg ;;
1301 
1302   -disable-* | --disable-*)
1303     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1304     # Reject names that are not valid shell variable names.
1305     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1306       as_fn_error $? "invalid feature name: $ac_useropt"
1307     ac_useropt_orig=$ac_useropt
1308     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1309     case $ac_user_opts in
1310       *"
1311 "enable_$ac_useropt"
1312 "*) ;;
1313       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1314          ac_unrecognized_sep=', ';;
1315     esac
1316     eval enable_$ac_useropt=no ;;
1317 
1318   -docdir | --docdir | --docdi | --doc | --do)
1319     ac_prev=docdir ;;
1320   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1321     docdir=$ac_optarg ;;
1322 
1323   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1324     ac_prev=dvidir ;;
1325   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1326     dvidir=$ac_optarg ;;
1327 
1328   -enable-* | --enable-*)
1329     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1330     # Reject names that are not valid shell variable names.
1331     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1332       as_fn_error $? "invalid feature name: $ac_useropt"
1333     ac_useropt_orig=$ac_useropt
1334     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1335     case $ac_user_opts in
1336       *"
1337 "enable_$ac_useropt"
1338 "*) ;;
1339       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1340          ac_unrecognized_sep=', ';;
1341     esac
1342     eval enable_$ac_useropt=\$ac_optarg ;;
1343 
1344   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1345   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1346   | --exec | --exe | --ex)
1347     ac_prev=exec_prefix ;;
1348   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1349   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1350   | --exec=* | --exe=* | --ex=*)
1351     exec_prefix=$ac_optarg ;;
1352 
1353   -gas | --gas | --ga | --g)
1354     # Obsolete; use --with-gas.
1355     with_gas=yes ;;
1356 
1357   -help | --help | --hel | --he | -h)
1358     ac_init_help=long ;;
1359   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1360     ac_init_help=recursive ;;
1361   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1362     ac_init_help=short ;;
1363 
1364   -host | --host | --hos | --ho)
1365     ac_prev=host_alias ;;
1366   -host=* | --host=* | --hos=* | --ho=*)
1367     host_alias=$ac_optarg ;;
1368 
1369   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1370     ac_prev=htmldir ;;
1371   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1372   | --ht=*)
1373     htmldir=$ac_optarg ;;
1374 
1375   -includedir | --includedir | --includedi | --included | --include \
1376   | --includ | --inclu | --incl | --inc)
1377     ac_prev=includedir ;;
1378   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1379   | --includ=* | --inclu=* | --incl=* | --inc=*)
1380     includedir=$ac_optarg ;;
1381 
1382   -infodir | --infodir | --infodi | --infod | --info | --inf)
1383     ac_prev=infodir ;;
1384   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1385     infodir=$ac_optarg ;;
1386 
1387   -libdir | --libdir | --libdi | --libd)
1388     ac_prev=libdir ;;
1389   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1390     libdir=$ac_optarg ;;
1391 
1392   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1393   | --libexe | --libex | --libe)
1394     ac_prev=libexecdir ;;
1395   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1396   | --libexe=* | --libex=* | --libe=*)
1397     libexecdir=$ac_optarg ;;
1398 
1399   -localedir | --localedir | --localedi | --localed | --locale)
1400     ac_prev=localedir ;;
1401   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1402     localedir=$ac_optarg ;;
1403 
1404   -localstatedir | --localstatedir | --localstatedi | --localstated \
1405   | --localstate | --localstat | --localsta | --localst | --locals)
1406     ac_prev=localstatedir ;;
1407   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1408   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1409     localstatedir=$ac_optarg ;;
1410 
1411   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1412     ac_prev=mandir ;;
1413   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1414     mandir=$ac_optarg ;;
1415 
1416   -nfp | --nfp | --nf)
1417     # Obsolete; use --without-fp.
1418     with_fp=no ;;
1419 
1420   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1421   | --no-cr | --no-c | -n)
1422     no_create=yes ;;
1423 
1424   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1425   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1426     no_recursion=yes ;;
1427 
1428   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1429   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1430   | --oldin | --oldi | --old | --ol | --o)
1431     ac_prev=oldincludedir ;;
1432   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1433   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1434   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1435     oldincludedir=$ac_optarg ;;
1436 
1437   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1438     ac_prev=prefix ;;
1439   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1440     prefix=$ac_optarg ;;
1441 
1442   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1443   | --program-pre | --program-pr | --program-p)
1444     ac_prev=program_prefix ;;
1445   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1446   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1447     program_prefix=$ac_optarg ;;
1448 
1449   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1450   | --program-suf | --program-su | --program-s)
1451     ac_prev=program_suffix ;;
1452   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1453   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1454     program_suffix=$ac_optarg ;;
1455 
1456   -program-transform-name | --program-transform-name \
1457   | --program-transform-nam | --program-transform-na \
1458   | --program-transform-n | --program-transform- \
1459   | --program-transform | --program-transfor \
1460   | --program-transfo | --program-transf \
1461   | --program-trans | --program-tran \
1462   | --progr-tra | --program-tr | --program-t)
1463     ac_prev=program_transform_name ;;
1464   -program-transform-name=* | --program-transform-name=* \
1465   | --program-transform-nam=* | --program-transform-na=* \
1466   | --program-transform-n=* | --program-transform-=* \
1467   | --program-transform=* | --program-transfor=* \
1468   | --program-transfo=* | --program-transf=* \
1469   | --program-trans=* | --program-tran=* \
1470   | --progr-tra=* | --program-tr=* | --program-t=*)
1471     program_transform_name=$ac_optarg ;;
1472 
1473   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1474     ac_prev=pdfdir ;;
1475   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1476     pdfdir=$ac_optarg ;;
1477 
1478   -psdir | --psdir | --psdi | --psd | --ps)
1479     ac_prev=psdir ;;
1480   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1481     psdir=$ac_optarg ;;
1482 
1483   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1484   | -silent | --silent | --silen | --sile | --sil)
1485     silent=yes ;;
1486 
1487   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1488     ac_prev=sbindir ;;
1489   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1490   | --sbi=* | --sb=*)
1491     sbindir=$ac_optarg ;;
1492 
1493   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1494   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1495   | --sharedst | --shareds | --shared | --share | --shar \
1496   | --sha | --sh)
1497     ac_prev=sharedstatedir ;;
1498   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1499   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1500   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1501   | --sha=* | --sh=*)
1502     sharedstatedir=$ac_optarg ;;
1503 
1504   -site | --site | --sit)
1505     ac_prev=site ;;
1506   -site=* | --site=* | --sit=*)
1507     site=$ac_optarg ;;
1508 
1509   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1510     ac_prev=srcdir ;;
1511   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1512     srcdir=$ac_optarg ;;
1513 
1514   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1515   | --syscon | --sysco | --sysc | --sys | --sy)
1516     ac_prev=sysconfdir ;;
1517   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1518   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1519     sysconfdir=$ac_optarg ;;
1520 
1521   -target | --target | --targe | --targ | --tar | --ta | --t)
1522     ac_prev=target_alias ;;
1523   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1524     target_alias=$ac_optarg ;;
1525 
1526   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1527     verbose=yes ;;
1528 
1529   -version | --version | --versio | --versi | --vers | -V)
1530     ac_init_version=: ;;
1531 
1532   -with-* | --with-*)
1533     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1534     # Reject names that are not valid shell variable names.
1535     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1536       as_fn_error $? "invalid package name: $ac_useropt"
1537     ac_useropt_orig=$ac_useropt
1538     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1539     case $ac_user_opts in
1540       *"
1541 "with_$ac_useropt"
1542 "*) ;;
1543       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1544          ac_unrecognized_sep=', ';;
1545     esac
1546     eval with_$ac_useropt=\$ac_optarg ;;
1547 
1548   -without-* | --without-*)
1549     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1550     # Reject names that are not valid shell variable names.
1551     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1552       as_fn_error $? "invalid package name: $ac_useropt"
1553     ac_useropt_orig=$ac_useropt
1554     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1555     case $ac_user_opts in
1556       *"
1557 "with_$ac_useropt"
1558 "*) ;;
1559       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1560          ac_unrecognized_sep=', ';;
1561     esac
1562     eval with_$ac_useropt=no ;;
1563 
1564   --x)
1565     # Obsolete; use --with-x.
1566     with_x=yes ;;
1567 
1568   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1569   | --x-incl | --x-inc | --x-in | --x-i)
1570     ac_prev=x_includes ;;
1571   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1572   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1573     x_includes=$ac_optarg ;;
1574 
1575   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1576   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1577     ac_prev=x_libraries ;;
1578   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1579   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1580     x_libraries=$ac_optarg ;;
1581 
1582   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1583 Try \`$0 --help' for more information"
1584     ;;
1585 
1586   *=*)
1587     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1588     # Reject names that are not valid shell variable names.
1589     case $ac_envvar in #(
1590       '' | [0-9]* | *[!_$as_cr_alnum]* )
1591       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1592     esac
1593     eval $ac_envvar=\$ac_optarg
1594     export $ac_envvar ;;
1595 
1596   *)
1597     # FIXME: should be removed in autoconf 3.0.
1598     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1599     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1600       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1601     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1602     ;;
1603 
1604   esac
1605 done
1606 
1607 if test -n "$ac_prev"; then
1608   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1609   as_fn_error $? "missing argument to $ac_option"
1610 fi
1611 
1612 if test -n "$ac_unrecognized_opts"; then
1613   case $enable_option_checking in
1614     no) ;;
1615     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1616     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1617   esac
1618 fi
1619 
1620 # Check all directory arguments for consistency.
1621 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1622                 datadir sysconfdir sharedstatedir localstatedir includedir \
1623                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1624                 libdir localedir mandir
1625 do
1626   eval ac_val=\$$ac_var
1627   # Remove trailing slashes.
1628   case $ac_val in
1629     */ )
1630       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1631       eval $ac_var=\$ac_val;;
1632   esac
1633   # Be sure to have absolute directory names.
1634   case $ac_val in
1635     [\\/$]* | ?:[\\/]* )  continue;;
1636     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1637   esac
1638   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1639 done
1640 
1641 # There might be people who depend on the old broken behavior: `$host'
1642 # used to hold the argument of --host etc.
1643 # FIXME: To remove some day.
1644 build=$build_alias
1645 host=$host_alias
1646 target=$target_alias
1647 
1648 # FIXME: To remove some day.
1649 if test "x$host_alias" != x; then
1650   if test "x$build_alias" = x; then
1651     cross_compiling=maybe
1652   elif test "x$build_alias" != "x$host_alias"; then
1653     cross_compiling=yes
1654   fi
1655 fi
1656 
1657 ac_tool_prefix=
1658 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1659 
1660 test "$silent" = yes && exec 6>/dev/null
1661 
1662 
1663 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1664 ac_ls_di=`ls -di .` &&
1665 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1666   as_fn_error $? "working directory cannot be determined"
1667 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1668   as_fn_error $? "pwd does not report name of working directory"
1669 
1670 
1671 # Find the source files, if location was not specified.
1672 if test -z "$srcdir"; then
1673   ac_srcdir_defaulted=yes
1674   # Try the directory containing this script, then the parent directory.
1675   ac_confdir=`$as_dirname -- "$as_myself" ||
1676 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1677          X"$as_myself" : 'X\(//\)[^/]' \| \
1678          X"$as_myself" : 'X\(//\)$' \| \
1679          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1680 $as_echo X"$as_myself" |
1681     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1682             s//\1/
1683             q
1684           }
1685           /^X\(\/\/\)[^/].*/{
1686             s//\1/
1687             q
1688           }
1689           /^X\(\/\/\)$/{
1690             s//\1/
1691             q
1692           }
1693           /^X\(\/\).*/{
1694             s//\1/
1695             q
1696           }
1697           s/.*/./; q'`
1698   srcdir=$ac_confdir
1699   if test ! -r "$srcdir/$ac_unique_file"; then
1700     srcdir=..
1701   fi
1702 else
1703   ac_srcdir_defaulted=no
1704 fi
1705 if test ! -r "$srcdir/$ac_unique_file"; then
1706   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1707   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1708 fi
1709 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1710 ac_abs_confdir=`(
1711         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1712         pwd)`
1713 # When building in place, set srcdir=.
1714 if test "$ac_abs_confdir" = "$ac_pwd"; then
1715   srcdir=.
1716 fi
1717 # Remove unnecessary trailing slashes from srcdir.
1718 # Double slashes in file names in object file debugging info
1719 # mess up M-x gdb in Emacs.
1720 case $srcdir in
1721 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1722 esac
1723 for ac_var in $ac_precious_vars; do
1724   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1725   eval ac_env_${ac_var}_value=\$${ac_var}
1726   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1727   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1728 done
1729 
1730 #
1731 # Report the --help message.
1732 #
1733 if test "$ac_init_help" = "long"; then
1734   # Omit some internal or obsolete options to make the list less imposing.
1735   # This message is too long to be a string in the A/UX 3.1 sh.
1736   cat <<_ACEOF
1737 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1738 
1739 Usage: $0 [OPTION]... [VAR=VALUE]...
1740 
1741 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1742 VAR=VALUE.  See below for descriptions of some of the useful variables.
1743 
1744 Defaults for the options are specified in brackets.
1745 
1746 Configuration:
1747   -h, --help              display this help and exit
1748       --help=short        display options specific to this package
1749       --help=recursive    display the short help of all the included packages
1750   -V, --version           display version information and exit
1751   -q, --quiet, --silent   do not print \`checking ...' messages
1752       --cache-file=FILE   cache test results in FILE [disabled]
1753   -C, --config-cache      alias for \`--cache-file=config.cache'
1754   -n, --no-create         do not create output files
1755       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1756 
1757 Installation directories:
1758   --prefix=PREFIX         install architecture-independent files in PREFIX
1759                           [$ac_default_prefix]
1760   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1761                           [PREFIX]
1762 
1763 By default, \`make install' will install all the files in
1764 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1765 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1766 for instance \`--prefix=\$HOME'.
1767 
1768 For better control, use the options below.
1769 
1770 Fine tuning of the installation directories:
1771   --bindir=DIR            user executables [EPREFIX/bin]
1772   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1773   --libexecdir=DIR        program executables [EPREFIX/libexec]
1774   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1775   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1776   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1777   --libdir=DIR            object code libraries [EPREFIX/lib]
1778   --includedir=DIR        C header files [PREFIX/include]
1779   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1780   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1781   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1782   --infodir=DIR           info documentation [DATAROOTDIR/info]
1783   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1784   --mandir=DIR            man documentation [DATAROOTDIR/man]
1785   --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1786   --htmldir=DIR           html documentation [DOCDIR]
1787   --dvidir=DIR            dvi documentation [DOCDIR]
1788   --pdfdir=DIR            pdf documentation [DOCDIR]
1789   --psdir=DIR             ps documentation [DOCDIR]
1790 _ACEOF
1791 
1792   cat <<\_ACEOF
1793 
1794 X features:
1795   --x-includes=DIR    X include files are in DIR
1796   --x-libraries=DIR   X library files are in DIR
1797 
1798 System types:
1799   --build=BUILD     configure for building on BUILD [guessed]
1800   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1801   --target=TARGET   configure for building compilers for TARGET [HOST]
1802 _ACEOF
1803 fi
1804 
1805 if test -n "$ac_init_help"; then
1806   case $ac_init_help in
1807      short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1808    esac
1809   cat <<\_ACEOF
1810 
1811 Optional Features:
1812   --disable-option-checking  ignore unrecognized --enable/--with options
1813   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1814   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1815   --enable-openjdk-only   suppress building custom source even if present
1816                           [disabled]
1817   --enable-debug          set the debug level to fastdebug (shorthand for
1818                           --with-debug-level=fastdebug) [disabled]
1819   --disable-headful       disable building headful support (graphical UI
1820                           support) [enabled]
1821   --enable-hotspot-test-in-build
1822                           run the Queens test after Hotspot build [disabled]
1823   --enable-unlimited-crypto
1824                           Enable unlimited crypto policy [disabled]
1825   --enable-rmiconnector-iiop
1826                           enable the JMX RMIConnector iiop transport
1827                           [disabled]
1828   --disable-debug-symbols disable generation of debug symbols [enabled]
1829   --disable-zip-debug-info
1830                           disable zipping of debug-info files [enabled]
1831   --enable-macosx-runtime-support
1832                           Deprecated. Option is kept for backwards
1833                           compatibility and is ignored
1834   --disable-freetype-bundling
1835                           disable bundling of the freetype library with the
1836                           build result [enabled on Windows or when using
1837                           --with-freetype, disabled otherwise]
1838   --enable-sjavac         use sjavac to do fast incremental compiles
1839                           [disabled]
1840   --disable-precompiled-headers
1841                           disable using precompiled headers when compiling C++
1842                           [enabled]
1843   --enable-ccache         enable using ccache to speed up recompilations
1844                           [disabled]
1845 
1846 Optional Packages:
1847   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1848   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1849   --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1850                           support it), e.g. --with-target-bits=32 [guessed]
1851   --with-sys-root         pass this sys-root to the compilers and tools (for
1852                           cross-compiling)
1853   --with-tools-dir        search this directory for compilers and tools (for
1854                           cross-compiling)
1855   --with-devkit           use this directory as base for tools-dir and
1856                           sys-root (for cross-compiling)
1857   --with-custom-make-dir  Deprecated. Option is kept for backwards
1858                           compatibility and is ignored
1859   --with-jdk-variant      JDK variant to build (normal) [normal]
1860   --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1861   --with-jvm-variants     JVM variants (separated by commas) to build (server,
1862                           client, minimal1, kernel, zero, zeroshark, core)
1863                           [server]
1864   --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1865                           optimized (HotSpot build only)) [release]
1866   --with-conf-name        use this as the name of the configuration [generated
1867                           from important configuration options]
1868   --with-builddeps-conf   use this configuration file for the builddeps
1869   --with-builddeps-server download and use build dependencies from this server
1870                           url
1871   --with-builddeps-dir    store downloaded build dependencies here
1872                           [/localhome/builddeps]
1873   --with-builddeps-group  chgrp the downloaded build dependencies to this
1874                           group
1875   --with-cacerts-file     specify alternative cacerts file
1876   --with-milestone        Set milestone value for build [internal]
1877   --with-update-version   Set update version value for build [b00]
1878   --with-user-release-suffix
1879                           Add a custom string to the version string if build
1880                           number is not set.[username_builddateb00]
1881   --with-build-number     Set build number value for build [b00]
1882   --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1883   --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
1884                           invocations of boot JDK, overriding the default
1885                           values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1886                           -enableassertions"
1887   --with-add-source-root  for each and every source directory, look in this
1888                           additional source root for the same directory; if it
1889                           exists and have files in it, include it in the build
1890   --with-override-source-root
1891                           for each and every source directory, look in this
1892                           override source root for the same directory; if it
1893                           exists, use that directory instead and ignore the
1894                           directory in the original source root
1895   --with-adds-and-overrides
1896                           use the subdirs 'adds' and 'overrides' in the
1897                           specified directory as add-source-root and
1898                           override-source-root
1899   --with-override-langtools
1900                           use this langtools dir for the build
1901   --with-override-corba   use this corba dir for the build
1902   --with-override-jaxp    use this jaxp dir for the build
1903   --with-override-jaxws   use this jaxws dir for the build
1904   --with-override-hotspot use this hotspot dir for the build
1905   --with-override-nashorn use this nashorn dir for the build
1906   --with-override-jdk     use this jdk dir for the build
1907   --with-import-hotspot   import hotspot binaries from this jdk image or
1908                           hotspot build dist dir instead of building from
1909                           source
1910   --with-toolchain-type   the toolchain type (or family) to use, use '--help'
1911                           to show possible values [platform dependent]
1912   --with-jtreg            Regression Test Harness [probed]
1913   --with-extra-cflags     extra flags to be used when compiling jdk c-files
1914   --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1915   --with-extra-ldflags    extra flags to be used when linking jdk
1916   --with-x                use the X Window System
1917   --with-cups             specify prefix directory for the cups package
1918                           (expecting the headers under PATH/include)
1919   --with-cups-include     specify directory for the cups include files
1920   --with-freetype         specify prefix directory for the freetype package
1921                           (expecting the libraries under PATH/lib and the
1922                           headers under PATH/include)
1923   --with-freetype-include specify directory for the freetype include files
1924   --with-freetype-lib     specify directory for the freetype library
1925   --with-alsa             specify prefix directory for the alsa package
1926                           (expecting the libraries under PATH/lib and the
1927                           headers under PATH/include)
1928   --with-alsa-include     specify directory for the alsa include files
1929   --with-alsa-lib         specify directory for the alsa library
1930   --with-giflib           use giflib from build system or OpenJDK source
1931                           (system, bundled) [bundled]
1932   --with-libpng           use libpng from build system or OpenJDK source
1933                           (system, bundled) [bundled]
1934   --with-zlib             use zlib from build system or OpenJDK source
1935                           (system, bundled) [bundled]
1936   --with-stdc++lib=<static>,<dynamic>,<default>
1937                           force linking of the C++ runtime on Linux to either
1938                           static or dynamic, default is static with dynamic as
1939                           fallback
1940   --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1941                           only) [probed]
1942   --with-dxsdk            Deprecated. Option is kept for backwards
1943                           compatibility and is ignored
1944   --with-dxsdk-lib        Deprecated. Option is kept for backwards
1945                           compatibility and is ignored
1946   --with-dxsdk-include    Deprecated. Option is kept for backwards
1947                           compatibility and is ignored
1948   --with-num-cores        number of cores in the build system, e.g.
1949                           --with-num-cores=8 [probed]
1950   --with-memory-size      memory (in MB) available in the build system, e.g.
1951                           --with-memory-size=1024 [probed]
1952   --with-jobs             number of parallel jobs to let make run [calculated
1953                           based on cores and memory]
1954   --with-sjavac-server-java
1955                           use this java binary for running the sjavac
1956                           background server [Boot JDK java]
1957   --with-ccache-dir       where to store ccache files [~/.ccache]
1958 
1959 Some influential environment variables:
1960   BASENAME    Override default value for BASENAME
1961   BASH        Override default value for BASH
1962   CAT         Override default value for CAT
1963   CHMOD       Override default value for CHMOD
1964   CMP         Override default value for CMP
1965   COMM        Override default value for COMM
1966   CP          Override default value for CP
1967   CPIO        Override default value for CPIO
1968   CUT         Override default value for CUT
1969   DATE        Override default value for DATE
1970   DIFF        Override default value for DIFF
1971   DIRNAME     Override default value for DIRNAME
1972   ECHO        Override default value for ECHO
1973   EXPR        Override default value for EXPR
1974   FILE        Override default value for FILE
1975   FIND        Override default value for FIND
1976   HEAD        Override default value for HEAD
1977   LN          Override default value for LN
1978   LS          Override default value for LS
1979   MKDIR       Override default value for MKDIR
1980   MKTEMP      Override default value for MKTEMP
1981   MV          Override default value for MV
1982   NAWK        Override default value for NAWK
1983   PRINTF      Override default value for PRINTF
1984   RM          Override default value for RM
1985   SH          Override default value for SH
1986   SORT        Override default value for SORT
1987   TAIL        Override default value for TAIL
1988   TAR         Override default value for TAR
1989   TEE         Override default value for TEE
1990   TOUCH       Override default value for TOUCH
1991   TR          Override default value for TR
1992   UNAME       Override default value for UNAME
1993   UNIQ        Override default value for UNIQ
1994   WC          Override default value for WC
1995   WHICH       Override default value for WHICH
1996   XARGS       Override default value for XARGS
1997   AWK         Override default value for AWK
1998   GREP        Override default value for GREP
1999   EGREP       Override default value for EGREP
2000   FGREP       Override default value for FGREP
2001   SED         Override default value for SED
2002   CYGPATH     Override default value for CYGPATH
2003   READLINK    Override default value for READLINK
2004   DF          Override default value for DF
2005   SETFILE     Override default value for SETFILE
2006   UNZIP       Override default value for UNZIP
2007   ZIP         Override default value for ZIP
2008   LDD         Override default value for LDD
2009   OTOOL       Override default value for OTOOL
2010   READELF     Override default value for READELF
2011   HG          Override default value for HG
2012   STAT        Override default value for STAT
2013   TIME        Override default value for TIME
2014   DSYMUTIL    Override default value for DSYMUTIL
2015   XATTR       Override default value for XATTR
2016   CODESIGN    Override default value for CODESIGN
2017   PKG_CONFIG  path to pkg-config utility
2018   JAVA        Override default value for JAVA
2019   JAVAC       Override default value for JAVAC
2020   JAVAH       Override default value for JAVAH
2021   JAR         Override default value for JAR
2022   NATIVE2ASCII
2023               Override default value for NATIVE2ASCII
2024   JARSIGNER   Override default value for JARSIGNER
2025   CC          C compiler command
2026   CFLAGS      C compiler flags
2027   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2028               nonstandard directory <lib dir>
2029   LIBS        libraries to pass to the linker, e.g. -l<library>
2030   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2031               you have headers in a nonstandard directory <include dir>
2032   CXX         C++ compiler command
2033   CXXFLAGS    C++ compiler flags
2034   CPP         C preprocessor
2035   CXXCPP      C++ preprocessor
2036   AS          Override default value for AS
2037   AR          Override default value for AR
2038   OBJC        Objective C compiler command
2039   OBJCFLAGS   Objective C compiler flags
2040   LIPO        Override default value for LIPO
2041   STRIP       Override default value for STRIP
2042   NM          Override default value for NM
2043   GNM         Override default value for GNM
2044   MCS         Override default value for MCS
2045   OBJCOPY     Override default value for OBJCOPY
2046   OBJDUMP     Override default value for OBJDUMP
2047   BUILD_CC    Override default value for BUILD_CC
2048   BUILD_CXX   Override default value for BUILD_CXX
2049   BUILD_LD    Override default value for BUILD_LD
2050   JTREGEXE    Override default value for JTREGEXE
2051   XMKMF       Path to xmkmf, Makefile generator for X Window System
2052   FREETYPE_CFLAGS
2053               C compiler flags for FREETYPE, overriding pkg-config
2054   FREETYPE_LIBS
2055               linker flags for FREETYPE, overriding pkg-config
2056   ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2057   ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2058   PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2059   PNG_LIBS    linker flags for PNG, overriding pkg-config
2060   LIBFFI_CFLAGS
2061               C compiler flags for LIBFFI, overriding pkg-config
2062   LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2063   CCACHE      Override default value for CCACHE
2064 
2065 Use these variables to override the choices made by `configure' or to help
2066 it to find libraries and programs with nonstandard names/locations.
2067 
2068 Report bugs to <build-dev@openjdk.java.net>.
2069 OpenJDK home page: <http://openjdk.java.net>.
2070 _ACEOF
2071 ac_status=$?
2072 fi
2073 
2074 if test "$ac_init_help" = "recursive"; then
2075   # If there are subdirs, report their specific --help.
2076   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2077     test -d "$ac_dir" ||
2078       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2079       continue
2080     ac_builddir=.
2081 
2082 case "$ac_dir" in
2083 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2084 *)
2085   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2086   # A ".." for each directory in $ac_dir_suffix.
2087   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2088   case $ac_top_builddir_sub in
2089   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2090   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2091   esac ;;
2092 esac
2093 ac_abs_top_builddir=$ac_pwd
2094 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2095 # for backward compatibility:
2096 ac_top_builddir=$ac_top_build_prefix
2097 
2098 case $srcdir in
2099   .)  # We are building in place.
2100     ac_srcdir=.
2101     ac_top_srcdir=$ac_top_builddir_sub
2102     ac_abs_top_srcdir=$ac_pwd ;;
2103   [\\/]* | ?:[\\/]* )  # Absolute name.
2104     ac_srcdir=$srcdir$ac_dir_suffix;
2105     ac_top_srcdir=$srcdir
2106     ac_abs_top_srcdir=$srcdir ;;
2107   *) # Relative name.
2108     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2109     ac_top_srcdir=$ac_top_build_prefix$srcdir
2110     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2111 esac
2112 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2113 
2114     cd "$ac_dir" || { ac_status=$?; continue; }
2115     # Check for guested configure.
2116     if test -f "$ac_srcdir/configure.gnu"; then
2117       echo &&
2118       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2119     elif test -f "$ac_srcdir/configure"; then
2120       echo &&
2121       $SHELL "$ac_srcdir/configure" --help=recursive
2122     else
2123       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2124     fi || ac_status=$?
2125     cd "$ac_pwd" || { ac_status=$?; break; }
2126   done
2127 fi
2128 
2129 test -n "$ac_init_help" && exit $ac_status
2130 if $ac_init_version; then
2131   cat <<\_ACEOF
2132 OpenJDK configure jdk9
2133 generated by GNU Autoconf 2.69
2134 
2135 Copyright (C) 2012 Free Software Foundation, Inc.
2136 This configure script is free software; the Free Software Foundation
2137 gives unlimited permission to copy, distribute and modify it.
2138 _ACEOF
2139   exit
2140 fi
2141 
2142 ## ------------------------ ##
2143 ## Autoconf initialization. ##
2144 ## ------------------------ ##
2145 
2146 # ac_fn_c_try_compile LINENO
2147 # --------------------------
2148 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2149 ac_fn_c_try_compile ()
2150 {
2151   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2152   rm -f conftest.$ac_objext
2153   if { { ac_try="$ac_compile"
2154 case "(($ac_try" in
2155   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2156   *) ac_try_echo=$ac_try;;
2157 esac
2158 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2159 $as_echo "$ac_try_echo"; } >&5
2160   (eval "$ac_compile") 2>conftest.err
2161   ac_status=$?
2162   if test -s conftest.err; then
2163     grep -v '^ *+' conftest.err >conftest.er1
2164     cat conftest.er1 >&5
2165     mv -f conftest.er1 conftest.err
2166   fi
2167   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2168   test $ac_status = 0; } && {
2169          test -z "$ac_c_werror_flag" ||
2170          test ! -s conftest.err
2171        } && test -s conftest.$ac_objext; then :
2172   ac_retval=0
2173 else
2174   $as_echo "$as_me: failed program was:" >&5
2175 sed 's/^/| /' conftest.$ac_ext >&5
2176 
2177         ac_retval=1
2178 fi
2179   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2180   as_fn_set_status $ac_retval
2181 
2182 } # ac_fn_c_try_compile
2183 
2184 # ac_fn_cxx_try_compile LINENO
2185 # ----------------------------
2186 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2187 ac_fn_cxx_try_compile ()
2188 {
2189   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2190   rm -f conftest.$ac_objext
2191   if { { ac_try="$ac_compile"
2192 case "(($ac_try" in
2193   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2194   *) ac_try_echo=$ac_try;;
2195 esac
2196 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2197 $as_echo "$ac_try_echo"; } >&5
2198   (eval "$ac_compile") 2>conftest.err
2199   ac_status=$?
2200   if test -s conftest.err; then
2201     grep -v '^ *+' conftest.err >conftest.er1
2202     cat conftest.er1 >&5
2203     mv -f conftest.er1 conftest.err
2204   fi
2205   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2206   test $ac_status = 0; } && {
2207          test -z "$ac_cxx_werror_flag" ||
2208          test ! -s conftest.err
2209        } && test -s conftest.$ac_objext; then :
2210   ac_retval=0
2211 else
2212   $as_echo "$as_me: failed program was:" >&5
2213 sed 's/^/| /' conftest.$ac_ext >&5
2214 
2215         ac_retval=1
2216 fi
2217   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2218   as_fn_set_status $ac_retval
2219 
2220 } # ac_fn_cxx_try_compile
2221 
2222 # ac_fn_c_try_cpp LINENO
2223 # ----------------------
2224 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2225 ac_fn_c_try_cpp ()
2226 {
2227   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2228   if { { ac_try="$ac_cpp conftest.$ac_ext"
2229 case "(($ac_try" in
2230   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2231   *) ac_try_echo=$ac_try;;
2232 esac
2233 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2234 $as_echo "$ac_try_echo"; } >&5
2235   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2236   ac_status=$?
2237   if test -s conftest.err; then
2238     grep -v '^ *+' conftest.err >conftest.er1
2239     cat conftest.er1 >&5
2240     mv -f conftest.er1 conftest.err
2241   fi
2242   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2243   test $ac_status = 0; } > conftest.i && {
2244          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2245          test ! -s conftest.err
2246        }; then :
2247   ac_retval=0
2248 else
2249   $as_echo "$as_me: failed program was:" >&5
2250 sed 's/^/| /' conftest.$ac_ext >&5
2251 
2252     ac_retval=1
2253 fi
2254   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2255   as_fn_set_status $ac_retval
2256 
2257 } # ac_fn_c_try_cpp
2258 
2259 # ac_fn_cxx_try_cpp LINENO
2260 # ------------------------
2261 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2262 ac_fn_cxx_try_cpp ()
2263 {
2264   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2265   if { { ac_try="$ac_cpp conftest.$ac_ext"
2266 case "(($ac_try" in
2267   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2268   *) ac_try_echo=$ac_try;;
2269 esac
2270 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2271 $as_echo "$ac_try_echo"; } >&5
2272   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2273   ac_status=$?
2274   if test -s conftest.err; then
2275     grep -v '^ *+' conftest.err >conftest.er1
2276     cat conftest.er1 >&5
2277     mv -f conftest.er1 conftest.err
2278   fi
2279   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2280   test $ac_status = 0; } > conftest.i && {
2281          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2282          test ! -s conftest.err
2283        }; then :
2284   ac_retval=0
2285 else
2286   $as_echo "$as_me: failed program was:" >&5
2287 sed 's/^/| /' conftest.$ac_ext >&5
2288 
2289     ac_retval=1
2290 fi
2291   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2292   as_fn_set_status $ac_retval
2293 
2294 } # ac_fn_cxx_try_cpp
2295 
2296 # ac_fn_objc_try_compile LINENO
2297 # -----------------------------
2298 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2299 ac_fn_objc_try_compile ()
2300 {
2301   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2302   rm -f conftest.$ac_objext
2303   if { { ac_try="$ac_compile"
2304 case "(($ac_try" in
2305   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2306   *) ac_try_echo=$ac_try;;
2307 esac
2308 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2309 $as_echo "$ac_try_echo"; } >&5
2310   (eval "$ac_compile") 2>conftest.err
2311   ac_status=$?
2312   if test -s conftest.err; then
2313     grep -v '^ *+' conftest.err >conftest.er1
2314     cat conftest.er1 >&5
2315     mv -f conftest.er1 conftest.err
2316   fi
2317   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2318   test $ac_status = 0; } && {
2319          test -z "$ac_objc_werror_flag" ||
2320          test ! -s conftest.err
2321        } && test -s conftest.$ac_objext; then :
2322   ac_retval=0
2323 else
2324   $as_echo "$as_me: failed program was:" >&5
2325 sed 's/^/| /' conftest.$ac_ext >&5
2326 
2327         ac_retval=1
2328 fi
2329   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2330   as_fn_set_status $ac_retval
2331 
2332 } # ac_fn_objc_try_compile
2333 
2334 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2335 # ---------------------------------------------------------
2336 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2337 # the include files in INCLUDES and setting the cache variable VAR
2338 # accordingly.
2339 ac_fn_cxx_check_header_mongrel ()
2340 {
2341   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2342   if eval \${$3+:} false; then :
2343   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2344 $as_echo_n "checking for $2... " >&6; }
2345 if eval \${$3+:} false; then :
2346   $as_echo_n "(cached) " >&6
2347 fi
2348 eval ac_res=\$$3
2349                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2350 $as_echo "$ac_res" >&6; }
2351 else
2352   # Is the header compilable?
2353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2354 $as_echo_n "checking $2 usability... " >&6; }
2355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2356 /* end confdefs.h.  */
2357 $4
2358 #include <$2>
2359 _ACEOF
2360 if ac_fn_cxx_try_compile "$LINENO"; then :
2361   ac_header_compiler=yes
2362 else
2363   ac_header_compiler=no
2364 fi
2365 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2367 $as_echo "$ac_header_compiler" >&6; }
2368 
2369 # Is the header present?
2370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2371 $as_echo_n "checking $2 presence... " >&6; }
2372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2373 /* end confdefs.h.  */
2374 #include <$2>
2375 _ACEOF
2376 if ac_fn_cxx_try_cpp "$LINENO"; then :
2377   ac_header_preproc=yes
2378 else
2379   ac_header_preproc=no
2380 fi
2381 rm -f conftest.err conftest.i conftest.$ac_ext
2382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2383 $as_echo "$ac_header_preproc" >&6; }
2384 
2385 # So?  What about this header?
2386 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2387   yes:no: )
2388     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2389 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2390     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2391 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2392     ;;
2393   no:yes:* )
2394     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2395 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2396     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2397 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2398     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2399 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2400     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2401 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2402     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2403 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2404 ( $as_echo "## ----------------------------------------- ##
2405 ## Report this to build-dev@openjdk.java.net ##
2406 ## ----------------------------------------- ##"
2407      ) | sed "s/^/$as_me: WARNING:     /" >&2
2408     ;;
2409 esac
2410   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2411 $as_echo_n "checking for $2... " >&6; }
2412 if eval \${$3+:} false; then :
2413   $as_echo_n "(cached) " >&6
2414 else
2415   eval "$3=\$ac_header_compiler"
2416 fi
2417 eval ac_res=\$$3
2418                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2419 $as_echo "$ac_res" >&6; }
2420 fi
2421   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2422 
2423 } # ac_fn_cxx_check_header_mongrel
2424 
2425 # ac_fn_cxx_try_run LINENO
2426 # ------------------------
2427 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2428 # that executables *can* be run.
2429 ac_fn_cxx_try_run ()
2430 {
2431   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2432   if { { ac_try="$ac_link"
2433 case "(($ac_try" in
2434   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2435   *) ac_try_echo=$ac_try;;
2436 esac
2437 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2438 $as_echo "$ac_try_echo"; } >&5
2439   (eval "$ac_link") 2>&5
2440   ac_status=$?
2441   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2442   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2443   { { case "(($ac_try" in
2444   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2445   *) ac_try_echo=$ac_try;;
2446 esac
2447 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2448 $as_echo "$ac_try_echo"; } >&5
2449   (eval "$ac_try") 2>&5
2450   ac_status=$?
2451   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2452   test $ac_status = 0; }; }; then :
2453   ac_retval=0
2454 else
2455   $as_echo "$as_me: program exited with status $ac_status" >&5
2456        $as_echo "$as_me: failed program was:" >&5
2457 sed 's/^/| /' conftest.$ac_ext >&5
2458 
2459        ac_retval=$ac_status
2460 fi
2461   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2462   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2463   as_fn_set_status $ac_retval
2464 
2465 } # ac_fn_cxx_try_run
2466 
2467 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2468 # ---------------------------------------------------------
2469 # Tests whether HEADER exists and can be compiled using the include files in
2470 # INCLUDES, setting the cache variable VAR accordingly.
2471 ac_fn_cxx_check_header_compile ()
2472 {
2473   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2474   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2475 $as_echo_n "checking for $2... " >&6; }
2476 if eval \${$3+:} false; then :
2477   $as_echo_n "(cached) " >&6
2478 else
2479   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2480 /* end confdefs.h.  */
2481 $4
2482 #include <$2>
2483 _ACEOF
2484 if ac_fn_cxx_try_compile "$LINENO"; then :
2485   eval "$3=yes"
2486 else
2487   eval "$3=no"
2488 fi
2489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2490 fi
2491 eval ac_res=\$$3
2492                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2493 $as_echo "$ac_res" >&6; }
2494   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2495 
2496 } # ac_fn_cxx_check_header_compile
2497 
2498 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2499 # ----------------------------------------------
2500 # Tries to find the compile-time value of EXPR in a program that includes
2501 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2502 # computed
2503 ac_fn_cxx_compute_int ()
2504 {
2505   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2506   if test "$cross_compiling" = yes; then
2507     # Depending upon the size, compute the lo and hi bounds.
2508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2509 /* end confdefs.h.  */
2510 $4
2511 int
2512 main ()
2513 {
2514 static int test_array [1 - 2 * !(($2) >= 0)];
2515 test_array [0] = 0;
2516 return test_array [0];
2517 
2518   ;
2519   return 0;
2520 }
2521 _ACEOF
2522 if ac_fn_cxx_try_compile "$LINENO"; then :
2523   ac_lo=0 ac_mid=0
2524   while :; do
2525     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2526 /* end confdefs.h.  */
2527 $4
2528 int
2529 main ()
2530 {
2531 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2532 test_array [0] = 0;
2533 return test_array [0];
2534 
2535   ;
2536   return 0;
2537 }
2538 _ACEOF
2539 if ac_fn_cxx_try_compile "$LINENO"; then :
2540   ac_hi=$ac_mid; break
2541 else
2542   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2543                         if test $ac_lo -le $ac_mid; then
2544                           ac_lo= ac_hi=
2545                           break
2546                         fi
2547                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2548 fi
2549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2550   done
2551 else
2552   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2553 /* end confdefs.h.  */
2554 $4
2555 int
2556 main ()
2557 {
2558 static int test_array [1 - 2 * !(($2) < 0)];
2559 test_array [0] = 0;
2560 return test_array [0];
2561 
2562   ;
2563   return 0;
2564 }
2565 _ACEOF
2566 if ac_fn_cxx_try_compile "$LINENO"; then :
2567   ac_hi=-1 ac_mid=-1
2568   while :; do
2569     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2570 /* end confdefs.h.  */
2571 $4
2572 int
2573 main ()
2574 {
2575 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2576 test_array [0] = 0;
2577 return test_array [0];
2578 
2579   ;
2580   return 0;
2581 }
2582 _ACEOF
2583 if ac_fn_cxx_try_compile "$LINENO"; then :
2584   ac_lo=$ac_mid; break
2585 else
2586   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2587                         if test $ac_mid -le $ac_hi; then
2588                           ac_lo= ac_hi=
2589                           break
2590                         fi
2591                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2592 fi
2593 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2594   done
2595 else
2596   ac_lo= ac_hi=
2597 fi
2598 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2599 fi
2600 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2601 # Binary search between lo and hi bounds.
2602 while test "x$ac_lo" != "x$ac_hi"; do
2603   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2604   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2605 /* end confdefs.h.  */
2606 $4
2607 int
2608 main ()
2609 {
2610 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2611 test_array [0] = 0;
2612 return test_array [0];
2613 
2614   ;
2615   return 0;
2616 }
2617 _ACEOF
2618 if ac_fn_cxx_try_compile "$LINENO"; then :
2619   ac_hi=$ac_mid
2620 else
2621   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2622 fi
2623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2624 done
2625 case $ac_lo in #((
2626 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2627 '') ac_retval=1 ;;
2628 esac
2629   else
2630     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2631 /* end confdefs.h.  */
2632 $4
2633 static long int longval () { return $2; }
2634 static unsigned long int ulongval () { return $2; }
2635 #include <stdio.h>
2636 #include <stdlib.h>
2637 int
2638 main ()
2639 {
2640 
2641   FILE *f = fopen ("conftest.val", "w");
2642   if (! f)
2643     return 1;
2644   if (($2) < 0)
2645     {
2646       long int i = longval ();
2647       if (i != ($2))
2648         return 1;
2649       fprintf (f, "%ld", i);
2650     }
2651   else
2652     {
2653       unsigned long int i = ulongval ();
2654       if (i != ($2))
2655         return 1;
2656       fprintf (f, "%lu", i);
2657     }
2658   /* Do not output a trailing newline, as this causes \r\n confusion
2659      on some platforms.  */
2660   return ferror (f) || fclose (f) != 0;
2661 
2662   ;
2663   return 0;
2664 }
2665 _ACEOF
2666 if ac_fn_cxx_try_run "$LINENO"; then :
2667   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2668 else
2669   ac_retval=1
2670 fi
2671 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2672   conftest.$ac_objext conftest.beam conftest.$ac_ext
2673 rm -f conftest.val
2674 
2675   fi
2676   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2677   as_fn_set_status $ac_retval
2678 
2679 } # ac_fn_cxx_compute_int
2680 
2681 # ac_fn_cxx_try_link LINENO
2682 # -------------------------
2683 # Try to link conftest.$ac_ext, and return whether this succeeded.
2684 ac_fn_cxx_try_link ()
2685 {
2686   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2687   rm -f conftest.$ac_objext conftest$ac_exeext
2688   if { { ac_try="$ac_link"
2689 case "(($ac_try" in
2690   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2691   *) ac_try_echo=$ac_try;;
2692 esac
2693 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2694 $as_echo "$ac_try_echo"; } >&5
2695   (eval "$ac_link") 2>conftest.err
2696   ac_status=$?
2697   if test -s conftest.err; then
2698     grep -v '^ *+' conftest.err >conftest.er1
2699     cat conftest.er1 >&5
2700     mv -f conftest.er1 conftest.err
2701   fi
2702   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2703   test $ac_status = 0; } && {
2704          test -z "$ac_cxx_werror_flag" ||
2705          test ! -s conftest.err
2706        } && test -s conftest$ac_exeext && {
2707          test "$cross_compiling" = yes ||
2708          test -x conftest$ac_exeext
2709        }; then :
2710   ac_retval=0
2711 else
2712   $as_echo "$as_me: failed program was:" >&5
2713 sed 's/^/| /' conftest.$ac_ext >&5
2714 
2715         ac_retval=1
2716 fi
2717   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2718   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2719   # interfere with the next link command; also delete a directory that is
2720   # left behind by Apple's compiler.  We do this before executing the actions.
2721   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2722   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2723   as_fn_set_status $ac_retval
2724 
2725 } # ac_fn_cxx_try_link
2726 
2727 # ac_fn_cxx_check_func LINENO FUNC VAR
2728 # ------------------------------------
2729 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2730 ac_fn_cxx_check_func ()
2731 {
2732   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2733   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2734 $as_echo_n "checking for $2... " >&6; }
2735 if eval \${$3+:} false; then :
2736   $as_echo_n "(cached) " >&6
2737 else
2738   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2739 /* end confdefs.h.  */
2740 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2741    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2742 #define $2 innocuous_$2
2743 
2744 /* System header to define __stub macros and hopefully few prototypes,
2745     which can conflict with char $2 (); below.
2746     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2747     <limits.h> exists even on freestanding compilers.  */
2748 
2749 #ifdef __STDC__
2750 # include <limits.h>
2751 #else
2752 # include <assert.h>
2753 #endif
2754 
2755 #undef $2
2756 
2757 /* Override any GCC internal prototype to avoid an error.
2758    Use char because int might match the return type of a GCC
2759    builtin and then its argument prototype would still apply.  */
2760 #ifdef __cplusplus
2761 extern "C"
2762 #endif
2763 char $2 ();
2764 /* The GNU C library defines this for functions which it implements
2765     to always fail with ENOSYS.  Some functions are actually named
2766     something starting with __ and the normal name is an alias.  */
2767 #if defined __stub_$2 || defined __stub___$2
2768 choke me
2769 #endif
2770 
2771 int
2772 main ()
2773 {
2774 return $2 ();
2775   ;
2776   return 0;
2777 }
2778 _ACEOF
2779 if ac_fn_cxx_try_link "$LINENO"; then :
2780   eval "$3=yes"
2781 else
2782   eval "$3=no"
2783 fi
2784 rm -f core conftest.err conftest.$ac_objext \
2785     conftest$ac_exeext conftest.$ac_ext
2786 fi
2787 eval ac_res=\$$3
2788                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2789 $as_echo "$ac_res" >&6; }
2790   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2791 
2792 } # ac_fn_cxx_check_func
2793 
2794 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2795 # -------------------------------------------------------
2796 # Tests whether HEADER exists and can be compiled using the include files in
2797 # INCLUDES, setting the cache variable VAR accordingly.
2798 ac_fn_c_check_header_compile ()
2799 {
2800   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2801   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2802 $as_echo_n "checking for $2... " >&6; }
2803 if eval \${$3+:} false; then :
2804   $as_echo_n "(cached) " >&6
2805 else
2806   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2807 /* end confdefs.h.  */
2808 $4
2809 #include <$2>
2810 _ACEOF
2811 if ac_fn_c_try_compile "$LINENO"; then :
2812   eval "$3=yes"
2813 else
2814   eval "$3=no"
2815 fi
2816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2817 fi
2818 eval ac_res=\$$3
2819                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2820 $as_echo "$ac_res" >&6; }
2821   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2822 
2823 } # ac_fn_c_check_header_compile
2824 cat >config.log <<_ACEOF
2825 This file contains any messages produced by compilers while
2826 running configure, to aid debugging if configure makes a mistake.
2827 
2828 It was created by OpenJDK $as_me jdk9, which was
2829 generated by GNU Autoconf 2.69.  Invocation command line was
2830 
2831   $ $0 $@
2832 
2833 _ACEOF
2834 exec 5>>config.log
2835 {
2836 cat <<_ASUNAME
2837 ## --------- ##
2838 ## Platform. ##
2839 ## --------- ##
2840 
2841 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2842 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2843 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2844 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2845 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2846 
2847 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2848 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2849 
2850 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2851 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2852 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2853 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2854 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2855 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2856 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2857 
2858 _ASUNAME
2859 
2860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2861 for as_dir in $PATH
2862 do
2863   IFS=$as_save_IFS
2864   test -z "$as_dir" && as_dir=.
2865     $as_echo "PATH: $as_dir"
2866   done
2867 IFS=$as_save_IFS
2868 
2869 } >&5
2870 
2871 cat >&5 <<_ACEOF
2872 
2873 
2874 ## ----------- ##
2875 ## Core tests. ##
2876 ## ----------- ##
2877 
2878 _ACEOF
2879 
2880 
2881 # Keep a trace of the command line.
2882 # Strip out --no-create and --no-recursion so they do not pile up.
2883 # Strip out --silent because we don't want to record it for future runs.
2884 # Also quote any args containing shell meta-characters.
2885 # Make two passes to allow for proper duplicate-argument suppression.
2886 ac_configure_args=
2887 ac_configure_args0=
2888 ac_configure_args1=
2889 ac_must_keep_next=false
2890 for ac_pass in 1 2
2891 do
2892   for ac_arg
2893   do
2894     case $ac_arg in
2895     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2896     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2897     | -silent | --silent | --silen | --sile | --sil)
2898       continue ;;
2899     *\'*)
2900       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2901     esac
2902     case $ac_pass in
2903     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2904     2)
2905       as_fn_append ac_configure_args1 " '$ac_arg'"
2906       if test $ac_must_keep_next = true; then
2907         ac_must_keep_next=false # Got value, back to normal.
2908       else
2909         case $ac_arg in
2910           *=* | --config-cache | -C | -disable-* | --disable-* \
2911           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2912           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2913           | -with-* | --with-* | -without-* | --without-* | --x)
2914             case "$ac_configure_args0 " in
2915               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2916             esac
2917             ;;
2918           -* ) ac_must_keep_next=true ;;
2919         esac
2920       fi
2921       as_fn_append ac_configure_args " '$ac_arg'"
2922       ;;
2923     esac
2924   done
2925 done
2926 { ac_configure_args0=; unset ac_configure_args0;}
2927 { ac_configure_args1=; unset ac_configure_args1;}
2928 
2929 # When interrupted or exit'd, cleanup temporary files, and complete
2930 # config.log.  We remove comments because anyway the quotes in there
2931 # would cause problems or look ugly.
2932 # WARNING: Use '\'' to represent an apostrophe within the trap.
2933 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2934 trap 'exit_status=$?
2935   # Save into config.log some information that might help in debugging.
2936   {
2937     echo
2938 
2939     $as_echo "## ---------------- ##
2940 ## Cache variables. ##
2941 ## ---------------- ##"
2942     echo
2943     # The following way of writing the cache mishandles newlines in values,
2944 (
2945   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2946     eval ac_val=\$$ac_var
2947     case $ac_val in #(
2948     *${as_nl}*)
2949       case $ac_var in #(
2950       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2951 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2952       esac
2953       case $ac_var in #(
2954       _ | IFS | as_nl) ;; #(
2955       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2956       *) { eval $ac_var=; unset $ac_var;} ;;
2957       esac ;;
2958     esac
2959   done
2960   (set) 2>&1 |
2961     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2962     *${as_nl}ac_space=\ *)
2963       sed -n \
2964         "s/'\''/'\''\\\\'\'''\''/g;
2965           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2966       ;; #(
2967     *)
2968       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2969       ;;
2970     esac |
2971     sort
2972 )
2973     echo
2974 
2975     $as_echo "## ----------------- ##
2976 ## Output variables. ##
2977 ## ----------------- ##"
2978     echo
2979     for ac_var in $ac_subst_vars
2980     do
2981       eval ac_val=\$$ac_var
2982       case $ac_val in
2983       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2984       esac
2985       $as_echo "$ac_var='\''$ac_val'\''"
2986     done | sort
2987     echo
2988 
2989     if test -n "$ac_subst_files"; then
2990       $as_echo "## ------------------- ##
2991 ## File substitutions. ##
2992 ## ------------------- ##"
2993       echo
2994       for ac_var in $ac_subst_files
2995       do
2996         eval ac_val=\$$ac_var
2997         case $ac_val in
2998         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2999         esac
3000         $as_echo "$ac_var='\''$ac_val'\''"
3001       done | sort
3002       echo
3003     fi
3004 
3005     if test -s confdefs.h; then
3006       $as_echo "## ----------- ##
3007 ## confdefs.h. ##
3008 ## ----------- ##"
3009       echo
3010       cat confdefs.h
3011       echo
3012     fi
3013     test "$ac_signal" != 0 &&
3014       $as_echo "$as_me: caught signal $ac_signal"
3015     $as_echo "$as_me: exit $exit_status"
3016   } >&5
3017   rm -f core *.core core.conftest.* &&
3018     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3019     exit $exit_status
3020 ' 0
3021 for ac_signal in 1 2 13 15; do
3022   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3023 done
3024 ac_signal=0
3025 
3026 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3027 rm -f -r conftest* confdefs.h
3028 
3029 $as_echo "/* confdefs.h */" > confdefs.h
3030 
3031 # Predefined preprocessor variables.
3032 
3033 cat >>confdefs.h <<_ACEOF
3034 #define PACKAGE_NAME "$PACKAGE_NAME"
3035 _ACEOF
3036 
3037 cat >>confdefs.h <<_ACEOF
3038 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3039 _ACEOF
3040 
3041 cat >>confdefs.h <<_ACEOF
3042 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3043 _ACEOF
3044 
3045 cat >>confdefs.h <<_ACEOF
3046 #define PACKAGE_STRING "$PACKAGE_STRING"
3047 _ACEOF
3048 
3049 cat >>confdefs.h <<_ACEOF
3050 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3051 _ACEOF
3052 
3053 cat >>confdefs.h <<_ACEOF
3054 #define PACKAGE_URL "$PACKAGE_URL"
3055 _ACEOF
3056 
3057 
3058 # Let the site file select an alternate cache file if it wants to.
3059 # Prefer an explicitly selected file to automatically selected ones.
3060 ac_site_file1=NONE
3061 ac_site_file2=NONE
3062 if test -n "$CONFIG_SITE"; then
3063   # We do not want a PATH search for config.site.
3064   case $CONFIG_SITE in #((
3065     -*)  ac_site_file1=./$CONFIG_SITE;;
3066     */*) ac_site_file1=$CONFIG_SITE;;
3067     *)   ac_site_file1=./$CONFIG_SITE;;
3068   esac
3069 elif test "x$prefix" != xNONE; then
3070   ac_site_file1=$prefix/share/config.site
3071   ac_site_file2=$prefix/etc/config.site
3072 else
3073   ac_site_file1=$ac_default_prefix/share/config.site
3074   ac_site_file2=$ac_default_prefix/etc/config.site
3075 fi
3076 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3077 do
3078   test "x$ac_site_file" = xNONE && continue
3079   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3080     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3081 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3082     sed 's/^/| /' "$ac_site_file" >&5
3083     . "$ac_site_file" \
3084       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3085 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3086 as_fn_error $? "failed to load site script $ac_site_file
3087 See \`config.log' for more details" "$LINENO" 5; }
3088   fi
3089 done
3090 
3091 if test -r "$cache_file"; then
3092   # Some versions of bash will fail to source /dev/null (special files
3093   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3094   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3095     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3096 $as_echo "$as_me: loading cache $cache_file" >&6;}
3097     case $cache_file in
3098       [\\/]* | ?:[\\/]* ) . "$cache_file";;
3099       *)                      . "./$cache_file";;
3100     esac
3101   fi
3102 else
3103   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3104 $as_echo "$as_me: creating cache $cache_file" >&6;}
3105   >$cache_file
3106 fi
3107 
3108 # Check that the precious variables saved in the cache have kept the same
3109 # value.
3110 ac_cache_corrupted=false
3111 for ac_var in $ac_precious_vars; do
3112   eval ac_old_set=\$ac_cv_env_${ac_var}_set
3113   eval ac_new_set=\$ac_env_${ac_var}_set
3114   eval ac_old_val=\$ac_cv_env_${ac_var}_value
3115   eval ac_new_val=\$ac_env_${ac_var}_value
3116   case $ac_old_set,$ac_new_set in
3117     set,)
3118       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3119 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3120       ac_cache_corrupted=: ;;
3121     ,set)
3122       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3123 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3124       ac_cache_corrupted=: ;;
3125     ,);;
3126     *)
3127       if test "x$ac_old_val" != "x$ac_new_val"; then
3128         # differences in whitespace do not lead to failure.
3129         ac_old_val_w=`echo x $ac_old_val`
3130         ac_new_val_w=`echo x $ac_new_val`
3131         if test "$ac_old_val_w" != "$ac_new_val_w"; then
3132           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3133 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3134           ac_cache_corrupted=:
3135         else
3136           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3137 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3138           eval $ac_var=\$ac_old_val
3139         fi
3140         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3141 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3142         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3143 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3144       fi;;
3145   esac
3146   # Pass precious variables to config.status.
3147   if test "$ac_new_set" = set; then
3148     case $ac_new_val in
3149     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3150     *) ac_arg=$ac_var=$ac_new_val ;;
3151     esac
3152     case " $ac_configure_args " in
3153       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3154       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3155     esac
3156   fi
3157 done
3158 if $ac_cache_corrupted; then
3159   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3160 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3161   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3162 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3163   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3164 fi
3165 ## -------------------- ##
3166 ## Main body of script. ##
3167 ## -------------------- ##
3168 
3169 ac_ext=c
3170 ac_cpp='$CPP $CPPFLAGS'
3171 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3172 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3173 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3174 
3175 
3176 
3177 ac_aux_dir=
3178 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3179   if test -f "$ac_dir/install-sh"; then
3180     ac_aux_dir=$ac_dir
3181     ac_install_sh="$ac_aux_dir/install-sh -c"
3182     break
3183   elif test -f "$ac_dir/install.sh"; then
3184     ac_aux_dir=$ac_dir
3185     ac_install_sh="$ac_aux_dir/install.sh -c"
3186     break
3187   elif test -f "$ac_dir/shtool"; then
3188     ac_aux_dir=$ac_dir
3189     ac_install_sh="$ac_aux_dir/shtool install -c"
3190     break
3191   fi
3192 done
3193 if test -z "$ac_aux_dir"; then
3194   as_fn_error $? "cannot find install-sh, install.sh, or shtool in $TOPDIR/common/autoconf/build-aux \"$srcdir\"/$TOPDIR/common/autoconf/build-aux" "$LINENO" 5
3195 fi
3196 
3197 # These three variables are undocumented and unsupported,
3198 # and are intended to be withdrawn in a future Autoconf release.
3199 # They can cause serious problems if a builder's source tree is in a directory
3200 # whose full name contains unusual characters.
3201 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3202 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3203 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3204 
3205 
3206 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3207 
3208 #
3209 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3210 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3211 #
3212 # This code is free software; you can redistribute it and/or modify it
3213 # under the terms of the GNU General Public License version 2 only, as
3214 # published by the Free Software Foundation.  Oracle designates this
3215 # particular file as subject to the "Classpath" exception as provided
3216 # by Oracle in the LICENSE file that accompanied this code.
3217 #
3218 # This code is distributed in the hope that it will be useful, but WITHOUT
3219 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3220 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3221 # version 2 for more details (a copy is included in the LICENSE file that
3222 # accompanied this code).
3223 #
3224 # You should have received a copy of the GNU General Public License version
3225 # 2 along with this work; if not, write to the Free Software Foundation,
3226 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3227 #
3228 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3229 # or visit www.oracle.com if you need additional information or have any
3230 # questions.
3231 #
3232 
3233 #
3234 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
3235 #
3236 # This program is free software; you can redistribute it and/or modify
3237 # it under the terms of the GNU General Public License as published by
3238 # the Free Software Foundation; either version 2 of the License, or
3239 # (at your option) any later version.
3240 #
3241 # This program is distributed in the hope that it will be useful, but
3242 # WITHOUT ANY WARRANTY; without even the implied warranty of
3243 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3244 # General Public License for more details.
3245 #
3246 # You should have received a copy of the GNU General Public License
3247 # along with this program; if not, write to the Free Software
3248 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3249 #
3250 # As a special exception to the GNU General Public License, if you
3251 # distribute this file as part of a program that contains a
3252 # configuration script generated by Autoconf, you may include it under
3253 # the same distribution terms that you use for the rest of that program.
3254 
3255 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3256 # ----------------------------------
3257 # PKG_PROG_PKG_CONFIG
3258 
3259 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3260 #
3261 # Check to see whether a particular set of modules exists.  Similar
3262 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
3263 #
3264 #
3265 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
3266 # this or PKG_CHECK_MODULES is called, or make sure to call
3267 # PKG_CHECK_EXISTS manually
3268 # --------------------------------------------------------------
3269 
3270 
3271 
3272 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3273 # ---------------------------------------------
3274 # _PKG_CONFIG
3275 
3276 # _PKG_SHORT_ERRORS_SUPPORTED
3277 # -----------------------------
3278 # _PKG_SHORT_ERRORS_SUPPORTED
3279 
3280 
3281 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3282 # [ACTION-IF-NOT-FOUND])
3283 #
3284 #
3285 # Note that if there is a possibility the first call to
3286 # PKG_CHECK_MODULES might not happen, you should be sure to include an
3287 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3288 #
3289 #
3290 # --------------------------------------------------------------
3291 # PKG_CHECK_MODULES
3292 
3293 
3294 # Include these first...
3295 #
3296 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3297 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3298 #
3299 # This code is free software; you can redistribute it and/or modify it
3300 # under the terms of the GNU General Public License version 2 only, as
3301 # published by the Free Software Foundation.  Oracle designates this
3302 # particular file as subject to the "Classpath" exception as provided
3303 # by Oracle in the LICENSE file that accompanied this code.
3304 #
3305 # This code is distributed in the hope that it will be useful, but WITHOUT
3306 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3307 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3308 # version 2 for more details (a copy is included in the LICENSE file that
3309 # accompanied this code).
3310 #
3311 # You should have received a copy of the GNU General Public License version
3312 # 2 along with this work; if not, write to the Free Software Foundation,
3313 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3314 #
3315 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3316 # or visit www.oracle.com if you need additional information or have any
3317 # questions.
3318 #
3319 
3320 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3321 # If so, then append $1 to $2 \
3322 # Also set JVM_ARG_OK to true/false depending on outcome.
3323 
3324 
3325 # Appends a string to a path variable, only adding the : when needed.
3326 
3327 
3328 # This will make sure the given variable points to a full and proper
3329 # path. This means:
3330 # 1) There will be no spaces in the path. On posix platforms,
3331 #    spaces in the path will result in an error. On Windows,
3332 #    the path will be rewritten using short-style to be space-free.
3333 # 2) The path will be absolute, and it will be in unix-style (on
3334 #     cygwin).
3335 # $1: The name of the variable to fix
3336 
3337 
3338 # This will make sure the given variable points to a executable
3339 # with a full and proper path. This means:
3340 # 1) There will be no spaces in the path. On posix platforms,
3341 #    spaces in the path will result in an error. On Windows,
3342 #    the path will be rewritten using short-style to be space-free.
3343 # 2) The path will be absolute, and it will be in unix-style (on
3344 #     cygwin).
3345 # Any arguments given to the executable is preserved.
3346 # If the input variable does not have a directory specification, then
3347 # it need to be in the PATH.
3348 # $1: The name of the variable to fix
3349 
3350 
3351 
3352 
3353 # Register a --with argument but mark it as deprecated
3354 # $1: The name of the with argument to deprecate, not including --with-
3355 
3356 
3357 # Register a --enable argument but mark it as deprecated
3358 # $1: The name of the with argument to deprecate, not including --enable-
3359 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3360 
3361 
3362 
3363 
3364 # Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3365 # $1: variable to check
3366 
3367 
3368 # Check that there are no unprocessed overridden variables left.
3369 # If so, they are an incorrect argument and we will exit with an error.
3370 
3371 
3372 # Setup a tool for the given variable. If correctly specified by the user,
3373 # use that value, otherwise search for the tool using the supplied code snippet.
3374 # $1: variable to set
3375 # $2: code snippet to call to look for the tool
3376 
3377 
3378 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3379 # $1: variable to set
3380 # $2: executable name (or list of names) to look for
3381 
3382 
3383 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3384 # $1: variable to set
3385 # $2: executable name (or list of names) to look for
3386 
3387 
3388 # Like BASIC_PATH_PROGS but fails if no tool was found.
3389 # $1: variable to set
3390 # $2: executable name (or list of names) to look for
3391 
3392 
3393 # Like BASIC_SETUP_TOOL but fails if no tool was found.
3394 # $1: variable to set
3395 # $2: autoconf macro to call to look for the special tool
3396 
3397 
3398 # Setup the most fundamental tools that relies on not much else to set up,
3399 # but is used by much of the early bootstrap code.
3400 
3401 
3402 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3403 
3404 
3405 
3406 
3407 
3408 
3409 
3410 #%%% Simple tools %%%
3411 
3412 # Check if we have found a usable version of make
3413 # $1: the path to a potential make binary (or empty)
3414 # $2: the description on how we found this
3415 
3416 
3417 # Goes looking for a usable version of GNU make.
3418 
3419 
3420 
3421 
3422 
3423 
3424 # Check if build directory is on local disk. If not possible to determine,
3425 # we prefer to claim it's local.
3426 # Argument 1: directory to test
3427 # Argument 2: what to do if it is on local disk
3428 # Argument 3: what to do otherwise (remote disk or failure)
3429 
3430 
3431 # Check that source files have basic read permissions set. This might
3432 # not be the case in cygwin in certain conditions.
3433 
3434 
3435 
3436 
3437 #
3438 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3439 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3440 #
3441 # This code is free software; you can redistribute it and/or modify it
3442 # under the terms of the GNU General Public License version 2 only, as
3443 # published by the Free Software Foundation.  Oracle designates this
3444 # particular file as subject to the "Classpath" exception as provided
3445 # by Oracle in the LICENSE file that accompanied this code.
3446 #
3447 # This code is distributed in the hope that it will be useful, but WITHOUT
3448 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3449 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3450 # version 2 for more details (a copy is included in the LICENSE file that
3451 # accompanied this code).
3452 #
3453 # You should have received a copy of the GNU General Public License version
3454 # 2 along with this work; if not, write to the Free Software Foundation,
3455 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3456 #
3457 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3458 # or visit www.oracle.com if you need additional information or have any
3459 # questions.
3460 #
3461 
3462 
3463 
3464 
3465 
3466 # Helper function which possibly converts a path using DOS-style short mode.
3467 # If so, the updated path is stored in $new_path.
3468 # $1: The path to check
3469 
3470 
3471 # Helper function which possibly converts a path using DOS-style short mode.
3472 # If so, the updated path is stored in $new_path.
3473 # $1: The path to check
3474 
3475 
3476 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3477 # and could probably be heavily simplified. However, all changes in this
3478 # area tend to need lot of testing in different scenarios, and in lack of
3479 # proper unit testing, cleaning this up has not been deemed worth the effort
3480 # at the moment.
3481 
3482 
3483 
3484 
3485 
3486 
3487 
3488 
3489 
3490 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3491 
3492 
3493 
3494 
3495 #
3496 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3497 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3498 #
3499 # This code is free software; you can redistribute it and/or modify it
3500 # under the terms of the GNU General Public License version 2 only, as
3501 # published by the Free Software Foundation.  Oracle designates this
3502 # particular file as subject to the "Classpath" exception as provided
3503 # by Oracle in the LICENSE file that accompanied this code.
3504 #
3505 # This code is distributed in the hope that it will be useful, but WITHOUT
3506 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3507 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3508 # version 2 for more details (a copy is included in the LICENSE file that
3509 # accompanied this code).
3510 #
3511 # You should have received a copy of the GNU General Public License version
3512 # 2 along with this work; if not, write to the Free Software Foundation,
3513 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3514 #
3515 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3516 # or visit www.oracle.com if you need additional information or have any
3517 # questions.
3518 #
3519 
3520 
3521 
3522 
3523 
3524 
3525 
3526 
3527 
3528 
3529 
3530 # ... then the rest
3531 #
3532 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3533 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3534 #
3535 # This code is free software; you can redistribute it and/or modify it
3536 # under the terms of the GNU General Public License version 2 only, as
3537 # published by the Free Software Foundation.  Oracle designates this
3538 # particular file as subject to the "Classpath" exception as provided
3539 # by Oracle in the LICENSE file that accompanied this code.
3540 #
3541 # This code is distributed in the hope that it will be useful, but WITHOUT
3542 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3543 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3544 # version 2 for more details (a copy is included in the LICENSE file that
3545 # accompanied this code).
3546 #
3547 # You should have received a copy of the GNU General Public License version
3548 # 2 along with this work; if not, write to the Free Software Foundation,
3549 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3550 #
3551 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3552 # or visit www.oracle.com if you need additional information or have any
3553 # questions.
3554 #
3555 
3556 ########################################################################
3557 # This file handles detection of the Boot JDK. The Boot JDK detection
3558 # process has been developed as a response to solve a complex real-world
3559 # problem. Initially, it was simple, but it has grown as platform after
3560 # platform, idiosyncracy after idiosyncracy has been supported.
3561 #
3562 # The basic idea is this:
3563 # 1) You need an acceptable *) JDK to use as a Boot JDK
3564 # 2) There are several ways to locate a JDK, that are mostly platform
3565 #    dependent **)
3566 # 3) You can have multiple JDKs installed
3567 # 4) If possible, configure should try to dig out an acceptable JDK
3568 #    automatically, without having to resort to command-line options
3569 #
3570 # *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3571 #     javac) and not a JRE, etc.
3572 #
3573 # **) On Windows we typically use a well-known path.
3574 #     On MacOSX we typically use the tool java_home.
3575 #     On Linux we typically find javac in the $PATH, and then follow a
3576 #     chain of symlinks that often ends up in a real JDK.
3577 #
3578 # This leads to the code where we check in different ways to locate a
3579 # JDK, and if one is found, check if it is acceptable. If not, we print
3580 # our reasons for rejecting it (useful when debugging non-working
3581 # configure situations) and continue checking the next one.
3582 ########################################################################
3583 
3584 # Execute the check given as argument, and verify the result
3585 # If the Boot JDK was previously found, do nothing
3586 # $1 A command line (typically autoconf macro) to execute
3587 
3588 
3589 # Test: Is bootjdk explicitely set by command line arguments?
3590 
3591 
3592 # Test: Is bootjdk available from builddeps?
3593 
3594 
3595 # Test: Is $JAVA_HOME set?
3596 
3597 
3598 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3599 
3600 
3601 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3602 # $1: Argument to the java_home binary (optional)
3603 
3604 
3605 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3606 
3607 
3608 # Look for a jdk in the given path. If there are multiple, try to select the newest.
3609 # If found, set BOOT_JDK and BOOT_JDK_FOUND.
3610 # $1 = Path to directory containing jdk installations.
3611 # $2 = String to append to the found JDK directory to get the proper JDK home
3612 
3613 
3614 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3615 # environmental variable as base for where to look.
3616 # $1 Name of an environmal variable, assumed to point to the Program Files directory.
3617 
3618 
3619 # Test: Is there a JDK installed in default, well-known locations?
3620 
3621 
3622 # Check that a command-line tool in the Boot JDK is correct
3623 # $1 = name of variable to assign
3624 # $2 = name of binary
3625 
3626 
3627 ###############################################################################
3628 #
3629 # We need a Boot JDK to bootstrap the build.
3630 #
3631 
3632 
3633 
3634 
3635 
3636 #
3637 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3638 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3639 #
3640 # This code is free software; you can redistribute it and/or modify it
3641 # under the terms of the GNU General Public License version 2 only, as
3642 # published by the Free Software Foundation.  Oracle designates this
3643 # particular file as subject to the "Classpath" exception as provided
3644 # by Oracle in the LICENSE file that accompanied this code.
3645 #
3646 # This code is distributed in the hope that it will be useful, but WITHOUT
3647 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3648 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3649 # version 2 for more details (a copy is included in the LICENSE file that
3650 # accompanied this code).
3651 #
3652 # You should have received a copy of the GNU General Public License version
3653 # 2 along with this work; if not, write to the Free Software Foundation,
3654 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3655 #
3656 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3657 # or visit www.oracle.com if you need additional information or have any
3658 # questions.
3659 #
3660 
3661 
3662 
3663 
3664 
3665 
3666 
3667 
3668 
3669 
3670 
3671 
3672 
3673 
3674 
3675 
3676 
3677 
3678 
3679 
3680 #
3681 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3682 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3683 #
3684 # This code is free software; you can redistribute it and/or modify it
3685 # under the terms of the GNU General Public License version 2 only, as
3686 # published by the Free Software Foundation.  Oracle designates this
3687 # particular file as subject to the "Classpath" exception as provided
3688 # by Oracle in the LICENSE file that accompanied this code.
3689 #
3690 # This code is distributed in the hope that it will be useful, but WITHOUT
3691 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3692 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3693 # version 2 for more details (a copy is included in the LICENSE file that
3694 # accompanied this code).
3695 #
3696 # You should have received a copy of the GNU General Public License version
3697 # 2 along with this work; if not, write to the Free Software Foundation,
3698 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3699 #
3700 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3701 # or visit www.oracle.com if you need additional information or have any
3702 # questions.
3703 #
3704 
3705 
3706 
3707 
3708 
3709 # Documentation on common flags used for solstudio in HIGHEST.
3710 #
3711 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3712 #          done with care, there are some assumptions below that need to
3713 #          be understood about the use of pointers, and IEEE behavior.
3714 #
3715 # -fns: Use non-standard floating point mode (not IEEE 754)
3716 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3717 # -fsingle: Use single precision floating point with 'float'
3718 # -xalias_level=basic: Assume memory references via basic pointer types do not alias
3719 #   (Source with excessing pointer casting and data access with mixed
3720 #    pointer types are not recommended)
3721 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3722 #   (If you expect perfect errno behavior, do not use this)
3723 # -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3724 # -xrestrict: Pointer parameters to functions do not overlap
3725 #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3726 #    If you pass in multiple pointers to the same data, do not use this)
3727 # -xlibmil: Inline some library routines
3728 #   (If you expect perfect errno behavior, do not use this)
3729 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3730 #   (If you expect perfect errno behavior, do not use this)
3731 #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3732 
3733     # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3734     # Bug?
3735     #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3736     #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3737     #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3738     #fi
3739 
3740 
3741 
3742 
3743 
3744 
3745 # FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3746 #                                   [RUN-IF-FALSE])
3747 # ------------------------------------------------------------
3748 # Check that the c and c++ compilers support an argument
3749 
3750 
3751 
3752 
3753 #
3754 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3755 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3756 #
3757 # This code is free software; you can redistribute it and/or modify it
3758 # under the terms of the GNU General Public License version 2 only, as
3759 # published by the Free Software Foundation.  Oracle designates this
3760 # particular file as subject to the "Classpath" exception as provided
3761 # by Oracle in the LICENSE file that accompanied this code.
3762 #
3763 # This code is distributed in the hope that it will be useful, but WITHOUT
3764 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3765 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3766 # version 2 for more details (a copy is included in the LICENSE file that
3767 # accompanied this code).
3768 #
3769 # You should have received a copy of the GNU General Public License version
3770 # 2 along with this work; if not, write to the Free Software Foundation,
3771 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3772 #
3773 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3774 # or visit www.oracle.com if you need additional information or have any
3775 # questions.
3776 #
3777 
3778 
3779 
3780 
3781 
3782 cygwin_help() {
3783   case $1 in
3784     unzip)
3785       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3786       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3787       ;;
3788     zip)
3789       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3790       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3791       ;;
3792     make)
3793       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3794       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3795       ;;
3796     freetype)
3797       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
3798         HELP_MSG="To install freetype, run:
3799 wget \"http://gnuwin32.sourceforge.net/downlinks/freetype.php\" -O /tmp/freetype-setup.exe
3800 chmod +x /tmp/freetype-setup.exe
3801 /tmp/freetype-setup.exe
3802 Follow GUI prompts, and install to default directory \"C:\Program Files (x86)\GnuWin32\".
3803 After installation, locate lib/libfreetype.dll.a and make a copy with the name freetype.dll."
3804       else
3805         HELP_MSG="You need to build a 64-bit version of freetype.
3806 This is not readily available.
3807 You can find source code and build instructions on
3808 http://www.freetype.org/
3809 If you put the resulting build in \"C:\Program Files\GnuWin32\", it will be found automatically."
3810       fi
3811       ;;
3812   esac
3813 }
3814 
3815 msys_help() {
3816   PKGHANDLER_COMMAND=""
3817 }
3818 
3819 apt_help() {
3820   case $1 in
3821     devkit)
3822       PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3823     openjdk)
3824       PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3825     alsa)
3826       PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3827     cups)
3828       PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3829     freetype)
3830       PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3831     pulse)
3832       PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3833     x11)
3834       PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3835     ccache)
3836       PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3837   esac
3838 }
3839 
3840 yum_help() {
3841   case $1 in
3842     devkit)
3843       PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3844     openjdk)
3845       PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3846     alsa)
3847       PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3848     cups)
3849       PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3850     freetype)
3851       PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3852     pulse)
3853       PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3854     x11)
3855       PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
3856     ccache)
3857       PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3858   esac
3859 }
3860 
3861 port_help() {
3862   PKGHANDLER_COMMAND=""
3863 }
3864 
3865 pkgutil_help() {
3866   PKGHANDLER_COMMAND=""
3867 }
3868 
3869 pkgadd_help() {
3870   PKGHANDLER_COMMAND=""
3871 }
3872 
3873 # This function will check if we're called from the "configure" wrapper while
3874 # printing --help. If so, we will print out additional information that can
3875 # only be extracted within the autoconf script, and then exit. This must be
3876 # called at the very beginning in configure.ac.
3877 
3878 
3879 
3880 
3881 #
3882 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3883 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3884 #
3885 # This code is free software; you can redistribute it and/or modify it
3886 # under the terms of the GNU General Public License version 2 only, as
3887 # published by the Free Software Foundation.  Oracle designates this
3888 # particular file as subject to the "Classpath" exception as provided
3889 # by Oracle in the LICENSE file that accompanied this code.
3890 #
3891 # This code is distributed in the hope that it will be useful, but WITHOUT
3892 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3893 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3894 # version 2 for more details (a copy is included in the LICENSE file that
3895 # accompanied this code).
3896 #
3897 # You should have received a copy of the GNU General Public License version
3898 # 2 along with this work; if not, write to the Free Software Foundation,
3899 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3900 #
3901 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3902 # or visit www.oracle.com if you need additional information or have any
3903 # questions.
3904 #
3905 
3906 
3907 
3908 
3909 
3910 
3911 
3912 
3913 
3914 
3915 ###############################################################################
3916 #
3917 # Should we build only OpenJDK even if closed sources are present?
3918 #
3919 
3920 
3921 
3922 
3923 ###############################################################################
3924 #
3925 # Setup version numbers
3926 #
3927 
3928 
3929 
3930 
3931 
3932 
3933 #
3934 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3935 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3936 #
3937 # This code is free software; you can redistribute it and/or modify it
3938 # under the terms of the GNU General Public License version 2 only, as
3939 # published by the Free Software Foundation.  Oracle designates this
3940 # particular file as subject to the "Classpath" exception as provided
3941 # by Oracle in the LICENSE file that accompanied this code.
3942 #
3943 # This code is distributed in the hope that it will be useful, but WITHOUT
3944 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3945 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3946 # version 2 for more details (a copy is included in the LICENSE file that
3947 # accompanied this code).
3948 #
3949 # You should have received a copy of the GNU General Public License version
3950 # 2 along with this work; if not, write to the Free Software Foundation,
3951 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3952 #
3953 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3954 # or visit www.oracle.com if you need additional information or have any
3955 # questions.
3956 #
3957 
3958 
3959 
3960 
3961 
3962 
3963 
3964 
3965 
3966 
3967 
3968 
3969 
3970 
3971 
3972 
3973 
3974 
3975 
3976 #
3977 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3978 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3979 #
3980 # This code is free software; you can redistribute it and/or modify it
3981 # under the terms of the GNU General Public License version 2 only, as
3982 # published by the Free Software Foundation.  Oracle designates this
3983 # particular file as subject to the "Classpath" exception as provided
3984 # by Oracle in the LICENSE file that accompanied this code.
3985 #
3986 # This code is distributed in the hope that it will be useful, but WITHOUT
3987 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3988 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3989 # version 2 for more details (a copy is included in the LICENSE file that
3990 # accompanied this code).
3991 #
3992 # You should have received a copy of the GNU General Public License version
3993 # 2 along with this work; if not, write to the Free Software Foundation,
3994 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3995 #
3996 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3997 # or visit www.oracle.com if you need additional information or have any
3998 # questions.
3999 #
4000 
4001 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4002 # Converts autoconf style CPU name to OpenJDK style, into
4003 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4004 
4005 
4006 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4007 # Converts autoconf style OS name to OpenJDK style, into
4008 # VAR_OS and VAR_OS_API.
4009 
4010 
4011 # Expects $host_os $host_cpu $build_os and $build_cpu
4012 # and $with_target_bits to have been setup!
4013 #
4014 # Translate the standard triplet(quadruplet) definition
4015 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4016 # OPENJDK_BUILD_OS, etc.
4017 
4018 
4019 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4020 # accordingly. Must be done after setting up build and target system, but before
4021 # doing anything else with these values.
4022 
4023 
4024 # Setup the legacy variables, for controlling the old makefiles.
4025 #
4026 
4027 
4028 
4029 
4030 #%%% Build and target systems %%%
4031 
4032 
4033 
4034 
4035 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4036 # Add -mX to various FLAGS variables.
4037 
4038 
4039 
4040 
4041 
4042 
4043 #
4044 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4045 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4046 #
4047 # This code is free software; you can redistribute it and/or modify it
4048 # under the terms of the GNU General Public License version 2 only, as
4049 # published by the Free Software Foundation.  Oracle designates this
4050 # particular file as subject to the "Classpath" exception as provided
4051 # by Oracle in the LICENSE file that accompanied this code.
4052 #
4053 # This code is distributed in the hope that it will be useful, but WITHOUT
4054 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4055 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4056 # version 2 for more details (a copy is included in the LICENSE file that
4057 # accompanied this code).
4058 #
4059 # You should have received a copy of the GNU General Public License version
4060 # 2 along with this work; if not, write to the Free Software Foundation,
4061 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4062 #
4063 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4064 # or visit www.oracle.com if you need additional information or have any
4065 # questions.
4066 #
4067 
4068 
4069 
4070 
4071 
4072 
4073 
4074 
4075 #
4076 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4077 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4078 #
4079 # This code is free software; you can redistribute it and/or modify it
4080 # under the terms of the GNU General Public License version 2 only, as
4081 # published by the Free Software Foundation.  Oracle designates this
4082 # particular file as subject to the "Classpath" exception as provided
4083 # by Oracle in the LICENSE file that accompanied this code.
4084 #
4085 # This code is distributed in the hope that it will be useful, but WITHOUT
4086 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4087 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4088 # version 2 for more details (a copy is included in the LICENSE file that
4089 # accompanied this code).
4090 #
4091 # You should have received a copy of the GNU General Public License version
4092 # 2 along with this work; if not, write to the Free Software Foundation,
4093 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4094 #
4095 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4096 # or visit www.oracle.com if you need additional information or have any
4097 # questions.
4098 #
4099 
4100 ########################################################################
4101 # This file is responsible for detecting, verifying and setting up the
4102 # toolchain, i.e. the compiler, linker and related utilities. It will setup
4103 # proper paths to the binaries, but it will not setup any flags.
4104 #
4105 # The binaries used is determined by the toolchain type, which is the family of
4106 # compilers and related tools that are used.
4107 ########################################################################
4108 
4109 
4110 # All valid toolchains, regardless of platform (used by help.m4)
4111 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4112 
4113 # These toolchains are valid on different platforms
4114 VALID_TOOLCHAINS_linux="gcc clang"
4115 VALID_TOOLCHAINS_solaris="solstudio"
4116 VALID_TOOLCHAINS_macosx="gcc clang"
4117 VALID_TOOLCHAINS_aix="xlc"
4118 VALID_TOOLCHAINS_windows="microsoft"
4119 
4120 # Toolchain descriptions
4121 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4122 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4123 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4124 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4125 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4126 
4127 # Setup a number of variables describing how native output files are
4128 # named on this platform/toolchain.
4129 
4130 
4131 # Determine which toolchain type to use, and make sure it is valid for this
4132 # platform. Setup various information about the selected toolchain.
4133 
4134 
4135 # Before we start detecting the toolchain executables, we might need some
4136 # special setup, e.g. additional paths etc.
4137 
4138 
4139 # Restore path, etc
4140 
4141 
4142 # Check if a compiler is of the toolchain type we expect, and save the version
4143 # information from it. If the compiler does not match the expected type,
4144 # this function will abort using AC_MSG_ERROR. If it matches, the version will
4145 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4146 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4147 #
4148 # $1 = compiler to test (CC or CXX)
4149 # $2 = human readable name of compiler (C or C++)
4150 
4151 
4152 # Try to locate the given C or C++ compiler in the path, or otherwise.
4153 #
4154 # $1 = compiler to test (CC or CXX)
4155 # $2 = human readable name of compiler (C or C++)
4156 # $3 = list of compiler names to search for
4157 
4158 
4159 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4160 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4161 # archiver (AR). Verify that the compilers are correct according to the
4162 # toolchain type.
4163 
4164 
4165 # Setup additional tools that is considered a part of the toolchain, but not the
4166 # core part. Many of these are highly platform-specific and do not exist,
4167 # and/or are not needed on all platforms.
4168 
4169 
4170 # Setup the build tools (i.e, the compiler and linker used to build programs
4171 # that should be run on the build platform, not the target platform, as a build
4172 # helper). Since the non-cross-compile case uses the normal, target compilers
4173 # for this, we can only do this after these have been setup.
4174 
4175 
4176 # Setup legacy variables that are still needed as alternative ways to refer to
4177 # parts of the toolchain.
4178 
4179 
4180 # Do some additional checks on the detected tools.
4181 
4182 
4183 # Setup the JTReg Regression Test Harness.
4184 
4185 
4186 #
4187 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4188 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4189 #
4190 # This code is free software; you can redistribute it and/or modify it
4191 # under the terms of the GNU General Public License version 2 only, as
4192 # published by the Free Software Foundation.  Oracle designates this
4193 # particular file as subject to the "Classpath" exception as provided
4194 # by Oracle in the LICENSE file that accompanied this code.
4195 #
4196 # This code is distributed in the hope that it will be useful, but WITHOUT
4197 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4198 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4199 # version 2 for more details (a copy is included in the LICENSE file that
4200 # accompanied this code).
4201 #
4202 # You should have received a copy of the GNU General Public License version
4203 # 2 along with this work; if not, write to the Free Software Foundation,
4204 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4205 #
4206 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4207 # or visit www.oracle.com if you need additional information or have any
4208 # questions.
4209 #
4210 
4211 
4212 
4213 
4214 
4215 
4216 
4217 # Check if the VS env variables were setup prior to running configure.
4218 # If not, then find vcvarsall.bat and run it automatically, and integrate
4219 # the set env variables into the spec file.
4220 
4221 
4222 
4223 
4224 
4225 
4226 
4227 
4228 
4229 
4230 # This line needs to be here, verbatim, after all includes and the dummy hook
4231 # definitions. It is replaced with custom functionality when building
4232 # custom sources.
4233 #CUSTOM_AUTOCONF_INCLUDE
4234 
4235 # Do not change or remove the following line, it is needed for consistency checks:
4236 DATE_WHEN_GENERATED=1395652496
4237 
4238 ###############################################################################
4239 #
4240 # Initialization / Boot-strapping
4241 #
4242 # The bootstrapping process needs to solve the "chicken or the egg" problem,
4243 # thus it jumps back and forth, each time gaining something needed later on.
4244 #
4245 ###############################################################################
4246 
4247 # If we are requested to print additional help, do that and then exit.
4248 # This must be the very first call.
4249 
4250   if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4251     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4252     $PRINTF "Which are valid to use depends on the build platform.\n"
4253     for toolchain in $VALID_TOOLCHAINS_all; do
4254       # Use indirect variable referencing
4255       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4256       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4257       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4258     done
4259 
4260     # And now exit directly
4261     exit 0
4262   fi
4263 
4264 
4265 # Basic initialization that must happen first of all in the normal process.
4266 
4267   # Save the original command line. This is passed to us by the wrapper configure script.
4268 
4269   DATE_WHEN_CONFIGURED=`LANG=C date`
4270 
4271   { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4272 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4273   { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4274 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4275 
4276 
4277   # Start with tools that do not need have cross compilation support
4278   # and can be expected to be found in the default PATH. These tools are
4279   # used by configure. Nor are these tools expected to be found in the
4280   # devkit from the builddeps server either, since they are
4281   # needed to download the devkit.
4282 
4283   # First are all the simple required tools.
4284 
4285 
4286 
4287   # Publish this variable in the help.
4288 
4289 
4290   if test "x$BASENAME" = x; then
4291     # The variable is not set by user, try to locate tool using the code snippet
4292     for ac_prog in basename
4293 do
4294   # Extract the first word of "$ac_prog", so it can be a program name with args.
4295 set dummy $ac_prog; ac_word=$2
4296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4297 $as_echo_n "checking for $ac_word... " >&6; }
4298 if ${ac_cv_path_BASENAME+:} false; then :
4299   $as_echo_n "(cached) " >&6
4300 else
4301   case $BASENAME in
4302   [\\/]* | ?:[\\/]*)
4303   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4304   ;;
4305   *)
4306   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4307 for as_dir in $PATH
4308 do
4309   IFS=$as_save_IFS
4310   test -z "$as_dir" && as_dir=.
4311     for ac_exec_ext in '' $ac_executable_extensions; do
4312   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4313     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4314     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4315     break 2
4316   fi
4317 done
4318   done
4319 IFS=$as_save_IFS
4320 
4321   ;;
4322 esac
4323 fi
4324 BASENAME=$ac_cv_path_BASENAME
4325 if test -n "$BASENAME"; then
4326   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4327 $as_echo "$BASENAME" >&6; }
4328 else
4329   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4330 $as_echo "no" >&6; }
4331 fi
4332 
4333 
4334   test -n "$BASENAME" && break
4335 done
4336 
4337   else
4338     # The variable is set, but is it from the command line or the environment?
4339 
4340     # Try to remove the string !BASENAME! from our list.
4341     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4342     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4343       # If it failed, the variable was not from the command line. Ignore it,
4344       # but warn the user (except for BASH, which is always set by the calling BASH).
4345       if test "xBASENAME" != xBASH; then
4346         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4347 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4348       fi
4349       # Try to locate tool using the code snippet
4350       for ac_prog in basename
4351 do
4352   # Extract the first word of "$ac_prog", so it can be a program name with args.
4353 set dummy $ac_prog; ac_word=$2
4354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4355 $as_echo_n "checking for $ac_word... " >&6; }
4356 if ${ac_cv_path_BASENAME+:} false; then :
4357   $as_echo_n "(cached) " >&6
4358 else
4359   case $BASENAME in
4360   [\\/]* | ?:[\\/]*)
4361   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4362   ;;
4363   *)
4364   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4365 for as_dir in $PATH
4366 do
4367   IFS=$as_save_IFS
4368   test -z "$as_dir" && as_dir=.
4369     for ac_exec_ext in '' $ac_executable_extensions; do
4370   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4371     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4372     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4373     break 2
4374   fi
4375 done
4376   done
4377 IFS=$as_save_IFS
4378 
4379   ;;
4380 esac
4381 fi
4382 BASENAME=$ac_cv_path_BASENAME
4383 if test -n "$BASENAME"; then
4384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4385 $as_echo "$BASENAME" >&6; }
4386 else
4387   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4388 $as_echo "no" >&6; }
4389 fi
4390 
4391 
4392   test -n "$BASENAME" && break
4393 done
4394 
4395     else
4396       # If it succeeded, then it was overridden by the user. We will use it
4397       # for the tool.
4398 
4399       # First remove it from the list of overridden variables, so we can test
4400       # for unknown variables in the end.
4401       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4402 
4403       # Check if the provided tool contains a complete path.
4404       tool_specified="$BASENAME"
4405       tool_basename="${tool_specified##*/}"
4406       if test "x$tool_basename" = "x$tool_specified"; then
4407         # A command without a complete path is provided, search $PATH.
4408         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4409 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4410         # Extract the first word of "$tool_basename", so it can be a program name with args.
4411 set dummy $tool_basename; ac_word=$2
4412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4413 $as_echo_n "checking for $ac_word... " >&6; }
4414 if ${ac_cv_path_BASENAME+:} false; then :
4415   $as_echo_n "(cached) " >&6
4416 else
4417   case $BASENAME in
4418   [\\/]* | ?:[\\/]*)
4419   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4420   ;;
4421   *)
4422   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4423 for as_dir in $PATH
4424 do
4425   IFS=$as_save_IFS
4426   test -z "$as_dir" && as_dir=.
4427     for ac_exec_ext in '' $ac_executable_extensions; do
4428   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4429     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4430     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4431     break 2
4432   fi
4433 done
4434   done
4435 IFS=$as_save_IFS
4436 
4437   ;;
4438 esac
4439 fi
4440 BASENAME=$ac_cv_path_BASENAME
4441 if test -n "$BASENAME"; then
4442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4443 $as_echo "$BASENAME" >&6; }
4444 else
4445   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4446 $as_echo "no" >&6; }
4447 fi
4448 
4449 
4450         if test "x$BASENAME" = x; then
4451           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4452         fi
4453       else
4454         # Otherwise we believe it is a complete path. Use it as it is.
4455         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4456 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4457         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4458 $as_echo_n "checking for BASENAME... " >&6; }
4459         if test ! -x "$tool_specified"; then
4460           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4461 $as_echo "not found" >&6; }
4462           as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4463         fi
4464         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4465 $as_echo "$tool_specified" >&6; }
4466       fi
4467     fi
4468   fi
4469 
4470 
4471 
4472   if test "x$BASENAME" = x; then
4473     as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4474   fi
4475 
4476 
4477 
4478 
4479 
4480   # Publish this variable in the help.
4481 
4482 
4483   if test "x$BASH" = x; then
4484     # The variable is not set by user, try to locate tool using the code snippet
4485     for ac_prog in bash
4486 do
4487   # Extract the first word of "$ac_prog", so it can be a program name with args.
4488 set dummy $ac_prog; ac_word=$2
4489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4490 $as_echo_n "checking for $ac_word... " >&6; }
4491 if ${ac_cv_path_BASH+:} false; then :
4492   $as_echo_n "(cached) " >&6
4493 else
4494   case $BASH in
4495   [\\/]* | ?:[\\/]*)
4496   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4497   ;;
4498   *)
4499   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4500 for as_dir in $PATH
4501 do
4502   IFS=$as_save_IFS
4503   test -z "$as_dir" && as_dir=.
4504     for ac_exec_ext in '' $ac_executable_extensions; do
4505   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4506     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4507     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4508     break 2
4509   fi
4510 done
4511   done
4512 IFS=$as_save_IFS
4513 
4514   ;;
4515 esac
4516 fi
4517 BASH=$ac_cv_path_BASH
4518 if test -n "$BASH"; then
4519   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4520 $as_echo "$BASH" >&6; }
4521 else
4522   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4523 $as_echo "no" >&6; }
4524 fi
4525 
4526 
4527   test -n "$BASH" && break
4528 done
4529 
4530   else
4531     # The variable is set, but is it from the command line or the environment?
4532 
4533     # Try to remove the string !BASH! from our list.
4534     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4535     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4536       # If it failed, the variable was not from the command line. Ignore it,
4537       # but warn the user (except for BASH, which is always set by the calling BASH).
4538       if test "xBASH" != xBASH; then
4539         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4540 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4541       fi
4542       # Try to locate tool using the code snippet
4543       for ac_prog in bash
4544 do
4545   # Extract the first word of "$ac_prog", so it can be a program name with args.
4546 set dummy $ac_prog; ac_word=$2
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4548 $as_echo_n "checking for $ac_word... " >&6; }
4549 if ${ac_cv_path_BASH+:} false; then :
4550   $as_echo_n "(cached) " >&6
4551 else
4552   case $BASH in
4553   [\\/]* | ?:[\\/]*)
4554   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4555   ;;
4556   *)
4557   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4558 for as_dir in $PATH
4559 do
4560   IFS=$as_save_IFS
4561   test -z "$as_dir" && as_dir=.
4562     for ac_exec_ext in '' $ac_executable_extensions; do
4563   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4564     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4565     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4566     break 2
4567   fi
4568 done
4569   done
4570 IFS=$as_save_IFS
4571 
4572   ;;
4573 esac
4574 fi
4575 BASH=$ac_cv_path_BASH
4576 if test -n "$BASH"; then
4577   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4578 $as_echo "$BASH" >&6; }
4579 else
4580   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4581 $as_echo "no" >&6; }
4582 fi
4583 
4584 
4585   test -n "$BASH" && break
4586 done
4587 
4588     else
4589       # If it succeeded, then it was overridden by the user. We will use it
4590       # for the tool.
4591 
4592       # First remove it from the list of overridden variables, so we can test
4593       # for unknown variables in the end.
4594       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4595 
4596       # Check if the provided tool contains a complete path.
4597       tool_specified="$BASH"
4598       tool_basename="${tool_specified##*/}"
4599       if test "x$tool_basename" = "x$tool_specified"; then
4600         # A command without a complete path is provided, search $PATH.
4601         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4602 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4603         # Extract the first word of "$tool_basename", so it can be a program name with args.
4604 set dummy $tool_basename; ac_word=$2
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4606 $as_echo_n "checking for $ac_word... " >&6; }
4607 if ${ac_cv_path_BASH+:} false; then :
4608   $as_echo_n "(cached) " >&6
4609 else
4610   case $BASH in
4611   [\\/]* | ?:[\\/]*)
4612   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4613   ;;
4614   *)
4615   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4616 for as_dir in $PATH
4617 do
4618   IFS=$as_save_IFS
4619   test -z "$as_dir" && as_dir=.
4620     for ac_exec_ext in '' $ac_executable_extensions; do
4621   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4622     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4623     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4624     break 2
4625   fi
4626 done
4627   done
4628 IFS=$as_save_IFS
4629 
4630   ;;
4631 esac
4632 fi
4633 BASH=$ac_cv_path_BASH
4634 if test -n "$BASH"; then
4635   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4636 $as_echo "$BASH" >&6; }
4637 else
4638   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4639 $as_echo "no" >&6; }
4640 fi
4641 
4642 
4643         if test "x$BASH" = x; then
4644           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4645         fi
4646       else
4647         # Otherwise we believe it is a complete path. Use it as it is.
4648         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4649 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4650         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4651 $as_echo_n "checking for BASH... " >&6; }
4652         if test ! -x "$tool_specified"; then
4653           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4654 $as_echo "not found" >&6; }
4655           as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4656         fi
4657         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4658 $as_echo "$tool_specified" >&6; }
4659       fi
4660     fi
4661   fi
4662 
4663 
4664 
4665   if test "x$BASH" = x; then
4666     as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4667   fi
4668 
4669 
4670 
4671 
4672 
4673   # Publish this variable in the help.
4674 
4675 
4676   if test "x$CAT" = x; then
4677     # The variable is not set by user, try to locate tool using the code snippet
4678     for ac_prog in cat
4679 do
4680   # Extract the first word of "$ac_prog", so it can be a program name with args.
4681 set dummy $ac_prog; ac_word=$2
4682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4683 $as_echo_n "checking for $ac_word... " >&6; }
4684 if ${ac_cv_path_CAT+:} false; then :
4685   $as_echo_n "(cached) " >&6
4686 else
4687   case $CAT in
4688   [\\/]* | ?:[\\/]*)
4689   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4690   ;;
4691   *)
4692   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4693 for as_dir in $PATH
4694 do
4695   IFS=$as_save_IFS
4696   test -z "$as_dir" && as_dir=.
4697     for ac_exec_ext in '' $ac_executable_extensions; do
4698   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4699     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4700     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4701     break 2
4702   fi
4703 done
4704   done
4705 IFS=$as_save_IFS
4706 
4707   ;;
4708 esac
4709 fi
4710 CAT=$ac_cv_path_CAT
4711 if test -n "$CAT"; then
4712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4713 $as_echo "$CAT" >&6; }
4714 else
4715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4716 $as_echo "no" >&6; }
4717 fi
4718 
4719 
4720   test -n "$CAT" && break
4721 done
4722 
4723   else
4724     # The variable is set, but is it from the command line or the environment?
4725 
4726     # Try to remove the string !CAT! from our list.
4727     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4728     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4729       # If it failed, the variable was not from the command line. Ignore it,
4730       # but warn the user (except for BASH, which is always set by the calling BASH).
4731       if test "xCAT" != xBASH; then
4732         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4733 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4734       fi
4735       # Try to locate tool using the code snippet
4736       for ac_prog in cat
4737 do
4738   # Extract the first word of "$ac_prog", so it can be a program name with args.
4739 set dummy $ac_prog; ac_word=$2
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4741 $as_echo_n "checking for $ac_word... " >&6; }
4742 if ${ac_cv_path_CAT+:} false; then :
4743   $as_echo_n "(cached) " >&6
4744 else
4745   case $CAT in
4746   [\\/]* | ?:[\\/]*)
4747   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4748   ;;
4749   *)
4750   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4751 for as_dir in $PATH
4752 do
4753   IFS=$as_save_IFS
4754   test -z "$as_dir" && as_dir=.
4755     for ac_exec_ext in '' $ac_executable_extensions; do
4756   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4757     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4758     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4759     break 2
4760   fi
4761 done
4762   done
4763 IFS=$as_save_IFS
4764 
4765   ;;
4766 esac
4767 fi
4768 CAT=$ac_cv_path_CAT
4769 if test -n "$CAT"; then
4770   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4771 $as_echo "$CAT" >&6; }
4772 else
4773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4774 $as_echo "no" >&6; }
4775 fi
4776 
4777 
4778   test -n "$CAT" && break
4779 done
4780 
4781     else
4782       # If it succeeded, then it was overridden by the user. We will use it
4783       # for the tool.
4784 
4785       # First remove it from the list of overridden variables, so we can test
4786       # for unknown variables in the end.
4787       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4788 
4789       # Check if the provided tool contains a complete path.
4790       tool_specified="$CAT"
4791       tool_basename="${tool_specified##*/}"
4792       if test "x$tool_basename" = "x$tool_specified"; then
4793         # A command without a complete path is provided, search $PATH.
4794         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4795 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4796         # Extract the first word of "$tool_basename", so it can be a program name with args.
4797 set dummy $tool_basename; ac_word=$2
4798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4799 $as_echo_n "checking for $ac_word... " >&6; }
4800 if ${ac_cv_path_CAT+:} false; then :
4801   $as_echo_n "(cached) " >&6
4802 else
4803   case $CAT in
4804   [\\/]* | ?:[\\/]*)
4805   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4806   ;;
4807   *)
4808   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4809 for as_dir in $PATH
4810 do
4811   IFS=$as_save_IFS
4812   test -z "$as_dir" && as_dir=.
4813     for ac_exec_ext in '' $ac_executable_extensions; do
4814   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4815     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4816     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4817     break 2
4818   fi
4819 done
4820   done
4821 IFS=$as_save_IFS
4822 
4823   ;;
4824 esac
4825 fi
4826 CAT=$ac_cv_path_CAT
4827 if test -n "$CAT"; then
4828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4829 $as_echo "$CAT" >&6; }
4830 else
4831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4832 $as_echo "no" >&6; }
4833 fi
4834 
4835 
4836         if test "x$CAT" = x; then
4837           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4838         fi
4839       else
4840         # Otherwise we believe it is a complete path. Use it as it is.
4841         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4842 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4843         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4844 $as_echo_n "checking for CAT... " >&6; }
4845         if test ! -x "$tool_specified"; then
4846           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4847 $as_echo "not found" >&6; }
4848           as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4849         fi
4850         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4851 $as_echo "$tool_specified" >&6; }
4852       fi
4853     fi
4854   fi
4855 
4856 
4857 
4858   if test "x$CAT" = x; then
4859     as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4860   fi
4861 
4862 
4863 
4864 
4865 
4866   # Publish this variable in the help.
4867 
4868 
4869   if test "x$CHMOD" = x; then
4870     # The variable is not set by user, try to locate tool using the code snippet
4871     for ac_prog in chmod
4872 do
4873   # Extract the first word of "$ac_prog", so it can be a program name with args.
4874 set dummy $ac_prog; ac_word=$2
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4876 $as_echo_n "checking for $ac_word... " >&6; }
4877 if ${ac_cv_path_CHMOD+:} false; then :
4878   $as_echo_n "(cached) " >&6
4879 else
4880   case $CHMOD in
4881   [\\/]* | ?:[\\/]*)
4882   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4883   ;;
4884   *)
4885   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4886 for as_dir in $PATH
4887 do
4888   IFS=$as_save_IFS
4889   test -z "$as_dir" && as_dir=.
4890     for ac_exec_ext in '' $ac_executable_extensions; do
4891   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4892     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4893     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4894     break 2
4895   fi
4896 done
4897   done
4898 IFS=$as_save_IFS
4899 
4900   ;;
4901 esac
4902 fi
4903 CHMOD=$ac_cv_path_CHMOD
4904 if test -n "$CHMOD"; then
4905   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4906 $as_echo "$CHMOD" >&6; }
4907 else
4908   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4909 $as_echo "no" >&6; }
4910 fi
4911 
4912 
4913   test -n "$CHMOD" && break
4914 done
4915 
4916   else
4917     # The variable is set, but is it from the command line or the environment?
4918 
4919     # Try to remove the string !CHMOD! from our list.
4920     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
4921     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4922       # If it failed, the variable was not from the command line. Ignore it,
4923       # but warn the user (except for BASH, which is always set by the calling BASH).
4924       if test "xCHMOD" != xBASH; then
4925         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
4926 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
4927       fi
4928       # Try to locate tool using the code snippet
4929       for ac_prog in chmod
4930 do
4931   # Extract the first word of "$ac_prog", so it can be a program name with args.
4932 set dummy $ac_prog; ac_word=$2
4933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4934 $as_echo_n "checking for $ac_word... " >&6; }
4935 if ${ac_cv_path_CHMOD+:} false; then :
4936   $as_echo_n "(cached) " >&6
4937 else
4938   case $CHMOD in
4939   [\\/]* | ?:[\\/]*)
4940   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4941   ;;
4942   *)
4943   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4944 for as_dir in $PATH
4945 do
4946   IFS=$as_save_IFS
4947   test -z "$as_dir" && as_dir=.
4948     for ac_exec_ext in '' $ac_executable_extensions; do
4949   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4950     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4951     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4952     break 2
4953   fi
4954 done
4955   done
4956 IFS=$as_save_IFS
4957 
4958   ;;
4959 esac
4960 fi
4961 CHMOD=$ac_cv_path_CHMOD
4962 if test -n "$CHMOD"; then
4963   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4964 $as_echo "$CHMOD" >&6; }
4965 else
4966   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4967 $as_echo "no" >&6; }
4968 fi
4969 
4970 
4971   test -n "$CHMOD" && break
4972 done
4973 
4974     else
4975       # If it succeeded, then it was overridden by the user. We will use it
4976       # for the tool.
4977 
4978       # First remove it from the list of overridden variables, so we can test
4979       # for unknown variables in the end.
4980       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4981 
4982       # Check if the provided tool contains a complete path.
4983       tool_specified="$CHMOD"
4984       tool_basename="${tool_specified##*/}"
4985       if test "x$tool_basename" = "x$tool_specified"; then
4986         # A command without a complete path is provided, search $PATH.
4987         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
4988 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
4989         # Extract the first word of "$tool_basename", so it can be a program name with args.
4990 set dummy $tool_basename; ac_word=$2
4991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4992 $as_echo_n "checking for $ac_word... " >&6; }
4993 if ${ac_cv_path_CHMOD+:} false; then :
4994   $as_echo_n "(cached) " >&6
4995 else
4996   case $CHMOD in
4997   [\\/]* | ?:[\\/]*)
4998   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4999   ;;
5000   *)
5001   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5002 for as_dir in $PATH
5003 do
5004   IFS=$as_save_IFS
5005   test -z "$as_dir" && as_dir=.
5006     for ac_exec_ext in '' $ac_executable_extensions; do
5007   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5008     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5009     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5010     break 2
5011   fi
5012 done
5013   done
5014 IFS=$as_save_IFS
5015 
5016   ;;
5017 esac
5018 fi
5019 CHMOD=$ac_cv_path_CHMOD
5020 if test -n "$CHMOD"; then
5021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5022 $as_echo "$CHMOD" >&6; }
5023 else
5024   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5025 $as_echo "no" >&6; }
5026 fi
5027 
5028 
5029         if test "x$CHMOD" = x; then
5030           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5031         fi
5032       else
5033         # Otherwise we believe it is a complete path. Use it as it is.
5034         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5035 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5036         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5037 $as_echo_n "checking for CHMOD... " >&6; }
5038         if test ! -x "$tool_specified"; then
5039           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5040 $as_echo "not found" >&6; }
5041           as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5042         fi
5043         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5044 $as_echo "$tool_specified" >&6; }
5045       fi
5046     fi
5047   fi
5048 
5049 
5050 
5051   if test "x$CHMOD" = x; then
5052     as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5053   fi
5054 
5055 
5056 
5057 
5058 
5059   # Publish this variable in the help.
5060 
5061 
5062   if test "x$CMP" = x; then
5063     # The variable is not set by user, try to locate tool using the code snippet
5064     for ac_prog in cmp
5065 do
5066   # Extract the first word of "$ac_prog", so it can be a program name with args.
5067 set dummy $ac_prog; ac_word=$2
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5069 $as_echo_n "checking for $ac_word... " >&6; }
5070 if ${ac_cv_path_CMP+:} false; then :
5071   $as_echo_n "(cached) " >&6
5072 else
5073   case $CMP in
5074   [\\/]* | ?:[\\/]*)
5075   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5076   ;;
5077   *)
5078   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5079 for as_dir in $PATH
5080 do
5081   IFS=$as_save_IFS
5082   test -z "$as_dir" && as_dir=.
5083     for ac_exec_ext in '' $ac_executable_extensions; do
5084   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5085     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5086     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5087     break 2
5088   fi
5089 done
5090   done
5091 IFS=$as_save_IFS
5092 
5093   ;;
5094 esac
5095 fi
5096 CMP=$ac_cv_path_CMP
5097 if test -n "$CMP"; then
5098   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5099 $as_echo "$CMP" >&6; }
5100 else
5101   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5102 $as_echo "no" >&6; }
5103 fi
5104 
5105 
5106   test -n "$CMP" && break
5107 done
5108 
5109   else
5110     # The variable is set, but is it from the command line or the environment?
5111 
5112     # Try to remove the string !CMP! from our list.
5113     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5114     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5115       # If it failed, the variable was not from the command line. Ignore it,
5116       # but warn the user (except for BASH, which is always set by the calling BASH).
5117       if test "xCMP" != xBASH; then
5118         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5119 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5120       fi
5121       # Try to locate tool using the code snippet
5122       for ac_prog in cmp
5123 do
5124   # Extract the first word of "$ac_prog", so it can be a program name with args.
5125 set dummy $ac_prog; ac_word=$2
5126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5127 $as_echo_n "checking for $ac_word... " >&6; }
5128 if ${ac_cv_path_CMP+:} false; then :
5129   $as_echo_n "(cached) " >&6
5130 else
5131   case $CMP in
5132   [\\/]* | ?:[\\/]*)
5133   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5134   ;;
5135   *)
5136   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5137 for as_dir in $PATH
5138 do
5139   IFS=$as_save_IFS
5140   test -z "$as_dir" && as_dir=.
5141     for ac_exec_ext in '' $ac_executable_extensions; do
5142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5143     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5145     break 2
5146   fi
5147 done
5148   done
5149 IFS=$as_save_IFS
5150 
5151   ;;
5152 esac
5153 fi
5154 CMP=$ac_cv_path_CMP
5155 if test -n "$CMP"; then
5156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5157 $as_echo "$CMP" >&6; }
5158 else
5159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5160 $as_echo "no" >&6; }
5161 fi
5162 
5163 
5164   test -n "$CMP" && break
5165 done
5166 
5167     else
5168       # If it succeeded, then it was overridden by the user. We will use it
5169       # for the tool.
5170 
5171       # First remove it from the list of overridden variables, so we can test
5172       # for unknown variables in the end.
5173       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5174 
5175       # Check if the provided tool contains a complete path.
5176       tool_specified="$CMP"
5177       tool_basename="${tool_specified##*/}"
5178       if test "x$tool_basename" = "x$tool_specified"; then
5179         # A command without a complete path is provided, search $PATH.
5180         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5181 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5182         # Extract the first word of "$tool_basename", so it can be a program name with args.
5183 set dummy $tool_basename; ac_word=$2
5184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5185 $as_echo_n "checking for $ac_word... " >&6; }
5186 if ${ac_cv_path_CMP+:} false; then :
5187   $as_echo_n "(cached) " >&6
5188 else
5189   case $CMP in
5190   [\\/]* | ?:[\\/]*)
5191   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5192   ;;
5193   *)
5194   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5195 for as_dir in $PATH
5196 do
5197   IFS=$as_save_IFS
5198   test -z "$as_dir" && as_dir=.
5199     for ac_exec_ext in '' $ac_executable_extensions; do
5200   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5201     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5202     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5203     break 2
5204   fi
5205 done
5206   done
5207 IFS=$as_save_IFS
5208 
5209   ;;
5210 esac
5211 fi
5212 CMP=$ac_cv_path_CMP
5213 if test -n "$CMP"; then
5214   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5215 $as_echo "$CMP" >&6; }
5216 else
5217   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5218 $as_echo "no" >&6; }
5219 fi
5220 
5221 
5222         if test "x$CMP" = x; then
5223           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5224         fi
5225       else
5226         # Otherwise we believe it is a complete path. Use it as it is.
5227         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5228 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5229         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5230 $as_echo_n "checking for CMP... " >&6; }
5231         if test ! -x "$tool_specified"; then
5232           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5233 $as_echo "not found" >&6; }
5234           as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5235         fi
5236         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5237 $as_echo "$tool_specified" >&6; }
5238       fi
5239     fi
5240   fi
5241 
5242 
5243 
5244   if test "x$CMP" = x; then
5245     as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5246   fi
5247 
5248 
5249 
5250 
5251 
5252   # Publish this variable in the help.
5253 
5254 
5255   if test "x$COMM" = x; then
5256     # The variable is not set by user, try to locate tool using the code snippet
5257     for ac_prog in comm
5258 do
5259   # Extract the first word of "$ac_prog", so it can be a program name with args.
5260 set dummy $ac_prog; ac_word=$2
5261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5262 $as_echo_n "checking for $ac_word... " >&6; }
5263 if ${ac_cv_path_COMM+:} false; then :
5264   $as_echo_n "(cached) " >&6
5265 else
5266   case $COMM in
5267   [\\/]* | ?:[\\/]*)
5268   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5269   ;;
5270   *)
5271   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5272 for as_dir in $PATH
5273 do
5274   IFS=$as_save_IFS
5275   test -z "$as_dir" && as_dir=.
5276     for ac_exec_ext in '' $ac_executable_extensions; do
5277   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5278     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5279     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5280     break 2
5281   fi
5282 done
5283   done
5284 IFS=$as_save_IFS
5285 
5286   ;;
5287 esac
5288 fi
5289 COMM=$ac_cv_path_COMM
5290 if test -n "$COMM"; then
5291   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5292 $as_echo "$COMM" >&6; }
5293 else
5294   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5295 $as_echo "no" >&6; }
5296 fi
5297 
5298 
5299   test -n "$COMM" && break
5300 done
5301 
5302   else
5303     # The variable is set, but is it from the command line or the environment?
5304 
5305     # Try to remove the string !COMM! from our list.
5306     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5307     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5308       # If it failed, the variable was not from the command line. Ignore it,
5309       # but warn the user (except for BASH, which is always set by the calling BASH).
5310       if test "xCOMM" != xBASH; then
5311         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5312 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5313       fi
5314       # Try to locate tool using the code snippet
5315       for ac_prog in comm
5316 do
5317   # Extract the first word of "$ac_prog", so it can be a program name with args.
5318 set dummy $ac_prog; ac_word=$2
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5320 $as_echo_n "checking for $ac_word... " >&6; }
5321 if ${ac_cv_path_COMM+:} false; then :
5322   $as_echo_n "(cached) " >&6
5323 else
5324   case $COMM in
5325   [\\/]* | ?:[\\/]*)
5326   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5327   ;;
5328   *)
5329   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5330 for as_dir in $PATH
5331 do
5332   IFS=$as_save_IFS
5333   test -z "$as_dir" && as_dir=.
5334     for ac_exec_ext in '' $ac_executable_extensions; do
5335   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5336     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5337     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5338     break 2
5339   fi
5340 done
5341   done
5342 IFS=$as_save_IFS
5343 
5344   ;;
5345 esac
5346 fi
5347 COMM=$ac_cv_path_COMM
5348 if test -n "$COMM"; then
5349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5350 $as_echo "$COMM" >&6; }
5351 else
5352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5353 $as_echo "no" >&6; }
5354 fi
5355 
5356 
5357   test -n "$COMM" && break
5358 done
5359 
5360     else
5361       # If it succeeded, then it was overridden by the user. We will use it
5362       # for the tool.
5363 
5364       # First remove it from the list of overridden variables, so we can test
5365       # for unknown variables in the end.
5366       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5367 
5368       # Check if the provided tool contains a complete path.
5369       tool_specified="$COMM"
5370       tool_basename="${tool_specified##*/}"
5371       if test "x$tool_basename" = "x$tool_specified"; then
5372         # A command without a complete path is provided, search $PATH.
5373         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5374 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5375         # Extract the first word of "$tool_basename", so it can be a program name with args.
5376 set dummy $tool_basename; ac_word=$2
5377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5378 $as_echo_n "checking for $ac_word... " >&6; }
5379 if ${ac_cv_path_COMM+:} false; then :
5380   $as_echo_n "(cached) " >&6
5381 else
5382   case $COMM in
5383   [\\/]* | ?:[\\/]*)
5384   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5385   ;;
5386   *)
5387   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5388 for as_dir in $PATH
5389 do
5390   IFS=$as_save_IFS
5391   test -z "$as_dir" && as_dir=.
5392     for ac_exec_ext in '' $ac_executable_extensions; do
5393   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5394     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5395     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5396     break 2
5397   fi
5398 done
5399   done
5400 IFS=$as_save_IFS
5401 
5402   ;;
5403 esac
5404 fi
5405 COMM=$ac_cv_path_COMM
5406 if test -n "$COMM"; then
5407   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5408 $as_echo "$COMM" >&6; }
5409 else
5410   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5411 $as_echo "no" >&6; }
5412 fi
5413 
5414 
5415         if test "x$COMM" = x; then
5416           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5417         fi
5418       else
5419         # Otherwise we believe it is a complete path. Use it as it is.
5420         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5421 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5422         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5423 $as_echo_n "checking for COMM... " >&6; }
5424         if test ! -x "$tool_specified"; then
5425           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5426 $as_echo "not found" >&6; }
5427           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5428         fi
5429         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5430 $as_echo "$tool_specified" >&6; }
5431       fi
5432     fi
5433   fi
5434 
5435 
5436 
5437   if test "x$COMM" = x; then
5438     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5439   fi
5440 
5441 
5442 
5443 
5444 
5445   # Publish this variable in the help.
5446 
5447 
5448   if test "x$CP" = x; then
5449     # The variable is not set by user, try to locate tool using the code snippet
5450     for ac_prog in cp
5451 do
5452   # Extract the first word of "$ac_prog", so it can be a program name with args.
5453 set dummy $ac_prog; ac_word=$2
5454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5455 $as_echo_n "checking for $ac_word... " >&6; }
5456 if ${ac_cv_path_CP+:} false; then :
5457   $as_echo_n "(cached) " >&6
5458 else
5459   case $CP in
5460   [\\/]* | ?:[\\/]*)
5461   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5462   ;;
5463   *)
5464   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5465 for as_dir in $PATH
5466 do
5467   IFS=$as_save_IFS
5468   test -z "$as_dir" && as_dir=.
5469     for ac_exec_ext in '' $ac_executable_extensions; do
5470   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5471     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5472     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5473     break 2
5474   fi
5475 done
5476   done
5477 IFS=$as_save_IFS
5478 
5479   ;;
5480 esac
5481 fi
5482 CP=$ac_cv_path_CP
5483 if test -n "$CP"; then
5484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5485 $as_echo "$CP" >&6; }
5486 else
5487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5488 $as_echo "no" >&6; }
5489 fi
5490 
5491 
5492   test -n "$CP" && break
5493 done
5494 
5495   else
5496     # The variable is set, but is it from the command line or the environment?
5497 
5498     # Try to remove the string !CP! from our list.
5499     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5500     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5501       # If it failed, the variable was not from the command line. Ignore it,
5502       # but warn the user (except for BASH, which is always set by the calling BASH).
5503       if test "xCP" != xBASH; then
5504         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5505 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5506       fi
5507       # Try to locate tool using the code snippet
5508       for ac_prog in cp
5509 do
5510   # Extract the first word of "$ac_prog", so it can be a program name with args.
5511 set dummy $ac_prog; ac_word=$2
5512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5513 $as_echo_n "checking for $ac_word... " >&6; }
5514 if ${ac_cv_path_CP+:} false; then :
5515   $as_echo_n "(cached) " >&6
5516 else
5517   case $CP in
5518   [\\/]* | ?:[\\/]*)
5519   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5520   ;;
5521   *)
5522   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5523 for as_dir in $PATH
5524 do
5525   IFS=$as_save_IFS
5526   test -z "$as_dir" && as_dir=.
5527     for ac_exec_ext in '' $ac_executable_extensions; do
5528   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5529     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5530     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5531     break 2
5532   fi
5533 done
5534   done
5535 IFS=$as_save_IFS
5536 
5537   ;;
5538 esac
5539 fi
5540 CP=$ac_cv_path_CP
5541 if test -n "$CP"; then
5542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5543 $as_echo "$CP" >&6; }
5544 else
5545   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5546 $as_echo "no" >&6; }
5547 fi
5548 
5549 
5550   test -n "$CP" && break
5551 done
5552 
5553     else
5554       # If it succeeded, then it was overridden by the user. We will use it
5555       # for the tool.
5556 
5557       # First remove it from the list of overridden variables, so we can test
5558       # for unknown variables in the end.
5559       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5560 
5561       # Check if the provided tool contains a complete path.
5562       tool_specified="$CP"
5563       tool_basename="${tool_specified##*/}"
5564       if test "x$tool_basename" = "x$tool_specified"; then
5565         # A command without a complete path is provided, search $PATH.
5566         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5567 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5568         # Extract the first word of "$tool_basename", so it can be a program name with args.
5569 set dummy $tool_basename; ac_word=$2
5570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5571 $as_echo_n "checking for $ac_word... " >&6; }
5572 if ${ac_cv_path_CP+:} false; then :
5573   $as_echo_n "(cached) " >&6
5574 else
5575   case $CP in
5576   [\\/]* | ?:[\\/]*)
5577   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5578   ;;
5579   *)
5580   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5581 for as_dir in $PATH
5582 do
5583   IFS=$as_save_IFS
5584   test -z "$as_dir" && as_dir=.
5585     for ac_exec_ext in '' $ac_executable_extensions; do
5586   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5587     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5588     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5589     break 2
5590   fi
5591 done
5592   done
5593 IFS=$as_save_IFS
5594 
5595   ;;
5596 esac
5597 fi
5598 CP=$ac_cv_path_CP
5599 if test -n "$CP"; then
5600   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5601 $as_echo "$CP" >&6; }
5602 else
5603   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5604 $as_echo "no" >&6; }
5605 fi
5606 
5607 
5608         if test "x$CP" = x; then
5609           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5610         fi
5611       else
5612         # Otherwise we believe it is a complete path. Use it as it is.
5613         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5614 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5615         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5616 $as_echo_n "checking for CP... " >&6; }
5617         if test ! -x "$tool_specified"; then
5618           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5619 $as_echo "not found" >&6; }
5620           as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5621         fi
5622         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5623 $as_echo "$tool_specified" >&6; }
5624       fi
5625     fi
5626   fi
5627 
5628 
5629 
5630   if test "x$CP" = x; then
5631     as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5632   fi
5633 
5634 
5635 
5636 
5637 
5638   # Publish this variable in the help.
5639 
5640 
5641   if test "x$CPIO" = x; then
5642     # The variable is not set by user, try to locate tool using the code snippet
5643     for ac_prog in cpio
5644 do
5645   # Extract the first word of "$ac_prog", so it can be a program name with args.
5646 set dummy $ac_prog; ac_word=$2
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5648 $as_echo_n "checking for $ac_word... " >&6; }
5649 if ${ac_cv_path_CPIO+:} false; then :
5650   $as_echo_n "(cached) " >&6
5651 else
5652   case $CPIO in
5653   [\\/]* | ?:[\\/]*)
5654   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5655   ;;
5656   *)
5657   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5658 for as_dir in $PATH
5659 do
5660   IFS=$as_save_IFS
5661   test -z "$as_dir" && as_dir=.
5662     for ac_exec_ext in '' $ac_executable_extensions; do
5663   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5664     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5665     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5666     break 2
5667   fi
5668 done
5669   done
5670 IFS=$as_save_IFS
5671 
5672   ;;
5673 esac
5674 fi
5675 CPIO=$ac_cv_path_CPIO
5676 if test -n "$CPIO"; then
5677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5678 $as_echo "$CPIO" >&6; }
5679 else
5680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5681 $as_echo "no" >&6; }
5682 fi
5683 
5684 
5685   test -n "$CPIO" && break
5686 done
5687 
5688   else
5689     # The variable is set, but is it from the command line or the environment?
5690 
5691     # Try to remove the string !CPIO! from our list.
5692     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
5693     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5694       # If it failed, the variable was not from the command line. Ignore it,
5695       # but warn the user (except for BASH, which is always set by the calling BASH).
5696       if test "xCPIO" != xBASH; then
5697         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
5698 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
5699       fi
5700       # Try to locate tool using the code snippet
5701       for ac_prog in cpio
5702 do
5703   # Extract the first word of "$ac_prog", so it can be a program name with args.
5704 set dummy $ac_prog; ac_word=$2
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5706 $as_echo_n "checking for $ac_word... " >&6; }
5707 if ${ac_cv_path_CPIO+:} false; then :
5708   $as_echo_n "(cached) " >&6
5709 else
5710   case $CPIO in
5711   [\\/]* | ?:[\\/]*)
5712   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5713   ;;
5714   *)
5715   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5716 for as_dir in $PATH
5717 do
5718   IFS=$as_save_IFS
5719   test -z "$as_dir" && as_dir=.
5720     for ac_exec_ext in '' $ac_executable_extensions; do
5721   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5722     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5723     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5724     break 2
5725   fi
5726 done
5727   done
5728 IFS=$as_save_IFS
5729 
5730   ;;
5731 esac
5732 fi
5733 CPIO=$ac_cv_path_CPIO
5734 if test -n "$CPIO"; then
5735   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5736 $as_echo "$CPIO" >&6; }
5737 else
5738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739 $as_echo "no" >&6; }
5740 fi
5741 
5742 
5743   test -n "$CPIO" && break
5744 done
5745 
5746     else
5747       # If it succeeded, then it was overridden by the user. We will use it
5748       # for the tool.
5749 
5750       # First remove it from the list of overridden variables, so we can test
5751       # for unknown variables in the end.
5752       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5753 
5754       # Check if the provided tool contains a complete path.
5755       tool_specified="$CPIO"
5756       tool_basename="${tool_specified##*/}"
5757       if test "x$tool_basename" = "x$tool_specified"; then
5758         # A command without a complete path is provided, search $PATH.
5759         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
5760 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
5761         # Extract the first word of "$tool_basename", so it can be a program name with args.
5762 set dummy $tool_basename; ac_word=$2
5763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5764 $as_echo_n "checking for $ac_word... " >&6; }
5765 if ${ac_cv_path_CPIO+:} false; then :
5766   $as_echo_n "(cached) " >&6
5767 else
5768   case $CPIO in
5769   [\\/]* | ?:[\\/]*)
5770   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5771   ;;
5772   *)
5773   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5774 for as_dir in $PATH
5775 do
5776   IFS=$as_save_IFS
5777   test -z "$as_dir" && as_dir=.
5778     for ac_exec_ext in '' $ac_executable_extensions; do
5779   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5780     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5781     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5782     break 2
5783   fi
5784 done
5785   done
5786 IFS=$as_save_IFS
5787 
5788   ;;
5789 esac
5790 fi
5791 CPIO=$ac_cv_path_CPIO
5792 if test -n "$CPIO"; then
5793   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5794 $as_echo "$CPIO" >&6; }
5795 else
5796   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5797 $as_echo "no" >&6; }
5798 fi
5799 
5800 
5801         if test "x$CPIO" = x; then
5802           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5803         fi
5804       else
5805         # Otherwise we believe it is a complete path. Use it as it is.
5806         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
5807 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
5808         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
5809 $as_echo_n "checking for CPIO... " >&6; }
5810         if test ! -x "$tool_specified"; then
5811           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5812 $as_echo "not found" >&6; }
5813           as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
5814         fi
5815         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5816 $as_echo "$tool_specified" >&6; }
5817       fi
5818     fi
5819   fi
5820 
5821 
5822 
5823   if test "x$CPIO" = x; then
5824     as_fn_error $? "Could not find required tool for CPIO" "$LINENO" 5
5825   fi
5826 
5827 
5828 
5829 
5830 
5831   # Publish this variable in the help.
5832 
5833 
5834   if test "x$CUT" = x; then
5835     # The variable is not set by user, try to locate tool using the code snippet
5836     for ac_prog in cut
5837 do
5838   # Extract the first word of "$ac_prog", so it can be a program name with args.
5839 set dummy $ac_prog; ac_word=$2
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5841 $as_echo_n "checking for $ac_word... " >&6; }
5842 if ${ac_cv_path_CUT+:} false; then :
5843   $as_echo_n "(cached) " >&6
5844 else
5845   case $CUT in
5846   [\\/]* | ?:[\\/]*)
5847   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5848   ;;
5849   *)
5850   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5851 for as_dir in $PATH
5852 do
5853   IFS=$as_save_IFS
5854   test -z "$as_dir" && as_dir=.
5855     for ac_exec_ext in '' $ac_executable_extensions; do
5856   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5857     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5858     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5859     break 2
5860   fi
5861 done
5862   done
5863 IFS=$as_save_IFS
5864 
5865   ;;
5866 esac
5867 fi
5868 CUT=$ac_cv_path_CUT
5869 if test -n "$CUT"; then
5870   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5871 $as_echo "$CUT" >&6; }
5872 else
5873   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5874 $as_echo "no" >&6; }
5875 fi
5876 
5877 
5878   test -n "$CUT" && break
5879 done
5880 
5881   else
5882     # The variable is set, but is it from the command line or the environment?
5883 
5884     # Try to remove the string !CUT! from our list.
5885     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5886     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5887       # If it failed, the variable was not from the command line. Ignore it,
5888       # but warn the user (except for BASH, which is always set by the calling BASH).
5889       if test "xCUT" != xBASH; then
5890         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5891 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5892       fi
5893       # Try to locate tool using the code snippet
5894       for ac_prog in cut
5895 do
5896   # Extract the first word of "$ac_prog", so it can be a program name with args.
5897 set dummy $ac_prog; ac_word=$2
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5899 $as_echo_n "checking for $ac_word... " >&6; }
5900 if ${ac_cv_path_CUT+:} false; then :
5901   $as_echo_n "(cached) " >&6
5902 else
5903   case $CUT in
5904   [\\/]* | ?:[\\/]*)
5905   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5906   ;;
5907   *)
5908   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5909 for as_dir in $PATH
5910 do
5911   IFS=$as_save_IFS
5912   test -z "$as_dir" && as_dir=.
5913     for ac_exec_ext in '' $ac_executable_extensions; do
5914   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5915     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5916     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5917     break 2
5918   fi
5919 done
5920   done
5921 IFS=$as_save_IFS
5922 
5923   ;;
5924 esac
5925 fi
5926 CUT=$ac_cv_path_CUT
5927 if test -n "$CUT"; then
5928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5929 $as_echo "$CUT" >&6; }
5930 else
5931   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5932 $as_echo "no" >&6; }
5933 fi
5934 
5935 
5936   test -n "$CUT" && break
5937 done
5938 
5939     else
5940       # If it succeeded, then it was overridden by the user. We will use it
5941       # for the tool.
5942 
5943       # First remove it from the list of overridden variables, so we can test
5944       # for unknown variables in the end.
5945       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5946 
5947       # Check if the provided tool contains a complete path.
5948       tool_specified="$CUT"
5949       tool_basename="${tool_specified##*/}"
5950       if test "x$tool_basename" = "x$tool_specified"; then
5951         # A command without a complete path is provided, search $PATH.
5952         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5953 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5954         # Extract the first word of "$tool_basename", so it can be a program name with args.
5955 set dummy $tool_basename; ac_word=$2
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5957 $as_echo_n "checking for $ac_word... " >&6; }
5958 if ${ac_cv_path_CUT+:} false; then :
5959   $as_echo_n "(cached) " >&6
5960 else
5961   case $CUT in
5962   [\\/]* | ?:[\\/]*)
5963   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5964   ;;
5965   *)
5966   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5967 for as_dir in $PATH
5968 do
5969   IFS=$as_save_IFS
5970   test -z "$as_dir" && as_dir=.
5971     for ac_exec_ext in '' $ac_executable_extensions; do
5972   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5973     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5974     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5975     break 2
5976   fi
5977 done
5978   done
5979 IFS=$as_save_IFS
5980 
5981   ;;
5982 esac
5983 fi
5984 CUT=$ac_cv_path_CUT
5985 if test -n "$CUT"; then
5986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5987 $as_echo "$CUT" >&6; }
5988 else
5989   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5990 $as_echo "no" >&6; }
5991 fi
5992 
5993 
5994         if test "x$CUT" = x; then
5995           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5996         fi
5997       else
5998         # Otherwise we believe it is a complete path. Use it as it is.
5999         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
6000 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
6001         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6002 $as_echo_n "checking for CUT... " >&6; }
6003         if test ! -x "$tool_specified"; then
6004           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6005 $as_echo "not found" >&6; }
6006           as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
6007         fi
6008         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6009 $as_echo "$tool_specified" >&6; }
6010       fi
6011     fi
6012   fi
6013 
6014 
6015 
6016   if test "x$CUT" = x; then
6017     as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
6018   fi
6019 
6020 
6021 
6022 
6023 
6024   # Publish this variable in the help.
6025 
6026 
6027   if test "x$DATE" = x; then
6028     # The variable is not set by user, try to locate tool using the code snippet
6029     for ac_prog in date
6030 do
6031   # Extract the first word of "$ac_prog", so it can be a program name with args.
6032 set dummy $ac_prog; ac_word=$2
6033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6034 $as_echo_n "checking for $ac_word... " >&6; }
6035 if ${ac_cv_path_DATE+:} false; then :
6036   $as_echo_n "(cached) " >&6
6037 else
6038   case $DATE in
6039   [\\/]* | ?:[\\/]*)
6040   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6041   ;;
6042   *)
6043   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6044 for as_dir in $PATH
6045 do
6046   IFS=$as_save_IFS
6047   test -z "$as_dir" && as_dir=.
6048     for ac_exec_ext in '' $ac_executable_extensions; do
6049   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6050     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6051     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6052     break 2
6053   fi
6054 done
6055   done
6056 IFS=$as_save_IFS
6057 
6058   ;;
6059 esac
6060 fi
6061 DATE=$ac_cv_path_DATE
6062 if test -n "$DATE"; then
6063   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6064 $as_echo "$DATE" >&6; }
6065 else
6066   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6067 $as_echo "no" >&6; }
6068 fi
6069 
6070 
6071   test -n "$DATE" && break
6072 done
6073 
6074   else
6075     # The variable is set, but is it from the command line or the environment?
6076 
6077     # Try to remove the string !DATE! from our list.
6078     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6079     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6080       # If it failed, the variable was not from the command line. Ignore it,
6081       # but warn the user (except for BASH, which is always set by the calling BASH).
6082       if test "xDATE" != xBASH; then
6083         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6084 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6085       fi
6086       # Try to locate tool using the code snippet
6087       for ac_prog in date
6088 do
6089   # Extract the first word of "$ac_prog", so it can be a program name with args.
6090 set dummy $ac_prog; ac_word=$2
6091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6092 $as_echo_n "checking for $ac_word... " >&6; }
6093 if ${ac_cv_path_DATE+:} false; then :
6094   $as_echo_n "(cached) " >&6
6095 else
6096   case $DATE in
6097   [\\/]* | ?:[\\/]*)
6098   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6099   ;;
6100   *)
6101   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6102 for as_dir in $PATH
6103 do
6104   IFS=$as_save_IFS
6105   test -z "$as_dir" && as_dir=.
6106     for ac_exec_ext in '' $ac_executable_extensions; do
6107   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6108     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6109     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6110     break 2
6111   fi
6112 done
6113   done
6114 IFS=$as_save_IFS
6115 
6116   ;;
6117 esac
6118 fi
6119 DATE=$ac_cv_path_DATE
6120 if test -n "$DATE"; then
6121   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6122 $as_echo "$DATE" >&6; }
6123 else
6124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6125 $as_echo "no" >&6; }
6126 fi
6127 
6128 
6129   test -n "$DATE" && break
6130 done
6131 
6132     else
6133       # If it succeeded, then it was overridden by the user. We will use it
6134       # for the tool.
6135 
6136       # First remove it from the list of overridden variables, so we can test
6137       # for unknown variables in the end.
6138       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6139 
6140       # Check if the provided tool contains a complete path.
6141       tool_specified="$DATE"
6142       tool_basename="${tool_specified##*/}"
6143       if test "x$tool_basename" = "x$tool_specified"; then
6144         # A command without a complete path is provided, search $PATH.
6145         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6146 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6147         # Extract the first word of "$tool_basename", so it can be a program name with args.
6148 set dummy $tool_basename; ac_word=$2
6149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6150 $as_echo_n "checking for $ac_word... " >&6; }
6151 if ${ac_cv_path_DATE+:} false; then :
6152   $as_echo_n "(cached) " >&6
6153 else
6154   case $DATE in
6155   [\\/]* | ?:[\\/]*)
6156   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6157   ;;
6158   *)
6159   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6160 for as_dir in $PATH
6161 do
6162   IFS=$as_save_IFS
6163   test -z "$as_dir" && as_dir=.
6164     for ac_exec_ext in '' $ac_executable_extensions; do
6165   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6166     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6167     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6168     break 2
6169   fi
6170 done
6171   done
6172 IFS=$as_save_IFS
6173 
6174   ;;
6175 esac
6176 fi
6177 DATE=$ac_cv_path_DATE
6178 if test -n "$DATE"; then
6179   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6180 $as_echo "$DATE" >&6; }
6181 else
6182   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6183 $as_echo "no" >&6; }
6184 fi
6185 
6186 
6187         if test "x$DATE" = x; then
6188           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6189         fi
6190       else
6191         # Otherwise we believe it is a complete path. Use it as it is.
6192         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6193 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6194         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6195 $as_echo_n "checking for DATE... " >&6; }
6196         if test ! -x "$tool_specified"; then
6197           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6198 $as_echo "not found" >&6; }
6199           as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6200         fi
6201         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6202 $as_echo "$tool_specified" >&6; }
6203       fi
6204     fi
6205   fi
6206 
6207 
6208 
6209   if test "x$DATE" = x; then
6210     as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6211   fi
6212 
6213 
6214 
6215 
6216 
6217   # Publish this variable in the help.
6218 
6219 
6220   if test "x$DIFF" = x; then
6221     # The variable is not set by user, try to locate tool using the code snippet
6222     for ac_prog in gdiff diff
6223 do
6224   # Extract the first word of "$ac_prog", so it can be a program name with args.
6225 set dummy $ac_prog; ac_word=$2
6226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6227 $as_echo_n "checking for $ac_word... " >&6; }
6228 if ${ac_cv_path_DIFF+:} false; then :
6229   $as_echo_n "(cached) " >&6
6230 else
6231   case $DIFF in
6232   [\\/]* | ?:[\\/]*)
6233   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6234   ;;
6235   *)
6236   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6237 for as_dir in $PATH
6238 do
6239   IFS=$as_save_IFS
6240   test -z "$as_dir" && as_dir=.
6241     for ac_exec_ext in '' $ac_executable_extensions; do
6242   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6243     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6244     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6245     break 2
6246   fi
6247 done
6248   done
6249 IFS=$as_save_IFS
6250 
6251   ;;
6252 esac
6253 fi
6254 DIFF=$ac_cv_path_DIFF
6255 if test -n "$DIFF"; then
6256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6257 $as_echo "$DIFF" >&6; }
6258 else
6259   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6260 $as_echo "no" >&6; }
6261 fi
6262 
6263 
6264   test -n "$DIFF" && break
6265 done
6266 
6267   else
6268     # The variable is set, but is it from the command line or the environment?
6269 
6270     # Try to remove the string !DIFF! from our list.
6271     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6272     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6273       # If it failed, the variable was not from the command line. Ignore it,
6274       # but warn the user (except for BASH, which is always set by the calling BASH).
6275       if test "xDIFF" != xBASH; then
6276         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6277 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6278       fi
6279       # Try to locate tool using the code snippet
6280       for ac_prog in gdiff diff
6281 do
6282   # Extract the first word of "$ac_prog", so it can be a program name with args.
6283 set dummy $ac_prog; ac_word=$2
6284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6285 $as_echo_n "checking for $ac_word... " >&6; }
6286 if ${ac_cv_path_DIFF+:} false; then :
6287   $as_echo_n "(cached) " >&6
6288 else
6289   case $DIFF in
6290   [\\/]* | ?:[\\/]*)
6291   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6292   ;;
6293   *)
6294   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6295 for as_dir in $PATH
6296 do
6297   IFS=$as_save_IFS
6298   test -z "$as_dir" && as_dir=.
6299     for ac_exec_ext in '' $ac_executable_extensions; do
6300   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6301     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6302     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6303     break 2
6304   fi
6305 done
6306   done
6307 IFS=$as_save_IFS
6308 
6309   ;;
6310 esac
6311 fi
6312 DIFF=$ac_cv_path_DIFF
6313 if test -n "$DIFF"; then
6314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6315 $as_echo "$DIFF" >&6; }
6316 else
6317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6318 $as_echo "no" >&6; }
6319 fi
6320 
6321 
6322   test -n "$DIFF" && break
6323 done
6324 
6325     else
6326       # If it succeeded, then it was overridden by the user. We will use it
6327       # for the tool.
6328 
6329       # First remove it from the list of overridden variables, so we can test
6330       # for unknown variables in the end.
6331       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6332 
6333       # Check if the provided tool contains a complete path.
6334       tool_specified="$DIFF"
6335       tool_basename="${tool_specified##*/}"
6336       if test "x$tool_basename" = "x$tool_specified"; then
6337         # A command without a complete path is provided, search $PATH.
6338         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6339 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6340         # Extract the first word of "$tool_basename", so it can be a program name with args.
6341 set dummy $tool_basename; ac_word=$2
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6343 $as_echo_n "checking for $ac_word... " >&6; }
6344 if ${ac_cv_path_DIFF+:} false; then :
6345   $as_echo_n "(cached) " >&6
6346 else
6347   case $DIFF in
6348   [\\/]* | ?:[\\/]*)
6349   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6350   ;;
6351   *)
6352   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6353 for as_dir in $PATH
6354 do
6355   IFS=$as_save_IFS
6356   test -z "$as_dir" && as_dir=.
6357     for ac_exec_ext in '' $ac_executable_extensions; do
6358   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6359     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6360     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6361     break 2
6362   fi
6363 done
6364   done
6365 IFS=$as_save_IFS
6366 
6367   ;;
6368 esac
6369 fi
6370 DIFF=$ac_cv_path_DIFF
6371 if test -n "$DIFF"; then
6372   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6373 $as_echo "$DIFF" >&6; }
6374 else
6375   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6376 $as_echo "no" >&6; }
6377 fi
6378 
6379 
6380         if test "x$DIFF" = x; then
6381           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6382         fi
6383       else
6384         # Otherwise we believe it is a complete path. Use it as it is.
6385         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6386 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6387         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6388 $as_echo_n "checking for DIFF... " >&6; }
6389         if test ! -x "$tool_specified"; then
6390           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6391 $as_echo "not found" >&6; }
6392           as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6393         fi
6394         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6395 $as_echo "$tool_specified" >&6; }
6396       fi
6397     fi
6398   fi
6399 
6400 
6401 
6402   if test "x$DIFF" = x; then
6403     as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6404   fi
6405 
6406 
6407 
6408 
6409 
6410   # Publish this variable in the help.
6411 
6412 
6413   if test "x$DIRNAME" = x; then
6414     # The variable is not set by user, try to locate tool using the code snippet
6415     for ac_prog in dirname
6416 do
6417   # Extract the first word of "$ac_prog", so it can be a program name with args.
6418 set dummy $ac_prog; ac_word=$2
6419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6420 $as_echo_n "checking for $ac_word... " >&6; }
6421 if ${ac_cv_path_DIRNAME+:} false; then :
6422   $as_echo_n "(cached) " >&6
6423 else
6424   case $DIRNAME in
6425   [\\/]* | ?:[\\/]*)
6426   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6427   ;;
6428   *)
6429   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6430 for as_dir in $PATH
6431 do
6432   IFS=$as_save_IFS
6433   test -z "$as_dir" && as_dir=.
6434     for ac_exec_ext in '' $ac_executable_extensions; do
6435   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6436     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6437     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6438     break 2
6439   fi
6440 done
6441   done
6442 IFS=$as_save_IFS
6443 
6444   ;;
6445 esac
6446 fi
6447 DIRNAME=$ac_cv_path_DIRNAME
6448 if test -n "$DIRNAME"; then
6449   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6450 $as_echo "$DIRNAME" >&6; }
6451 else
6452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6453 $as_echo "no" >&6; }
6454 fi
6455 
6456 
6457   test -n "$DIRNAME" && break
6458 done
6459 
6460   else
6461     # The variable is set, but is it from the command line or the environment?
6462 
6463     # Try to remove the string !DIRNAME! from our list.
6464     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6465     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6466       # If it failed, the variable was not from the command line. Ignore it,
6467       # but warn the user (except for BASH, which is always set by the calling BASH).
6468       if test "xDIRNAME" != xBASH; then
6469         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6470 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6471       fi
6472       # Try to locate tool using the code snippet
6473       for ac_prog in dirname
6474 do
6475   # Extract the first word of "$ac_prog", so it can be a program name with args.
6476 set dummy $ac_prog; ac_word=$2
6477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6478 $as_echo_n "checking for $ac_word... " >&6; }
6479 if ${ac_cv_path_DIRNAME+:} false; then :
6480   $as_echo_n "(cached) " >&6
6481 else
6482   case $DIRNAME in
6483   [\\/]* | ?:[\\/]*)
6484   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6485   ;;
6486   *)
6487   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6488 for as_dir in $PATH
6489 do
6490   IFS=$as_save_IFS
6491   test -z "$as_dir" && as_dir=.
6492     for ac_exec_ext in '' $ac_executable_extensions; do
6493   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6494     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6495     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6496     break 2
6497   fi
6498 done
6499   done
6500 IFS=$as_save_IFS
6501 
6502   ;;
6503 esac
6504 fi
6505 DIRNAME=$ac_cv_path_DIRNAME
6506 if test -n "$DIRNAME"; then
6507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6508 $as_echo "$DIRNAME" >&6; }
6509 else
6510   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6511 $as_echo "no" >&6; }
6512 fi
6513 
6514 
6515   test -n "$DIRNAME" && break
6516 done
6517 
6518     else
6519       # If it succeeded, then it was overridden by the user. We will use it
6520       # for the tool.
6521 
6522       # First remove it from the list of overridden variables, so we can test
6523       # for unknown variables in the end.
6524       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6525 
6526       # Check if the provided tool contains a complete path.
6527       tool_specified="$DIRNAME"
6528       tool_basename="${tool_specified##*/}"
6529       if test "x$tool_basename" = "x$tool_specified"; then
6530         # A command without a complete path is provided, search $PATH.
6531         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6532 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6533         # Extract the first word of "$tool_basename", so it can be a program name with args.
6534 set dummy $tool_basename; ac_word=$2
6535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6536 $as_echo_n "checking for $ac_word... " >&6; }
6537 if ${ac_cv_path_DIRNAME+:} false; then :
6538   $as_echo_n "(cached) " >&6
6539 else
6540   case $DIRNAME in
6541   [\\/]* | ?:[\\/]*)
6542   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6543   ;;
6544   *)
6545   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6546 for as_dir in $PATH
6547 do
6548   IFS=$as_save_IFS
6549   test -z "$as_dir" && as_dir=.
6550     for ac_exec_ext in '' $ac_executable_extensions; do
6551   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6552     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6553     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6554     break 2
6555   fi
6556 done
6557   done
6558 IFS=$as_save_IFS
6559 
6560   ;;
6561 esac
6562 fi
6563 DIRNAME=$ac_cv_path_DIRNAME
6564 if test -n "$DIRNAME"; then
6565   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6566 $as_echo "$DIRNAME" >&6; }
6567 else
6568   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6569 $as_echo "no" >&6; }
6570 fi
6571 
6572 
6573         if test "x$DIRNAME" = x; then
6574           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6575         fi
6576       else
6577         # Otherwise we believe it is a complete path. Use it as it is.
6578         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6579 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6580         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6581 $as_echo_n "checking for DIRNAME... " >&6; }
6582         if test ! -x "$tool_specified"; then
6583           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6584 $as_echo "not found" >&6; }
6585           as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6586         fi
6587         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6588 $as_echo "$tool_specified" >&6; }
6589       fi
6590     fi
6591   fi
6592 
6593 
6594 
6595   if test "x$DIRNAME" = x; then
6596     as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6597   fi
6598 
6599 
6600 
6601 
6602 
6603   # Publish this variable in the help.
6604 
6605 
6606   if test "x$ECHO" = x; then
6607     # The variable is not set by user, try to locate tool using the code snippet
6608     for ac_prog in echo
6609 do
6610   # Extract the first word of "$ac_prog", so it can be a program name with args.
6611 set dummy $ac_prog; ac_word=$2
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6613 $as_echo_n "checking for $ac_word... " >&6; }
6614 if ${ac_cv_path_ECHO+:} false; then :
6615   $as_echo_n "(cached) " >&6
6616 else
6617   case $ECHO in
6618   [\\/]* | ?:[\\/]*)
6619   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6620   ;;
6621   *)
6622   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6623 for as_dir in $PATH
6624 do
6625   IFS=$as_save_IFS
6626   test -z "$as_dir" && as_dir=.
6627     for ac_exec_ext in '' $ac_executable_extensions; do
6628   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6629     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6630     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6631     break 2
6632   fi
6633 done
6634   done
6635 IFS=$as_save_IFS
6636 
6637   ;;
6638 esac
6639 fi
6640 ECHO=$ac_cv_path_ECHO
6641 if test -n "$ECHO"; then
6642   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6643 $as_echo "$ECHO" >&6; }
6644 else
6645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6646 $as_echo "no" >&6; }
6647 fi
6648 
6649 
6650   test -n "$ECHO" && break
6651 done
6652 
6653   else
6654     # The variable is set, but is it from the command line or the environment?
6655 
6656     # Try to remove the string !ECHO! from our list.
6657     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6658     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6659       # If it failed, the variable was not from the command line. Ignore it,
6660       # but warn the user (except for BASH, which is always set by the calling BASH).
6661       if test "xECHO" != xBASH; then
6662         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6663 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6664       fi
6665       # Try to locate tool using the code snippet
6666       for ac_prog in echo
6667 do
6668   # Extract the first word of "$ac_prog", so it can be a program name with args.
6669 set dummy $ac_prog; ac_word=$2
6670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6671 $as_echo_n "checking for $ac_word... " >&6; }
6672 if ${ac_cv_path_ECHO+:} false; then :
6673   $as_echo_n "(cached) " >&6
6674 else
6675   case $ECHO in
6676   [\\/]* | ?:[\\/]*)
6677   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6678   ;;
6679   *)
6680   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6681 for as_dir in $PATH
6682 do
6683   IFS=$as_save_IFS
6684   test -z "$as_dir" && as_dir=.
6685     for ac_exec_ext in '' $ac_executable_extensions; do
6686   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6687     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6688     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6689     break 2
6690   fi
6691 done
6692   done
6693 IFS=$as_save_IFS
6694 
6695   ;;
6696 esac
6697 fi
6698 ECHO=$ac_cv_path_ECHO
6699 if test -n "$ECHO"; then
6700   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6701 $as_echo "$ECHO" >&6; }
6702 else
6703   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6704 $as_echo "no" >&6; }
6705 fi
6706 
6707 
6708   test -n "$ECHO" && break
6709 done
6710 
6711     else
6712       # If it succeeded, then it was overridden by the user. We will use it
6713       # for the tool.
6714 
6715       # First remove it from the list of overridden variables, so we can test
6716       # for unknown variables in the end.
6717       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6718 
6719       # Check if the provided tool contains a complete path.
6720       tool_specified="$ECHO"
6721       tool_basename="${tool_specified##*/}"
6722       if test "x$tool_basename" = "x$tool_specified"; then
6723         # A command without a complete path is provided, search $PATH.
6724         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6725 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6726         # Extract the first word of "$tool_basename", so it can be a program name with args.
6727 set dummy $tool_basename; ac_word=$2
6728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6729 $as_echo_n "checking for $ac_word... " >&6; }
6730 if ${ac_cv_path_ECHO+:} false; then :
6731   $as_echo_n "(cached) " >&6
6732 else
6733   case $ECHO in
6734   [\\/]* | ?:[\\/]*)
6735   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6736   ;;
6737   *)
6738   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6739 for as_dir in $PATH
6740 do
6741   IFS=$as_save_IFS
6742   test -z "$as_dir" && as_dir=.
6743     for ac_exec_ext in '' $ac_executable_extensions; do
6744   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6745     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6746     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6747     break 2
6748   fi
6749 done
6750   done
6751 IFS=$as_save_IFS
6752 
6753   ;;
6754 esac
6755 fi
6756 ECHO=$ac_cv_path_ECHO
6757 if test -n "$ECHO"; then
6758   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6759 $as_echo "$ECHO" >&6; }
6760 else
6761   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6762 $as_echo "no" >&6; }
6763 fi
6764 
6765 
6766         if test "x$ECHO" = x; then
6767           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6768         fi
6769       else
6770         # Otherwise we believe it is a complete path. Use it as it is.
6771         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6772 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6773         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6774 $as_echo_n "checking for ECHO... " >&6; }
6775         if test ! -x "$tool_specified"; then
6776           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6777 $as_echo "not found" >&6; }
6778           as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6779         fi
6780         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6781 $as_echo "$tool_specified" >&6; }
6782       fi
6783     fi
6784   fi
6785 
6786 
6787 
6788   if test "x$ECHO" = x; then
6789     as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6790   fi
6791 
6792 
6793 
6794 
6795 
6796   # Publish this variable in the help.
6797 
6798 
6799   if test "x$EXPR" = x; then
6800     # The variable is not set by user, try to locate tool using the code snippet
6801     for ac_prog in expr
6802 do
6803   # Extract the first word of "$ac_prog", so it can be a program name with args.
6804 set dummy $ac_prog; ac_word=$2
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6806 $as_echo_n "checking for $ac_word... " >&6; }
6807 if ${ac_cv_path_EXPR+:} false; then :
6808   $as_echo_n "(cached) " >&6
6809 else
6810   case $EXPR in
6811   [\\/]* | ?:[\\/]*)
6812   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6813   ;;
6814   *)
6815   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6816 for as_dir in $PATH
6817 do
6818   IFS=$as_save_IFS
6819   test -z "$as_dir" && as_dir=.
6820     for ac_exec_ext in '' $ac_executable_extensions; do
6821   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6822     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6823     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6824     break 2
6825   fi
6826 done
6827   done
6828 IFS=$as_save_IFS
6829 
6830   ;;
6831 esac
6832 fi
6833 EXPR=$ac_cv_path_EXPR
6834 if test -n "$EXPR"; then
6835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6836 $as_echo "$EXPR" >&6; }
6837 else
6838   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6839 $as_echo "no" >&6; }
6840 fi
6841 
6842 
6843   test -n "$EXPR" && break
6844 done
6845 
6846   else
6847     # The variable is set, but is it from the command line or the environment?
6848 
6849     # Try to remove the string !EXPR! from our list.
6850     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6851     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6852       # If it failed, the variable was not from the command line. Ignore it,
6853       # but warn the user (except for BASH, which is always set by the calling BASH).
6854       if test "xEXPR" != xBASH; then
6855         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6856 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6857       fi
6858       # Try to locate tool using the code snippet
6859       for ac_prog in expr
6860 do
6861   # Extract the first word of "$ac_prog", so it can be a program name with args.
6862 set dummy $ac_prog; ac_word=$2
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6864 $as_echo_n "checking for $ac_word... " >&6; }
6865 if ${ac_cv_path_EXPR+:} false; then :
6866   $as_echo_n "(cached) " >&6
6867 else
6868   case $EXPR in
6869   [\\/]* | ?:[\\/]*)
6870   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6871   ;;
6872   *)
6873   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6874 for as_dir in $PATH
6875 do
6876   IFS=$as_save_IFS
6877   test -z "$as_dir" && as_dir=.
6878     for ac_exec_ext in '' $ac_executable_extensions; do
6879   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6880     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6881     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6882     break 2
6883   fi
6884 done
6885   done
6886 IFS=$as_save_IFS
6887 
6888   ;;
6889 esac
6890 fi
6891 EXPR=$ac_cv_path_EXPR
6892 if test -n "$EXPR"; then
6893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6894 $as_echo "$EXPR" >&6; }
6895 else
6896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6897 $as_echo "no" >&6; }
6898 fi
6899 
6900 
6901   test -n "$EXPR" && break
6902 done
6903 
6904     else
6905       # If it succeeded, then it was overridden by the user. We will use it
6906       # for the tool.
6907 
6908       # First remove it from the list of overridden variables, so we can test
6909       # for unknown variables in the end.
6910       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6911 
6912       # Check if the provided tool contains a complete path.
6913       tool_specified="$EXPR"
6914       tool_basename="${tool_specified##*/}"
6915       if test "x$tool_basename" = "x$tool_specified"; then
6916         # A command without a complete path is provided, search $PATH.
6917         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6918 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6919         # Extract the first word of "$tool_basename", so it can be a program name with args.
6920 set dummy $tool_basename; ac_word=$2
6921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6922 $as_echo_n "checking for $ac_word... " >&6; }
6923 if ${ac_cv_path_EXPR+:} false; then :
6924   $as_echo_n "(cached) " >&6
6925 else
6926   case $EXPR in
6927   [\\/]* | ?:[\\/]*)
6928   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6929   ;;
6930   *)
6931   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6932 for as_dir in $PATH
6933 do
6934   IFS=$as_save_IFS
6935   test -z "$as_dir" && as_dir=.
6936     for ac_exec_ext in '' $ac_executable_extensions; do
6937   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6938     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6939     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6940     break 2
6941   fi
6942 done
6943   done
6944 IFS=$as_save_IFS
6945 
6946   ;;
6947 esac
6948 fi
6949 EXPR=$ac_cv_path_EXPR
6950 if test -n "$EXPR"; then
6951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6952 $as_echo "$EXPR" >&6; }
6953 else
6954   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6955 $as_echo "no" >&6; }
6956 fi
6957 
6958 
6959         if test "x$EXPR" = x; then
6960           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6961         fi
6962       else
6963         # Otherwise we believe it is a complete path. Use it as it is.
6964         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6965 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6966         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6967 $as_echo_n "checking for EXPR... " >&6; }
6968         if test ! -x "$tool_specified"; then
6969           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6970 $as_echo "not found" >&6; }
6971           as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6972         fi
6973         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6974 $as_echo "$tool_specified" >&6; }
6975       fi
6976     fi
6977   fi
6978 
6979 
6980 
6981   if test "x$EXPR" = x; then
6982     as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6983   fi
6984 
6985 
6986 
6987 
6988 
6989   # Publish this variable in the help.
6990 
6991 
6992   if test "x$FILE" = x; then
6993     # The variable is not set by user, try to locate tool using the code snippet
6994     for ac_prog in file
6995 do
6996   # Extract the first word of "$ac_prog", so it can be a program name with args.
6997 set dummy $ac_prog; ac_word=$2
6998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6999 $as_echo_n "checking for $ac_word... " >&6; }
7000 if ${ac_cv_path_FILE+:} false; then :
7001   $as_echo_n "(cached) " >&6
7002 else
7003   case $FILE in
7004   [\\/]* | ?:[\\/]*)
7005   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7006   ;;
7007   *)
7008   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7009 for as_dir in $PATH
7010 do
7011   IFS=$as_save_IFS
7012   test -z "$as_dir" && as_dir=.
7013     for ac_exec_ext in '' $ac_executable_extensions; do
7014   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7015     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7016     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7017     break 2
7018   fi
7019 done
7020   done
7021 IFS=$as_save_IFS
7022 
7023   ;;
7024 esac
7025 fi
7026 FILE=$ac_cv_path_FILE
7027 if test -n "$FILE"; then
7028   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7029 $as_echo "$FILE" >&6; }
7030 else
7031   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7032 $as_echo "no" >&6; }
7033 fi
7034 
7035 
7036   test -n "$FILE" && break
7037 done
7038 
7039   else
7040     # The variable is set, but is it from the command line or the environment?
7041 
7042     # Try to remove the string !FILE! from our list.
7043     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
7044     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7045       # If it failed, the variable was not from the command line. Ignore it,
7046       # but warn the user (except for BASH, which is always set by the calling BASH).
7047       if test "xFILE" != xBASH; then
7048         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
7049 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
7050       fi
7051       # Try to locate tool using the code snippet
7052       for ac_prog in file
7053 do
7054   # Extract the first word of "$ac_prog", so it can be a program name with args.
7055 set dummy $ac_prog; ac_word=$2
7056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7057 $as_echo_n "checking for $ac_word... " >&6; }
7058 if ${ac_cv_path_FILE+:} false; then :
7059   $as_echo_n "(cached) " >&6
7060 else
7061   case $FILE in
7062   [\\/]* | ?:[\\/]*)
7063   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7064   ;;
7065   *)
7066   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7067 for as_dir in $PATH
7068 do
7069   IFS=$as_save_IFS
7070   test -z "$as_dir" && as_dir=.
7071     for ac_exec_ext in '' $ac_executable_extensions; do
7072   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7073     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7074     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7075     break 2
7076   fi
7077 done
7078   done
7079 IFS=$as_save_IFS
7080 
7081   ;;
7082 esac
7083 fi
7084 FILE=$ac_cv_path_FILE
7085 if test -n "$FILE"; then
7086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7087 $as_echo "$FILE" >&6; }
7088 else
7089   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7090 $as_echo "no" >&6; }
7091 fi
7092 
7093 
7094   test -n "$FILE" && break
7095 done
7096 
7097     else
7098       # If it succeeded, then it was overridden by the user. We will use it
7099       # for the tool.
7100 
7101       # First remove it from the list of overridden variables, so we can test
7102       # for unknown variables in the end.
7103       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7104 
7105       # Check if the provided tool contains a complete path.
7106       tool_specified="$FILE"
7107       tool_basename="${tool_specified##*/}"
7108       if test "x$tool_basename" = "x$tool_specified"; then
7109         # A command without a complete path is provided, search $PATH.
7110         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7111 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7112         # Extract the first word of "$tool_basename", so it can be a program name with args.
7113 set dummy $tool_basename; ac_word=$2
7114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7115 $as_echo_n "checking for $ac_word... " >&6; }
7116 if ${ac_cv_path_FILE+:} false; then :
7117   $as_echo_n "(cached) " >&6
7118 else
7119   case $FILE in
7120   [\\/]* | ?:[\\/]*)
7121   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7122   ;;
7123   *)
7124   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7125 for as_dir in $PATH
7126 do
7127   IFS=$as_save_IFS
7128   test -z "$as_dir" && as_dir=.
7129     for ac_exec_ext in '' $ac_executable_extensions; do
7130   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7131     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7132     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7133     break 2
7134   fi
7135 done
7136   done
7137 IFS=$as_save_IFS
7138 
7139   ;;
7140 esac
7141 fi
7142 FILE=$ac_cv_path_FILE
7143 if test -n "$FILE"; then
7144   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7145 $as_echo "$FILE" >&6; }
7146 else
7147   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7148 $as_echo "no" >&6; }
7149 fi
7150 
7151 
7152         if test "x$FILE" = x; then
7153           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7154         fi
7155       else
7156         # Otherwise we believe it is a complete path. Use it as it is.
7157         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7158 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7159         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7160 $as_echo_n "checking for FILE... " >&6; }
7161         if test ! -x "$tool_specified"; then
7162           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7163 $as_echo "not found" >&6; }
7164           as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7165         fi
7166         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7167 $as_echo "$tool_specified" >&6; }
7168       fi
7169     fi
7170   fi
7171 
7172 
7173 
7174   if test "x$FILE" = x; then
7175     as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7176   fi
7177 
7178 
7179 
7180 
7181 
7182   # Publish this variable in the help.
7183 
7184 
7185   if test "x$FIND" = x; then
7186     # The variable is not set by user, try to locate tool using the code snippet
7187     for ac_prog in find
7188 do
7189   # Extract the first word of "$ac_prog", so it can be a program name with args.
7190 set dummy $ac_prog; ac_word=$2
7191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7192 $as_echo_n "checking for $ac_word... " >&6; }
7193 if ${ac_cv_path_FIND+:} false; then :
7194   $as_echo_n "(cached) " >&6
7195 else
7196   case $FIND in
7197   [\\/]* | ?:[\\/]*)
7198   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7199   ;;
7200   *)
7201   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7202 for as_dir in $PATH
7203 do
7204   IFS=$as_save_IFS
7205   test -z "$as_dir" && as_dir=.
7206     for ac_exec_ext in '' $ac_executable_extensions; do
7207   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7208     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7209     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7210     break 2
7211   fi
7212 done
7213   done
7214 IFS=$as_save_IFS
7215 
7216   ;;
7217 esac
7218 fi
7219 FIND=$ac_cv_path_FIND
7220 if test -n "$FIND"; then
7221   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7222 $as_echo "$FIND" >&6; }
7223 else
7224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7225 $as_echo "no" >&6; }
7226 fi
7227 
7228 
7229   test -n "$FIND" && break
7230 done
7231 
7232   else
7233     # The variable is set, but is it from the command line or the environment?
7234 
7235     # Try to remove the string !FIND! from our list.
7236     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7237     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7238       # If it failed, the variable was not from the command line. Ignore it,
7239       # but warn the user (except for BASH, which is always set by the calling BASH).
7240       if test "xFIND" != xBASH; then
7241         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7242 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7243       fi
7244       # Try to locate tool using the code snippet
7245       for ac_prog in find
7246 do
7247   # Extract the first word of "$ac_prog", so it can be a program name with args.
7248 set dummy $ac_prog; ac_word=$2
7249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7250 $as_echo_n "checking for $ac_word... " >&6; }
7251 if ${ac_cv_path_FIND+:} false; then :
7252   $as_echo_n "(cached) " >&6
7253 else
7254   case $FIND in
7255   [\\/]* | ?:[\\/]*)
7256   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7257   ;;
7258   *)
7259   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7260 for as_dir in $PATH
7261 do
7262   IFS=$as_save_IFS
7263   test -z "$as_dir" && as_dir=.
7264     for ac_exec_ext in '' $ac_executable_extensions; do
7265   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7266     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7267     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7268     break 2
7269   fi
7270 done
7271   done
7272 IFS=$as_save_IFS
7273 
7274   ;;
7275 esac
7276 fi
7277 FIND=$ac_cv_path_FIND
7278 if test -n "$FIND"; then
7279   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7280 $as_echo "$FIND" >&6; }
7281 else
7282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7283 $as_echo "no" >&6; }
7284 fi
7285 
7286 
7287   test -n "$FIND" && break
7288 done
7289 
7290     else
7291       # If it succeeded, then it was overridden by the user. We will use it
7292       # for the tool.
7293 
7294       # First remove it from the list of overridden variables, so we can test
7295       # for unknown variables in the end.
7296       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7297 
7298       # Check if the provided tool contains a complete path.
7299       tool_specified="$FIND"
7300       tool_basename="${tool_specified##*/}"
7301       if test "x$tool_basename" = "x$tool_specified"; then
7302         # A command without a complete path is provided, search $PATH.
7303         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7304 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7305         # Extract the first word of "$tool_basename", so it can be a program name with args.
7306 set dummy $tool_basename; ac_word=$2
7307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7308 $as_echo_n "checking for $ac_word... " >&6; }
7309 if ${ac_cv_path_FIND+:} false; then :
7310   $as_echo_n "(cached) " >&6
7311 else
7312   case $FIND in
7313   [\\/]* | ?:[\\/]*)
7314   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7315   ;;
7316   *)
7317   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7318 for as_dir in $PATH
7319 do
7320   IFS=$as_save_IFS
7321   test -z "$as_dir" && as_dir=.
7322     for ac_exec_ext in '' $ac_executable_extensions; do
7323   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7324     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7325     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7326     break 2
7327   fi
7328 done
7329   done
7330 IFS=$as_save_IFS
7331 
7332   ;;
7333 esac
7334 fi
7335 FIND=$ac_cv_path_FIND
7336 if test -n "$FIND"; then
7337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7338 $as_echo "$FIND" >&6; }
7339 else
7340   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7341 $as_echo "no" >&6; }
7342 fi
7343 
7344 
7345         if test "x$FIND" = x; then
7346           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7347         fi
7348       else
7349         # Otherwise we believe it is a complete path. Use it as it is.
7350         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7351 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7352         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7353 $as_echo_n "checking for FIND... " >&6; }
7354         if test ! -x "$tool_specified"; then
7355           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7356 $as_echo "not found" >&6; }
7357           as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7358         fi
7359         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7360 $as_echo "$tool_specified" >&6; }
7361       fi
7362     fi
7363   fi
7364 
7365 
7366 
7367   if test "x$FIND" = x; then
7368     as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7369   fi
7370 
7371 
7372 
7373 
7374 
7375   # Publish this variable in the help.
7376 
7377 
7378   if test "x$HEAD" = x; then
7379     # The variable is not set by user, try to locate tool using the code snippet
7380     for ac_prog in head
7381 do
7382   # Extract the first word of "$ac_prog", so it can be a program name with args.
7383 set dummy $ac_prog; ac_word=$2
7384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7385 $as_echo_n "checking for $ac_word... " >&6; }
7386 if ${ac_cv_path_HEAD+:} false; then :
7387   $as_echo_n "(cached) " >&6
7388 else
7389   case $HEAD in
7390   [\\/]* | ?:[\\/]*)
7391   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7392   ;;
7393   *)
7394   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7395 for as_dir in $PATH
7396 do
7397   IFS=$as_save_IFS
7398   test -z "$as_dir" && as_dir=.
7399     for ac_exec_ext in '' $ac_executable_extensions; do
7400   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7401     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7402     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7403     break 2
7404   fi
7405 done
7406   done
7407 IFS=$as_save_IFS
7408 
7409   ;;
7410 esac
7411 fi
7412 HEAD=$ac_cv_path_HEAD
7413 if test -n "$HEAD"; then
7414   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7415 $as_echo "$HEAD" >&6; }
7416 else
7417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7418 $as_echo "no" >&6; }
7419 fi
7420 
7421 
7422   test -n "$HEAD" && break
7423 done
7424 
7425   else
7426     # The variable is set, but is it from the command line or the environment?
7427 
7428     # Try to remove the string !HEAD! from our list.
7429     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7430     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7431       # If it failed, the variable was not from the command line. Ignore it,
7432       # but warn the user (except for BASH, which is always set by the calling BASH).
7433       if test "xHEAD" != xBASH; then
7434         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7435 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7436       fi
7437       # Try to locate tool using the code snippet
7438       for ac_prog in head
7439 do
7440   # Extract the first word of "$ac_prog", so it can be a program name with args.
7441 set dummy $ac_prog; ac_word=$2
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7443 $as_echo_n "checking for $ac_word... " >&6; }
7444 if ${ac_cv_path_HEAD+:} false; then :
7445   $as_echo_n "(cached) " >&6
7446 else
7447   case $HEAD in
7448   [\\/]* | ?:[\\/]*)
7449   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7450   ;;
7451   *)
7452   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7453 for as_dir in $PATH
7454 do
7455   IFS=$as_save_IFS
7456   test -z "$as_dir" && as_dir=.
7457     for ac_exec_ext in '' $ac_executable_extensions; do
7458   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7459     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7460     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7461     break 2
7462   fi
7463 done
7464   done
7465 IFS=$as_save_IFS
7466 
7467   ;;
7468 esac
7469 fi
7470 HEAD=$ac_cv_path_HEAD
7471 if test -n "$HEAD"; then
7472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7473 $as_echo "$HEAD" >&6; }
7474 else
7475   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7476 $as_echo "no" >&6; }
7477 fi
7478 
7479 
7480   test -n "$HEAD" && break
7481 done
7482 
7483     else
7484       # If it succeeded, then it was overridden by the user. We will use it
7485       # for the tool.
7486 
7487       # First remove it from the list of overridden variables, so we can test
7488       # for unknown variables in the end.
7489       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7490 
7491       # Check if the provided tool contains a complete path.
7492       tool_specified="$HEAD"
7493       tool_basename="${tool_specified##*/}"
7494       if test "x$tool_basename" = "x$tool_specified"; then
7495         # A command without a complete path is provided, search $PATH.
7496         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7497 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7498         # Extract the first word of "$tool_basename", so it can be a program name with args.
7499 set dummy $tool_basename; ac_word=$2
7500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7501 $as_echo_n "checking for $ac_word... " >&6; }
7502 if ${ac_cv_path_HEAD+:} false; then :
7503   $as_echo_n "(cached) " >&6
7504 else
7505   case $HEAD in
7506   [\\/]* | ?:[\\/]*)
7507   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7508   ;;
7509   *)
7510   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7511 for as_dir in $PATH
7512 do
7513   IFS=$as_save_IFS
7514   test -z "$as_dir" && as_dir=.
7515     for ac_exec_ext in '' $ac_executable_extensions; do
7516   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7517     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7518     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7519     break 2
7520   fi
7521 done
7522   done
7523 IFS=$as_save_IFS
7524 
7525   ;;
7526 esac
7527 fi
7528 HEAD=$ac_cv_path_HEAD
7529 if test -n "$HEAD"; then
7530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7531 $as_echo "$HEAD" >&6; }
7532 else
7533   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7534 $as_echo "no" >&6; }
7535 fi
7536 
7537 
7538         if test "x$HEAD" = x; then
7539           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7540         fi
7541       else
7542         # Otherwise we believe it is a complete path. Use it as it is.
7543         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7544 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7545         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7546 $as_echo_n "checking for HEAD... " >&6; }
7547         if test ! -x "$tool_specified"; then
7548           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7549 $as_echo "not found" >&6; }
7550           as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7551         fi
7552         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7553 $as_echo "$tool_specified" >&6; }
7554       fi
7555     fi
7556   fi
7557 
7558 
7559 
7560   if test "x$HEAD" = x; then
7561     as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7562   fi
7563 
7564 
7565 
7566 
7567 
7568   # Publish this variable in the help.
7569 
7570 
7571   if test "x$LN" = x; then
7572     # The variable is not set by user, try to locate tool using the code snippet
7573     for ac_prog in ln
7574 do
7575   # Extract the first word of "$ac_prog", so it can be a program name with args.
7576 set dummy $ac_prog; ac_word=$2
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7578 $as_echo_n "checking for $ac_word... " >&6; }
7579 if ${ac_cv_path_LN+:} false; then :
7580   $as_echo_n "(cached) " >&6
7581 else
7582   case $LN in
7583   [\\/]* | ?:[\\/]*)
7584   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7585   ;;
7586   *)
7587   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7588 for as_dir in $PATH
7589 do
7590   IFS=$as_save_IFS
7591   test -z "$as_dir" && as_dir=.
7592     for ac_exec_ext in '' $ac_executable_extensions; do
7593   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7594     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7595     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7596     break 2
7597   fi
7598 done
7599   done
7600 IFS=$as_save_IFS
7601 
7602   ;;
7603 esac
7604 fi
7605 LN=$ac_cv_path_LN
7606 if test -n "$LN"; then
7607   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7608 $as_echo "$LN" >&6; }
7609 else
7610   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7611 $as_echo "no" >&6; }
7612 fi
7613 
7614 
7615   test -n "$LN" && break
7616 done
7617 
7618   else
7619     # The variable is set, but is it from the command line or the environment?
7620 
7621     # Try to remove the string !LN! from our list.
7622     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7623     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7624       # If it failed, the variable was not from the command line. Ignore it,
7625       # but warn the user (except for BASH, which is always set by the calling BASH).
7626       if test "xLN" != xBASH; then
7627         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7628 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7629       fi
7630       # Try to locate tool using the code snippet
7631       for ac_prog in ln
7632 do
7633   # Extract the first word of "$ac_prog", so it can be a program name with args.
7634 set dummy $ac_prog; ac_word=$2
7635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7636 $as_echo_n "checking for $ac_word... " >&6; }
7637 if ${ac_cv_path_LN+:} false; then :
7638   $as_echo_n "(cached) " >&6
7639 else
7640   case $LN in
7641   [\\/]* | ?:[\\/]*)
7642   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7643   ;;
7644   *)
7645   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7646 for as_dir in $PATH
7647 do
7648   IFS=$as_save_IFS
7649   test -z "$as_dir" && as_dir=.
7650     for ac_exec_ext in '' $ac_executable_extensions; do
7651   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7652     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7653     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7654     break 2
7655   fi
7656 done
7657   done
7658 IFS=$as_save_IFS
7659 
7660   ;;
7661 esac
7662 fi
7663 LN=$ac_cv_path_LN
7664 if test -n "$LN"; then
7665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7666 $as_echo "$LN" >&6; }
7667 else
7668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7669 $as_echo "no" >&6; }
7670 fi
7671 
7672 
7673   test -n "$LN" && break
7674 done
7675 
7676     else
7677       # If it succeeded, then it was overridden by the user. We will use it
7678       # for the tool.
7679 
7680       # First remove it from the list of overridden variables, so we can test
7681       # for unknown variables in the end.
7682       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7683 
7684       # Check if the provided tool contains a complete path.
7685       tool_specified="$LN"
7686       tool_basename="${tool_specified##*/}"
7687       if test "x$tool_basename" = "x$tool_specified"; then
7688         # A command without a complete path is provided, search $PATH.
7689         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7690 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7691         # Extract the first word of "$tool_basename", so it can be a program name with args.
7692 set dummy $tool_basename; ac_word=$2
7693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7694 $as_echo_n "checking for $ac_word... " >&6; }
7695 if ${ac_cv_path_LN+:} false; then :
7696   $as_echo_n "(cached) " >&6
7697 else
7698   case $LN in
7699   [\\/]* | ?:[\\/]*)
7700   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7701   ;;
7702   *)
7703   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7704 for as_dir in $PATH
7705 do
7706   IFS=$as_save_IFS
7707   test -z "$as_dir" && as_dir=.
7708     for ac_exec_ext in '' $ac_executable_extensions; do
7709   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7710     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7711     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7712     break 2
7713   fi
7714 done
7715   done
7716 IFS=$as_save_IFS
7717 
7718   ;;
7719 esac
7720 fi
7721 LN=$ac_cv_path_LN
7722 if test -n "$LN"; then
7723   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7724 $as_echo "$LN" >&6; }
7725 else
7726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7727 $as_echo "no" >&6; }
7728 fi
7729 
7730 
7731         if test "x$LN" = x; then
7732           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7733         fi
7734       else
7735         # Otherwise we believe it is a complete path. Use it as it is.
7736         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7737 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7738         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7739 $as_echo_n "checking for LN... " >&6; }
7740         if test ! -x "$tool_specified"; then
7741           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7742 $as_echo "not found" >&6; }
7743           as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7744         fi
7745         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7746 $as_echo "$tool_specified" >&6; }
7747       fi
7748     fi
7749   fi
7750 
7751 
7752 
7753   if test "x$LN" = x; then
7754     as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7755   fi
7756 
7757 
7758 
7759 
7760 
7761   # Publish this variable in the help.
7762 
7763 
7764   if test "x$LS" = x; then
7765     # The variable is not set by user, try to locate tool using the code snippet
7766     for ac_prog in ls
7767 do
7768   # Extract the first word of "$ac_prog", so it can be a program name with args.
7769 set dummy $ac_prog; ac_word=$2
7770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7771 $as_echo_n "checking for $ac_word... " >&6; }
7772 if ${ac_cv_path_LS+:} false; then :
7773   $as_echo_n "(cached) " >&6
7774 else
7775   case $LS in
7776   [\\/]* | ?:[\\/]*)
7777   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7778   ;;
7779   *)
7780   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7781 for as_dir in $PATH
7782 do
7783   IFS=$as_save_IFS
7784   test -z "$as_dir" && as_dir=.
7785     for ac_exec_ext in '' $ac_executable_extensions; do
7786   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7787     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7788     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7789     break 2
7790   fi
7791 done
7792   done
7793 IFS=$as_save_IFS
7794 
7795   ;;
7796 esac
7797 fi
7798 LS=$ac_cv_path_LS
7799 if test -n "$LS"; then
7800   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7801 $as_echo "$LS" >&6; }
7802 else
7803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7804 $as_echo "no" >&6; }
7805 fi
7806 
7807 
7808   test -n "$LS" && break
7809 done
7810 
7811   else
7812     # The variable is set, but is it from the command line or the environment?
7813 
7814     # Try to remove the string !LS! from our list.
7815     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7816     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7817       # If it failed, the variable was not from the command line. Ignore it,
7818       # but warn the user (except for BASH, which is always set by the calling BASH).
7819       if test "xLS" != xBASH; then
7820         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7821 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7822       fi
7823       # Try to locate tool using the code snippet
7824       for ac_prog in ls
7825 do
7826   # Extract the first word of "$ac_prog", so it can be a program name with args.
7827 set dummy $ac_prog; ac_word=$2
7828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7829 $as_echo_n "checking for $ac_word... " >&6; }
7830 if ${ac_cv_path_LS+:} false; then :
7831   $as_echo_n "(cached) " >&6
7832 else
7833   case $LS in
7834   [\\/]* | ?:[\\/]*)
7835   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7836   ;;
7837   *)
7838   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7839 for as_dir in $PATH
7840 do
7841   IFS=$as_save_IFS
7842   test -z "$as_dir" && as_dir=.
7843     for ac_exec_ext in '' $ac_executable_extensions; do
7844   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7845     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7846     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7847     break 2
7848   fi
7849 done
7850   done
7851 IFS=$as_save_IFS
7852 
7853   ;;
7854 esac
7855 fi
7856 LS=$ac_cv_path_LS
7857 if test -n "$LS"; then
7858   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7859 $as_echo "$LS" >&6; }
7860 else
7861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7862 $as_echo "no" >&6; }
7863 fi
7864 
7865 
7866   test -n "$LS" && break
7867 done
7868 
7869     else
7870       # If it succeeded, then it was overridden by the user. We will use it
7871       # for the tool.
7872 
7873       # First remove it from the list of overridden variables, so we can test
7874       # for unknown variables in the end.
7875       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7876 
7877       # Check if the provided tool contains a complete path.
7878       tool_specified="$LS"
7879       tool_basename="${tool_specified##*/}"
7880       if test "x$tool_basename" = "x$tool_specified"; then
7881         # A command without a complete path is provided, search $PATH.
7882         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7883 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7884         # Extract the first word of "$tool_basename", so it can be a program name with args.
7885 set dummy $tool_basename; ac_word=$2
7886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7887 $as_echo_n "checking for $ac_word... " >&6; }
7888 if ${ac_cv_path_LS+:} false; then :
7889   $as_echo_n "(cached) " >&6
7890 else
7891   case $LS in
7892   [\\/]* | ?:[\\/]*)
7893   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7894   ;;
7895   *)
7896   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7897 for as_dir in $PATH
7898 do
7899   IFS=$as_save_IFS
7900   test -z "$as_dir" && as_dir=.
7901     for ac_exec_ext in '' $ac_executable_extensions; do
7902   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7903     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7904     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7905     break 2
7906   fi
7907 done
7908   done
7909 IFS=$as_save_IFS
7910 
7911   ;;
7912 esac
7913 fi
7914 LS=$ac_cv_path_LS
7915 if test -n "$LS"; then
7916   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7917 $as_echo "$LS" >&6; }
7918 else
7919   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7920 $as_echo "no" >&6; }
7921 fi
7922 
7923 
7924         if test "x$LS" = x; then
7925           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7926         fi
7927       else
7928         # Otherwise we believe it is a complete path. Use it as it is.
7929         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7930 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7931         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7932 $as_echo_n "checking for LS... " >&6; }
7933         if test ! -x "$tool_specified"; then
7934           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7935 $as_echo "not found" >&6; }
7936           as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7937         fi
7938         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7939 $as_echo "$tool_specified" >&6; }
7940       fi
7941     fi
7942   fi
7943 
7944 
7945 
7946   if test "x$LS" = x; then
7947     as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7948   fi
7949 
7950 
7951 
7952 
7953 
7954   # Publish this variable in the help.
7955 
7956 
7957   if test "x$MKDIR" = x; then
7958     # The variable is not set by user, try to locate tool using the code snippet
7959     for ac_prog in mkdir
7960 do
7961   # Extract the first word of "$ac_prog", so it can be a program name with args.
7962 set dummy $ac_prog; ac_word=$2
7963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7964 $as_echo_n "checking for $ac_word... " >&6; }
7965 if ${ac_cv_path_MKDIR+:} false; then :
7966   $as_echo_n "(cached) " >&6
7967 else
7968   case $MKDIR in
7969   [\\/]* | ?:[\\/]*)
7970   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7971   ;;
7972   *)
7973   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7974 for as_dir in $PATH
7975 do
7976   IFS=$as_save_IFS
7977   test -z "$as_dir" && as_dir=.
7978     for ac_exec_ext in '' $ac_executable_extensions; do
7979   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7980     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7981     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7982     break 2
7983   fi
7984 done
7985   done
7986 IFS=$as_save_IFS
7987 
7988   ;;
7989 esac
7990 fi
7991 MKDIR=$ac_cv_path_MKDIR
7992 if test -n "$MKDIR"; then
7993   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7994 $as_echo "$MKDIR" >&6; }
7995 else
7996   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7997 $as_echo "no" >&6; }
7998 fi
7999 
8000 
8001   test -n "$MKDIR" && break
8002 done
8003 
8004   else
8005     # The variable is set, but is it from the command line or the environment?
8006 
8007     # Try to remove the string !MKDIR! from our list.
8008     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
8009     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8010       # If it failed, the variable was not from the command line. Ignore it,
8011       # but warn the user (except for BASH, which is always set by the calling BASH).
8012       if test "xMKDIR" != xBASH; then
8013         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
8014 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
8015       fi
8016       # Try to locate tool using the code snippet
8017       for ac_prog in mkdir
8018 do
8019   # Extract the first word of "$ac_prog", so it can be a program name with args.
8020 set dummy $ac_prog; ac_word=$2
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8022 $as_echo_n "checking for $ac_word... " >&6; }
8023 if ${ac_cv_path_MKDIR+:} false; then :
8024   $as_echo_n "(cached) " >&6
8025 else
8026   case $MKDIR in
8027   [\\/]* | ?:[\\/]*)
8028   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8029   ;;
8030   *)
8031   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8032 for as_dir in $PATH
8033 do
8034   IFS=$as_save_IFS
8035   test -z "$as_dir" && as_dir=.
8036     for ac_exec_ext in '' $ac_executable_extensions; do
8037   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8038     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8039     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8040     break 2
8041   fi
8042 done
8043   done
8044 IFS=$as_save_IFS
8045 
8046   ;;
8047 esac
8048 fi
8049 MKDIR=$ac_cv_path_MKDIR
8050 if test -n "$MKDIR"; then
8051   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8052 $as_echo "$MKDIR" >&6; }
8053 else
8054   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8055 $as_echo "no" >&6; }
8056 fi
8057 
8058 
8059   test -n "$MKDIR" && break
8060 done
8061 
8062     else
8063       # If it succeeded, then it was overridden by the user. We will use it
8064       # for the tool.
8065 
8066       # First remove it from the list of overridden variables, so we can test
8067       # for unknown variables in the end.
8068       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8069 
8070       # Check if the provided tool contains a complete path.
8071       tool_specified="$MKDIR"
8072       tool_basename="${tool_specified##*/}"
8073       if test "x$tool_basename" = "x$tool_specified"; then
8074         # A command without a complete path is provided, search $PATH.
8075         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8076 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8077         # Extract the first word of "$tool_basename", so it can be a program name with args.
8078 set dummy $tool_basename; ac_word=$2
8079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8080 $as_echo_n "checking for $ac_word... " >&6; }
8081 if ${ac_cv_path_MKDIR+:} false; then :
8082   $as_echo_n "(cached) " >&6
8083 else
8084   case $MKDIR in
8085   [\\/]* | ?:[\\/]*)
8086   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8087   ;;
8088   *)
8089   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8090 for as_dir in $PATH
8091 do
8092   IFS=$as_save_IFS
8093   test -z "$as_dir" && as_dir=.
8094     for ac_exec_ext in '' $ac_executable_extensions; do
8095   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8096     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8097     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8098     break 2
8099   fi
8100 done
8101   done
8102 IFS=$as_save_IFS
8103 
8104   ;;
8105 esac
8106 fi
8107 MKDIR=$ac_cv_path_MKDIR
8108 if test -n "$MKDIR"; then
8109   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8110 $as_echo "$MKDIR" >&6; }
8111 else
8112   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8113 $as_echo "no" >&6; }
8114 fi
8115 
8116 
8117         if test "x$MKDIR" = x; then
8118           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8119         fi
8120       else
8121         # Otherwise we believe it is a complete path. Use it as it is.
8122         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8123 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8124         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8125 $as_echo_n "checking for MKDIR... " >&6; }
8126         if test ! -x "$tool_specified"; then
8127           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8128 $as_echo "not found" >&6; }
8129           as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8130         fi
8131         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8132 $as_echo "$tool_specified" >&6; }
8133       fi
8134     fi
8135   fi
8136 
8137 
8138 
8139   if test "x$MKDIR" = x; then
8140     as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8141   fi
8142 
8143 
8144 
8145 
8146 
8147   # Publish this variable in the help.
8148 
8149 
8150   if test "x$MKTEMP" = x; then
8151     # The variable is not set by user, try to locate tool using the code snippet
8152     for ac_prog in mktemp
8153 do
8154   # Extract the first word of "$ac_prog", so it can be a program name with args.
8155 set dummy $ac_prog; ac_word=$2
8156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8157 $as_echo_n "checking for $ac_word... " >&6; }
8158 if ${ac_cv_path_MKTEMP+:} false; then :
8159   $as_echo_n "(cached) " >&6
8160 else
8161   case $MKTEMP in
8162   [\\/]* | ?:[\\/]*)
8163   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8164   ;;
8165   *)
8166   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8167 for as_dir in $PATH
8168 do
8169   IFS=$as_save_IFS
8170   test -z "$as_dir" && as_dir=.
8171     for ac_exec_ext in '' $ac_executable_extensions; do
8172   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8173     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8174     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8175     break 2
8176   fi
8177 done
8178   done
8179 IFS=$as_save_IFS
8180 
8181   ;;
8182 esac
8183 fi
8184 MKTEMP=$ac_cv_path_MKTEMP
8185 if test -n "$MKTEMP"; then
8186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8187 $as_echo "$MKTEMP" >&6; }
8188 else
8189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8190 $as_echo "no" >&6; }
8191 fi
8192 
8193 
8194   test -n "$MKTEMP" && break
8195 done
8196 
8197   else
8198     # The variable is set, but is it from the command line or the environment?
8199 
8200     # Try to remove the string !MKTEMP! from our list.
8201     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8202     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8203       # If it failed, the variable was not from the command line. Ignore it,
8204       # but warn the user (except for BASH, which is always set by the calling BASH).
8205       if test "xMKTEMP" != xBASH; then
8206         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8207 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8208       fi
8209       # Try to locate tool using the code snippet
8210       for ac_prog in mktemp
8211 do
8212   # Extract the first word of "$ac_prog", so it can be a program name with args.
8213 set dummy $ac_prog; ac_word=$2
8214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8215 $as_echo_n "checking for $ac_word... " >&6; }
8216 if ${ac_cv_path_MKTEMP+:} false; then :
8217   $as_echo_n "(cached) " >&6
8218 else
8219   case $MKTEMP in
8220   [\\/]* | ?:[\\/]*)
8221   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8222   ;;
8223   *)
8224   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8225 for as_dir in $PATH
8226 do
8227   IFS=$as_save_IFS
8228   test -z "$as_dir" && as_dir=.
8229     for ac_exec_ext in '' $ac_executable_extensions; do
8230   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8231     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8232     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8233     break 2
8234   fi
8235 done
8236   done
8237 IFS=$as_save_IFS
8238 
8239   ;;
8240 esac
8241 fi
8242 MKTEMP=$ac_cv_path_MKTEMP
8243 if test -n "$MKTEMP"; then
8244   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8245 $as_echo "$MKTEMP" >&6; }
8246 else
8247   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8248 $as_echo "no" >&6; }
8249 fi
8250 
8251 
8252   test -n "$MKTEMP" && break
8253 done
8254 
8255     else
8256       # If it succeeded, then it was overridden by the user. We will use it
8257       # for the tool.
8258 
8259       # First remove it from the list of overridden variables, so we can test
8260       # for unknown variables in the end.
8261       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8262 
8263       # Check if the provided tool contains a complete path.
8264       tool_specified="$MKTEMP"
8265       tool_basename="${tool_specified##*/}"
8266       if test "x$tool_basename" = "x$tool_specified"; then
8267         # A command without a complete path is provided, search $PATH.
8268         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8269 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8270         # Extract the first word of "$tool_basename", so it can be a program name with args.
8271 set dummy $tool_basename; ac_word=$2
8272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8273 $as_echo_n "checking for $ac_word... " >&6; }
8274 if ${ac_cv_path_MKTEMP+:} false; then :
8275   $as_echo_n "(cached) " >&6
8276 else
8277   case $MKTEMP in
8278   [\\/]* | ?:[\\/]*)
8279   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8280   ;;
8281   *)
8282   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8283 for as_dir in $PATH
8284 do
8285   IFS=$as_save_IFS
8286   test -z "$as_dir" && as_dir=.
8287     for ac_exec_ext in '' $ac_executable_extensions; do
8288   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8289     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8290     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8291     break 2
8292   fi
8293 done
8294   done
8295 IFS=$as_save_IFS
8296 
8297   ;;
8298 esac
8299 fi
8300 MKTEMP=$ac_cv_path_MKTEMP
8301 if test -n "$MKTEMP"; then
8302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8303 $as_echo "$MKTEMP" >&6; }
8304 else
8305   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8306 $as_echo "no" >&6; }
8307 fi
8308 
8309 
8310         if test "x$MKTEMP" = x; then
8311           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8312         fi
8313       else
8314         # Otherwise we believe it is a complete path. Use it as it is.
8315         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8316 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8317         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8318 $as_echo_n "checking for MKTEMP... " >&6; }
8319         if test ! -x "$tool_specified"; then
8320           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8321 $as_echo "not found" >&6; }
8322           as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8323         fi
8324         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8325 $as_echo "$tool_specified" >&6; }
8326       fi
8327     fi
8328   fi
8329 
8330 
8331 
8332   if test "x$MKTEMP" = x; then
8333     as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8334   fi
8335 
8336 
8337 
8338 
8339 
8340   # Publish this variable in the help.
8341 
8342 
8343   if test "x$MV" = x; then
8344     # The variable is not set by user, try to locate tool using the code snippet
8345     for ac_prog in mv
8346 do
8347   # Extract the first word of "$ac_prog", so it can be a program name with args.
8348 set dummy $ac_prog; ac_word=$2
8349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8350 $as_echo_n "checking for $ac_word... " >&6; }
8351 if ${ac_cv_path_MV+:} false; then :
8352   $as_echo_n "(cached) " >&6
8353 else
8354   case $MV in
8355   [\\/]* | ?:[\\/]*)
8356   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8357   ;;
8358   *)
8359   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8360 for as_dir in $PATH
8361 do
8362   IFS=$as_save_IFS
8363   test -z "$as_dir" && as_dir=.
8364     for ac_exec_ext in '' $ac_executable_extensions; do
8365   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8366     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8367     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8368     break 2
8369   fi
8370 done
8371   done
8372 IFS=$as_save_IFS
8373 
8374   ;;
8375 esac
8376 fi
8377 MV=$ac_cv_path_MV
8378 if test -n "$MV"; then
8379   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8380 $as_echo "$MV" >&6; }
8381 else
8382   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8383 $as_echo "no" >&6; }
8384 fi
8385 
8386 
8387   test -n "$MV" && break
8388 done
8389 
8390   else
8391     # The variable is set, but is it from the command line or the environment?
8392 
8393     # Try to remove the string !MV! from our list.
8394     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8395     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8396       # If it failed, the variable was not from the command line. Ignore it,
8397       # but warn the user (except for BASH, which is always set by the calling BASH).
8398       if test "xMV" != xBASH; then
8399         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8400 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8401       fi
8402       # Try to locate tool using the code snippet
8403       for ac_prog in mv
8404 do
8405   # Extract the first word of "$ac_prog", so it can be a program name with args.
8406 set dummy $ac_prog; ac_word=$2
8407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8408 $as_echo_n "checking for $ac_word... " >&6; }
8409 if ${ac_cv_path_MV+:} false; then :
8410   $as_echo_n "(cached) " >&6
8411 else
8412   case $MV in
8413   [\\/]* | ?:[\\/]*)
8414   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8415   ;;
8416   *)
8417   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8418 for as_dir in $PATH
8419 do
8420   IFS=$as_save_IFS
8421   test -z "$as_dir" && as_dir=.
8422     for ac_exec_ext in '' $ac_executable_extensions; do
8423   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8424     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8425     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8426     break 2
8427   fi
8428 done
8429   done
8430 IFS=$as_save_IFS
8431 
8432   ;;
8433 esac
8434 fi
8435 MV=$ac_cv_path_MV
8436 if test -n "$MV"; then
8437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8438 $as_echo "$MV" >&6; }
8439 else
8440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8441 $as_echo "no" >&6; }
8442 fi
8443 
8444 
8445   test -n "$MV" && break
8446 done
8447 
8448     else
8449       # If it succeeded, then it was overridden by the user. We will use it
8450       # for the tool.
8451 
8452       # First remove it from the list of overridden variables, so we can test
8453       # for unknown variables in the end.
8454       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8455 
8456       # Check if the provided tool contains a complete path.
8457       tool_specified="$MV"
8458       tool_basename="${tool_specified##*/}"
8459       if test "x$tool_basename" = "x$tool_specified"; then
8460         # A command without a complete path is provided, search $PATH.
8461         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8462 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8463         # Extract the first word of "$tool_basename", so it can be a program name with args.
8464 set dummy $tool_basename; ac_word=$2
8465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8466 $as_echo_n "checking for $ac_word... " >&6; }
8467 if ${ac_cv_path_MV+:} false; then :
8468   $as_echo_n "(cached) " >&6
8469 else
8470   case $MV in
8471   [\\/]* | ?:[\\/]*)
8472   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8473   ;;
8474   *)
8475   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8476 for as_dir in $PATH
8477 do
8478   IFS=$as_save_IFS
8479   test -z "$as_dir" && as_dir=.
8480     for ac_exec_ext in '' $ac_executable_extensions; do
8481   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8482     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8483     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8484     break 2
8485   fi
8486 done
8487   done
8488 IFS=$as_save_IFS
8489 
8490   ;;
8491 esac
8492 fi
8493 MV=$ac_cv_path_MV
8494 if test -n "$MV"; then
8495   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8496 $as_echo "$MV" >&6; }
8497 else
8498   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8499 $as_echo "no" >&6; }
8500 fi
8501 
8502 
8503         if test "x$MV" = x; then
8504           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8505         fi
8506       else
8507         # Otherwise we believe it is a complete path. Use it as it is.
8508         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8509 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8510         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8511 $as_echo_n "checking for MV... " >&6; }
8512         if test ! -x "$tool_specified"; then
8513           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8514 $as_echo "not found" >&6; }
8515           as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8516         fi
8517         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8518 $as_echo "$tool_specified" >&6; }
8519       fi
8520     fi
8521   fi
8522 
8523 
8524 
8525   if test "x$MV" = x; then
8526     as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8527   fi
8528 
8529 
8530 
8531 
8532 
8533   # Publish this variable in the help.
8534 
8535 
8536   if test "x$NAWK" = x; then
8537     # The variable is not set by user, try to locate tool using the code snippet
8538     for ac_prog in nawk gawk awk
8539 do
8540   # Extract the first word of "$ac_prog", so it can be a program name with args.
8541 set dummy $ac_prog; ac_word=$2
8542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8543 $as_echo_n "checking for $ac_word... " >&6; }
8544 if ${ac_cv_path_NAWK+:} false; then :
8545   $as_echo_n "(cached) " >&6
8546 else
8547   case $NAWK in
8548   [\\/]* | ?:[\\/]*)
8549   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8550   ;;
8551   *)
8552   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8553 for as_dir in $PATH
8554 do
8555   IFS=$as_save_IFS
8556   test -z "$as_dir" && as_dir=.
8557     for ac_exec_ext in '' $ac_executable_extensions; do
8558   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8559     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8560     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8561     break 2
8562   fi
8563 done
8564   done
8565 IFS=$as_save_IFS
8566 
8567   ;;
8568 esac
8569 fi
8570 NAWK=$ac_cv_path_NAWK
8571 if test -n "$NAWK"; then
8572   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8573 $as_echo "$NAWK" >&6; }
8574 else
8575   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8576 $as_echo "no" >&6; }
8577 fi
8578 
8579 
8580   test -n "$NAWK" && break
8581 done
8582 
8583   else
8584     # The variable is set, but is it from the command line or the environment?
8585 
8586     # Try to remove the string !NAWK! from our list.
8587     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8588     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8589       # If it failed, the variable was not from the command line. Ignore it,
8590       # but warn the user (except for BASH, which is always set by the calling BASH).
8591       if test "xNAWK" != xBASH; then
8592         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8593 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8594       fi
8595       # Try to locate tool using the code snippet
8596       for ac_prog in nawk gawk awk
8597 do
8598   # Extract the first word of "$ac_prog", so it can be a program name with args.
8599 set dummy $ac_prog; ac_word=$2
8600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8601 $as_echo_n "checking for $ac_word... " >&6; }
8602 if ${ac_cv_path_NAWK+:} false; then :
8603   $as_echo_n "(cached) " >&6
8604 else
8605   case $NAWK in
8606   [\\/]* | ?:[\\/]*)
8607   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8608   ;;
8609   *)
8610   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8611 for as_dir in $PATH
8612 do
8613   IFS=$as_save_IFS
8614   test -z "$as_dir" && as_dir=.
8615     for ac_exec_ext in '' $ac_executable_extensions; do
8616   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8617     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8618     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8619     break 2
8620   fi
8621 done
8622   done
8623 IFS=$as_save_IFS
8624 
8625   ;;
8626 esac
8627 fi
8628 NAWK=$ac_cv_path_NAWK
8629 if test -n "$NAWK"; then
8630   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8631 $as_echo "$NAWK" >&6; }
8632 else
8633   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8634 $as_echo "no" >&6; }
8635 fi
8636 
8637 
8638   test -n "$NAWK" && break
8639 done
8640 
8641     else
8642       # If it succeeded, then it was overridden by the user. We will use it
8643       # for the tool.
8644 
8645       # First remove it from the list of overridden variables, so we can test
8646       # for unknown variables in the end.
8647       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8648 
8649       # Check if the provided tool contains a complete path.
8650       tool_specified="$NAWK"
8651       tool_basename="${tool_specified##*/}"
8652       if test "x$tool_basename" = "x$tool_specified"; then
8653         # A command without a complete path is provided, search $PATH.
8654         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8655 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8656         # Extract the first word of "$tool_basename", so it can be a program name with args.
8657 set dummy $tool_basename; ac_word=$2
8658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8659 $as_echo_n "checking for $ac_word... " >&6; }
8660 if ${ac_cv_path_NAWK+:} false; then :
8661   $as_echo_n "(cached) " >&6
8662 else
8663   case $NAWK in
8664   [\\/]* | ?:[\\/]*)
8665   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8666   ;;
8667   *)
8668   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8669 for as_dir in $PATH
8670 do
8671   IFS=$as_save_IFS
8672   test -z "$as_dir" && as_dir=.
8673     for ac_exec_ext in '' $ac_executable_extensions; do
8674   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8675     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8676     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8677     break 2
8678   fi
8679 done
8680   done
8681 IFS=$as_save_IFS
8682 
8683   ;;
8684 esac
8685 fi
8686 NAWK=$ac_cv_path_NAWK
8687 if test -n "$NAWK"; then
8688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8689 $as_echo "$NAWK" >&6; }
8690 else
8691   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8692 $as_echo "no" >&6; }
8693 fi
8694 
8695 
8696         if test "x$NAWK" = x; then
8697           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8698         fi
8699       else
8700         # Otherwise we believe it is a complete path. Use it as it is.
8701         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8702 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8703         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8704 $as_echo_n "checking for NAWK... " >&6; }
8705         if test ! -x "$tool_specified"; then
8706           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8707 $as_echo "not found" >&6; }
8708           as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8709         fi
8710         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8711 $as_echo "$tool_specified" >&6; }
8712       fi
8713     fi
8714   fi
8715 
8716 
8717 
8718   if test "x$NAWK" = x; then
8719     as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8720   fi
8721 
8722 
8723 
8724 
8725 
8726   # Publish this variable in the help.
8727 
8728 
8729   if test "x$PRINTF" = x; then
8730     # The variable is not set by user, try to locate tool using the code snippet
8731     for ac_prog in printf
8732 do
8733   # Extract the first word of "$ac_prog", so it can be a program name with args.
8734 set dummy $ac_prog; ac_word=$2
8735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8736 $as_echo_n "checking for $ac_word... " >&6; }
8737 if ${ac_cv_path_PRINTF+:} false; then :
8738   $as_echo_n "(cached) " >&6
8739 else
8740   case $PRINTF in
8741   [\\/]* | ?:[\\/]*)
8742   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8743   ;;
8744   *)
8745   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8746 for as_dir in $PATH
8747 do
8748   IFS=$as_save_IFS
8749   test -z "$as_dir" && as_dir=.
8750     for ac_exec_ext in '' $ac_executable_extensions; do
8751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8752     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8754     break 2
8755   fi
8756 done
8757   done
8758 IFS=$as_save_IFS
8759 
8760   ;;
8761 esac
8762 fi
8763 PRINTF=$ac_cv_path_PRINTF
8764 if test -n "$PRINTF"; then
8765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8766 $as_echo "$PRINTF" >&6; }
8767 else
8768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8769 $as_echo "no" >&6; }
8770 fi
8771 
8772 
8773   test -n "$PRINTF" && break
8774 done
8775 
8776   else
8777     # The variable is set, but is it from the command line or the environment?
8778 
8779     # Try to remove the string !PRINTF! from our list.
8780     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8781     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8782       # If it failed, the variable was not from the command line. Ignore it,
8783       # but warn the user (except for BASH, which is always set by the calling BASH).
8784       if test "xPRINTF" != xBASH; then
8785         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8786 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8787       fi
8788       # Try to locate tool using the code snippet
8789       for ac_prog in printf
8790 do
8791   # Extract the first word of "$ac_prog", so it can be a program name with args.
8792 set dummy $ac_prog; ac_word=$2
8793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8794 $as_echo_n "checking for $ac_word... " >&6; }
8795 if ${ac_cv_path_PRINTF+:} false; then :
8796   $as_echo_n "(cached) " >&6
8797 else
8798   case $PRINTF in
8799   [\\/]* | ?:[\\/]*)
8800   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8801   ;;
8802   *)
8803   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8804 for as_dir in $PATH
8805 do
8806   IFS=$as_save_IFS
8807   test -z "$as_dir" && as_dir=.
8808     for ac_exec_ext in '' $ac_executable_extensions; do
8809   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8810     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8811     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8812     break 2
8813   fi
8814 done
8815   done
8816 IFS=$as_save_IFS
8817 
8818   ;;
8819 esac
8820 fi
8821 PRINTF=$ac_cv_path_PRINTF
8822 if test -n "$PRINTF"; then
8823   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8824 $as_echo "$PRINTF" >&6; }
8825 else
8826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8827 $as_echo "no" >&6; }
8828 fi
8829 
8830 
8831   test -n "$PRINTF" && break
8832 done
8833 
8834     else
8835       # If it succeeded, then it was overridden by the user. We will use it
8836       # for the tool.
8837 
8838       # First remove it from the list of overridden variables, so we can test
8839       # for unknown variables in the end.
8840       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8841 
8842       # Check if the provided tool contains a complete path.
8843       tool_specified="$PRINTF"
8844       tool_basename="${tool_specified##*/}"
8845       if test "x$tool_basename" = "x$tool_specified"; then
8846         # A command without a complete path is provided, search $PATH.
8847         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8848 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8849         # Extract the first word of "$tool_basename", so it can be a program name with args.
8850 set dummy $tool_basename; ac_word=$2
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8852 $as_echo_n "checking for $ac_word... " >&6; }
8853 if ${ac_cv_path_PRINTF+:} false; then :
8854   $as_echo_n "(cached) " >&6
8855 else
8856   case $PRINTF in
8857   [\\/]* | ?:[\\/]*)
8858   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8859   ;;
8860   *)
8861   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8862 for as_dir in $PATH
8863 do
8864   IFS=$as_save_IFS
8865   test -z "$as_dir" && as_dir=.
8866     for ac_exec_ext in '' $ac_executable_extensions; do
8867   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8868     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8869     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8870     break 2
8871   fi
8872 done
8873   done
8874 IFS=$as_save_IFS
8875 
8876   ;;
8877 esac
8878 fi
8879 PRINTF=$ac_cv_path_PRINTF
8880 if test -n "$PRINTF"; then
8881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8882 $as_echo "$PRINTF" >&6; }
8883 else
8884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8885 $as_echo "no" >&6; }
8886 fi
8887 
8888 
8889         if test "x$PRINTF" = x; then
8890           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8891         fi
8892       else
8893         # Otherwise we believe it is a complete path. Use it as it is.
8894         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8895 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8896         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8897 $as_echo_n "checking for PRINTF... " >&6; }
8898         if test ! -x "$tool_specified"; then
8899           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8900 $as_echo "not found" >&6; }
8901           as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8902         fi
8903         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8904 $as_echo "$tool_specified" >&6; }
8905       fi
8906     fi
8907   fi
8908 
8909 
8910 
8911   if test "x$PRINTF" = x; then
8912     as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8913   fi
8914 
8915 
8916 
8917 
8918 
8919   # Publish this variable in the help.
8920 
8921 
8922   if test "x$RM" = x; then
8923     # The variable is not set by user, try to locate tool using the code snippet
8924     for ac_prog in rm
8925 do
8926   # Extract the first word of "$ac_prog", so it can be a program name with args.
8927 set dummy $ac_prog; ac_word=$2
8928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8929 $as_echo_n "checking for $ac_word... " >&6; }
8930 if ${ac_cv_path_RM+:} false; then :
8931   $as_echo_n "(cached) " >&6
8932 else
8933   case $RM in
8934   [\\/]* | ?:[\\/]*)
8935   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8936   ;;
8937   *)
8938   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8939 for as_dir in $PATH
8940 do
8941   IFS=$as_save_IFS
8942   test -z "$as_dir" && as_dir=.
8943     for ac_exec_ext in '' $ac_executable_extensions; do
8944   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8945     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8946     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8947     break 2
8948   fi
8949 done
8950   done
8951 IFS=$as_save_IFS
8952 
8953   ;;
8954 esac
8955 fi
8956 RM=$ac_cv_path_RM
8957 if test -n "$RM"; then
8958   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8959 $as_echo "$RM" >&6; }
8960 else
8961   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8962 $as_echo "no" >&6; }
8963 fi
8964 
8965 
8966   test -n "$RM" && break
8967 done
8968 
8969   else
8970     # The variable is set, but is it from the command line or the environment?
8971 
8972     # Try to remove the string !RM! from our list.
8973     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8974     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8975       # If it failed, the variable was not from the command line. Ignore it,
8976       # but warn the user (except for BASH, which is always set by the calling BASH).
8977       if test "xRM" != xBASH; then
8978         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8979 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8980       fi
8981       # Try to locate tool using the code snippet
8982       for ac_prog in rm
8983 do
8984   # Extract the first word of "$ac_prog", so it can be a program name with args.
8985 set dummy $ac_prog; ac_word=$2
8986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8987 $as_echo_n "checking for $ac_word... " >&6; }
8988 if ${ac_cv_path_RM+:} false; then :
8989   $as_echo_n "(cached) " >&6
8990 else
8991   case $RM in
8992   [\\/]* | ?:[\\/]*)
8993   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8994   ;;
8995   *)
8996   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8997 for as_dir in $PATH
8998 do
8999   IFS=$as_save_IFS
9000   test -z "$as_dir" && as_dir=.
9001     for ac_exec_ext in '' $ac_executable_extensions; do
9002   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9003     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9004     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9005     break 2
9006   fi
9007 done
9008   done
9009 IFS=$as_save_IFS
9010 
9011   ;;
9012 esac
9013 fi
9014 RM=$ac_cv_path_RM
9015 if test -n "$RM"; then
9016   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9017 $as_echo "$RM" >&6; }
9018 else
9019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9020 $as_echo "no" >&6; }
9021 fi
9022 
9023 
9024   test -n "$RM" && break
9025 done
9026 
9027     else
9028       # If it succeeded, then it was overridden by the user. We will use it
9029       # for the tool.
9030 
9031       # First remove it from the list of overridden variables, so we can test
9032       # for unknown variables in the end.
9033       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9034 
9035       # Check if the provided tool contains a complete path.
9036       tool_specified="$RM"
9037       tool_basename="${tool_specified##*/}"
9038       if test "x$tool_basename" = "x$tool_specified"; then
9039         # A command without a complete path is provided, search $PATH.
9040         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
9041 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
9042         # Extract the first word of "$tool_basename", so it can be a program name with args.
9043 set dummy $tool_basename; ac_word=$2
9044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9045 $as_echo_n "checking for $ac_word... " >&6; }
9046 if ${ac_cv_path_RM+:} false; then :
9047   $as_echo_n "(cached) " >&6
9048 else
9049   case $RM in
9050   [\\/]* | ?:[\\/]*)
9051   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9052   ;;
9053   *)
9054   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9055 for as_dir in $PATH
9056 do
9057   IFS=$as_save_IFS
9058   test -z "$as_dir" && as_dir=.
9059     for ac_exec_ext in '' $ac_executable_extensions; do
9060   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9061     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9062     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9063     break 2
9064   fi
9065 done
9066   done
9067 IFS=$as_save_IFS
9068 
9069   ;;
9070 esac
9071 fi
9072 RM=$ac_cv_path_RM
9073 if test -n "$RM"; then
9074   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9075 $as_echo "$RM" >&6; }
9076 else
9077   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9078 $as_echo "no" >&6; }
9079 fi
9080 
9081 
9082         if test "x$RM" = x; then
9083           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9084         fi
9085       else
9086         # Otherwise we believe it is a complete path. Use it as it is.
9087         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9088 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9089         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9090 $as_echo_n "checking for RM... " >&6; }
9091         if test ! -x "$tool_specified"; then
9092           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9093 $as_echo "not found" >&6; }
9094           as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9095         fi
9096         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9097 $as_echo "$tool_specified" >&6; }
9098       fi
9099     fi
9100   fi
9101 
9102 
9103 
9104   if test "x$RM" = x; then
9105     as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9106   fi
9107 
9108 
9109 
9110 
9111 
9112   # Publish this variable in the help.
9113 
9114 
9115   if test "x$SH" = x; then
9116     # The variable is not set by user, try to locate tool using the code snippet
9117     for ac_prog in sh
9118 do
9119   # Extract the first word of "$ac_prog", so it can be a program name with args.
9120 set dummy $ac_prog; ac_word=$2
9121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9122 $as_echo_n "checking for $ac_word... " >&6; }
9123 if ${ac_cv_path_SH+:} false; then :
9124   $as_echo_n "(cached) " >&6
9125 else
9126   case $SH in
9127   [\\/]* | ?:[\\/]*)
9128   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9129   ;;
9130   *)
9131   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9132 for as_dir in $PATH
9133 do
9134   IFS=$as_save_IFS
9135   test -z "$as_dir" && as_dir=.
9136     for ac_exec_ext in '' $ac_executable_extensions; do
9137   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9138     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9139     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9140     break 2
9141   fi
9142 done
9143   done
9144 IFS=$as_save_IFS
9145 
9146   ;;
9147 esac
9148 fi
9149 SH=$ac_cv_path_SH
9150 if test -n "$SH"; then
9151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9152 $as_echo "$SH" >&6; }
9153 else
9154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9155 $as_echo "no" >&6; }
9156 fi
9157 
9158 
9159   test -n "$SH" && break
9160 done
9161 
9162   else
9163     # The variable is set, but is it from the command line or the environment?
9164 
9165     # Try to remove the string !SH! from our list.
9166     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9167     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9168       # If it failed, the variable was not from the command line. Ignore it,
9169       # but warn the user (except for BASH, which is always set by the calling BASH).
9170       if test "xSH" != xBASH; then
9171         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9172 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9173       fi
9174       # Try to locate tool using the code snippet
9175       for ac_prog in sh
9176 do
9177   # Extract the first word of "$ac_prog", so it can be a program name with args.
9178 set dummy $ac_prog; ac_word=$2
9179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9180 $as_echo_n "checking for $ac_word... " >&6; }
9181 if ${ac_cv_path_SH+:} false; then :
9182   $as_echo_n "(cached) " >&6
9183 else
9184   case $SH in
9185   [\\/]* | ?:[\\/]*)
9186   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9187   ;;
9188   *)
9189   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9190 for as_dir in $PATH
9191 do
9192   IFS=$as_save_IFS
9193   test -z "$as_dir" && as_dir=.
9194     for ac_exec_ext in '' $ac_executable_extensions; do
9195   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9196     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9197     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9198     break 2
9199   fi
9200 done
9201   done
9202 IFS=$as_save_IFS
9203 
9204   ;;
9205 esac
9206 fi
9207 SH=$ac_cv_path_SH
9208 if test -n "$SH"; then
9209   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9210 $as_echo "$SH" >&6; }
9211 else
9212   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9213 $as_echo "no" >&6; }
9214 fi
9215 
9216 
9217   test -n "$SH" && break
9218 done
9219 
9220     else
9221       # If it succeeded, then it was overridden by the user. We will use it
9222       # for the tool.
9223 
9224       # First remove it from the list of overridden variables, so we can test
9225       # for unknown variables in the end.
9226       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9227 
9228       # Check if the provided tool contains a complete path.
9229       tool_specified="$SH"
9230       tool_basename="${tool_specified##*/}"
9231       if test "x$tool_basename" = "x$tool_specified"; then
9232         # A command without a complete path is provided, search $PATH.
9233         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9234 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9235         # Extract the first word of "$tool_basename", so it can be a program name with args.
9236 set dummy $tool_basename; ac_word=$2
9237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9238 $as_echo_n "checking for $ac_word... " >&6; }
9239 if ${ac_cv_path_SH+:} false; then :
9240   $as_echo_n "(cached) " >&6
9241 else
9242   case $SH in
9243   [\\/]* | ?:[\\/]*)
9244   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9245   ;;
9246   *)
9247   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9248 for as_dir in $PATH
9249 do
9250   IFS=$as_save_IFS
9251   test -z "$as_dir" && as_dir=.
9252     for ac_exec_ext in '' $ac_executable_extensions; do
9253   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9254     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9255     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9256     break 2
9257   fi
9258 done
9259   done
9260 IFS=$as_save_IFS
9261 
9262   ;;
9263 esac
9264 fi
9265 SH=$ac_cv_path_SH
9266 if test -n "$SH"; then
9267   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9268 $as_echo "$SH" >&6; }
9269 else
9270   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9271 $as_echo "no" >&6; }
9272 fi
9273 
9274 
9275         if test "x$SH" = x; then
9276           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9277         fi
9278       else
9279         # Otherwise we believe it is a complete path. Use it as it is.
9280         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9281 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9282         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9283 $as_echo_n "checking for SH... " >&6; }
9284         if test ! -x "$tool_specified"; then
9285           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9286 $as_echo "not found" >&6; }
9287           as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9288         fi
9289         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9290 $as_echo "$tool_specified" >&6; }
9291       fi
9292     fi
9293   fi
9294 
9295 
9296 
9297   if test "x$SH" = x; then
9298     as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9299   fi
9300 
9301 
9302 
9303 
9304 
9305   # Publish this variable in the help.
9306 
9307 
9308   if test "x$SORT" = x; then
9309     # The variable is not set by user, try to locate tool using the code snippet
9310     for ac_prog in sort
9311 do
9312   # Extract the first word of "$ac_prog", so it can be a program name with args.
9313 set dummy $ac_prog; ac_word=$2
9314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9315 $as_echo_n "checking for $ac_word... " >&6; }
9316 if ${ac_cv_path_SORT+:} false; then :
9317   $as_echo_n "(cached) " >&6
9318 else
9319   case $SORT in
9320   [\\/]* | ?:[\\/]*)
9321   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9322   ;;
9323   *)
9324   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9325 for as_dir in $PATH
9326 do
9327   IFS=$as_save_IFS
9328   test -z "$as_dir" && as_dir=.
9329     for ac_exec_ext in '' $ac_executable_extensions; do
9330   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9331     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9332     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9333     break 2
9334   fi
9335 done
9336   done
9337 IFS=$as_save_IFS
9338 
9339   ;;
9340 esac
9341 fi
9342 SORT=$ac_cv_path_SORT
9343 if test -n "$SORT"; then
9344   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9345 $as_echo "$SORT" >&6; }
9346 else
9347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9348 $as_echo "no" >&6; }
9349 fi
9350 
9351 
9352   test -n "$SORT" && break
9353 done
9354 
9355   else
9356     # The variable is set, but is it from the command line or the environment?
9357 
9358     # Try to remove the string !SORT! from our list.
9359     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9360     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9361       # If it failed, the variable was not from the command line. Ignore it,
9362       # but warn the user (except for BASH, which is always set by the calling BASH).
9363       if test "xSORT" != xBASH; then
9364         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9365 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9366       fi
9367       # Try to locate tool using the code snippet
9368       for ac_prog in sort
9369 do
9370   # Extract the first word of "$ac_prog", so it can be a program name with args.
9371 set dummy $ac_prog; ac_word=$2
9372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9373 $as_echo_n "checking for $ac_word... " >&6; }
9374 if ${ac_cv_path_SORT+:} false; then :
9375   $as_echo_n "(cached) " >&6
9376 else
9377   case $SORT in
9378   [\\/]* | ?:[\\/]*)
9379   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9380   ;;
9381   *)
9382   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9383 for as_dir in $PATH
9384 do
9385   IFS=$as_save_IFS
9386   test -z "$as_dir" && as_dir=.
9387     for ac_exec_ext in '' $ac_executable_extensions; do
9388   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9389     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9390     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9391     break 2
9392   fi
9393 done
9394   done
9395 IFS=$as_save_IFS
9396 
9397   ;;
9398 esac
9399 fi
9400 SORT=$ac_cv_path_SORT
9401 if test -n "$SORT"; then
9402   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9403 $as_echo "$SORT" >&6; }
9404 else
9405   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9406 $as_echo "no" >&6; }
9407 fi
9408 
9409 
9410   test -n "$SORT" && break
9411 done
9412 
9413     else
9414       # If it succeeded, then it was overridden by the user. We will use it
9415       # for the tool.
9416 
9417       # First remove it from the list of overridden variables, so we can test
9418       # for unknown variables in the end.
9419       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9420 
9421       # Check if the provided tool contains a complete path.
9422       tool_specified="$SORT"
9423       tool_basename="${tool_specified##*/}"
9424       if test "x$tool_basename" = "x$tool_specified"; then
9425         # A command without a complete path is provided, search $PATH.
9426         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9427 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9428         # Extract the first word of "$tool_basename", so it can be a program name with args.
9429 set dummy $tool_basename; ac_word=$2
9430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9431 $as_echo_n "checking for $ac_word... " >&6; }
9432 if ${ac_cv_path_SORT+:} false; then :
9433   $as_echo_n "(cached) " >&6
9434 else
9435   case $SORT in
9436   [\\/]* | ?:[\\/]*)
9437   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9438   ;;
9439   *)
9440   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9441 for as_dir in $PATH
9442 do
9443   IFS=$as_save_IFS
9444   test -z "$as_dir" && as_dir=.
9445     for ac_exec_ext in '' $ac_executable_extensions; do
9446   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9447     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9448     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9449     break 2
9450   fi
9451 done
9452   done
9453 IFS=$as_save_IFS
9454 
9455   ;;
9456 esac
9457 fi
9458 SORT=$ac_cv_path_SORT
9459 if test -n "$SORT"; then
9460   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9461 $as_echo "$SORT" >&6; }
9462 else
9463   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9464 $as_echo "no" >&6; }
9465 fi
9466 
9467 
9468         if test "x$SORT" = x; then
9469           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9470         fi
9471       else
9472         # Otherwise we believe it is a complete path. Use it as it is.
9473         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9474 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9475         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9476 $as_echo_n "checking for SORT... " >&6; }
9477         if test ! -x "$tool_specified"; then
9478           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9479 $as_echo "not found" >&6; }
9480           as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9481         fi
9482         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9483 $as_echo "$tool_specified" >&6; }
9484       fi
9485     fi
9486   fi
9487 
9488 
9489 
9490   if test "x$SORT" = x; then
9491     as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9492   fi
9493 
9494 
9495 
9496 
9497 
9498   # Publish this variable in the help.
9499 
9500 
9501   if test "x$TAIL" = x; then
9502     # The variable is not set by user, try to locate tool using the code snippet
9503     for ac_prog in tail
9504 do
9505   # Extract the first word of "$ac_prog", so it can be a program name with args.
9506 set dummy $ac_prog; ac_word=$2
9507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9508 $as_echo_n "checking for $ac_word... " >&6; }
9509 if ${ac_cv_path_TAIL+:} false; then :
9510   $as_echo_n "(cached) " >&6
9511 else
9512   case $TAIL in
9513   [\\/]* | ?:[\\/]*)
9514   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9515   ;;
9516   *)
9517   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9518 for as_dir in $PATH
9519 do
9520   IFS=$as_save_IFS
9521   test -z "$as_dir" && as_dir=.
9522     for ac_exec_ext in '' $ac_executable_extensions; do
9523   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9524     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9525     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9526     break 2
9527   fi
9528 done
9529   done
9530 IFS=$as_save_IFS
9531 
9532   ;;
9533 esac
9534 fi
9535 TAIL=$ac_cv_path_TAIL
9536 if test -n "$TAIL"; then
9537   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9538 $as_echo "$TAIL" >&6; }
9539 else
9540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541 $as_echo "no" >&6; }
9542 fi
9543 
9544 
9545   test -n "$TAIL" && break
9546 done
9547 
9548   else
9549     # The variable is set, but is it from the command line or the environment?
9550 
9551     # Try to remove the string !TAIL! from our list.
9552     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9553     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9554       # If it failed, the variable was not from the command line. Ignore it,
9555       # but warn the user (except for BASH, which is always set by the calling BASH).
9556       if test "xTAIL" != xBASH; then
9557         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9558 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9559       fi
9560       # Try to locate tool using the code snippet
9561       for ac_prog in tail
9562 do
9563   # Extract the first word of "$ac_prog", so it can be a program name with args.
9564 set dummy $ac_prog; ac_word=$2
9565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9566 $as_echo_n "checking for $ac_word... " >&6; }
9567 if ${ac_cv_path_TAIL+:} false; then :
9568   $as_echo_n "(cached) " >&6
9569 else
9570   case $TAIL in
9571   [\\/]* | ?:[\\/]*)
9572   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9573   ;;
9574   *)
9575   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9576 for as_dir in $PATH
9577 do
9578   IFS=$as_save_IFS
9579   test -z "$as_dir" && as_dir=.
9580     for ac_exec_ext in '' $ac_executable_extensions; do
9581   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9582     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9583     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9584     break 2
9585   fi
9586 done
9587   done
9588 IFS=$as_save_IFS
9589 
9590   ;;
9591 esac
9592 fi
9593 TAIL=$ac_cv_path_TAIL
9594 if test -n "$TAIL"; then
9595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9596 $as_echo "$TAIL" >&6; }
9597 else
9598   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9599 $as_echo "no" >&6; }
9600 fi
9601 
9602 
9603   test -n "$TAIL" && break
9604 done
9605 
9606     else
9607       # If it succeeded, then it was overridden by the user. We will use it
9608       # for the tool.
9609 
9610       # First remove it from the list of overridden variables, so we can test
9611       # for unknown variables in the end.
9612       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9613 
9614       # Check if the provided tool contains a complete path.
9615       tool_specified="$TAIL"
9616       tool_basename="${tool_specified##*/}"
9617       if test "x$tool_basename" = "x$tool_specified"; then
9618         # A command without a complete path is provided, search $PATH.
9619         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9620 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9621         # Extract the first word of "$tool_basename", so it can be a program name with args.
9622 set dummy $tool_basename; ac_word=$2
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9624 $as_echo_n "checking for $ac_word... " >&6; }
9625 if ${ac_cv_path_TAIL+:} false; then :
9626   $as_echo_n "(cached) " >&6
9627 else
9628   case $TAIL in
9629   [\\/]* | ?:[\\/]*)
9630   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9631   ;;
9632   *)
9633   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9634 for as_dir in $PATH
9635 do
9636   IFS=$as_save_IFS
9637   test -z "$as_dir" && as_dir=.
9638     for ac_exec_ext in '' $ac_executable_extensions; do
9639   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9640     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9641     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9642     break 2
9643   fi
9644 done
9645   done
9646 IFS=$as_save_IFS
9647 
9648   ;;
9649 esac
9650 fi
9651 TAIL=$ac_cv_path_TAIL
9652 if test -n "$TAIL"; then
9653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9654 $as_echo "$TAIL" >&6; }
9655 else
9656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9657 $as_echo "no" >&6; }
9658 fi
9659 
9660 
9661         if test "x$TAIL" = x; then
9662           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9663         fi
9664       else
9665         # Otherwise we believe it is a complete path. Use it as it is.
9666         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9667 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9668         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9669 $as_echo_n "checking for TAIL... " >&6; }
9670         if test ! -x "$tool_specified"; then
9671           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9672 $as_echo "not found" >&6; }
9673           as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9674         fi
9675         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9676 $as_echo "$tool_specified" >&6; }
9677       fi
9678     fi
9679   fi
9680 
9681 
9682 
9683   if test "x$TAIL" = x; then
9684     as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9685   fi
9686 
9687 
9688 
9689 
9690 
9691   # Publish this variable in the help.
9692 
9693 
9694   if test "x$TAR" = x; then
9695     # The variable is not set by user, try to locate tool using the code snippet
9696     for ac_prog in tar
9697 do
9698   # Extract the first word of "$ac_prog", so it can be a program name with args.
9699 set dummy $ac_prog; ac_word=$2
9700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9701 $as_echo_n "checking for $ac_word... " >&6; }
9702 if ${ac_cv_path_TAR+:} false; then :
9703   $as_echo_n "(cached) " >&6
9704 else
9705   case $TAR in
9706   [\\/]* | ?:[\\/]*)
9707   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9708   ;;
9709   *)
9710   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9711 for as_dir in $PATH
9712 do
9713   IFS=$as_save_IFS
9714   test -z "$as_dir" && as_dir=.
9715     for ac_exec_ext in '' $ac_executable_extensions; do
9716   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9717     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9718     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9719     break 2
9720   fi
9721 done
9722   done
9723 IFS=$as_save_IFS
9724 
9725   ;;
9726 esac
9727 fi
9728 TAR=$ac_cv_path_TAR
9729 if test -n "$TAR"; then
9730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9731 $as_echo "$TAR" >&6; }
9732 else
9733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9734 $as_echo "no" >&6; }
9735 fi
9736 
9737 
9738   test -n "$TAR" && break
9739 done
9740 
9741   else
9742     # The variable is set, but is it from the command line or the environment?
9743 
9744     # Try to remove the string !TAR! from our list.
9745     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9746     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9747       # If it failed, the variable was not from the command line. Ignore it,
9748       # but warn the user (except for BASH, which is always set by the calling BASH).
9749       if test "xTAR" != xBASH; then
9750         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9751 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9752       fi
9753       # Try to locate tool using the code snippet
9754       for ac_prog in tar
9755 do
9756   # Extract the first word of "$ac_prog", so it can be a program name with args.
9757 set dummy $ac_prog; ac_word=$2
9758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9759 $as_echo_n "checking for $ac_word... " >&6; }
9760 if ${ac_cv_path_TAR+:} false; then :
9761   $as_echo_n "(cached) " >&6
9762 else
9763   case $TAR in
9764   [\\/]* | ?:[\\/]*)
9765   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9766   ;;
9767   *)
9768   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9769 for as_dir in $PATH
9770 do
9771   IFS=$as_save_IFS
9772   test -z "$as_dir" && as_dir=.
9773     for ac_exec_ext in '' $ac_executable_extensions; do
9774   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9775     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9776     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9777     break 2
9778   fi
9779 done
9780   done
9781 IFS=$as_save_IFS
9782 
9783   ;;
9784 esac
9785 fi
9786 TAR=$ac_cv_path_TAR
9787 if test -n "$TAR"; then
9788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9789 $as_echo "$TAR" >&6; }
9790 else
9791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9792 $as_echo "no" >&6; }
9793 fi
9794 
9795 
9796   test -n "$TAR" && break
9797 done
9798 
9799     else
9800       # If it succeeded, then it was overridden by the user. We will use it
9801       # for the tool.
9802 
9803       # First remove it from the list of overridden variables, so we can test
9804       # for unknown variables in the end.
9805       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9806 
9807       # Check if the provided tool contains a complete path.
9808       tool_specified="$TAR"
9809       tool_basename="${tool_specified##*/}"
9810       if test "x$tool_basename" = "x$tool_specified"; then
9811         # A command without a complete path is provided, search $PATH.
9812         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9813 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9814         # Extract the first word of "$tool_basename", so it can be a program name with args.
9815 set dummy $tool_basename; ac_word=$2
9816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9817 $as_echo_n "checking for $ac_word... " >&6; }
9818 if ${ac_cv_path_TAR+:} false; then :
9819   $as_echo_n "(cached) " >&6
9820 else
9821   case $TAR in
9822   [\\/]* | ?:[\\/]*)
9823   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9824   ;;
9825   *)
9826   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9827 for as_dir in $PATH
9828 do
9829   IFS=$as_save_IFS
9830   test -z "$as_dir" && as_dir=.
9831     for ac_exec_ext in '' $ac_executable_extensions; do
9832   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9833     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9834     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9835     break 2
9836   fi
9837 done
9838   done
9839 IFS=$as_save_IFS
9840 
9841   ;;
9842 esac
9843 fi
9844 TAR=$ac_cv_path_TAR
9845 if test -n "$TAR"; then
9846   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9847 $as_echo "$TAR" >&6; }
9848 else
9849   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9850 $as_echo "no" >&6; }
9851 fi
9852 
9853 
9854         if test "x$TAR" = x; then
9855           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9856         fi
9857       else
9858         # Otherwise we believe it is a complete path. Use it as it is.
9859         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9860 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9861         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9862 $as_echo_n "checking for TAR... " >&6; }
9863         if test ! -x "$tool_specified"; then
9864           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9865 $as_echo "not found" >&6; }
9866           as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9867         fi
9868         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9869 $as_echo "$tool_specified" >&6; }
9870       fi
9871     fi
9872   fi
9873 
9874 
9875 
9876   if test "x$TAR" = x; then
9877     as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9878   fi
9879 
9880 
9881 
9882 
9883 
9884   # Publish this variable in the help.
9885 
9886 
9887   if test "x$TEE" = x; then
9888     # The variable is not set by user, try to locate tool using the code snippet
9889     for ac_prog in tee
9890 do
9891   # Extract the first word of "$ac_prog", so it can be a program name with args.
9892 set dummy $ac_prog; ac_word=$2
9893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9894 $as_echo_n "checking for $ac_word... " >&6; }
9895 if ${ac_cv_path_TEE+:} false; then :
9896   $as_echo_n "(cached) " >&6
9897 else
9898   case $TEE in
9899   [\\/]* | ?:[\\/]*)
9900   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9901   ;;
9902   *)
9903   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9904 for as_dir in $PATH
9905 do
9906   IFS=$as_save_IFS
9907   test -z "$as_dir" && as_dir=.
9908     for ac_exec_ext in '' $ac_executable_extensions; do
9909   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9910     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9911     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9912     break 2
9913   fi
9914 done
9915   done
9916 IFS=$as_save_IFS
9917 
9918   ;;
9919 esac
9920 fi
9921 TEE=$ac_cv_path_TEE
9922 if test -n "$TEE"; then
9923   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9924 $as_echo "$TEE" >&6; }
9925 else
9926   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9927 $as_echo "no" >&6; }
9928 fi
9929 
9930 
9931   test -n "$TEE" && break
9932 done
9933 
9934   else
9935     # The variable is set, but is it from the command line or the environment?
9936 
9937     # Try to remove the string !TEE! from our list.
9938     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9939     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9940       # If it failed, the variable was not from the command line. Ignore it,
9941       # but warn the user (except for BASH, which is always set by the calling BASH).
9942       if test "xTEE" != xBASH; then
9943         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9944 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9945       fi
9946       # Try to locate tool using the code snippet
9947       for ac_prog in tee
9948 do
9949   # Extract the first word of "$ac_prog", so it can be a program name with args.
9950 set dummy $ac_prog; ac_word=$2
9951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9952 $as_echo_n "checking for $ac_word... " >&6; }
9953 if ${ac_cv_path_TEE+:} false; then :
9954   $as_echo_n "(cached) " >&6
9955 else
9956   case $TEE in
9957   [\\/]* | ?:[\\/]*)
9958   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9959   ;;
9960   *)
9961   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9962 for as_dir in $PATH
9963 do
9964   IFS=$as_save_IFS
9965   test -z "$as_dir" && as_dir=.
9966     for ac_exec_ext in '' $ac_executable_extensions; do
9967   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9968     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9969     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9970     break 2
9971   fi
9972 done
9973   done
9974 IFS=$as_save_IFS
9975 
9976   ;;
9977 esac
9978 fi
9979 TEE=$ac_cv_path_TEE
9980 if test -n "$TEE"; then
9981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9982 $as_echo "$TEE" >&6; }
9983 else
9984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9985 $as_echo "no" >&6; }
9986 fi
9987 
9988 
9989   test -n "$TEE" && break
9990 done
9991 
9992     else
9993       # If it succeeded, then it was overridden by the user. We will use it
9994       # for the tool.
9995 
9996       # First remove it from the list of overridden variables, so we can test
9997       # for unknown variables in the end.
9998       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9999 
10000       # Check if the provided tool contains a complete path.
10001       tool_specified="$TEE"
10002       tool_basename="${tool_specified##*/}"
10003       if test "x$tool_basename" = "x$tool_specified"; then
10004         # A command without a complete path is provided, search $PATH.
10005         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
10006 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
10007         # Extract the first word of "$tool_basename", so it can be a program name with args.
10008 set dummy $tool_basename; ac_word=$2
10009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10010 $as_echo_n "checking for $ac_word... " >&6; }
10011 if ${ac_cv_path_TEE+:} false; then :
10012   $as_echo_n "(cached) " >&6
10013 else
10014   case $TEE in
10015   [\\/]* | ?:[\\/]*)
10016   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10017   ;;
10018   *)
10019   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10020 for as_dir in $PATH
10021 do
10022   IFS=$as_save_IFS
10023   test -z "$as_dir" && as_dir=.
10024     for ac_exec_ext in '' $ac_executable_extensions; do
10025   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10026     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10027     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10028     break 2
10029   fi
10030 done
10031   done
10032 IFS=$as_save_IFS
10033 
10034   ;;
10035 esac
10036 fi
10037 TEE=$ac_cv_path_TEE
10038 if test -n "$TEE"; then
10039   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10040 $as_echo "$TEE" >&6; }
10041 else
10042   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10043 $as_echo "no" >&6; }
10044 fi
10045 
10046 
10047         if test "x$TEE" = x; then
10048           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10049         fi
10050       else
10051         # Otherwise we believe it is a complete path. Use it as it is.
10052         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
10053 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
10054         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10055 $as_echo_n "checking for TEE... " >&6; }
10056         if test ! -x "$tool_specified"; then
10057           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10058 $as_echo "not found" >&6; }
10059           as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10060         fi
10061         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10062 $as_echo "$tool_specified" >&6; }
10063       fi
10064     fi
10065   fi
10066 
10067 
10068 
10069   if test "x$TEE" = x; then
10070     as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10071   fi
10072 
10073 
10074 
10075 
10076 
10077   # Publish this variable in the help.
10078 
10079 
10080   if test "x$TOUCH" = x; then
10081     # The variable is not set by user, try to locate tool using the code snippet
10082     for ac_prog in touch
10083 do
10084   # Extract the first word of "$ac_prog", so it can be a program name with args.
10085 set dummy $ac_prog; ac_word=$2
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10087 $as_echo_n "checking for $ac_word... " >&6; }
10088 if ${ac_cv_path_TOUCH+:} false; then :
10089   $as_echo_n "(cached) " >&6
10090 else
10091   case $TOUCH in
10092   [\\/]* | ?:[\\/]*)
10093   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10094   ;;
10095   *)
10096   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10097 for as_dir in $PATH
10098 do
10099   IFS=$as_save_IFS
10100   test -z "$as_dir" && as_dir=.
10101     for ac_exec_ext in '' $ac_executable_extensions; do
10102   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10103     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10104     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10105     break 2
10106   fi
10107 done
10108   done
10109 IFS=$as_save_IFS
10110 
10111   ;;
10112 esac
10113 fi
10114 TOUCH=$ac_cv_path_TOUCH
10115 if test -n "$TOUCH"; then
10116   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10117 $as_echo "$TOUCH" >&6; }
10118 else
10119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10120 $as_echo "no" >&6; }
10121 fi
10122 
10123 
10124   test -n "$TOUCH" && break
10125 done
10126 
10127   else
10128     # The variable is set, but is it from the command line or the environment?
10129 
10130     # Try to remove the string !TOUCH! from our list.
10131     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
10132     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10133       # If it failed, the variable was not from the command line. Ignore it,
10134       # but warn the user (except for BASH, which is always set by the calling BASH).
10135       if test "xTOUCH" != xBASH; then
10136         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
10137 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
10138       fi
10139       # Try to locate tool using the code snippet
10140       for ac_prog in touch
10141 do
10142   # Extract the first word of "$ac_prog", so it can be a program name with args.
10143 set dummy $ac_prog; ac_word=$2
10144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10145 $as_echo_n "checking for $ac_word... " >&6; }
10146 if ${ac_cv_path_TOUCH+:} false; then :
10147   $as_echo_n "(cached) " >&6
10148 else
10149   case $TOUCH in
10150   [\\/]* | ?:[\\/]*)
10151   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10152   ;;
10153   *)
10154   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10155 for as_dir in $PATH
10156 do
10157   IFS=$as_save_IFS
10158   test -z "$as_dir" && as_dir=.
10159     for ac_exec_ext in '' $ac_executable_extensions; do
10160   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10161     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10162     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10163     break 2
10164   fi
10165 done
10166   done
10167 IFS=$as_save_IFS
10168 
10169   ;;
10170 esac
10171 fi
10172 TOUCH=$ac_cv_path_TOUCH
10173 if test -n "$TOUCH"; then
10174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10175 $as_echo "$TOUCH" >&6; }
10176 else
10177   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10178 $as_echo "no" >&6; }
10179 fi
10180 
10181 
10182   test -n "$TOUCH" && break
10183 done
10184 
10185     else
10186       # If it succeeded, then it was overridden by the user. We will use it
10187       # for the tool.
10188 
10189       # First remove it from the list of overridden variables, so we can test
10190       # for unknown variables in the end.
10191       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10192 
10193       # Check if the provided tool contains a complete path.
10194       tool_specified="$TOUCH"
10195       tool_basename="${tool_specified##*/}"
10196       if test "x$tool_basename" = "x$tool_specified"; then
10197         # A command without a complete path is provided, search $PATH.
10198         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10199 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10200         # Extract the first word of "$tool_basename", so it can be a program name with args.
10201 set dummy $tool_basename; ac_word=$2
10202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10203 $as_echo_n "checking for $ac_word... " >&6; }
10204 if ${ac_cv_path_TOUCH+:} false; then :
10205   $as_echo_n "(cached) " >&6
10206 else
10207   case $TOUCH in
10208   [\\/]* | ?:[\\/]*)
10209   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10210   ;;
10211   *)
10212   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10213 for as_dir in $PATH
10214 do
10215   IFS=$as_save_IFS
10216   test -z "$as_dir" && as_dir=.
10217     for ac_exec_ext in '' $ac_executable_extensions; do
10218   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10219     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10220     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10221     break 2
10222   fi
10223 done
10224   done
10225 IFS=$as_save_IFS
10226 
10227   ;;
10228 esac
10229 fi
10230 TOUCH=$ac_cv_path_TOUCH
10231 if test -n "$TOUCH"; then
10232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10233 $as_echo "$TOUCH" >&6; }
10234 else
10235   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10236 $as_echo "no" >&6; }
10237 fi
10238 
10239 
10240         if test "x$TOUCH" = x; then
10241           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10242         fi
10243       else
10244         # Otherwise we believe it is a complete path. Use it as it is.
10245         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10246 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10247         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10248 $as_echo_n "checking for TOUCH... " >&6; }
10249         if test ! -x "$tool_specified"; then
10250           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10251 $as_echo "not found" >&6; }
10252           as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10253         fi
10254         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10255 $as_echo "$tool_specified" >&6; }
10256       fi
10257     fi
10258   fi
10259 
10260 
10261 
10262   if test "x$TOUCH" = x; then
10263     as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10264   fi
10265 
10266 
10267 
10268 
10269 
10270   # Publish this variable in the help.
10271 
10272 
10273   if test "x$TR" = x; then
10274     # The variable is not set by user, try to locate tool using the code snippet
10275     for ac_prog in tr
10276 do
10277   # Extract the first word of "$ac_prog", so it can be a program name with args.
10278 set dummy $ac_prog; ac_word=$2
10279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10280 $as_echo_n "checking for $ac_word... " >&6; }
10281 if ${ac_cv_path_TR+:} false; then :
10282   $as_echo_n "(cached) " >&6
10283 else
10284   case $TR in
10285   [\\/]* | ?:[\\/]*)
10286   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10287   ;;
10288   *)
10289   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10290 for as_dir in $PATH
10291 do
10292   IFS=$as_save_IFS
10293   test -z "$as_dir" && as_dir=.
10294     for ac_exec_ext in '' $ac_executable_extensions; do
10295   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10296     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10297     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10298     break 2
10299   fi
10300 done
10301   done
10302 IFS=$as_save_IFS
10303 
10304   ;;
10305 esac
10306 fi
10307 TR=$ac_cv_path_TR
10308 if test -n "$TR"; then
10309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10310 $as_echo "$TR" >&6; }
10311 else
10312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10313 $as_echo "no" >&6; }
10314 fi
10315 
10316 
10317   test -n "$TR" && break
10318 done
10319 
10320   else
10321     # The variable is set, but is it from the command line or the environment?
10322 
10323     # Try to remove the string !TR! from our list.
10324     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10325     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10326       # If it failed, the variable was not from the command line. Ignore it,
10327       # but warn the user (except for BASH, which is always set by the calling BASH).
10328       if test "xTR" != xBASH; then
10329         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10330 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10331       fi
10332       # Try to locate tool using the code snippet
10333       for ac_prog in tr
10334 do
10335   # Extract the first word of "$ac_prog", so it can be a program name with args.
10336 set dummy $ac_prog; ac_word=$2
10337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10338 $as_echo_n "checking for $ac_word... " >&6; }
10339 if ${ac_cv_path_TR+:} false; then :
10340   $as_echo_n "(cached) " >&6
10341 else
10342   case $TR in
10343   [\\/]* | ?:[\\/]*)
10344   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10345   ;;
10346   *)
10347   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10348 for as_dir in $PATH
10349 do
10350   IFS=$as_save_IFS
10351   test -z "$as_dir" && as_dir=.
10352     for ac_exec_ext in '' $ac_executable_extensions; do
10353   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10354     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10355     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10356     break 2
10357   fi
10358 done
10359   done
10360 IFS=$as_save_IFS
10361 
10362   ;;
10363 esac
10364 fi
10365 TR=$ac_cv_path_TR
10366 if test -n "$TR"; then
10367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10368 $as_echo "$TR" >&6; }
10369 else
10370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10371 $as_echo "no" >&6; }
10372 fi
10373 
10374 
10375   test -n "$TR" && break
10376 done
10377 
10378     else
10379       # If it succeeded, then it was overridden by the user. We will use it
10380       # for the tool.
10381 
10382       # First remove it from the list of overridden variables, so we can test
10383       # for unknown variables in the end.
10384       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10385 
10386       # Check if the provided tool contains a complete path.
10387       tool_specified="$TR"
10388       tool_basename="${tool_specified##*/}"
10389       if test "x$tool_basename" = "x$tool_specified"; then
10390         # A command without a complete path is provided, search $PATH.
10391         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10392 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10393         # Extract the first word of "$tool_basename", so it can be a program name with args.
10394 set dummy $tool_basename; ac_word=$2
10395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10396 $as_echo_n "checking for $ac_word... " >&6; }
10397 if ${ac_cv_path_TR+:} false; then :
10398   $as_echo_n "(cached) " >&6
10399 else
10400   case $TR in
10401   [\\/]* | ?:[\\/]*)
10402   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10403   ;;
10404   *)
10405   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10406 for as_dir in $PATH
10407 do
10408   IFS=$as_save_IFS
10409   test -z "$as_dir" && as_dir=.
10410     for ac_exec_ext in '' $ac_executable_extensions; do
10411   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10412     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10413     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10414     break 2
10415   fi
10416 done
10417   done
10418 IFS=$as_save_IFS
10419 
10420   ;;
10421 esac
10422 fi
10423 TR=$ac_cv_path_TR
10424 if test -n "$TR"; then
10425   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10426 $as_echo "$TR" >&6; }
10427 else
10428   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10429 $as_echo "no" >&6; }
10430 fi
10431 
10432 
10433         if test "x$TR" = x; then
10434           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10435         fi
10436       else
10437         # Otherwise we believe it is a complete path. Use it as it is.
10438         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10439 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10440         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10441 $as_echo_n "checking for TR... " >&6; }
10442         if test ! -x "$tool_specified"; then
10443           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10444 $as_echo "not found" >&6; }
10445           as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10446         fi
10447         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10448 $as_echo "$tool_specified" >&6; }
10449       fi
10450     fi
10451   fi
10452 
10453 
10454 
10455   if test "x$TR" = x; then
10456     as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10457   fi
10458 
10459 
10460 
10461 
10462 
10463   # Publish this variable in the help.
10464 
10465 
10466   if test "x$UNAME" = x; then
10467     # The variable is not set by user, try to locate tool using the code snippet
10468     for ac_prog in uname
10469 do
10470   # Extract the first word of "$ac_prog", so it can be a program name with args.
10471 set dummy $ac_prog; ac_word=$2
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10473 $as_echo_n "checking for $ac_word... " >&6; }
10474 if ${ac_cv_path_UNAME+:} false; then :
10475   $as_echo_n "(cached) " >&6
10476 else
10477   case $UNAME in
10478   [\\/]* | ?:[\\/]*)
10479   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10480   ;;
10481   *)
10482   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10483 for as_dir in $PATH
10484 do
10485   IFS=$as_save_IFS
10486   test -z "$as_dir" && as_dir=.
10487     for ac_exec_ext in '' $ac_executable_extensions; do
10488   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10489     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10490     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10491     break 2
10492   fi
10493 done
10494   done
10495 IFS=$as_save_IFS
10496 
10497   ;;
10498 esac
10499 fi
10500 UNAME=$ac_cv_path_UNAME
10501 if test -n "$UNAME"; then
10502   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10503 $as_echo "$UNAME" >&6; }
10504 else
10505   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10506 $as_echo "no" >&6; }
10507 fi
10508 
10509 
10510   test -n "$UNAME" && break
10511 done
10512 
10513   else
10514     # The variable is set, but is it from the command line or the environment?
10515 
10516     # Try to remove the string !UNAME! from our list.
10517     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10518     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10519       # If it failed, the variable was not from the command line. Ignore it,
10520       # but warn the user (except for BASH, which is always set by the calling BASH).
10521       if test "xUNAME" != xBASH; then
10522         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10523 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10524       fi
10525       # Try to locate tool using the code snippet
10526       for ac_prog in uname
10527 do
10528   # Extract the first word of "$ac_prog", so it can be a program name with args.
10529 set dummy $ac_prog; ac_word=$2
10530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10531 $as_echo_n "checking for $ac_word... " >&6; }
10532 if ${ac_cv_path_UNAME+:} false; then :
10533   $as_echo_n "(cached) " >&6
10534 else
10535   case $UNAME in
10536   [\\/]* | ?:[\\/]*)
10537   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10538   ;;
10539   *)
10540   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10541 for as_dir in $PATH
10542 do
10543   IFS=$as_save_IFS
10544   test -z "$as_dir" && as_dir=.
10545     for ac_exec_ext in '' $ac_executable_extensions; do
10546   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10547     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10548     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10549     break 2
10550   fi
10551 done
10552   done
10553 IFS=$as_save_IFS
10554 
10555   ;;
10556 esac
10557 fi
10558 UNAME=$ac_cv_path_UNAME
10559 if test -n "$UNAME"; then
10560   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10561 $as_echo "$UNAME" >&6; }
10562 else
10563   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10564 $as_echo "no" >&6; }
10565 fi
10566 
10567 
10568   test -n "$UNAME" && break
10569 done
10570 
10571     else
10572       # If it succeeded, then it was overridden by the user. We will use it
10573       # for the tool.
10574 
10575       # First remove it from the list of overridden variables, so we can test
10576       # for unknown variables in the end.
10577       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10578 
10579       # Check if the provided tool contains a complete path.
10580       tool_specified="$UNAME"
10581       tool_basename="${tool_specified##*/}"
10582       if test "x$tool_basename" = "x$tool_specified"; then
10583         # A command without a complete path is provided, search $PATH.
10584         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10585 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10586         # Extract the first word of "$tool_basename", so it can be a program name with args.
10587 set dummy $tool_basename; ac_word=$2
10588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10589 $as_echo_n "checking for $ac_word... " >&6; }
10590 if ${ac_cv_path_UNAME+:} false; then :
10591   $as_echo_n "(cached) " >&6
10592 else
10593   case $UNAME in
10594   [\\/]* | ?:[\\/]*)
10595   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10596   ;;
10597   *)
10598   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10599 for as_dir in $PATH
10600 do
10601   IFS=$as_save_IFS
10602   test -z "$as_dir" && as_dir=.
10603     for ac_exec_ext in '' $ac_executable_extensions; do
10604   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10605     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10606     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10607     break 2
10608   fi
10609 done
10610   done
10611 IFS=$as_save_IFS
10612 
10613   ;;
10614 esac
10615 fi
10616 UNAME=$ac_cv_path_UNAME
10617 if test -n "$UNAME"; then
10618   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10619 $as_echo "$UNAME" >&6; }
10620 else
10621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10622 $as_echo "no" >&6; }
10623 fi
10624 
10625 
10626         if test "x$UNAME" = x; then
10627           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10628         fi
10629       else
10630         # Otherwise we believe it is a complete path. Use it as it is.
10631         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10632 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10633         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10634 $as_echo_n "checking for UNAME... " >&6; }
10635         if test ! -x "$tool_specified"; then
10636           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10637 $as_echo "not found" >&6; }
10638           as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10639         fi
10640         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10641 $as_echo "$tool_specified" >&6; }
10642       fi
10643     fi
10644   fi
10645 
10646 
10647 
10648   if test "x$UNAME" = x; then
10649     as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10650   fi
10651 
10652 
10653 
10654 
10655 
10656   # Publish this variable in the help.
10657 
10658 
10659   if test "x$UNIQ" = x; then
10660     # The variable is not set by user, try to locate tool using the code snippet
10661     for ac_prog in uniq
10662 do
10663   # Extract the first word of "$ac_prog", so it can be a program name with args.
10664 set dummy $ac_prog; ac_word=$2
10665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10666 $as_echo_n "checking for $ac_word... " >&6; }
10667 if ${ac_cv_path_UNIQ+:} false; then :
10668   $as_echo_n "(cached) " >&6
10669 else
10670   case $UNIQ in
10671   [\\/]* | ?:[\\/]*)
10672   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10673   ;;
10674   *)
10675   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10676 for as_dir in $PATH
10677 do
10678   IFS=$as_save_IFS
10679   test -z "$as_dir" && as_dir=.
10680     for ac_exec_ext in '' $ac_executable_extensions; do
10681   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10682     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10683     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10684     break 2
10685   fi
10686 done
10687   done
10688 IFS=$as_save_IFS
10689 
10690   ;;
10691 esac
10692 fi
10693 UNIQ=$ac_cv_path_UNIQ
10694 if test -n "$UNIQ"; then
10695   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10696 $as_echo "$UNIQ" >&6; }
10697 else
10698   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10699 $as_echo "no" >&6; }
10700 fi
10701 
10702 
10703   test -n "$UNIQ" && break
10704 done
10705 
10706   else
10707     # The variable is set, but is it from the command line or the environment?
10708 
10709     # Try to remove the string !UNIQ! from our list.
10710     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10711     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10712       # If it failed, the variable was not from the command line. Ignore it,
10713       # but warn the user (except for BASH, which is always set by the calling BASH).
10714       if test "xUNIQ" != xBASH; then
10715         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10716 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10717       fi
10718       # Try to locate tool using the code snippet
10719       for ac_prog in uniq
10720 do
10721   # Extract the first word of "$ac_prog", so it can be a program name with args.
10722 set dummy $ac_prog; ac_word=$2
10723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10724 $as_echo_n "checking for $ac_word... " >&6; }
10725 if ${ac_cv_path_UNIQ+:} false; then :
10726   $as_echo_n "(cached) " >&6
10727 else
10728   case $UNIQ in
10729   [\\/]* | ?:[\\/]*)
10730   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10731   ;;
10732   *)
10733   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10734 for as_dir in $PATH
10735 do
10736   IFS=$as_save_IFS
10737   test -z "$as_dir" && as_dir=.
10738     for ac_exec_ext in '' $ac_executable_extensions; do
10739   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10740     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10741     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10742     break 2
10743   fi
10744 done
10745   done
10746 IFS=$as_save_IFS
10747 
10748   ;;
10749 esac
10750 fi
10751 UNIQ=$ac_cv_path_UNIQ
10752 if test -n "$UNIQ"; then
10753   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10754 $as_echo "$UNIQ" >&6; }
10755 else
10756   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10757 $as_echo "no" >&6; }
10758 fi
10759 
10760 
10761   test -n "$UNIQ" && break
10762 done
10763 
10764     else
10765       # If it succeeded, then it was overridden by the user. We will use it
10766       # for the tool.
10767 
10768       # First remove it from the list of overridden variables, so we can test
10769       # for unknown variables in the end.
10770       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10771 
10772       # Check if the provided tool contains a complete path.
10773       tool_specified="$UNIQ"
10774       tool_basename="${tool_specified##*/}"
10775       if test "x$tool_basename" = "x$tool_specified"; then
10776         # A command without a complete path is provided, search $PATH.
10777         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10778 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10779         # Extract the first word of "$tool_basename", so it can be a program name with args.
10780 set dummy $tool_basename; ac_word=$2
10781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10782 $as_echo_n "checking for $ac_word... " >&6; }
10783 if ${ac_cv_path_UNIQ+:} false; then :
10784   $as_echo_n "(cached) " >&6
10785 else
10786   case $UNIQ in
10787   [\\/]* | ?:[\\/]*)
10788   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10789   ;;
10790   *)
10791   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10792 for as_dir in $PATH
10793 do
10794   IFS=$as_save_IFS
10795   test -z "$as_dir" && as_dir=.
10796     for ac_exec_ext in '' $ac_executable_extensions; do
10797   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10798     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10799     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10800     break 2
10801   fi
10802 done
10803   done
10804 IFS=$as_save_IFS
10805 
10806   ;;
10807 esac
10808 fi
10809 UNIQ=$ac_cv_path_UNIQ
10810 if test -n "$UNIQ"; then
10811   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10812 $as_echo "$UNIQ" >&6; }
10813 else
10814   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10815 $as_echo "no" >&6; }
10816 fi
10817 
10818 
10819         if test "x$UNIQ" = x; then
10820           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10821         fi
10822       else
10823         # Otherwise we believe it is a complete path. Use it as it is.
10824         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10825 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10826         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10827 $as_echo_n "checking for UNIQ... " >&6; }
10828         if test ! -x "$tool_specified"; then
10829           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10830 $as_echo "not found" >&6; }
10831           as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10832         fi
10833         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10834 $as_echo "$tool_specified" >&6; }
10835       fi
10836     fi
10837   fi
10838 
10839 
10840 
10841   if test "x$UNIQ" = x; then
10842     as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10843   fi
10844 
10845 
10846 
10847 
10848 
10849   # Publish this variable in the help.
10850 
10851 
10852   if test "x$WC" = x; then
10853     # The variable is not set by user, try to locate tool using the code snippet
10854     for ac_prog in wc
10855 do
10856   # Extract the first word of "$ac_prog", so it can be a program name with args.
10857 set dummy $ac_prog; ac_word=$2
10858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10859 $as_echo_n "checking for $ac_word... " >&6; }
10860 if ${ac_cv_path_WC+:} false; then :
10861   $as_echo_n "(cached) " >&6
10862 else
10863   case $WC in
10864   [\\/]* | ?:[\\/]*)
10865   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10866   ;;
10867   *)
10868   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10869 for as_dir in $PATH
10870 do
10871   IFS=$as_save_IFS
10872   test -z "$as_dir" && as_dir=.
10873     for ac_exec_ext in '' $ac_executable_extensions; do
10874   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10875     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10876     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10877     break 2
10878   fi
10879 done
10880   done
10881 IFS=$as_save_IFS
10882 
10883   ;;
10884 esac
10885 fi
10886 WC=$ac_cv_path_WC
10887 if test -n "$WC"; then
10888   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10889 $as_echo "$WC" >&6; }
10890 else
10891   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10892 $as_echo "no" >&6; }
10893 fi
10894 
10895 
10896   test -n "$WC" && break
10897 done
10898 
10899   else
10900     # The variable is set, but is it from the command line or the environment?
10901 
10902     # Try to remove the string !WC! from our list.
10903     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10904     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10905       # If it failed, the variable was not from the command line. Ignore it,
10906       # but warn the user (except for BASH, which is always set by the calling BASH).
10907       if test "xWC" != xBASH; then
10908         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10909 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10910       fi
10911       # Try to locate tool using the code snippet
10912       for ac_prog in wc
10913 do
10914   # Extract the first word of "$ac_prog", so it can be a program name with args.
10915 set dummy $ac_prog; ac_word=$2
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10917 $as_echo_n "checking for $ac_word... " >&6; }
10918 if ${ac_cv_path_WC+:} false; then :
10919   $as_echo_n "(cached) " >&6
10920 else
10921   case $WC in
10922   [\\/]* | ?:[\\/]*)
10923   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10924   ;;
10925   *)
10926   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10927 for as_dir in $PATH
10928 do
10929   IFS=$as_save_IFS
10930   test -z "$as_dir" && as_dir=.
10931     for ac_exec_ext in '' $ac_executable_extensions; do
10932   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10933     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10934     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10935     break 2
10936   fi
10937 done
10938   done
10939 IFS=$as_save_IFS
10940 
10941   ;;
10942 esac
10943 fi
10944 WC=$ac_cv_path_WC
10945 if test -n "$WC"; then
10946   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10947 $as_echo "$WC" >&6; }
10948 else
10949   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10950 $as_echo "no" >&6; }
10951 fi
10952 
10953 
10954   test -n "$WC" && break
10955 done
10956 
10957     else
10958       # If it succeeded, then it was overridden by the user. We will use it
10959       # for the tool.
10960 
10961       # First remove it from the list of overridden variables, so we can test
10962       # for unknown variables in the end.
10963       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10964 
10965       # Check if the provided tool contains a complete path.
10966       tool_specified="$WC"
10967       tool_basename="${tool_specified##*/}"
10968       if test "x$tool_basename" = "x$tool_specified"; then
10969         # A command without a complete path is provided, search $PATH.
10970         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10971 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10972         # Extract the first word of "$tool_basename", so it can be a program name with args.
10973 set dummy $tool_basename; ac_word=$2
10974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10975 $as_echo_n "checking for $ac_word... " >&6; }
10976 if ${ac_cv_path_WC+:} false; then :
10977   $as_echo_n "(cached) " >&6
10978 else
10979   case $WC in
10980   [\\/]* | ?:[\\/]*)
10981   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10982   ;;
10983   *)
10984   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10985 for as_dir in $PATH
10986 do
10987   IFS=$as_save_IFS
10988   test -z "$as_dir" && as_dir=.
10989     for ac_exec_ext in '' $ac_executable_extensions; do
10990   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10991     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10992     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10993     break 2
10994   fi
10995 done
10996   done
10997 IFS=$as_save_IFS
10998 
10999   ;;
11000 esac
11001 fi
11002 WC=$ac_cv_path_WC
11003 if test -n "$WC"; then
11004   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11005 $as_echo "$WC" >&6; }
11006 else
11007   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11008 $as_echo "no" >&6; }
11009 fi
11010 
11011 
11012         if test "x$WC" = x; then
11013           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11014         fi
11015       else
11016         # Otherwise we believe it is a complete path. Use it as it is.
11017         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
11018 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
11019         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11020 $as_echo_n "checking for WC... " >&6; }
11021         if test ! -x "$tool_specified"; then
11022           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11023 $as_echo "not found" >&6; }
11024           as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
11025         fi
11026         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11027 $as_echo "$tool_specified" >&6; }
11028       fi
11029     fi
11030   fi
11031 
11032 
11033 
11034   if test "x$WC" = x; then
11035     as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
11036   fi
11037 
11038 
11039 
11040 
11041 
11042   # Publish this variable in the help.
11043 
11044 
11045   if test "x$WHICH" = x; then
11046     # The variable is not set by user, try to locate tool using the code snippet
11047     for ac_prog in which
11048 do
11049   # Extract the first word of "$ac_prog", so it can be a program name with args.
11050 set dummy $ac_prog; ac_word=$2
11051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11052 $as_echo_n "checking for $ac_word... " >&6; }
11053 if ${ac_cv_path_WHICH+:} false; then :
11054   $as_echo_n "(cached) " >&6
11055 else
11056   case $WHICH in
11057   [\\/]* | ?:[\\/]*)
11058   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11059   ;;
11060   *)
11061   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11062 for as_dir in $PATH
11063 do
11064   IFS=$as_save_IFS
11065   test -z "$as_dir" && as_dir=.
11066     for ac_exec_ext in '' $ac_executable_extensions; do
11067   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11068     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11069     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11070     break 2
11071   fi
11072 done
11073   done
11074 IFS=$as_save_IFS
11075 
11076   ;;
11077 esac
11078 fi
11079 WHICH=$ac_cv_path_WHICH
11080 if test -n "$WHICH"; then
11081   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11082 $as_echo "$WHICH" >&6; }
11083 else
11084   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11085 $as_echo "no" >&6; }
11086 fi
11087 
11088 
11089   test -n "$WHICH" && break
11090 done
11091 
11092   else
11093     # The variable is set, but is it from the command line or the environment?
11094 
11095     # Try to remove the string !WHICH! from our list.
11096     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
11097     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11098       # If it failed, the variable was not from the command line. Ignore it,
11099       # but warn the user (except for BASH, which is always set by the calling BASH).
11100       if test "xWHICH" != xBASH; then
11101         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
11102 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
11103       fi
11104       # Try to locate tool using the code snippet
11105       for ac_prog in which
11106 do
11107   # Extract the first word of "$ac_prog", so it can be a program name with args.
11108 set dummy $ac_prog; ac_word=$2
11109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11110 $as_echo_n "checking for $ac_word... " >&6; }
11111 if ${ac_cv_path_WHICH+:} false; then :
11112   $as_echo_n "(cached) " >&6
11113 else
11114   case $WHICH in
11115   [\\/]* | ?:[\\/]*)
11116   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11117   ;;
11118   *)
11119   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11120 for as_dir in $PATH
11121 do
11122   IFS=$as_save_IFS
11123   test -z "$as_dir" && as_dir=.
11124     for ac_exec_ext in '' $ac_executable_extensions; do
11125   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11126     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11127     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11128     break 2
11129   fi
11130 done
11131   done
11132 IFS=$as_save_IFS
11133 
11134   ;;
11135 esac
11136 fi
11137 WHICH=$ac_cv_path_WHICH
11138 if test -n "$WHICH"; then
11139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11140 $as_echo "$WHICH" >&6; }
11141 else
11142   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11143 $as_echo "no" >&6; }
11144 fi
11145 
11146 
11147   test -n "$WHICH" && break
11148 done
11149 
11150     else
11151       # If it succeeded, then it was overridden by the user. We will use it
11152       # for the tool.
11153 
11154       # First remove it from the list of overridden variables, so we can test
11155       # for unknown variables in the end.
11156       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11157 
11158       # Check if the provided tool contains a complete path.
11159       tool_specified="$WHICH"
11160       tool_basename="${tool_specified##*/}"
11161       if test "x$tool_basename" = "x$tool_specified"; then
11162         # A command without a complete path is provided, search $PATH.
11163         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11164 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11165         # Extract the first word of "$tool_basename", so it can be a program name with args.
11166 set dummy $tool_basename; ac_word=$2
11167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11168 $as_echo_n "checking for $ac_word... " >&6; }
11169 if ${ac_cv_path_WHICH+:} false; then :
11170   $as_echo_n "(cached) " >&6
11171 else
11172   case $WHICH in
11173   [\\/]* | ?:[\\/]*)
11174   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11175   ;;
11176   *)
11177   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11178 for as_dir in $PATH
11179 do
11180   IFS=$as_save_IFS
11181   test -z "$as_dir" && as_dir=.
11182     for ac_exec_ext in '' $ac_executable_extensions; do
11183   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11184     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11185     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11186     break 2
11187   fi
11188 done
11189   done
11190 IFS=$as_save_IFS
11191 
11192   ;;
11193 esac
11194 fi
11195 WHICH=$ac_cv_path_WHICH
11196 if test -n "$WHICH"; then
11197   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11198 $as_echo "$WHICH" >&6; }
11199 else
11200   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11201 $as_echo "no" >&6; }
11202 fi
11203 
11204 
11205         if test "x$WHICH" = x; then
11206           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11207         fi
11208       else
11209         # Otherwise we believe it is a complete path. Use it as it is.
11210         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11211 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11212         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11213 $as_echo_n "checking for WHICH... " >&6; }
11214         if test ! -x "$tool_specified"; then
11215           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11216 $as_echo "not found" >&6; }
11217           as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11218         fi
11219         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11220 $as_echo "$tool_specified" >&6; }
11221       fi
11222     fi
11223   fi
11224 
11225 
11226 
11227   if test "x$WHICH" = x; then
11228     as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11229   fi
11230 
11231 
11232 
11233 
11234 
11235   # Publish this variable in the help.
11236 
11237 
11238   if test "x$XARGS" = x; then
11239     # The variable is not set by user, try to locate tool using the code snippet
11240     for ac_prog in xargs
11241 do
11242   # Extract the first word of "$ac_prog", so it can be a program name with args.
11243 set dummy $ac_prog; ac_word=$2
11244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11245 $as_echo_n "checking for $ac_word... " >&6; }
11246 if ${ac_cv_path_XARGS+:} false; then :
11247   $as_echo_n "(cached) " >&6
11248 else
11249   case $XARGS in
11250   [\\/]* | ?:[\\/]*)
11251   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11252   ;;
11253   *)
11254   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11255 for as_dir in $PATH
11256 do
11257   IFS=$as_save_IFS
11258   test -z "$as_dir" && as_dir=.
11259     for ac_exec_ext in '' $ac_executable_extensions; do
11260   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11261     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11262     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11263     break 2
11264   fi
11265 done
11266   done
11267 IFS=$as_save_IFS
11268 
11269   ;;
11270 esac
11271 fi
11272 XARGS=$ac_cv_path_XARGS
11273 if test -n "$XARGS"; then
11274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11275 $as_echo "$XARGS" >&6; }
11276 else
11277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11278 $as_echo "no" >&6; }
11279 fi
11280 
11281 
11282   test -n "$XARGS" && break
11283 done
11284 
11285   else
11286     # The variable is set, but is it from the command line or the environment?
11287 
11288     # Try to remove the string !XARGS! from our list.
11289     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11290     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11291       # If it failed, the variable was not from the command line. Ignore it,
11292       # but warn the user (except for BASH, which is always set by the calling BASH).
11293       if test "xXARGS" != xBASH; then
11294         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11295 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11296       fi
11297       # Try to locate tool using the code snippet
11298       for ac_prog in xargs
11299 do
11300   # Extract the first word of "$ac_prog", so it can be a program name with args.
11301 set dummy $ac_prog; ac_word=$2
11302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11303 $as_echo_n "checking for $ac_word... " >&6; }
11304 if ${ac_cv_path_XARGS+:} false; then :
11305   $as_echo_n "(cached) " >&6
11306 else
11307   case $XARGS in
11308   [\\/]* | ?:[\\/]*)
11309   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11310   ;;
11311   *)
11312   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11313 for as_dir in $PATH
11314 do
11315   IFS=$as_save_IFS
11316   test -z "$as_dir" && as_dir=.
11317     for ac_exec_ext in '' $ac_executable_extensions; do
11318   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11319     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11320     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11321     break 2
11322   fi
11323 done
11324   done
11325 IFS=$as_save_IFS
11326 
11327   ;;
11328 esac
11329 fi
11330 XARGS=$ac_cv_path_XARGS
11331 if test -n "$XARGS"; then
11332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11333 $as_echo "$XARGS" >&6; }
11334 else
11335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11336 $as_echo "no" >&6; }
11337 fi
11338 
11339 
11340   test -n "$XARGS" && break
11341 done
11342 
11343     else
11344       # If it succeeded, then it was overridden by the user. We will use it
11345       # for the tool.
11346 
11347       # First remove it from the list of overridden variables, so we can test
11348       # for unknown variables in the end.
11349       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11350 
11351       # Check if the provided tool contains a complete path.
11352       tool_specified="$XARGS"
11353       tool_basename="${tool_specified##*/}"
11354       if test "x$tool_basename" = "x$tool_specified"; then
11355         # A command without a complete path is provided, search $PATH.
11356         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11357 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11358         # Extract the first word of "$tool_basename", so it can be a program name with args.
11359 set dummy $tool_basename; ac_word=$2
11360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11361 $as_echo_n "checking for $ac_word... " >&6; }
11362 if ${ac_cv_path_XARGS+:} false; then :
11363   $as_echo_n "(cached) " >&6
11364 else
11365   case $XARGS in
11366   [\\/]* | ?:[\\/]*)
11367   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11368   ;;
11369   *)
11370   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11371 for as_dir in $PATH
11372 do
11373   IFS=$as_save_IFS
11374   test -z "$as_dir" && as_dir=.
11375     for ac_exec_ext in '' $ac_executable_extensions; do
11376   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11377     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11378     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11379     break 2
11380   fi
11381 done
11382   done
11383 IFS=$as_save_IFS
11384 
11385   ;;
11386 esac
11387 fi
11388 XARGS=$ac_cv_path_XARGS
11389 if test -n "$XARGS"; then
11390   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11391 $as_echo "$XARGS" >&6; }
11392 else
11393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11394 $as_echo "no" >&6; }
11395 fi
11396 
11397 
11398         if test "x$XARGS" = x; then
11399           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11400         fi
11401       else
11402         # Otherwise we believe it is a complete path. Use it as it is.
11403         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11404 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11405         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11406 $as_echo_n "checking for XARGS... " >&6; }
11407         if test ! -x "$tool_specified"; then
11408           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11409 $as_echo "not found" >&6; }
11410           as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11411         fi
11412         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11413 $as_echo "$tool_specified" >&6; }
11414       fi
11415     fi
11416   fi
11417 
11418 
11419 
11420   if test "x$XARGS" = x; then
11421     as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11422   fi
11423 
11424 
11425 
11426   # Then required tools that require some special treatment.
11427 
11428 
11429   # Publish this variable in the help.
11430 
11431 
11432   if test "x$AWK" = x; then
11433     # The variable is not set by user, try to locate tool using the code snippet
11434     for ac_prog in gawk mawk nawk awk
11435 do
11436   # Extract the first word of "$ac_prog", so it can be a program name with args.
11437 set dummy $ac_prog; ac_word=$2
11438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11439 $as_echo_n "checking for $ac_word... " >&6; }
11440 if ${ac_cv_prog_AWK+:} false; then :
11441   $as_echo_n "(cached) " >&6
11442 else
11443   if test -n "$AWK"; then
11444   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11445 else
11446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11447 for as_dir in $PATH
11448 do
11449   IFS=$as_save_IFS
11450   test -z "$as_dir" && as_dir=.
11451     for ac_exec_ext in '' $ac_executable_extensions; do
11452   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11453     ac_cv_prog_AWK="$ac_prog"
11454     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11455     break 2
11456   fi
11457 done
11458   done
11459 IFS=$as_save_IFS
11460 
11461 fi
11462 fi
11463 AWK=$ac_cv_prog_AWK
11464 if test -n "$AWK"; then
11465   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11466 $as_echo "$AWK" >&6; }
11467 else
11468   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11469 $as_echo "no" >&6; }
11470 fi
11471 
11472 
11473   test -n "$AWK" && break
11474 done
11475 
11476   else
11477     # The variable is set, but is it from the command line or the environment?
11478 
11479     # Try to remove the string !AWK! from our list.
11480     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11481     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11482       # If it failed, the variable was not from the command line. Ignore it,
11483       # but warn the user (except for BASH, which is always set by the calling BASH).
11484       if test "xAWK" != xBASH; then
11485         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11486 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11487       fi
11488       # Try to locate tool using the code snippet
11489       for ac_prog in gawk mawk nawk awk
11490 do
11491   # Extract the first word of "$ac_prog", so it can be a program name with args.
11492 set dummy $ac_prog; ac_word=$2
11493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11494 $as_echo_n "checking for $ac_word... " >&6; }
11495 if ${ac_cv_prog_AWK+:} false; then :
11496   $as_echo_n "(cached) " >&6
11497 else
11498   if test -n "$AWK"; then
11499   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11500 else
11501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11502 for as_dir in $PATH
11503 do
11504   IFS=$as_save_IFS
11505   test -z "$as_dir" && as_dir=.
11506     for ac_exec_ext in '' $ac_executable_extensions; do
11507   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11508     ac_cv_prog_AWK="$ac_prog"
11509     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11510     break 2
11511   fi
11512 done
11513   done
11514 IFS=$as_save_IFS
11515 
11516 fi
11517 fi
11518 AWK=$ac_cv_prog_AWK
11519 if test -n "$AWK"; then
11520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11521 $as_echo "$AWK" >&6; }
11522 else
11523   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11524 $as_echo "no" >&6; }
11525 fi
11526 
11527 
11528   test -n "$AWK" && break
11529 done
11530 
11531     else
11532       # If it succeeded, then it was overridden by the user. We will use it
11533       # for the tool.
11534 
11535       # First remove it from the list of overridden variables, so we can test
11536       # for unknown variables in the end.
11537       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11538 
11539       # Check if the provided tool contains a complete path.
11540       tool_specified="$AWK"
11541       tool_basename="${tool_specified##*/}"
11542       if test "x$tool_basename" = "x$tool_specified"; then
11543         # A command without a complete path is provided, search $PATH.
11544         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11545 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11546         # Extract the first word of "$tool_basename", so it can be a program name with args.
11547 set dummy $tool_basename; ac_word=$2
11548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11549 $as_echo_n "checking for $ac_word... " >&6; }
11550 if ${ac_cv_path_AWK+:} false; then :
11551   $as_echo_n "(cached) " >&6
11552 else
11553   case $AWK in
11554   [\\/]* | ?:[\\/]*)
11555   ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11556   ;;
11557   *)
11558   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11559 for as_dir in $PATH
11560 do
11561   IFS=$as_save_IFS
11562   test -z "$as_dir" && as_dir=.
11563     for ac_exec_ext in '' $ac_executable_extensions; do
11564   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11565     ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11566     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11567     break 2
11568   fi
11569 done
11570   done
11571 IFS=$as_save_IFS
11572 
11573   ;;
11574 esac
11575 fi
11576 AWK=$ac_cv_path_AWK
11577 if test -n "$AWK"; then
11578   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11579 $as_echo "$AWK" >&6; }
11580 else
11581   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11582 $as_echo "no" >&6; }
11583 fi
11584 
11585 
11586         if test "x$AWK" = x; then
11587           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11588         fi
11589       else
11590         # Otherwise we believe it is a complete path. Use it as it is.
11591         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11592 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11593         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11594 $as_echo_n "checking for AWK... " >&6; }
11595         if test ! -x "$tool_specified"; then
11596           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11597 $as_echo "not found" >&6; }
11598           as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11599         fi
11600         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11601 $as_echo "$tool_specified" >&6; }
11602       fi
11603     fi
11604   fi
11605 
11606 
11607   if test "x$AWK" = x; then
11608     as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11609   fi
11610 
11611 
11612 
11613 
11614   # Publish this variable in the help.
11615 
11616 
11617   if test "x$GREP" = x; then
11618     # The variable is not set by user, try to locate tool using the code snippet
11619     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11620 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11621 if ${ac_cv_path_GREP+:} false; then :
11622   $as_echo_n "(cached) " >&6
11623 else
11624   if test -z "$GREP"; then
11625   ac_path_GREP_found=false
11626   # Loop through the user's path and test for each of PROGNAME-LIST
11627   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11628 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11629 do
11630   IFS=$as_save_IFS
11631   test -z "$as_dir" && as_dir=.
11632     for ac_prog in grep ggrep; do
11633     for ac_exec_ext in '' $ac_executable_extensions; do
11634       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11635       as_fn_executable_p "$ac_path_GREP" || continue
11636 # Check for GNU ac_path_GREP and select it if it is found.
11637   # Check for GNU $ac_path_GREP
11638 case `"$ac_path_GREP" --version 2>&1` in
11639 *GNU*)
11640   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11641 *)
11642   ac_count=0
11643   $as_echo_n 0123456789 >"conftest.in"
11644   while :
11645   do
11646     cat "conftest.in" "conftest.in" >"conftest.tmp"
11647     mv "conftest.tmp" "conftest.in"
11648     cp "conftest.in" "conftest.nl"
11649     $as_echo 'GREP' >> "conftest.nl"
11650     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11651     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11652     as_fn_arith $ac_count + 1 && ac_count=$as_val
11653     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11654       # Best one so far, save it but keep looking for a better one
11655       ac_cv_path_GREP="$ac_path_GREP"
11656       ac_path_GREP_max=$ac_count
11657     fi
11658     # 10*(2^10) chars as input seems more than enough
11659     test $ac_count -gt 10 && break
11660   done
11661   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11662 esac
11663 
11664       $ac_path_GREP_found && break 3
11665     done
11666   done
11667   done
11668 IFS=$as_save_IFS
11669   if test -z "$ac_cv_path_GREP"; then
11670     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11671   fi
11672 else
11673   ac_cv_path_GREP=$GREP
11674 fi
11675 
11676 fi
11677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11678 $as_echo "$ac_cv_path_GREP" >&6; }
11679  GREP="$ac_cv_path_GREP"
11680 
11681 
11682   else
11683     # The variable is set, but is it from the command line or the environment?
11684 
11685     # Try to remove the string !GREP! from our list.
11686     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11687     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11688       # If it failed, the variable was not from the command line. Ignore it,
11689       # but warn the user (except for BASH, which is always set by the calling BASH).
11690       if test "xGREP" != xBASH; then
11691         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11692 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11693       fi
11694       # Try to locate tool using the code snippet
11695       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11696 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11697 if ${ac_cv_path_GREP+:} false; then :
11698   $as_echo_n "(cached) " >&6
11699 else
11700   if test -z "$GREP"; then
11701   ac_path_GREP_found=false
11702   # Loop through the user's path and test for each of PROGNAME-LIST
11703   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11704 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11705 do
11706   IFS=$as_save_IFS
11707   test -z "$as_dir" && as_dir=.
11708     for ac_prog in grep ggrep; do
11709     for ac_exec_ext in '' $ac_executable_extensions; do
11710       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11711       as_fn_executable_p "$ac_path_GREP" || continue
11712 # Check for GNU ac_path_GREP and select it if it is found.
11713   # Check for GNU $ac_path_GREP
11714 case `"$ac_path_GREP" --version 2>&1` in
11715 *GNU*)
11716   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11717 *)
11718   ac_count=0
11719   $as_echo_n 0123456789 >"conftest.in"
11720   while :
11721   do
11722     cat "conftest.in" "conftest.in" >"conftest.tmp"
11723     mv "conftest.tmp" "conftest.in"
11724     cp "conftest.in" "conftest.nl"
11725     $as_echo 'GREP' >> "conftest.nl"
11726     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11727     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11728     as_fn_arith $ac_count + 1 && ac_count=$as_val
11729     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11730       # Best one so far, save it but keep looking for a better one
11731       ac_cv_path_GREP="$ac_path_GREP"
11732       ac_path_GREP_max=$ac_count
11733     fi
11734     # 10*(2^10) chars as input seems more than enough
11735     test $ac_count -gt 10 && break
11736   done
11737   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11738 esac
11739 
11740       $ac_path_GREP_found && break 3
11741     done
11742   done
11743   done
11744 IFS=$as_save_IFS
11745   if test -z "$ac_cv_path_GREP"; then
11746     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11747   fi
11748 else
11749   ac_cv_path_GREP=$GREP
11750 fi
11751 
11752 fi
11753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11754 $as_echo "$ac_cv_path_GREP" >&6; }
11755  GREP="$ac_cv_path_GREP"
11756 
11757 
11758     else
11759       # If it succeeded, then it was overridden by the user. We will use it
11760       # for the tool.
11761 
11762       # First remove it from the list of overridden variables, so we can test
11763       # for unknown variables in the end.
11764       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11765 
11766       # Check if the provided tool contains a complete path.
11767       tool_specified="$GREP"
11768       tool_basename="${tool_specified##*/}"
11769       if test "x$tool_basename" = "x$tool_specified"; then
11770         # A command without a complete path is provided, search $PATH.
11771         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11772 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11773         # Extract the first word of "$tool_basename", so it can be a program name with args.
11774 set dummy $tool_basename; ac_word=$2
11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11776 $as_echo_n "checking for $ac_word... " >&6; }
11777 if ${ac_cv_path_GREP+:} false; then :
11778   $as_echo_n "(cached) " >&6
11779 else
11780   case $GREP in
11781   [\\/]* | ?:[\\/]*)
11782   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11783   ;;
11784   *)
11785   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11786 for as_dir in $PATH
11787 do
11788   IFS=$as_save_IFS
11789   test -z "$as_dir" && as_dir=.
11790     for ac_exec_ext in '' $ac_executable_extensions; do
11791   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11792     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11793     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11794     break 2
11795   fi
11796 done
11797   done
11798 IFS=$as_save_IFS
11799 
11800   ;;
11801 esac
11802 fi
11803 GREP=$ac_cv_path_GREP
11804 if test -n "$GREP"; then
11805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11806 $as_echo "$GREP" >&6; }
11807 else
11808   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11809 $as_echo "no" >&6; }
11810 fi
11811 
11812 
11813         if test "x$GREP" = x; then
11814           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11815         fi
11816       else
11817         # Otherwise we believe it is a complete path. Use it as it is.
11818         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11819 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11820         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11821 $as_echo_n "checking for GREP... " >&6; }
11822         if test ! -x "$tool_specified"; then
11823           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11824 $as_echo "not found" >&6; }
11825           as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11826         fi
11827         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11828 $as_echo "$tool_specified" >&6; }
11829       fi
11830     fi
11831   fi
11832 
11833 
11834   if test "x$GREP" = x; then
11835     as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11836   fi
11837 
11838 
11839 
11840 
11841   # Publish this variable in the help.
11842 
11843 
11844   if test "x$EGREP" = x; then
11845     # The variable is not set by user, try to locate tool using the code snippet
11846     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11847 $as_echo_n "checking for egrep... " >&6; }
11848 if ${ac_cv_path_EGREP+:} false; then :
11849   $as_echo_n "(cached) " >&6
11850 else
11851   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11852    then ac_cv_path_EGREP="$GREP -E"
11853    else
11854      if test -z "$EGREP"; then
11855   ac_path_EGREP_found=false
11856   # Loop through the user's path and test for each of PROGNAME-LIST
11857   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11858 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11859 do
11860   IFS=$as_save_IFS
11861   test -z "$as_dir" && as_dir=.
11862     for ac_prog in egrep; do
11863     for ac_exec_ext in '' $ac_executable_extensions; do
11864       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11865       as_fn_executable_p "$ac_path_EGREP" || continue
11866 # Check for GNU ac_path_EGREP and select it if it is found.
11867   # Check for GNU $ac_path_EGREP
11868 case `"$ac_path_EGREP" --version 2>&1` in
11869 *GNU*)
11870   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11871 *)
11872   ac_count=0
11873   $as_echo_n 0123456789 >"conftest.in"
11874   while :
11875   do
11876     cat "conftest.in" "conftest.in" >"conftest.tmp"
11877     mv "conftest.tmp" "conftest.in"
11878     cp "conftest.in" "conftest.nl"
11879     $as_echo 'EGREP' >> "conftest.nl"
11880     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11881     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11882     as_fn_arith $ac_count + 1 && ac_count=$as_val
11883     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11884       # Best one so far, save it but keep looking for a better one
11885       ac_cv_path_EGREP="$ac_path_EGREP"
11886       ac_path_EGREP_max=$ac_count
11887     fi
11888     # 10*(2^10) chars as input seems more than enough
11889     test $ac_count -gt 10 && break
11890   done
11891   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11892 esac
11893 
11894       $ac_path_EGREP_found && break 3
11895     done
11896   done
11897   done
11898 IFS=$as_save_IFS
11899   if test -z "$ac_cv_path_EGREP"; then
11900     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11901   fi
11902 else
11903   ac_cv_path_EGREP=$EGREP
11904 fi
11905 
11906    fi
11907 fi
11908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11909 $as_echo "$ac_cv_path_EGREP" >&6; }
11910  EGREP="$ac_cv_path_EGREP"
11911 
11912 
11913   else
11914     # The variable is set, but is it from the command line or the environment?
11915 
11916     # Try to remove the string !EGREP! from our list.
11917     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11918     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11919       # If it failed, the variable was not from the command line. Ignore it,
11920       # but warn the user (except for BASH, which is always set by the calling BASH).
11921       if test "xEGREP" != xBASH; then
11922         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11923 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11924       fi
11925       # Try to locate tool using the code snippet
11926       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11927 $as_echo_n "checking for egrep... " >&6; }
11928 if ${ac_cv_path_EGREP+:} false; then :
11929   $as_echo_n "(cached) " >&6
11930 else
11931   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11932    then ac_cv_path_EGREP="$GREP -E"
11933    else
11934      if test -z "$EGREP"; then
11935   ac_path_EGREP_found=false
11936   # Loop through the user's path and test for each of PROGNAME-LIST
11937   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11938 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11939 do
11940   IFS=$as_save_IFS
11941   test -z "$as_dir" && as_dir=.
11942     for ac_prog in egrep; do
11943     for ac_exec_ext in '' $ac_executable_extensions; do
11944       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11945       as_fn_executable_p "$ac_path_EGREP" || continue
11946 # Check for GNU ac_path_EGREP and select it if it is found.
11947   # Check for GNU $ac_path_EGREP
11948 case `"$ac_path_EGREP" --version 2>&1` in
11949 *GNU*)
11950   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11951 *)
11952   ac_count=0
11953   $as_echo_n 0123456789 >"conftest.in"
11954   while :
11955   do
11956     cat "conftest.in" "conftest.in" >"conftest.tmp"
11957     mv "conftest.tmp" "conftest.in"
11958     cp "conftest.in" "conftest.nl"
11959     $as_echo 'EGREP' >> "conftest.nl"
11960     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11961     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11962     as_fn_arith $ac_count + 1 && ac_count=$as_val
11963     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11964       # Best one so far, save it but keep looking for a better one
11965       ac_cv_path_EGREP="$ac_path_EGREP"
11966       ac_path_EGREP_max=$ac_count
11967     fi
11968     # 10*(2^10) chars as input seems more than enough
11969     test $ac_count -gt 10 && break
11970   done
11971   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11972 esac
11973 
11974       $ac_path_EGREP_found && break 3
11975     done
11976   done
11977   done
11978 IFS=$as_save_IFS
11979   if test -z "$ac_cv_path_EGREP"; then
11980     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11981   fi
11982 else
11983   ac_cv_path_EGREP=$EGREP
11984 fi
11985 
11986    fi
11987 fi
11988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11989 $as_echo "$ac_cv_path_EGREP" >&6; }
11990  EGREP="$ac_cv_path_EGREP"
11991 
11992 
11993     else
11994       # If it succeeded, then it was overridden by the user. We will use it
11995       # for the tool.
11996 
11997       # First remove it from the list of overridden variables, so we can test
11998       # for unknown variables in the end.
11999       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12000 
12001       # Check if the provided tool contains a complete path.
12002       tool_specified="$EGREP"
12003       tool_basename="${tool_specified##*/}"
12004       if test "x$tool_basename" = "x$tool_specified"; then
12005         # A command without a complete path is provided, search $PATH.
12006         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
12007 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
12008         # Extract the first word of "$tool_basename", so it can be a program name with args.
12009 set dummy $tool_basename; ac_word=$2
12010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12011 $as_echo_n "checking for $ac_word... " >&6; }
12012 if ${ac_cv_path_EGREP+:} false; then :
12013   $as_echo_n "(cached) " >&6
12014 else
12015   case $EGREP in
12016   [\\/]* | ?:[\\/]*)
12017   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
12018   ;;
12019   *)
12020   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12021 for as_dir in $PATH
12022 do
12023   IFS=$as_save_IFS
12024   test -z "$as_dir" && as_dir=.
12025     for ac_exec_ext in '' $ac_executable_extensions; do
12026   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12027     ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
12028     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12029     break 2
12030   fi
12031 done
12032   done
12033 IFS=$as_save_IFS
12034 
12035   ;;
12036 esac
12037 fi
12038 EGREP=$ac_cv_path_EGREP
12039 if test -n "$EGREP"; then
12040   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
12041 $as_echo "$EGREP" >&6; }
12042 else
12043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12044 $as_echo "no" >&6; }
12045 fi
12046 
12047 
12048         if test "x$EGREP" = x; then
12049           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12050         fi
12051       else
12052         # Otherwise we believe it is a complete path. Use it as it is.
12053         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
12054 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
12055         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
12056 $as_echo_n "checking for EGREP... " >&6; }
12057         if test ! -x "$tool_specified"; then
12058           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12059 $as_echo "not found" >&6; }
12060           as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12061         fi
12062         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12063 $as_echo "$tool_specified" >&6; }
12064       fi
12065     fi
12066   fi
12067 
12068 
12069   if test "x$EGREP" = x; then
12070     as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
12071   fi
12072 
12073 
12074 
12075 
12076   # Publish this variable in the help.
12077 
12078 
12079   if test "x$FGREP" = x; then
12080     # The variable is not set by user, try to locate tool using the code snippet
12081     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12082 $as_echo_n "checking for fgrep... " >&6; }
12083 if ${ac_cv_path_FGREP+:} false; then :
12084   $as_echo_n "(cached) " >&6
12085 else
12086   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12087    then ac_cv_path_FGREP="$GREP -F"
12088    else
12089      if test -z "$FGREP"; then
12090   ac_path_FGREP_found=false
12091   # Loop through the user's path and test for each of PROGNAME-LIST
12092   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12093 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12094 do
12095   IFS=$as_save_IFS
12096   test -z "$as_dir" && as_dir=.
12097     for ac_prog in fgrep; do
12098     for ac_exec_ext in '' $ac_executable_extensions; do
12099       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12100       as_fn_executable_p "$ac_path_FGREP" || continue
12101 # Check for GNU ac_path_FGREP and select it if it is found.
12102   # Check for GNU $ac_path_FGREP
12103 case `"$ac_path_FGREP" --version 2>&1` in
12104 *GNU*)
12105   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12106 *)
12107   ac_count=0
12108   $as_echo_n 0123456789 >"conftest.in"
12109   while :
12110   do
12111     cat "conftest.in" "conftest.in" >"conftest.tmp"
12112     mv "conftest.tmp" "conftest.in"
12113     cp "conftest.in" "conftest.nl"
12114     $as_echo 'FGREP' >> "conftest.nl"
12115     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12116     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12117     as_fn_arith $ac_count + 1 && ac_count=$as_val
12118     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12119       # Best one so far, save it but keep looking for a better one
12120       ac_cv_path_FGREP="$ac_path_FGREP"
12121       ac_path_FGREP_max=$ac_count
12122     fi
12123     # 10*(2^10) chars as input seems more than enough
12124     test $ac_count -gt 10 && break
12125   done
12126   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12127 esac
12128 
12129       $ac_path_FGREP_found && break 3
12130     done
12131   done
12132   done
12133 IFS=$as_save_IFS
12134   if test -z "$ac_cv_path_FGREP"; then
12135     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12136   fi
12137 else
12138   ac_cv_path_FGREP=$FGREP
12139 fi
12140 
12141    fi
12142 fi
12143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12144 $as_echo "$ac_cv_path_FGREP" >&6; }
12145  FGREP="$ac_cv_path_FGREP"
12146 
12147 
12148   else
12149     # The variable is set, but is it from the command line or the environment?
12150 
12151     # Try to remove the string !FGREP! from our list.
12152     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
12153     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12154       # If it failed, the variable was not from the command line. Ignore it,
12155       # but warn the user (except for BASH, which is always set by the calling BASH).
12156       if test "xFGREP" != xBASH; then
12157         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
12158 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
12159       fi
12160       # Try to locate tool using the code snippet
12161       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12162 $as_echo_n "checking for fgrep... " >&6; }
12163 if ${ac_cv_path_FGREP+:} false; then :
12164   $as_echo_n "(cached) " >&6
12165 else
12166   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12167    then ac_cv_path_FGREP="$GREP -F"
12168    else
12169      if test -z "$FGREP"; then
12170   ac_path_FGREP_found=false
12171   # Loop through the user's path and test for each of PROGNAME-LIST
12172   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12173 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12174 do
12175   IFS=$as_save_IFS
12176   test -z "$as_dir" && as_dir=.
12177     for ac_prog in fgrep; do
12178     for ac_exec_ext in '' $ac_executable_extensions; do
12179       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12180       as_fn_executable_p "$ac_path_FGREP" || continue
12181 # Check for GNU ac_path_FGREP and select it if it is found.
12182   # Check for GNU $ac_path_FGREP
12183 case `"$ac_path_FGREP" --version 2>&1` in
12184 *GNU*)
12185   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12186 *)
12187   ac_count=0
12188   $as_echo_n 0123456789 >"conftest.in"
12189   while :
12190   do
12191     cat "conftest.in" "conftest.in" >"conftest.tmp"
12192     mv "conftest.tmp" "conftest.in"
12193     cp "conftest.in" "conftest.nl"
12194     $as_echo 'FGREP' >> "conftest.nl"
12195     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12196     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12197     as_fn_arith $ac_count + 1 && ac_count=$as_val
12198     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12199       # Best one so far, save it but keep looking for a better one
12200       ac_cv_path_FGREP="$ac_path_FGREP"
12201       ac_path_FGREP_max=$ac_count
12202     fi
12203     # 10*(2^10) chars as input seems more than enough
12204     test $ac_count -gt 10 && break
12205   done
12206   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12207 esac
12208 
12209       $ac_path_FGREP_found && break 3
12210     done
12211   done
12212   done
12213 IFS=$as_save_IFS
12214   if test -z "$ac_cv_path_FGREP"; then
12215     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12216   fi
12217 else
12218   ac_cv_path_FGREP=$FGREP
12219 fi
12220 
12221    fi
12222 fi
12223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12224 $as_echo "$ac_cv_path_FGREP" >&6; }
12225  FGREP="$ac_cv_path_FGREP"
12226 
12227 
12228     else
12229       # If it succeeded, then it was overridden by the user. We will use it
12230       # for the tool.
12231 
12232       # First remove it from the list of overridden variables, so we can test
12233       # for unknown variables in the end.
12234       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12235 
12236       # Check if the provided tool contains a complete path.
12237       tool_specified="$FGREP"
12238       tool_basename="${tool_specified##*/}"
12239       if test "x$tool_basename" = "x$tool_specified"; then
12240         # A command without a complete path is provided, search $PATH.
12241         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12242 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12243         # Extract the first word of "$tool_basename", so it can be a program name with args.
12244 set dummy $tool_basename; ac_word=$2
12245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12246 $as_echo_n "checking for $ac_word... " >&6; }
12247 if ${ac_cv_path_FGREP+:} false; then :
12248   $as_echo_n "(cached) " >&6
12249 else
12250   case $FGREP in
12251   [\\/]* | ?:[\\/]*)
12252   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12253   ;;
12254   *)
12255   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12256 for as_dir in $PATH
12257 do
12258   IFS=$as_save_IFS
12259   test -z "$as_dir" && as_dir=.
12260     for ac_exec_ext in '' $ac_executable_extensions; do
12261   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12262     ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12263     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12264     break 2
12265   fi
12266 done
12267   done
12268 IFS=$as_save_IFS
12269 
12270   ;;
12271 esac
12272 fi
12273 FGREP=$ac_cv_path_FGREP
12274 if test -n "$FGREP"; then
12275   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12276 $as_echo "$FGREP" >&6; }
12277 else
12278   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12279 $as_echo "no" >&6; }
12280 fi
12281 
12282 
12283         if test "x$FGREP" = x; then
12284           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12285         fi
12286       else
12287         # Otherwise we believe it is a complete path. Use it as it is.
12288         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12289 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12290         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12291 $as_echo_n "checking for FGREP... " >&6; }
12292         if test ! -x "$tool_specified"; then
12293           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12294 $as_echo "not found" >&6; }
12295           as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12296         fi
12297         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12298 $as_echo "$tool_specified" >&6; }
12299       fi
12300     fi
12301   fi
12302 
12303 
12304   if test "x$FGREP" = x; then
12305     as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12306   fi
12307 
12308 
12309 
12310 
12311   # Publish this variable in the help.
12312 
12313 
12314   if test "x$SED" = x; then
12315     # The variable is not set by user, try to locate tool using the code snippet
12316     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12317 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12318 if ${ac_cv_path_SED+:} false; then :
12319   $as_echo_n "(cached) " >&6
12320 else
12321             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12322      for ac_i in 1 2 3 4 5 6 7; do
12323        ac_script="$ac_script$as_nl$ac_script"
12324      done
12325      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12326      { ac_script=; unset ac_script;}
12327      if test -z "$SED"; then
12328   ac_path_SED_found=false
12329   # Loop through the user's path and test for each of PROGNAME-LIST
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_prog in sed gsed; do
12336     for ac_exec_ext in '' $ac_executable_extensions; do
12337       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12338       as_fn_executable_p "$ac_path_SED" || continue
12339 # Check for GNU ac_path_SED and select it if it is found.
12340   # Check for GNU $ac_path_SED
12341 case `"$ac_path_SED" --version 2>&1` in
12342 *GNU*)
12343   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12344 *)
12345   ac_count=0
12346   $as_echo_n 0123456789 >"conftest.in"
12347   while :
12348   do
12349     cat "conftest.in" "conftest.in" >"conftest.tmp"
12350     mv "conftest.tmp" "conftest.in"
12351     cp "conftest.in" "conftest.nl"
12352     $as_echo '' >> "conftest.nl"
12353     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12354     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12355     as_fn_arith $ac_count + 1 && ac_count=$as_val
12356     if test $ac_count -gt ${ac_path_SED_max-0}; then
12357       # Best one so far, save it but keep looking for a better one
12358       ac_cv_path_SED="$ac_path_SED"
12359       ac_path_SED_max=$ac_count
12360     fi
12361     # 10*(2^10) chars as input seems more than enough
12362     test $ac_count -gt 10 && break
12363   done
12364   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12365 esac
12366 
12367       $ac_path_SED_found && break 3
12368     done
12369   done
12370   done
12371 IFS=$as_save_IFS
12372   if test -z "$ac_cv_path_SED"; then
12373     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12374   fi
12375 else
12376   ac_cv_path_SED=$SED
12377 fi
12378 
12379 fi
12380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12381 $as_echo "$ac_cv_path_SED" >&6; }
12382  SED="$ac_cv_path_SED"
12383   rm -f conftest.sed
12384 
12385   else
12386     # The variable is set, but is it from the command line or the environment?
12387 
12388     # Try to remove the string !SED! from our list.
12389     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12390     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12391       # If it failed, the variable was not from the command line. Ignore it,
12392       # but warn the user (except for BASH, which is always set by the calling BASH).
12393       if test "xSED" != xBASH; then
12394         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12395 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12396       fi
12397       # Try to locate tool using the code snippet
12398       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12399 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12400 if ${ac_cv_path_SED+:} false; then :
12401   $as_echo_n "(cached) " >&6
12402 else
12403             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12404      for ac_i in 1 2 3 4 5 6 7; do
12405        ac_script="$ac_script$as_nl$ac_script"
12406      done
12407      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12408      { ac_script=; unset ac_script;}
12409      if test -z "$SED"; then
12410   ac_path_SED_found=false
12411   # Loop through the user's path and test for each of PROGNAME-LIST
12412   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12413 for as_dir in $PATH
12414 do
12415   IFS=$as_save_IFS
12416   test -z "$as_dir" && as_dir=.
12417     for ac_prog in sed gsed; do
12418     for ac_exec_ext in '' $ac_executable_extensions; do
12419       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12420       as_fn_executable_p "$ac_path_SED" || continue
12421 # Check for GNU ac_path_SED and select it if it is found.
12422   # Check for GNU $ac_path_SED
12423 case `"$ac_path_SED" --version 2>&1` in
12424 *GNU*)
12425   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12426 *)
12427   ac_count=0
12428   $as_echo_n 0123456789 >"conftest.in"
12429   while :
12430   do
12431     cat "conftest.in" "conftest.in" >"conftest.tmp"
12432     mv "conftest.tmp" "conftest.in"
12433     cp "conftest.in" "conftest.nl"
12434     $as_echo '' >> "conftest.nl"
12435     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12436     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12437     as_fn_arith $ac_count + 1 && ac_count=$as_val
12438     if test $ac_count -gt ${ac_path_SED_max-0}; then
12439       # Best one so far, save it but keep looking for a better one
12440       ac_cv_path_SED="$ac_path_SED"
12441       ac_path_SED_max=$ac_count
12442     fi
12443     # 10*(2^10) chars as input seems more than enough
12444     test $ac_count -gt 10 && break
12445   done
12446   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12447 esac
12448 
12449       $ac_path_SED_found && break 3
12450     done
12451   done
12452   done
12453 IFS=$as_save_IFS
12454   if test -z "$ac_cv_path_SED"; then
12455     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12456   fi
12457 else
12458   ac_cv_path_SED=$SED
12459 fi
12460 
12461 fi
12462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12463 $as_echo "$ac_cv_path_SED" >&6; }
12464  SED="$ac_cv_path_SED"
12465   rm -f conftest.sed
12466 
12467     else
12468       # If it succeeded, then it was overridden by the user. We will use it
12469       # for the tool.
12470 
12471       # First remove it from the list of overridden variables, so we can test
12472       # for unknown variables in the end.
12473       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12474 
12475       # Check if the provided tool contains a complete path.
12476       tool_specified="$SED"
12477       tool_basename="${tool_specified##*/}"
12478       if test "x$tool_basename" = "x$tool_specified"; then
12479         # A command without a complete path is provided, search $PATH.
12480         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12481 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12482         # Extract the first word of "$tool_basename", so it can be a program name with args.
12483 set dummy $tool_basename; ac_word=$2
12484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12485 $as_echo_n "checking for $ac_word... " >&6; }
12486 if ${ac_cv_path_SED+:} false; then :
12487   $as_echo_n "(cached) " >&6
12488 else
12489   case $SED in
12490   [\\/]* | ?:[\\/]*)
12491   ac_cv_path_SED="$SED" # Let the user override the test with a path.
12492   ;;
12493   *)
12494   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12495 for as_dir in $PATH
12496 do
12497   IFS=$as_save_IFS
12498   test -z "$as_dir" && as_dir=.
12499     for ac_exec_ext in '' $ac_executable_extensions; do
12500   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12501     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12502     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12503     break 2
12504   fi
12505 done
12506   done
12507 IFS=$as_save_IFS
12508 
12509   ;;
12510 esac
12511 fi
12512 SED=$ac_cv_path_SED
12513 if test -n "$SED"; then
12514   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12515 $as_echo "$SED" >&6; }
12516 else
12517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12518 $as_echo "no" >&6; }
12519 fi
12520 
12521 
12522         if test "x$SED" = x; then
12523           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12524         fi
12525       else
12526         # Otherwise we believe it is a complete path. Use it as it is.
12527         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12528 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12529         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12530 $as_echo_n "checking for SED... " >&6; }
12531         if test ! -x "$tool_specified"; then
12532           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12533 $as_echo "not found" >&6; }
12534           as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12535         fi
12536         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12537 $as_echo "$tool_specified" >&6; }
12538       fi
12539     fi
12540   fi
12541 
12542 
12543   if test "x$SED" = x; then
12544     as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12545   fi
12546 
12547 
12548 
12549   # Always force rm.
12550   RM="$RM -f"
12551 
12552   # pwd behaves differently on various platforms and some don't support the -L flag.
12553   # Always use the bash builtin pwd to get uniform behavior.
12554   THEPWDCMD=pwd
12555 
12556   # These are not required on all platforms
12557 
12558 
12559   # Publish this variable in the help.
12560 
12561 
12562   if test "x$CYGPATH" = x; then
12563     # The variable is not set by user, try to locate tool using the code snippet
12564     for ac_prog in cygpath
12565 do
12566   # Extract the first word of "$ac_prog", so it can be a program name with args.
12567 set dummy $ac_prog; ac_word=$2
12568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12569 $as_echo_n "checking for $ac_word... " >&6; }
12570 if ${ac_cv_path_CYGPATH+:} false; then :
12571   $as_echo_n "(cached) " >&6
12572 else
12573   case $CYGPATH in
12574   [\\/]* | ?:[\\/]*)
12575   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12576   ;;
12577   *)
12578   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12579 for as_dir in $PATH
12580 do
12581   IFS=$as_save_IFS
12582   test -z "$as_dir" && as_dir=.
12583     for ac_exec_ext in '' $ac_executable_extensions; do
12584   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12585     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12586     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12587     break 2
12588   fi
12589 done
12590   done
12591 IFS=$as_save_IFS
12592 
12593   ;;
12594 esac
12595 fi
12596 CYGPATH=$ac_cv_path_CYGPATH
12597 if test -n "$CYGPATH"; then
12598   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12599 $as_echo "$CYGPATH" >&6; }
12600 else
12601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12602 $as_echo "no" >&6; }
12603 fi
12604 
12605 
12606   test -n "$CYGPATH" && break
12607 done
12608 
12609   else
12610     # The variable is set, but is it from the command line or the environment?
12611 
12612     # Try to remove the string !CYGPATH! from our list.
12613     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12614     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12615       # If it failed, the variable was not from the command line. Ignore it,
12616       # but warn the user (except for BASH, which is always set by the calling BASH).
12617       if test "xCYGPATH" != xBASH; then
12618         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12619 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12620       fi
12621       # Try to locate tool using the code snippet
12622       for ac_prog in cygpath
12623 do
12624   # Extract the first word of "$ac_prog", so it can be a program name with args.
12625 set dummy $ac_prog; ac_word=$2
12626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12627 $as_echo_n "checking for $ac_word... " >&6; }
12628 if ${ac_cv_path_CYGPATH+:} false; then :
12629   $as_echo_n "(cached) " >&6
12630 else
12631   case $CYGPATH in
12632   [\\/]* | ?:[\\/]*)
12633   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12634   ;;
12635   *)
12636   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12637 for as_dir in $PATH
12638 do
12639   IFS=$as_save_IFS
12640   test -z "$as_dir" && as_dir=.
12641     for ac_exec_ext in '' $ac_executable_extensions; do
12642   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12643     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12644     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12645     break 2
12646   fi
12647 done
12648   done
12649 IFS=$as_save_IFS
12650 
12651   ;;
12652 esac
12653 fi
12654 CYGPATH=$ac_cv_path_CYGPATH
12655 if test -n "$CYGPATH"; then
12656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12657 $as_echo "$CYGPATH" >&6; }
12658 else
12659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12660 $as_echo "no" >&6; }
12661 fi
12662 
12663 
12664   test -n "$CYGPATH" && break
12665 done
12666 
12667     else
12668       # If it succeeded, then it was overridden by the user. We will use it
12669       # for the tool.
12670 
12671       # First remove it from the list of overridden variables, so we can test
12672       # for unknown variables in the end.
12673       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12674 
12675       # Check if the provided tool contains a complete path.
12676       tool_specified="$CYGPATH"
12677       tool_basename="${tool_specified##*/}"
12678       if test "x$tool_basename" = "x$tool_specified"; then
12679         # A command without a complete path is provided, search $PATH.
12680         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12681 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12682         # Extract the first word of "$tool_basename", so it can be a program name with args.
12683 set dummy $tool_basename; ac_word=$2
12684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12685 $as_echo_n "checking for $ac_word... " >&6; }
12686 if ${ac_cv_path_CYGPATH+:} false; then :
12687   $as_echo_n "(cached) " >&6
12688 else
12689   case $CYGPATH in
12690   [\\/]* | ?:[\\/]*)
12691   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12692   ;;
12693   *)
12694   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12695 for as_dir in $PATH
12696 do
12697   IFS=$as_save_IFS
12698   test -z "$as_dir" && as_dir=.
12699     for ac_exec_ext in '' $ac_executable_extensions; do
12700   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12701     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12702     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12703     break 2
12704   fi
12705 done
12706   done
12707 IFS=$as_save_IFS
12708 
12709   ;;
12710 esac
12711 fi
12712 CYGPATH=$ac_cv_path_CYGPATH
12713 if test -n "$CYGPATH"; then
12714   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12715 $as_echo "$CYGPATH" >&6; }
12716 else
12717   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12718 $as_echo "no" >&6; }
12719 fi
12720 
12721 
12722         if test "x$CYGPATH" = x; then
12723           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12724         fi
12725       else
12726         # Otherwise we believe it is a complete path. Use it as it is.
12727         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12728 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12729         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12730 $as_echo_n "checking for CYGPATH... " >&6; }
12731         if test ! -x "$tool_specified"; then
12732           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12733 $as_echo "not found" >&6; }
12734           as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12735         fi
12736         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12737 $as_echo "$tool_specified" >&6; }
12738       fi
12739     fi
12740   fi
12741 
12742 
12743 
12744 
12745   # Publish this variable in the help.
12746 
12747 
12748   if test "x$READLINK" = x; then
12749     # The variable is not set by user, try to locate tool using the code snippet
12750     for ac_prog in greadlink readlink
12751 do
12752   # Extract the first word of "$ac_prog", so it can be a program name with args.
12753 set dummy $ac_prog; ac_word=$2
12754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12755 $as_echo_n "checking for $ac_word... " >&6; }
12756 if ${ac_cv_path_READLINK+:} false; then :
12757   $as_echo_n "(cached) " >&6
12758 else
12759   case $READLINK in
12760   [\\/]* | ?:[\\/]*)
12761   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12762   ;;
12763   *)
12764   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12765 for as_dir in $PATH
12766 do
12767   IFS=$as_save_IFS
12768   test -z "$as_dir" && as_dir=.
12769     for ac_exec_ext in '' $ac_executable_extensions; do
12770   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12771     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12772     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12773     break 2
12774   fi
12775 done
12776   done
12777 IFS=$as_save_IFS
12778 
12779   ;;
12780 esac
12781 fi
12782 READLINK=$ac_cv_path_READLINK
12783 if test -n "$READLINK"; then
12784   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12785 $as_echo "$READLINK" >&6; }
12786 else
12787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12788 $as_echo "no" >&6; }
12789 fi
12790 
12791 
12792   test -n "$READLINK" && break
12793 done
12794 
12795   else
12796     # The variable is set, but is it from the command line or the environment?
12797 
12798     # Try to remove the string !READLINK! from our list.
12799     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12800     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12801       # If it failed, the variable was not from the command line. Ignore it,
12802       # but warn the user (except for BASH, which is always set by the calling BASH).
12803       if test "xREADLINK" != xBASH; then
12804         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12805 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12806       fi
12807       # Try to locate tool using the code snippet
12808       for ac_prog in greadlink readlink
12809 do
12810   # Extract the first word of "$ac_prog", so it can be a program name with args.
12811 set dummy $ac_prog; ac_word=$2
12812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12813 $as_echo_n "checking for $ac_word... " >&6; }
12814 if ${ac_cv_path_READLINK+:} false; then :
12815   $as_echo_n "(cached) " >&6
12816 else
12817   case $READLINK in
12818   [\\/]* | ?:[\\/]*)
12819   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12820   ;;
12821   *)
12822   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12823 for as_dir in $PATH
12824 do
12825   IFS=$as_save_IFS
12826   test -z "$as_dir" && as_dir=.
12827     for ac_exec_ext in '' $ac_executable_extensions; do
12828   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12829     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12830     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12831     break 2
12832   fi
12833 done
12834   done
12835 IFS=$as_save_IFS
12836 
12837   ;;
12838 esac
12839 fi
12840 READLINK=$ac_cv_path_READLINK
12841 if test -n "$READLINK"; then
12842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12843 $as_echo "$READLINK" >&6; }
12844 else
12845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12846 $as_echo "no" >&6; }
12847 fi
12848 
12849 
12850   test -n "$READLINK" && break
12851 done
12852 
12853     else
12854       # If it succeeded, then it was overridden by the user. We will use it
12855       # for the tool.
12856 
12857       # First remove it from the list of overridden variables, so we can test
12858       # for unknown variables in the end.
12859       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12860 
12861       # Check if the provided tool contains a complete path.
12862       tool_specified="$READLINK"
12863       tool_basename="${tool_specified##*/}"
12864       if test "x$tool_basename" = "x$tool_specified"; then
12865         # A command without a complete path is provided, search $PATH.
12866         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12867 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12868         # Extract the first word of "$tool_basename", so it can be a program name with args.
12869 set dummy $tool_basename; ac_word=$2
12870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12871 $as_echo_n "checking for $ac_word... " >&6; }
12872 if ${ac_cv_path_READLINK+:} false; then :
12873   $as_echo_n "(cached) " >&6
12874 else
12875   case $READLINK in
12876   [\\/]* | ?:[\\/]*)
12877   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12878   ;;
12879   *)
12880   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12881 for as_dir in $PATH
12882 do
12883   IFS=$as_save_IFS
12884   test -z "$as_dir" && as_dir=.
12885     for ac_exec_ext in '' $ac_executable_extensions; do
12886   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12887     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12888     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12889     break 2
12890   fi
12891 done
12892   done
12893 IFS=$as_save_IFS
12894 
12895   ;;
12896 esac
12897 fi
12898 READLINK=$ac_cv_path_READLINK
12899 if test -n "$READLINK"; then
12900   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12901 $as_echo "$READLINK" >&6; }
12902 else
12903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12904 $as_echo "no" >&6; }
12905 fi
12906 
12907 
12908         if test "x$READLINK" = x; then
12909           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12910         fi
12911       else
12912         # Otherwise we believe it is a complete path. Use it as it is.
12913         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12914 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12915         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12916 $as_echo_n "checking for READLINK... " >&6; }
12917         if test ! -x "$tool_specified"; then
12918           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12919 $as_echo "not found" >&6; }
12920           as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12921         fi
12922         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12923 $as_echo "$tool_specified" >&6; }
12924       fi
12925     fi
12926   fi
12927 
12928 
12929 
12930 
12931   # Publish this variable in the help.
12932 
12933 
12934   if test "x$DF" = x; then
12935     # The variable is not set by user, try to locate tool using the code snippet
12936     for ac_prog in df
12937 do
12938   # Extract the first word of "$ac_prog", so it can be a program name with args.
12939 set dummy $ac_prog; ac_word=$2
12940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12941 $as_echo_n "checking for $ac_word... " >&6; }
12942 if ${ac_cv_path_DF+:} false; then :
12943   $as_echo_n "(cached) " >&6
12944 else
12945   case $DF in
12946   [\\/]* | ?:[\\/]*)
12947   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12948   ;;
12949   *)
12950   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12951 for as_dir in $PATH
12952 do
12953   IFS=$as_save_IFS
12954   test -z "$as_dir" && as_dir=.
12955     for ac_exec_ext in '' $ac_executable_extensions; do
12956   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12957     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12958     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12959     break 2
12960   fi
12961 done
12962   done
12963 IFS=$as_save_IFS
12964 
12965   ;;
12966 esac
12967 fi
12968 DF=$ac_cv_path_DF
12969 if test -n "$DF"; then
12970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12971 $as_echo "$DF" >&6; }
12972 else
12973   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12974 $as_echo "no" >&6; }
12975 fi
12976 
12977 
12978   test -n "$DF" && break
12979 done
12980 
12981   else
12982     # The variable is set, but is it from the command line or the environment?
12983 
12984     # Try to remove the string !DF! from our list.
12985     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12986     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12987       # If it failed, the variable was not from the command line. Ignore it,
12988       # but warn the user (except for BASH, which is always set by the calling BASH).
12989       if test "xDF" != xBASH; then
12990         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12991 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12992       fi
12993       # Try to locate tool using the code snippet
12994       for ac_prog in df
12995 do
12996   # Extract the first word of "$ac_prog", so it can be a program name with args.
12997 set dummy $ac_prog; ac_word=$2
12998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12999 $as_echo_n "checking for $ac_word... " >&6; }
13000 if ${ac_cv_path_DF+:} false; then :
13001   $as_echo_n "(cached) " >&6
13002 else
13003   case $DF in
13004   [\\/]* | ?:[\\/]*)
13005   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13006   ;;
13007   *)
13008   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13009 for as_dir in $PATH
13010 do
13011   IFS=$as_save_IFS
13012   test -z "$as_dir" && as_dir=.
13013     for ac_exec_ext in '' $ac_executable_extensions; do
13014   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13015     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13016     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13017     break 2
13018   fi
13019 done
13020   done
13021 IFS=$as_save_IFS
13022 
13023   ;;
13024 esac
13025 fi
13026 DF=$ac_cv_path_DF
13027 if test -n "$DF"; then
13028   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13029 $as_echo "$DF" >&6; }
13030 else
13031   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13032 $as_echo "no" >&6; }
13033 fi
13034 
13035 
13036   test -n "$DF" && break
13037 done
13038 
13039     else
13040       # If it succeeded, then it was overridden by the user. We will use it
13041       # for the tool.
13042 
13043       # First remove it from the list of overridden variables, so we can test
13044       # for unknown variables in the end.
13045       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13046 
13047       # Check if the provided tool contains a complete path.
13048       tool_specified="$DF"
13049       tool_basename="${tool_specified##*/}"
13050       if test "x$tool_basename" = "x$tool_specified"; then
13051         # A command without a complete path is provided, search $PATH.
13052         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
13053 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
13054         # Extract the first word of "$tool_basename", so it can be a program name with args.
13055 set dummy $tool_basename; ac_word=$2
13056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13057 $as_echo_n "checking for $ac_word... " >&6; }
13058 if ${ac_cv_path_DF+:} false; then :
13059   $as_echo_n "(cached) " >&6
13060 else
13061   case $DF in
13062   [\\/]* | ?:[\\/]*)
13063   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13064   ;;
13065   *)
13066   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13067 for as_dir in $PATH
13068 do
13069   IFS=$as_save_IFS
13070   test -z "$as_dir" && as_dir=.
13071     for ac_exec_ext in '' $ac_executable_extensions; do
13072   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13073     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13074     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13075     break 2
13076   fi
13077 done
13078   done
13079 IFS=$as_save_IFS
13080 
13081   ;;
13082 esac
13083 fi
13084 DF=$ac_cv_path_DF
13085 if test -n "$DF"; then
13086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13087 $as_echo "$DF" >&6; }
13088 else
13089   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13090 $as_echo "no" >&6; }
13091 fi
13092 
13093 
13094         if test "x$DF" = x; then
13095           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13096         fi
13097       else
13098         # Otherwise we believe it is a complete path. Use it as it is.
13099         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
13100 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
13101         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
13102 $as_echo_n "checking for DF... " >&6; }
13103         if test ! -x "$tool_specified"; then
13104           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13105 $as_echo "not found" >&6; }
13106           as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
13107         fi
13108         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13109 $as_echo "$tool_specified" >&6; }
13110       fi
13111     fi
13112   fi
13113 
13114 
13115 
13116 
13117   # Publish this variable in the help.
13118 
13119 
13120   if test "x$SETFILE" = x; then
13121     # The variable is not set by user, try to locate tool using the code snippet
13122     for ac_prog in SetFile
13123 do
13124   # Extract the first word of "$ac_prog", so it can be a program name with args.
13125 set dummy $ac_prog; ac_word=$2
13126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13127 $as_echo_n "checking for $ac_word... " >&6; }
13128 if ${ac_cv_path_SETFILE+:} false; then :
13129   $as_echo_n "(cached) " >&6
13130 else
13131   case $SETFILE in
13132   [\\/]* | ?:[\\/]*)
13133   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13134   ;;
13135   *)
13136   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13137 for as_dir in $PATH
13138 do
13139   IFS=$as_save_IFS
13140   test -z "$as_dir" && as_dir=.
13141     for ac_exec_ext in '' $ac_executable_extensions; do
13142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13143     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13145     break 2
13146   fi
13147 done
13148   done
13149 IFS=$as_save_IFS
13150 
13151   ;;
13152 esac
13153 fi
13154 SETFILE=$ac_cv_path_SETFILE
13155 if test -n "$SETFILE"; then
13156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13157 $as_echo "$SETFILE" >&6; }
13158 else
13159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13160 $as_echo "no" >&6; }
13161 fi
13162 
13163 
13164   test -n "$SETFILE" && break
13165 done
13166 
13167   else
13168     # The variable is set, but is it from the command line or the environment?
13169 
13170     # Try to remove the string !SETFILE! from our list.
13171     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13172     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13173       # If it failed, the variable was not from the command line. Ignore it,
13174       # but warn the user (except for BASH, which is always set by the calling BASH).
13175       if test "xSETFILE" != xBASH; then
13176         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13177 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13178       fi
13179       # Try to locate tool using the code snippet
13180       for ac_prog in SetFile
13181 do
13182   # Extract the first word of "$ac_prog", so it can be a program name with args.
13183 set dummy $ac_prog; ac_word=$2
13184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13185 $as_echo_n "checking for $ac_word... " >&6; }
13186 if ${ac_cv_path_SETFILE+:} false; then :
13187   $as_echo_n "(cached) " >&6
13188 else
13189   case $SETFILE in
13190   [\\/]* | ?:[\\/]*)
13191   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13192   ;;
13193   *)
13194   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13195 for as_dir in $PATH
13196 do
13197   IFS=$as_save_IFS
13198   test -z "$as_dir" && as_dir=.
13199     for ac_exec_ext in '' $ac_executable_extensions; do
13200   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13201     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13202     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13203     break 2
13204   fi
13205 done
13206   done
13207 IFS=$as_save_IFS
13208 
13209   ;;
13210 esac
13211 fi
13212 SETFILE=$ac_cv_path_SETFILE
13213 if test -n "$SETFILE"; then
13214   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13215 $as_echo "$SETFILE" >&6; }
13216 else
13217   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13218 $as_echo "no" >&6; }
13219 fi
13220 
13221 
13222   test -n "$SETFILE" && break
13223 done
13224 
13225     else
13226       # If it succeeded, then it was overridden by the user. We will use it
13227       # for the tool.
13228 
13229       # First remove it from the list of overridden variables, so we can test
13230       # for unknown variables in the end.
13231       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13232 
13233       # Check if the provided tool contains a complete path.
13234       tool_specified="$SETFILE"
13235       tool_basename="${tool_specified##*/}"
13236       if test "x$tool_basename" = "x$tool_specified"; then
13237         # A command without a complete path is provided, search $PATH.
13238         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13239 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13240         # Extract the first word of "$tool_basename", so it can be a program name with args.
13241 set dummy $tool_basename; ac_word=$2
13242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13243 $as_echo_n "checking for $ac_word... " >&6; }
13244 if ${ac_cv_path_SETFILE+:} false; then :
13245   $as_echo_n "(cached) " >&6
13246 else
13247   case $SETFILE in
13248   [\\/]* | ?:[\\/]*)
13249   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13250   ;;
13251   *)
13252   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13253 for as_dir in $PATH
13254 do
13255   IFS=$as_save_IFS
13256   test -z "$as_dir" && as_dir=.
13257     for ac_exec_ext in '' $ac_executable_extensions; do
13258   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13259     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13260     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13261     break 2
13262   fi
13263 done
13264   done
13265 IFS=$as_save_IFS
13266 
13267   ;;
13268 esac
13269 fi
13270 SETFILE=$ac_cv_path_SETFILE
13271 if test -n "$SETFILE"; then
13272   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13273 $as_echo "$SETFILE" >&6; }
13274 else
13275   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13276 $as_echo "no" >&6; }
13277 fi
13278 
13279 
13280         if test "x$SETFILE" = x; then
13281           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13282         fi
13283       else
13284         # Otherwise we believe it is a complete path. Use it as it is.
13285         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13286 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13287         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13288 $as_echo_n "checking for SETFILE... " >&6; }
13289         if test ! -x "$tool_specified"; then
13290           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13291 $as_echo "not found" >&6; }
13292           as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13293         fi
13294         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13295 $as_echo "$tool_specified" >&6; }
13296       fi
13297     fi
13298   fi
13299 
13300 
13301 
13302 
13303 # Now we can determine OpenJDK build and target platforms. This is required to
13304 # have early on.
13305 # Make sure we can run config.sub.
13306 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13307   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13308 
13309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13310 $as_echo_n "checking build system type... " >&6; }
13311 if ${ac_cv_build+:} false; then :
13312   $as_echo_n "(cached) " >&6
13313 else
13314   ac_build_alias=$build_alias
13315 test "x$ac_build_alias" = x &&
13316   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13317 test "x$ac_build_alias" = x &&
13318   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13319 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13320   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13321 
13322 fi
13323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13324 $as_echo "$ac_cv_build" >&6; }
13325 case $ac_cv_build in
13326 *-*-*) ;;
13327 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13328 esac
13329 build=$ac_cv_build
13330 ac_save_IFS=$IFS; IFS='-'
13331 set x $ac_cv_build
13332 shift
13333 build_cpu=$1
13334 build_vendor=$2
13335 shift; shift
13336 # Remember, the first character of IFS is used to create $*,
13337 # except with old shells:
13338 build_os=$*
13339 IFS=$ac_save_IFS
13340 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13341 
13342 
13343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13344 $as_echo_n "checking host system type... " >&6; }
13345 if ${ac_cv_host+:} false; then :
13346   $as_echo_n "(cached) " >&6
13347 else
13348   if test "x$host_alias" = x; then
13349   ac_cv_host=$ac_cv_build
13350 else
13351   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13352     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13353 fi
13354 
13355 fi
13356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13357 $as_echo "$ac_cv_host" >&6; }
13358 case $ac_cv_host in
13359 *-*-*) ;;
13360 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13361 esac
13362 host=$ac_cv_host
13363 ac_save_IFS=$IFS; IFS='-'
13364 set x $ac_cv_host
13365 shift
13366 host_cpu=$1
13367 host_vendor=$2
13368 shift; shift
13369 # Remember, the first character of IFS is used to create $*,
13370 # except with old shells:
13371 host_os=$*
13372 IFS=$ac_save_IFS
13373 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13374 
13375 
13376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13377 $as_echo_n "checking target system type... " >&6; }
13378 if ${ac_cv_target+:} false; then :
13379   $as_echo_n "(cached) " >&6
13380 else
13381   if test "x$target_alias" = x; then
13382   ac_cv_target=$ac_cv_host
13383 else
13384   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13385     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13386 fi
13387 
13388 fi
13389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13390 $as_echo "$ac_cv_target" >&6; }
13391 case $ac_cv_target in
13392 *-*-*) ;;
13393 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13394 esac
13395 target=$ac_cv_target
13396 ac_save_IFS=$IFS; IFS='-'
13397 set x $ac_cv_target
13398 shift
13399 target_cpu=$1
13400 target_vendor=$2
13401 shift; shift
13402 # Remember, the first character of IFS is used to create $*,
13403 # except with old shells:
13404 target_os=$*
13405 IFS=$ac_save_IFS
13406 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13407 
13408 
13409 # The aliases save the names the user supplied, while $host etc.
13410 # will get canonicalized.
13411 test -n "$target_alias" &&
13412   test "$program_prefix$program_suffix$program_transform_name" = \
13413     NONENONEs,x,x, &&
13414   program_prefix=${target_alias}-
13415 
13416   # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13417   # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13418   # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13419   # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13420   # to use the configure naming style.
13421 
13422 
13423 
13424 
13425 
13426   # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13427   # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13428   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13429   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13430   OPENJDK_TARGET_AUTOCONF_NAME="$host"
13431   OPENJDK_BUILD_AUTOCONF_NAME="$build"
13432 
13433 
13434 
13435   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13436 
13437   case "$build_os" in
13438     *linux*)
13439       VAR_OS=linux
13440       VAR_OS_API=posix
13441       VAR_OS_ENV=linux
13442       ;;
13443     *solaris*)
13444       VAR_OS=solaris
13445       VAR_OS_API=posix
13446       VAR_OS_ENV=solaris
13447       ;;
13448     *darwin*)
13449       VAR_OS=macosx
13450       VAR_OS_API=posix
13451       VAR_OS_ENV=macosx
13452       ;;
13453     *bsd*)
13454       VAR_OS=bsd
13455       VAR_OS_API=posix
13456       VAR_OS_ENV=bsd
13457       ;;
13458     *cygwin*)
13459       VAR_OS=windows
13460       VAR_OS_API=winapi
13461       VAR_OS_ENV=windows.cygwin
13462       ;;
13463     *mingw*)
13464       VAR_OS=windows
13465       VAR_OS_API=winapi
13466       VAR_OS_ENV=windows.msys
13467       ;;
13468     *aix*)
13469       VAR_OS=aix
13470       VAR_OS_API=posix
13471       VAR_OS_ENV=aix
13472       ;;
13473     *)
13474       as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13475       ;;
13476   esac
13477 
13478 
13479   # First argument is the cpu name from the trip/quad
13480   case "$build_cpu" in
13481     x86_64)
13482       VAR_CPU=x86_64
13483       VAR_CPU_ARCH=x86
13484       VAR_CPU_BITS=64
13485       VAR_CPU_ENDIAN=little
13486       ;;
13487     i?86)
13488       VAR_CPU=x86
13489       VAR_CPU_ARCH=x86
13490       VAR_CPU_BITS=32
13491       VAR_CPU_ENDIAN=little
13492       ;;
13493     arm*)
13494       VAR_CPU=arm
13495       VAR_CPU_ARCH=arm
13496       VAR_CPU_BITS=32
13497       VAR_CPU_ENDIAN=little
13498       ;;
13499     powerpc)
13500       VAR_CPU=ppc
13501       VAR_CPU_ARCH=ppc
13502       VAR_CPU_BITS=32
13503       VAR_CPU_ENDIAN=big
13504       ;;
13505     powerpc64)
13506       VAR_CPU=ppc64
13507       VAR_CPU_ARCH=ppc
13508       VAR_CPU_BITS=64
13509       VAR_CPU_ENDIAN=big
13510       ;;
13511     s390)
13512       VAR_CPU=s390
13513       VAR_CPU_ARCH=s390
13514       VAR_CPU_BITS=32
13515       VAR_CPU_ENDIAN=big
13516       ;;
13517     s390x)
13518       VAR_CPU=s390x
13519       VAR_CPU_ARCH=s390
13520       VAR_CPU_BITS=64
13521       VAR_CPU_ENDIAN=big
13522       ;;
13523     sparc)
13524       VAR_CPU=sparc
13525       VAR_CPU_ARCH=sparc
13526       VAR_CPU_BITS=32
13527       VAR_CPU_ENDIAN=big
13528       ;;
13529     sparcv9)
13530       VAR_CPU=sparcv9
13531       VAR_CPU_ARCH=sparc
13532       VAR_CPU_BITS=64
13533       VAR_CPU_ENDIAN=big
13534       ;;
13535     *)
13536       as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13537       ;;
13538   esac
13539 
13540   # ..and setup our own variables. (Do this explicitely to facilitate searching)
13541   OPENJDK_BUILD_OS="$VAR_OS"
13542   OPENJDK_BUILD_OS_API="$VAR_OS_API"
13543   OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13544   OPENJDK_BUILD_CPU="$VAR_CPU"
13545   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13546   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13547   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13548 
13549 
13550 
13551 
13552 
13553 
13554 
13555   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13556 $as_echo_n "checking openjdk-build os-cpu... " >&6; }
13557   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13558 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13559 
13560   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13561 
13562   case "$host_os" in
13563     *linux*)
13564       VAR_OS=linux
13565       VAR_OS_API=posix
13566       VAR_OS_ENV=linux
13567       ;;
13568     *solaris*)
13569       VAR_OS=solaris
13570       VAR_OS_API=posix
13571       VAR_OS_ENV=solaris
13572       ;;
13573     *darwin*)
13574       VAR_OS=macosx
13575       VAR_OS_API=posix
13576       VAR_OS_ENV=macosx
13577       ;;
13578     *bsd*)
13579       VAR_OS=bsd
13580       VAR_OS_API=posix
13581       VAR_OS_ENV=bsd
13582       ;;
13583     *cygwin*)
13584       VAR_OS=windows
13585       VAR_OS_API=winapi
13586       VAR_OS_ENV=windows.cygwin
13587       ;;
13588     *mingw*)
13589       VAR_OS=windows
13590       VAR_OS_API=winapi
13591       VAR_OS_ENV=windows.msys
13592       ;;
13593     *aix*)
13594       VAR_OS=aix
13595       VAR_OS_API=posix
13596       VAR_OS_ENV=aix
13597       ;;
13598     *)
13599       as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13600       ;;
13601   esac
13602 
13603 
13604   # First argument is the cpu name from the trip/quad
13605   case "$host_cpu" in
13606     x86_64)
13607       VAR_CPU=x86_64
13608       VAR_CPU_ARCH=x86
13609       VAR_CPU_BITS=64
13610       VAR_CPU_ENDIAN=little
13611       ;;
13612     i?86)
13613       VAR_CPU=x86
13614       VAR_CPU_ARCH=x86
13615       VAR_CPU_BITS=32
13616       VAR_CPU_ENDIAN=little
13617       ;;
13618     arm*)
13619       VAR_CPU=arm
13620       VAR_CPU_ARCH=arm
13621       VAR_CPU_BITS=32
13622       VAR_CPU_ENDIAN=little
13623       ;;
13624     powerpc)
13625       VAR_CPU=ppc
13626       VAR_CPU_ARCH=ppc
13627       VAR_CPU_BITS=32
13628       VAR_CPU_ENDIAN=big
13629       ;;
13630     powerpc64)
13631       VAR_CPU=ppc64
13632       VAR_CPU_ARCH=ppc
13633       VAR_CPU_BITS=64
13634       VAR_CPU_ENDIAN=big
13635       ;;
13636     s390)
13637       VAR_CPU=s390
13638       VAR_CPU_ARCH=s390
13639       VAR_CPU_BITS=32
13640       VAR_CPU_ENDIAN=big
13641       ;;
13642     s390x)
13643       VAR_CPU=s390x
13644       VAR_CPU_ARCH=s390
13645       VAR_CPU_BITS=64
13646       VAR_CPU_ENDIAN=big
13647       ;;
13648     sparc)
13649       VAR_CPU=sparc
13650       VAR_CPU_ARCH=sparc
13651       VAR_CPU_BITS=32
13652       VAR_CPU_ENDIAN=big
13653       ;;
13654     sparcv9)
13655       VAR_CPU=sparcv9
13656       VAR_CPU_ARCH=sparc
13657       VAR_CPU_BITS=64
13658       VAR_CPU_ENDIAN=big
13659       ;;
13660     *)
13661       as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13662       ;;
13663   esac
13664 
13665   # ... and setup our own variables. (Do this explicitely to facilitate searching)
13666   OPENJDK_TARGET_OS="$VAR_OS"
13667   OPENJDK_TARGET_OS_API="$VAR_OS_API"
13668   OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13669   OPENJDK_TARGET_CPU="$VAR_CPU"
13670   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13671   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13672   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13673 
13674 
13675 
13676 
13677 
13678 
13679 
13680   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13681 $as_echo_n "checking openjdk-target os-cpu... " >&6; }
13682   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13683 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13684 
13685 
13686 
13687 # Check whether --with-target-bits was given.
13688 if test "${with_target_bits+set}" = set; then :
13689   withval=$with_target_bits;
13690 fi
13691 
13692 
13693   # We have three types of compiles:
13694   # native  == normal compilation, target system == build system
13695   # cross   == traditional cross compilation, target system != build system; special toolchain needed
13696   # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13697   #
13698   if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13699     # We're doing a proper cross-compilation
13700     COMPILE_TYPE="cross"
13701   else
13702     COMPILE_TYPE="native"
13703   fi
13704 
13705   if test "x$with_target_bits" != x; then
13706     if test "x$COMPILE_TYPE" = "xcross"; then
13707       as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13708     fi
13709 
13710     if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13711       # A reduced build is requested
13712       COMPILE_TYPE="reduced"
13713       OPENJDK_TARGET_CPU_BITS=32
13714       if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13715         OPENJDK_TARGET_CPU=x86
13716       elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13717         OPENJDK_TARGET_CPU=sparc
13718       else
13719         as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13720       fi
13721     elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13722       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
13723     elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13724       { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13725 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13726     else
13727       as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13728     fi
13729   fi
13730 
13731 
13732   { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13733 $as_echo_n "checking compilation type... " >&6; }
13734   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13735 $as_echo "$COMPILE_TYPE" >&6; }
13736 
13737 
13738   if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13739     REQUIRED_OS_NAME=SunOS
13740     REQUIRED_OS_VERSION=5.10
13741   fi
13742   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13743     REQUIRED_OS_NAME=Linux
13744     REQUIRED_OS_VERSION=2.6
13745   fi
13746   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13747     REQUIRED_OS_NAME=Windows
13748     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13749       REQUIRED_OS_VERSION=5.2
13750     else
13751       REQUIRED_OS_VERSION=5.1
13752     fi
13753   fi
13754   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13755     REQUIRED_OS_NAME=Darwin
13756     REQUIRED_OS_VERSION=11.2
13757   fi
13758 
13759 
13760 
13761 
13762 
13763   # Also store the legacy naming of the cpu.
13764   # Ie i586 and amd64 instead of x86 and x86_64
13765   OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13766   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13767     OPENJDK_TARGET_CPU_LEGACY="i586"
13768   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13769     # On all platforms except MacOSX replace x86_64 with amd64.
13770     OPENJDK_TARGET_CPU_LEGACY="amd64"
13771   fi
13772 
13773 
13774   # And the second legacy naming of the cpu.
13775   # Ie i386 and amd64 instead of x86 and x86_64.
13776   OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13777   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13778     OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13779   elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13780     OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13781   fi
13782 
13783 
13784   # This is the name of the cpu (but using i386 and amd64 instead of
13785   # x86 and x86_64, respectively), preceeded by a /, to be used when
13786   # locating libraries. On macosx, it's empty, though.
13787   OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13788   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13789     OPENJDK_TARGET_CPU_LIBDIR=""
13790   fi
13791 
13792 
13793   # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13794   # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13795   # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13796   OPENJDK_TARGET_CPU_ISADIR=""
13797   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13798     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13799       OPENJDK_TARGET_CPU_ISADIR="/amd64"
13800     elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13801       OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13802     fi
13803   fi
13804 
13805 
13806   # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13807   OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13808   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13809     # On linux only, we replace x86 with i386.
13810     OPENJDK_TARGET_CPU_OSARCH="i386"
13811   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13812     # On all platforms except macosx, we replace x86_64 with amd64.
13813     OPENJDK_TARGET_CPU_OSARCH="amd64"
13814   fi
13815 
13816 
13817   OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13818   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13819     OPENJDK_TARGET_CPU_JLI="i386"
13820   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13821     # On all platforms except macosx, we replace x86_64 with amd64.
13822     OPENJDK_TARGET_CPU_JLI="amd64"
13823   fi
13824   # Now setup the -D flags for building libjli.
13825   OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13826   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13827     if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13828       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13829     elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13830       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13831     fi
13832   fi
13833 
13834 
13835   # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13836   if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13837     OPENJDK_TARGET_OS_API_DIR="solaris"
13838   fi
13839   if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13840     OPENJDK_TARGET_OS_API_DIR="windows"
13841   fi
13842 
13843 
13844   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13845       OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13846   else
13847       OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13848   fi
13849 
13850 
13851   if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13852     A_LP64="LP64:="
13853     # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13854     # unpack200.exe
13855     if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13856       ADD_LP64="-D_LP64=1"
13857     fi
13858   fi
13859   LP64=$A_LP64
13860 
13861 
13862   if test "x$COMPILE_TYPE" = "xcross"; then
13863     # FIXME: ... or should this include reduced builds..?
13864     DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13865   else
13866     DEFINE_CROSS_COMPILE_ARCH=""
13867   fi
13868 
13869 
13870   # ZERO_ARCHDEF is used to enable architecture-specific code
13871   case "${OPENJDK_TARGET_CPU}" in
13872     ppc*)    ZERO_ARCHDEF=PPC   ;;
13873     s390*)   ZERO_ARCHDEF=S390  ;;
13874     sparc*)  ZERO_ARCHDEF=SPARC ;;
13875     x86_64*) ZERO_ARCHDEF=AMD64 ;;
13876     x86)     ZERO_ARCHDEF=IA32  ;;
13877     *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13878   esac
13879 
13880 
13881 
13882 
13883 # Continue setting up basic stuff. Most remaining code require fundamental tools.
13884 
13885   # Save the current directory this script was started from
13886   CURDIR="$PWD"
13887 
13888   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13889     PATH_SEP=";"
13890 
13891   SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13892   if test $SRC_ROOT_LENGTH -gt 100; then
13893     as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13894   fi
13895 
13896   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13897     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
13898 $as_echo_n "checking cygwin release... " >&6; }
13899     CYGWIN_VERSION=`$UNAME -r`
13900     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
13901 $as_echo "$CYGWIN_VERSION" >&6; }
13902     WINDOWS_ENV_VENDOR='cygwin'
13903     WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
13904 
13905     CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
13906     if test "x$CYGWIN_VERSION_OK" = x; then
13907       { $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
13908 $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;}
13909       as_fn_error $? "Cannot continue" "$LINENO" 5
13910     fi
13911     if test "x$CYGPATH" = x; then
13912       as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
13913     fi
13914     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
13915 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
13916     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13917     cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
13918     # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
13919     CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
13920     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
13921 $as_echo "$CYGWIN_ROOT_PATH" >&6; }
13922     WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
13923     test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
13924     if test "x$test_cygdrive_prefix" = x; then
13925       as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
13926     fi
13927   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13928     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
13929 $as_echo_n "checking msys release... " >&6; }
13930     MSYS_VERSION=`$UNAME -r`
13931     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
13932 $as_echo "$MSYS_VERSION" >&6; }
13933 
13934     WINDOWS_ENV_VENDOR='msys'
13935     WINDOWS_ENV_VERSION="$MSYS_VERSION"
13936 
13937     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
13938 $as_echo_n "checking msys root directory as unix-style path... " >&6; }
13939     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13940     MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
13941 
13942   windows_path="$MSYS_ROOT_PATH"
13943   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13944     unix_path=`$CYGPATH -u "$windows_path"`
13945     MSYS_ROOT_PATH="$unix_path"
13946   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13947     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13948     MSYS_ROOT_PATH="$unix_path"
13949   fi
13950 
13951     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
13952 $as_echo "$MSYS_ROOT_PATH" >&6; }
13953     WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
13954   else
13955     as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
13956   fi
13957 
13958   # Test if windows or unix (cygwin/msys) find is first in path.
13959   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
13960 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
13961   FIND_BINARY_OUTPUT=`find --version 2>&1`
13962   if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
13963     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
13964 $as_echo "unix style" >&6; }
13965   elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
13966     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
13967 $as_echo "Windows" >&6; }
13968     { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
13969 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
13970     { $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
13971 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
13972     as_fn_error $? "Cannot continue" "$LINENO" 5
13973   else
13974     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
13975 $as_echo "unknown" >&6; }
13976     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
13977 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
13978   fi
13979 
13980   else
13981     PATH_SEP=":"
13982   fi
13983 
13984 
13985   # We get the top-level directory from the supporting wrappers.
13986   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
13987 $as_echo_n "checking for top-level directory... " >&6; }
13988   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
13989 $as_echo "$TOPDIR" >&6; }
13990 
13991 
13992   # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
13993 
13994   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13995 
13996   # Input might be given as Windows format, start by converting to
13997   # unix format.
13998   path="$CURDIR"
13999   new_path=`$CYGPATH -u "$path"`
14000 
14001   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14002   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14003   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14004   # "foo.exe" is OK but "foo" is an error.
14005   #
14006   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14007   # It is also a way to make sure we got the proper file name for the real test later on.
14008   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14009   if test "x$test_shortpath" = x; then
14010     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14011 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14012     as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
14013   fi
14014 
14015   # Call helper function which possibly converts this using DOS-style short mode.
14016   # If so, the updated path is stored in $new_path.
14017 
14018   input_path="$new_path"
14019   # Check if we need to convert this using DOS-style short mode. If the path
14020   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14021   # take no chances and rewrite it.
14022   # Note: m4 eats our [], so we need to use [ and ] instead.
14023   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14024   if test "x$has_forbidden_chars" != x; then
14025     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14026     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14027     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14028     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14029       # Going to short mode and back again did indeed matter. Since short mode is
14030       # case insensitive, let's make it lowercase to improve readability.
14031       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14032       # Now convert it back to Unix-stile (cygpath)
14033       input_path=`$CYGPATH -u "$shortmode_path"`
14034       new_path="$input_path"
14035     fi
14036   fi
14037 
14038   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14039   if test "x$test_cygdrive_prefix" = x; then
14040     # As a simple fix, exclude /usr/bin since it's not a real path.
14041     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14042       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14043       # a path prefixed by /cygdrive for fixpath to work.
14044       new_path="$CYGWIN_ROOT_PATH$input_path"
14045     fi
14046   fi
14047 
14048 
14049   if test "x$path" != "x$new_path"; then
14050     CURDIR="$new_path"
14051     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14052 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14053   fi
14054 
14055   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14056 
14057   path="$CURDIR"
14058   has_colon=`$ECHO $path | $GREP ^.:`
14059   new_path="$path"
14060   if test "x$has_colon" = x; then
14061     # Not in mixed or Windows style, start by that.
14062     new_path=`cmd //c echo $path`
14063   fi
14064 
14065 
14066   input_path="$new_path"
14067   # Check if we need to convert this using DOS-style short mode. If the path
14068   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14069   # take no chances and rewrite it.
14070   # Note: m4 eats our [], so we need to use [ and ] instead.
14071   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14072   if test "x$has_forbidden_chars" != x; then
14073     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14074     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14075   fi
14076 
14077 
14078   windows_path="$new_path"
14079   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14080     unix_path=`$CYGPATH -u "$windows_path"`
14081     new_path="$unix_path"
14082   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14083     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14084     new_path="$unix_path"
14085   fi
14086 
14087   if test "x$path" != "x$new_path"; then
14088     CURDIR="$new_path"
14089     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14090 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14091   fi
14092 
14093   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14094   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14095 
14096   else
14097     # We're on a posix platform. Hooray! :)
14098     path="$CURDIR"
14099     has_space=`$ECHO "$path" | $GREP " "`
14100     if test "x$has_space" != x; then
14101       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14102 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14103       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14104     fi
14105 
14106     # Use eval to expand a potential ~
14107     eval path="$path"
14108     if test ! -f "$path" && test ! -d "$path"; then
14109       as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14110     fi
14111 
14112     CURDIR="`cd "$path"; $THEPWDCMD -L`"
14113   fi
14114 
14115 
14116   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14117 
14118   # Input might be given as Windows format, start by converting to
14119   # unix format.
14120   path="$TOPDIR"
14121   new_path=`$CYGPATH -u "$path"`
14122 
14123   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14124   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14125   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14126   # "foo.exe" is OK but "foo" is an error.
14127   #
14128   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14129   # It is also a way to make sure we got the proper file name for the real test later on.
14130   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14131   if test "x$test_shortpath" = x; then
14132     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14133 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14134     as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
14135   fi
14136 
14137   # Call helper function which possibly converts this using DOS-style short mode.
14138   # If so, the updated path is stored in $new_path.
14139 
14140   input_path="$new_path"
14141   # Check if we need to convert this using DOS-style short mode. If the path
14142   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14143   # take no chances and rewrite it.
14144   # Note: m4 eats our [], so we need to use [ and ] instead.
14145   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14146   if test "x$has_forbidden_chars" != x; then
14147     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14148     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14149     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14150     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14151       # Going to short mode and back again did indeed matter. Since short mode is
14152       # case insensitive, let's make it lowercase to improve readability.
14153       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14154       # Now convert it back to Unix-stile (cygpath)
14155       input_path=`$CYGPATH -u "$shortmode_path"`
14156       new_path="$input_path"
14157     fi
14158   fi
14159 
14160   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14161   if test "x$test_cygdrive_prefix" = x; then
14162     # As a simple fix, exclude /usr/bin since it's not a real path.
14163     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14164       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14165       # a path prefixed by /cygdrive for fixpath to work.
14166       new_path="$CYGWIN_ROOT_PATH$input_path"
14167     fi
14168   fi
14169 
14170 
14171   if test "x$path" != "x$new_path"; then
14172     TOPDIR="$new_path"
14173     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14174 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14175   fi
14176 
14177   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14178 
14179   path="$TOPDIR"
14180   has_colon=`$ECHO $path | $GREP ^.:`
14181   new_path="$path"
14182   if test "x$has_colon" = x; then
14183     # Not in mixed or Windows style, start by that.
14184     new_path=`cmd //c echo $path`
14185   fi
14186 
14187 
14188   input_path="$new_path"
14189   # Check if we need to convert this using DOS-style short mode. If the path
14190   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14191   # take no chances and rewrite it.
14192   # Note: m4 eats our [], so we need to use [ and ] instead.
14193   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14194   if test "x$has_forbidden_chars" != x; then
14195     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14196     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14197   fi
14198 
14199 
14200   windows_path="$new_path"
14201   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14202     unix_path=`$CYGPATH -u "$windows_path"`
14203     new_path="$unix_path"
14204   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14205     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14206     new_path="$unix_path"
14207   fi
14208 
14209   if test "x$path" != "x$new_path"; then
14210     TOPDIR="$new_path"
14211     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14212 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14213   fi
14214 
14215   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14216   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14217 
14218   else
14219     # We're on a posix platform. Hooray! :)
14220     path="$TOPDIR"
14221     has_space=`$ECHO "$path" | $GREP " "`
14222     if test "x$has_space" != x; then
14223       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14224 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14225       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14226     fi
14227 
14228     # Use eval to expand a potential ~
14229     eval path="$path"
14230     if test ! -f "$path" && test ! -d "$path"; then
14231       as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14232     fi
14233 
14234     TOPDIR="`cd "$path"; $THEPWDCMD -L`"
14235   fi
14236 
14237   # SRC_ROOT is a traditional alias for TOPDIR.
14238   SRC_ROOT=$TOPDIR
14239 
14240   # Locate the directory of this script.
14241   AUTOCONF_DIR=$TOPDIR/common/autoconf
14242 
14243   if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
14244     # Add extra search paths on solaris for utilities like ar and as etc...
14245     PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
14246   fi
14247 
14248   # You can force the sys-root if the sys-root encoded into the cross compiler tools
14249   # is not correct.
14250 
14251 # Check whether --with-sys-root was given.
14252 if test "${with_sys_root+set}" = set; then :
14253   withval=$with_sys_root;
14254 fi
14255 
14256 
14257   if test "x$with_sys_root" != x; then
14258     SYS_ROOT=$with_sys_root
14259   else
14260     SYS_ROOT=/
14261   fi
14262 
14263 
14264 
14265 # Check whether --with-tools-dir was given.
14266 if test "${with_tools_dir+set}" = set; then :
14267   withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
14268 
14269 fi
14270 
14271 
14272 
14273 # Check whether --with-devkit was given.
14274 if test "${with_devkit+set}" = set; then :
14275   withval=$with_devkit;
14276         if test "x$with_sys_root" != x; then
14277           as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5
14278         fi
14279 
14280   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14281 
14282   # Input might be given as Windows format, start by converting to
14283   # unix format.
14284   path="$with_devkit"
14285   new_path=`$CYGPATH -u "$path"`
14286 
14287   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14288   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14289   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14290   # "foo.exe" is OK but "foo" is an error.
14291   #
14292   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14293   # It is also a way to make sure we got the proper file name for the real test later on.
14294   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14295   if test "x$test_shortpath" = x; then
14296     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14297 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14298     as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14299   fi
14300 
14301   # Call helper function which possibly converts this using DOS-style short mode.
14302   # If so, the updated path is stored in $new_path.
14303 
14304   input_path="$new_path"
14305   # Check if we need to convert this using DOS-style short mode. If the path
14306   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14307   # take no chances and rewrite it.
14308   # Note: m4 eats our [], so we need to use [ and ] instead.
14309   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14310   if test "x$has_forbidden_chars" != x; then
14311     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14312     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14313     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14314     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14315       # Going to short mode and back again did indeed matter. Since short mode is
14316       # case insensitive, let's make it lowercase to improve readability.
14317       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14318       # Now convert it back to Unix-stile (cygpath)
14319       input_path=`$CYGPATH -u "$shortmode_path"`
14320       new_path="$input_path"
14321     fi
14322   fi
14323 
14324   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14325   if test "x$test_cygdrive_prefix" = x; then
14326     # As a simple fix, exclude /usr/bin since it's not a real path.
14327     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14328       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14329       # a path prefixed by /cygdrive for fixpath to work.
14330       new_path="$CYGWIN_ROOT_PATH$input_path"
14331     fi
14332   fi
14333 
14334 
14335   if test "x$path" != "x$new_path"; then
14336     with_devkit="$new_path"
14337     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14338 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14339   fi
14340 
14341   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14342 
14343   path="$with_devkit"
14344   has_colon=`$ECHO $path | $GREP ^.:`
14345   new_path="$path"
14346   if test "x$has_colon" = x; then
14347     # Not in mixed or Windows style, start by that.
14348     new_path=`cmd //c echo $path`
14349   fi
14350 
14351 
14352   input_path="$new_path"
14353   # Check if we need to convert this using DOS-style short mode. If the path
14354   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14355   # take no chances and rewrite it.
14356   # Note: m4 eats our [], so we need to use [ and ] instead.
14357   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14358   if test "x$has_forbidden_chars" != x; then
14359     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14360     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14361   fi
14362 
14363 
14364   windows_path="$new_path"
14365   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14366     unix_path=`$CYGPATH -u "$windows_path"`
14367     new_path="$unix_path"
14368   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14369     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14370     new_path="$unix_path"
14371   fi
14372 
14373   if test "x$path" != "x$new_path"; then
14374     with_devkit="$new_path"
14375     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14376 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14377   fi
14378 
14379   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14380   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14381 
14382   else
14383     # We're on a posix platform. Hooray! :)
14384     path="$with_devkit"
14385     has_space=`$ECHO "$path" | $GREP " "`
14386     if test "x$has_space" != x; then
14387       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14388 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14389       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14390     fi
14391 
14392     # Use eval to expand a potential ~
14393     eval path="$path"
14394     if test ! -f "$path" && test ! -d "$path"; then
14395       as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14396     fi
14397 
14398     with_devkit="`cd "$path"; $THEPWDCMD -L`"
14399   fi
14400 
14401 
14402   if test "x$TOOLS_DIR" = x; then
14403     TOOLS_DIR="$with_devkit/bin"
14404   else
14405     TOOLS_DIR="$TOOLS_DIR:$with_devkit/bin"
14406   fi
14407 
14408         if test -d "$with_devkit/$host_alias/libc"; then
14409           SYS_ROOT=$with_devkit/$host_alias/libc
14410         elif test -d "$with_devkit/$host/sys-root"; then
14411           SYS_ROOT=$with_devkit/$host/sys-root
14412         fi
14413 
14414 fi
14415 
14416 
14417 
14418   # Setup default logging of stdout and stderr to build.log in the output root.
14419   BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14420   BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14421   BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14422 
14423 
14424 
14425 
14426 
14427 # Check if it's a pure open build or if custom sources are to be used.
14428 
14429   # Check whether --enable-openjdk-only was given.
14430 if test "${enable_openjdk_only+set}" = set; then :
14431   enableval=$enable_openjdk_only;
14432 else
14433   enable_openjdk_only="no"
14434 fi
14435 
14436 
14437   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14438 $as_echo_n "checking for presence of closed sources... " >&6; }
14439   if test -d "$SRC_ROOT/jdk/src/closed"; then
14440     CLOSED_SOURCE_PRESENT=yes
14441   else
14442     CLOSED_SOURCE_PRESENT=no
14443   fi
14444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14445 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14446 
14447   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14448 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14449   SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14450   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14451 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14452 
14453   if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14454     OPENJDK=true
14455     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14456       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14457 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14458     fi
14459   else
14460     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14461       OPENJDK=true
14462     else
14463       OPENJDK=false
14464     fi
14465   fi
14466 
14467   if test "x$OPENJDK" = "xtrue"; then
14468     SET_OPENJDK="OPENJDK=true"
14469   fi
14470 
14471 
14472 
14473   # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
14474   # the IncludeCustomExtension macro.
14475 
14476 
14477 # Check whether --with-custom-make-dir was given.
14478 if test "${with_custom_make_dir+set}" = set; then :
14479   withval=$with_custom_make_dir; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&5
14480 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
14481 fi
14482 
14483 
14484 
14485 
14486 # These are needed to be able to create a configuration name (and thus the output directory)
14487 
14488   ###############################################################################
14489   #
14490   # Check which variant of the JDK that we want to build.
14491   # Currently we have:
14492   #    normal:   standard edition
14493   # but the custom make system may add other variants
14494   #
14495   # Effectively the JDK variant gives a name to a specific set of
14496   # modules to compile into the JDK. In the future, these modules
14497   # might even be Jigsaw modules.
14498   #
14499   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14500 $as_echo_n "checking which variant of the JDK to build... " >&6; }
14501 
14502 # Check whether --with-jdk-variant was given.
14503 if test "${with_jdk_variant+set}" = set; then :
14504   withval=$with_jdk_variant;
14505 fi
14506 
14507 
14508   if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14509     JDK_VARIANT="normal"
14510   else
14511     as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14512   fi
14513 
14514 
14515 
14516   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14517 $as_echo "$JDK_VARIANT" >&6; }
14518 
14519 
14520 ###############################################################################
14521 #
14522 # Check which interpreter of the JVM we want to build.
14523 # Currently we have:
14524 #    template: Template interpreter (the default)
14525 #    cpp     : C++ interpreter
14526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14527 $as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14528 
14529 # Check whether --with-jvm-interpreter was given.
14530 if test "${with_jvm_interpreter+set}" = set; then :
14531   withval=$with_jvm_interpreter;
14532 fi
14533 
14534 
14535 if test "x$with_jvm_interpreter" = x; then
14536      with_jvm_interpreter="template"
14537 fi
14538 
14539 JVM_INTERPRETER="$with_jvm_interpreter"
14540 
14541 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14542    as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14543 fi
14544 
14545 
14546 
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14548 $as_echo "$with_jvm_interpreter" >&6; }
14549 
14550 
14551 
14552   ###############################################################################
14553   #
14554   # Check which variants of the JVM that we want to build.
14555   # Currently we have:
14556   #    server: normal interpreter and a tiered C1/C2 compiler
14557   #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14558   #    minimal1: reduced form of client with optional VM services and features stripped out
14559   #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14560   #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14561   #    zero: no machine code interpreter, no compiler
14562   #    zeroshark: zero interpreter and shark/llvm compiler backend
14563 #    core: interpreter only, no compiler (only works on some platforms)
14564   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14565 $as_echo_n "checking which variants of the JVM to build... " >&6; }
14566 
14567 # Check whether --with-jvm-variants was given.
14568 if test "${with_jvm_variants+set}" = set; then :
14569   withval=$with_jvm_variants;
14570 fi
14571 
14572 
14573   if test "x$with_jvm_variants" = x; then
14574     with_jvm_variants="server"
14575   fi
14576 
14577   JVM_VARIANTS=",$with_jvm_variants,"
14578   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,//'`
14579 
14580   if test "x$TEST_VARIANTS" != "x,"; then
14581      as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14582   fi
14583   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14584 $as_echo "$with_jvm_variants" >&6; }
14585 
14586   JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14587   JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14588   JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14589   JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14590   JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14591   JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14592   JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14593 
14594   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14595     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14596       as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14597     fi
14598   fi
14599   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14600     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14601       as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14602     fi
14603   fi
14604   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14605     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14606       as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14607     fi
14608   fi
14609 
14610   # Replace the commas with AND for use in the build directory name.
14611   ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14612   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/'`
14613   if test "x$COUNT_VARIANTS" != "x,1"; then
14614     BUILDING_MULTIPLE_JVM_VARIANTS=yes
14615   else
14616     BUILDING_MULTIPLE_JVM_VARIANTS=no
14617   fi
14618 
14619 
14620 
14621 
14622 
14623 
14624 
14625 
14626 
14627 
14628   INCLUDE_SA=true
14629   if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14630     INCLUDE_SA=false
14631   fi
14632   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14633     INCLUDE_SA=false
14634   fi
14635   if test "x$VAR_CPU" = xppc64 ; then
14636     INCLUDE_SA=false
14637   fi
14638 
14639 
14640   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14641     MACOSX_UNIVERSAL="true"
14642   fi
14643 
14644 
14645 
14646 
14647   ###############################################################################
14648   #
14649   # Set the debug level
14650   #    release: no debug information, all optimizations, no asserts.
14651   #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
14652   #    fastdebug: debug information (-g), all optimizations, all asserts
14653   #    slowdebug: debug information (-g), no optimizations, all asserts
14654   #
14655   DEBUG_LEVEL="release"
14656   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14657 $as_echo_n "checking which debug level to use... " >&6; }
14658   # Check whether --enable-debug was given.
14659 if test "${enable_debug+set}" = set; then :
14660   enableval=$enable_debug;
14661         ENABLE_DEBUG="${enableval}"
14662         DEBUG_LEVEL="fastdebug"
14663 
14664 else
14665   ENABLE_DEBUG="no"
14666 fi
14667 
14668 
14669 
14670 # Check whether --with-debug-level was given.
14671 if test "${with_debug_level+set}" = set; then :
14672   withval=$with_debug_level;
14673         DEBUG_LEVEL="${withval}"
14674         if test "x$ENABLE_DEBUG" = xyes; then
14675           as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14676         fi
14677 
14678 fi
14679 
14680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14681 $as_echo "$DEBUG_LEVEL" >&6; }
14682 
14683   if test "x$DEBUG_LEVEL" != xrelease && \
14684       test "x$DEBUG_LEVEL" != xoptimized && \
14685       test "x$DEBUG_LEVEL" != xfastdebug && \
14686       test "x$DEBUG_LEVEL" != xslowdebug; then
14687     as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14688   fi
14689 
14690 
14691   ###############################################################################
14692   #
14693   # Setup legacy vars/targets and new vars to deal with different debug levels.
14694   #
14695 
14696   case $DEBUG_LEVEL in
14697     release )
14698       VARIANT="OPT"
14699       FASTDEBUG="false"
14700       DEBUG_CLASSFILES="false"
14701       BUILD_VARIANT_RELEASE=""
14702       HOTSPOT_DEBUG_LEVEL="product"
14703       HOTSPOT_EXPORT="product"
14704       ;;
14705     fastdebug )
14706       VARIANT="DBG"
14707       FASTDEBUG="true"
14708       DEBUG_CLASSFILES="true"
14709       BUILD_VARIANT_RELEASE="-fastdebug"
14710       HOTSPOT_DEBUG_LEVEL="fastdebug"
14711       HOTSPOT_EXPORT="fastdebug"
14712       ;;
14713     slowdebug )
14714       VARIANT="DBG"
14715       FASTDEBUG="false"
14716       DEBUG_CLASSFILES="true"
14717       BUILD_VARIANT_RELEASE="-debug"
14718       HOTSPOT_DEBUG_LEVEL="jvmg"
14719       HOTSPOT_EXPORT="debug"
14720       ;;
14721     optimized )
14722       VARIANT="OPT"
14723       FASTDEBUG="false"
14724       DEBUG_CLASSFILES="false"
14725       BUILD_VARIANT_RELEASE="-optimized"
14726       HOTSPOT_DEBUG_LEVEL="optimized"
14727       HOTSPOT_EXPORT="optimized"
14728       ;;
14729   esac
14730 
14731   # The debug level 'optimized' is a little special because it is currently only
14732   # applicable to the HotSpot build where it means to build a completely
14733   # optimized version of the VM without any debugging code (like for the
14734   # 'release' debug level which is called 'product' in the HotSpot build) but
14735   # with the exception that it can contain additional code which is otherwise
14736   # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
14737   # test new and/or experimental features which are not intended for customer
14738   # shipment. Because these new features need to be tested and benchmarked in
14739   # real world scenarios, we want to build the containing JDK at the 'release'
14740   # debug level.
14741   if test "x$DEBUG_LEVEL" = xoptimized; then
14742     DEBUG_LEVEL="release"
14743   fi
14744 
14745   #####
14746   # Generate the legacy makefile targets for hotspot.
14747   # The hotspot api for selecting the build artifacts, really, needs to be improved.
14748   # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14749   # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14750   # But until then ...
14751   HOTSPOT_TARGET=""
14752 
14753   if test "x$JVM_VARIANT_SERVER" = xtrue; then
14754     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14755   fi
14756 
14757   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14758     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14759   fi
14760 
14761   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14762     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14763   fi
14764 
14765   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14766     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14767   fi
14768 
14769   if test "x$JVM_VARIANT_ZERO" = xtrue; then
14770     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14771   fi
14772 
14773   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14774     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14775   fi
14776 
14777   if test "x$JVM_VARIANT_CORE" = xtrue; then
14778     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14779   fi
14780 
14781   HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14782 
14783   # On Macosx universal binaries are produced, but they only contain
14784   # 64 bit intel. This invalidates control of which jvms are built
14785   # from configure, but only server is valid anyway. Fix this
14786   # when hotspot makefiles are rewritten.
14787   if test "x$MACOSX_UNIVERSAL" = xtrue; then
14788     HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14789   fi
14790 
14791   #####
14792 
14793 
14794 
14795 
14796 
14797 
14798 
14799 
14800 # With basic setup done, call the custom early hook.
14801 
14802 
14803 # To properly create a configuration name, we need to have the OpenJDK target
14804 # and options (variants and debug level) parsed.
14805 
14806 
14807 
14808 # Check whether --with-conf-name was given.
14809 if test "${with_conf_name+set}" = set; then :
14810   withval=$with_conf_name;  CONF_NAME=${with_conf_name}
14811 fi
14812 
14813 
14814   # Test from where we are running configure, in or outside of src root.
14815   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
14816 $as_echo_n "checking where to store configuration... " >&6; }
14817   if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
14818       || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
14819       || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
14820     # We are running configure from the src root.
14821     # Create a default ./build/target-variant-debuglevel output root.
14822     if test "x${CONF_NAME}" = x; then
14823       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
14824 $as_echo "in default location" >&6; }
14825       CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
14826     else
14827       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
14828 $as_echo "in build directory with custom name" >&6; }
14829     fi
14830     OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
14831     $MKDIR -p "$OUTPUT_ROOT"
14832     if test ! -d "$OUTPUT_ROOT"; then
14833       as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
14834     fi
14835   else
14836     # We are running configure from outside of the src dir.
14837     # Then use the current directory as output dir!
14838     # If configuration is situated in normal build directory, just use the build
14839     # directory name as configuration name, otherwise use the complete path.
14840     if test "x${CONF_NAME}" = x; then
14841       CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
14842     fi
14843     OUTPUT_ROOT="$CURDIR"
14844     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
14845 $as_echo "in current directory" >&6; }
14846 
14847     # WARNING: This might be a bad thing to do. You need to be sure you want to
14848     # have a configuration in this directory. Do some sanity checks!
14849 
14850     if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
14851       # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
14852       # other files
14853       files_present=`$LS $OUTPUT_ROOT`
14854       # Configure has already touched config.log and confdefs.h in the current dir when this check
14855       # is performed.
14856       filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
14857       | $TR -d '\n'`
14858       if test "x$filtered_files" != x; then
14859         { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
14860 $as_echo "$as_me: Current directory is $CURDIR." >&6;}
14861         { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
14862 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
14863         { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
14864 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
14865         { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
14866 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
14867         { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
14868 $as_echo "$as_me: seriously mess up just about everything." >&6;}
14869         { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
14870 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
14871         { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
14872 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
14873         as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
14874       fi
14875     fi
14876   fi
14877   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
14878 $as_echo_n "checking what configuration name to use... " >&6; }
14879   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
14880 $as_echo "$CONF_NAME" >&6; }
14881 
14882 
14883   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14884 
14885   # Input might be given as Windows format, start by converting to
14886   # unix format.
14887   path="$OUTPUT_ROOT"
14888   new_path=`$CYGPATH -u "$path"`
14889 
14890   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14891   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14892   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14893   # "foo.exe" is OK but "foo" is an error.
14894   #
14895   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14896   # It is also a way to make sure we got the proper file name for the real test later on.
14897   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14898   if test "x$test_shortpath" = x; then
14899     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14900 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14901     as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
14902   fi
14903 
14904   # Call helper function which possibly converts this using DOS-style short mode.
14905   # If so, the updated path is stored in $new_path.
14906 
14907   input_path="$new_path"
14908   # Check if we need to convert this using DOS-style short mode. If the path
14909   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14910   # take no chances and rewrite it.
14911   # Note: m4 eats our [], so we need to use [ and ] instead.
14912   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14913   if test "x$has_forbidden_chars" != x; then
14914     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14915     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14916     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14917     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14918       # Going to short mode and back again did indeed matter. Since short mode is
14919       # case insensitive, let's make it lowercase to improve readability.
14920       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14921       # Now convert it back to Unix-stile (cygpath)
14922       input_path=`$CYGPATH -u "$shortmode_path"`
14923       new_path="$input_path"
14924     fi
14925   fi
14926 
14927   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14928   if test "x$test_cygdrive_prefix" = x; then
14929     # As a simple fix, exclude /usr/bin since it's not a real path.
14930     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14931       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14932       # a path prefixed by /cygdrive for fixpath to work.
14933       new_path="$CYGWIN_ROOT_PATH$input_path"
14934     fi
14935   fi
14936 
14937 
14938   if test "x$path" != "x$new_path"; then
14939     OUTPUT_ROOT="$new_path"
14940     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14941 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14942   fi
14943 
14944   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14945 
14946   path="$OUTPUT_ROOT"
14947   has_colon=`$ECHO $path | $GREP ^.:`
14948   new_path="$path"
14949   if test "x$has_colon" = x; then
14950     # Not in mixed or Windows style, start by that.
14951     new_path=`cmd //c echo $path`
14952   fi
14953 
14954 
14955   input_path="$new_path"
14956   # Check if we need to convert this using DOS-style short mode. If the path
14957   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14958   # take no chances and rewrite it.
14959   # Note: m4 eats our [], so we need to use [ and ] instead.
14960   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14961   if test "x$has_forbidden_chars" != x; then
14962     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14963     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14964   fi
14965 
14966 
14967   windows_path="$new_path"
14968   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14969     unix_path=`$CYGPATH -u "$windows_path"`
14970     new_path="$unix_path"
14971   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14972     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14973     new_path="$unix_path"
14974   fi
14975 
14976   if test "x$path" != "x$new_path"; then
14977     OUTPUT_ROOT="$new_path"
14978     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14979 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14980   fi
14981 
14982   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14983   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14984 
14985   else
14986     # We're on a posix platform. Hooray! :)
14987     path="$OUTPUT_ROOT"
14988     has_space=`$ECHO "$path" | $GREP " "`
14989     if test "x$has_space" != x; then
14990       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14991 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14992       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14993     fi
14994 
14995     # Use eval to expand a potential ~
14996     eval path="$path"
14997     if test ! -f "$path" && test ! -d "$path"; then
14998       as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
14999     fi
15000 
15001     OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
15002   fi
15003 
15004 
15005   SPEC=$OUTPUT_ROOT/spec.gmk
15006 
15007   CONF_NAME=$CONF_NAME
15008 
15009   OUTPUT_ROOT=$OUTPUT_ROOT
15010 
15011 
15012   # Most of the probed defines are put into config.h
15013   ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
15014 
15015   # The spec.gmk file contains all variables for the make system.
15016   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
15017 
15018   # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
15019   ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
15020 
15021   # The bootcycle-spec.gmk file contains support for boot cycle builds.
15022   ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
15023 
15024   # The compare.sh is used to compare the build output to other builds.
15025   ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
15026 
15027   # Spec.sh is currently used by compare-objects.sh
15028   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
15029 
15030   # The generated Makefile knows where the spec.gmk is and where the source is.
15031   # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
15032   # which will look for generated configurations
15033   ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
15034 
15035 
15036 
15037 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
15038 
15039   for ac_prog in apt-get yum port pkgutil pkgadd
15040 do
15041   # Extract the first word of "$ac_prog", so it can be a program name with args.
15042 set dummy $ac_prog; ac_word=$2
15043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15044 $as_echo_n "checking for $ac_word... " >&6; }
15045 if ${ac_cv_prog_PKGHANDLER+:} false; then :
15046   $as_echo_n "(cached) " >&6
15047 else
15048   if test -n "$PKGHANDLER"; then
15049   ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
15050 else
15051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15052 for as_dir in $PATH
15053 do
15054   IFS=$as_save_IFS
15055   test -z "$as_dir" && as_dir=.
15056     for ac_exec_ext in '' $ac_executable_extensions; do
15057   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15058     ac_cv_prog_PKGHANDLER="$ac_prog"
15059     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15060     break 2
15061   fi
15062 done
15063   done
15064 IFS=$as_save_IFS
15065 
15066 fi
15067 fi
15068 PKGHANDLER=$ac_cv_prog_PKGHANDLER
15069 if test -n "$PKGHANDLER"; then
15070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
15071 $as_echo "$PKGHANDLER" >&6; }
15072 else
15073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15074 $as_echo "no" >&6; }
15075 fi
15076 
15077 
15078   test -n "$PKGHANDLER" && break
15079 done
15080 
15081 
15082 
15083 # Setup tools that requires more complex handling, or that is not needed by the configure script.
15084 
15085 
15086   # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
15087   if test "x$MAKE" != x; then
15088     # User has supplied a make, test it.
15089     if test ! -f "$MAKE"; then
15090       as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
15091     fi
15092 
15093   MAKE_CANDIDATE=""$MAKE""
15094   DESCRIPTION="user supplied MAKE=$MAKE"
15095   if test "x$MAKE_CANDIDATE" != x; then
15096     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15097 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15098     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15099     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15100     if test "x$IS_GNU_MAKE" = x; then
15101       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15102 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15103     else
15104       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15105       if test "x$IS_MODERN_MAKE" = x; then
15106         { $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
15107 $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;}
15108       else
15109         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15110           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15111             MAKE_EXPECTED_ENV='cygwin'
15112           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15113             MAKE_EXPECTED_ENV='msys'
15114           else
15115             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15116           fi
15117           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15118           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15119         else
15120           # Not relevant for non-Windows
15121           IS_MAKE_CORRECT_ENV=true
15122         fi
15123         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15124           { $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
15125 $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;}
15126         else
15127           FOUND_MAKE=$MAKE_CANDIDATE
15128 
15129   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15130 
15131   # First separate the path from the arguments. This will split at the first
15132   # space.
15133   complete="$FOUND_MAKE"
15134   path="${complete%% *}"
15135   tmp="$complete EOL"
15136   arguments="${tmp#* }"
15137 
15138   # Input might be given as Windows format, start by converting to
15139   # unix format.
15140   new_path=`$CYGPATH -u "$path"`
15141 
15142   # Now try to locate executable using which
15143   new_path=`$WHICH "$new_path" 2> /dev/null`
15144   # bat and cmd files are not always considered executable in cygwin causing which
15145   # to not find them
15146   if test "x$new_path" = x \
15147       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15148       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15149     new_path=`$CYGPATH -u "$path"`
15150   fi
15151   if test "x$new_path" = x; then
15152     # Oops. Which didn't find the executable.
15153     # The splitting of arguments from the executable at a space might have been incorrect,
15154     # since paths with space are more likely in Windows. Give it another try with the whole
15155     # argument.
15156     path="$complete"
15157     arguments="EOL"
15158     new_path=`$CYGPATH -u "$path"`
15159     new_path=`$WHICH "$new_path" 2> /dev/null`
15160     # bat and cmd files are not always considered executable in cygwin causing which
15161     # to not find them
15162     if test "x$new_path" = x \
15163         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15164         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15165       new_path=`$CYGPATH -u "$path"`
15166     fi
15167     if test "x$new_path" = x; then
15168       # It's still not found. Now this is an unrecoverable error.
15169       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15170 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15171       has_space=`$ECHO "$complete" | $GREP " "`
15172       if test "x$has_space" != x; then
15173         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15174 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15175       fi
15176       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15177     fi
15178   fi
15179 
15180   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15181   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15182   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15183   # "foo.exe" is OK but "foo" is an error.
15184   #
15185   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15186   # It is also a way to make sure we got the proper file name for the real test later on.
15187   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15188   if test "x$test_shortpath" = x; then
15189     # Short path failed, file does not exist as specified.
15190     # Try adding .exe or .cmd
15191     if test -f "${new_path}.exe"; then
15192       input_to_shortpath="${new_path}.exe"
15193     elif test -f "${new_path}.cmd"; then
15194       input_to_shortpath="${new_path}.cmd"
15195     else
15196       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15197 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15198       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15199 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15200       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15201     fi
15202   else
15203     input_to_shortpath="$new_path"
15204   fi
15205 
15206   # Call helper function which possibly converts this using DOS-style short mode.
15207   # If so, the updated path is stored in $new_path.
15208   new_path="$input_to_shortpath"
15209 
15210   input_path="$input_to_shortpath"
15211   # Check if we need to convert this using DOS-style short mode. If the path
15212   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15213   # take no chances and rewrite it.
15214   # Note: m4 eats our [], so we need to use [ and ] instead.
15215   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15216   if test "x$has_forbidden_chars" != x; then
15217     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15218     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15219     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15220     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15221       # Going to short mode and back again did indeed matter. Since short mode is
15222       # case insensitive, let's make it lowercase to improve readability.
15223       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15224       # Now convert it back to Unix-stile (cygpath)
15225       input_path=`$CYGPATH -u "$shortmode_path"`
15226       new_path="$input_path"
15227     fi
15228   fi
15229 
15230   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15231   if test "x$test_cygdrive_prefix" = x; then
15232     # As a simple fix, exclude /usr/bin since it's not a real path.
15233     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15234       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15235       # a path prefixed by /cygdrive for fixpath to work.
15236       new_path="$CYGWIN_ROOT_PATH$input_path"
15237     fi
15238   fi
15239 
15240   # remove trailing .exe if any
15241   new_path="${new_path/%.exe/}"
15242 
15243   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15244 
15245   # First separate the path from the arguments. This will split at the first
15246   # space.
15247   complete="$FOUND_MAKE"
15248   path="${complete%% *}"
15249   tmp="$complete EOL"
15250   arguments="${tmp#* }"
15251 
15252   # Input might be given as Windows format, start by converting to
15253   # unix format.
15254   new_path="$path"
15255 
15256   windows_path="$new_path"
15257   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15258     unix_path=`$CYGPATH -u "$windows_path"`
15259     new_path="$unix_path"
15260   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15261     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15262     new_path="$unix_path"
15263   fi
15264 
15265 
15266   # Now try to locate executable using which
15267   new_path=`$WHICH "$new_path" 2> /dev/null`
15268 
15269   if test "x$new_path" = x; then
15270     # Oops. Which didn't find the executable.
15271     # The splitting of arguments from the executable at a space might have been incorrect,
15272     # since paths with space are more likely in Windows. Give it another try with the whole
15273     # argument.
15274     path="$complete"
15275     arguments="EOL"
15276     new_path="$path"
15277 
15278   windows_path="$new_path"
15279   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15280     unix_path=`$CYGPATH -u "$windows_path"`
15281     new_path="$unix_path"
15282   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15283     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15284     new_path="$unix_path"
15285   fi
15286 
15287 
15288     new_path=`$WHICH "$new_path" 2> /dev/null`
15289 
15290     if test "x$new_path" = x; then
15291       # It's still not found. Now this is an unrecoverable error.
15292       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15293 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15294       has_space=`$ECHO "$complete" | $GREP " "`
15295       if test "x$has_space" != x; then
15296         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15297 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15298       fi
15299       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15300     fi
15301   fi
15302 
15303   # Now new_path has a complete unix path to the binary
15304   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15305     # Keep paths in /bin as-is, but remove trailing .exe if any
15306     new_path="${new_path/%.exe/}"
15307     # Do not save /bin paths to all_fixpath_prefixes!
15308   else
15309     # Not in mixed or Windows style, start by that.
15310     new_path=`cmd //c echo $new_path`
15311 
15312   input_path="$new_path"
15313   # Check if we need to convert this using DOS-style short mode. If the path
15314   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15315   # take no chances and rewrite it.
15316   # Note: m4 eats our [], so we need to use [ and ] instead.
15317   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15318   if test "x$has_forbidden_chars" != x; then
15319     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15320     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15321   fi
15322 
15323     # Output is in $new_path
15324 
15325   windows_path="$new_path"
15326   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15327     unix_path=`$CYGPATH -u "$windows_path"`
15328     new_path="$unix_path"
15329   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15330     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15331     new_path="$unix_path"
15332   fi
15333 
15334     # remove trailing .exe if any
15335     new_path="${new_path/%.exe/}"
15336 
15337     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15338     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15339   fi
15340 
15341   else
15342     # We're on a posix platform. Hooray! :)
15343     # First separate the path from the arguments. This will split at the first
15344     # space.
15345     complete="$FOUND_MAKE"
15346     path="${complete%% *}"
15347     tmp="$complete EOL"
15348     arguments="${tmp#* }"
15349 
15350     # Cannot rely on the command "which" here since it doesn't always work.
15351     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15352     if test -z "$is_absolute_path"; then
15353       # Path to executable is not absolute. Find it.
15354       IFS_save="$IFS"
15355       IFS=:
15356       for p in $PATH; do
15357         if test -f "$p/$path" && test -x "$p/$path"; then
15358           new_path="$p/$path"
15359           break
15360         fi
15361       done
15362       IFS="$IFS_save"
15363     else
15364       # This is an absolute path, we can use it without further modifications.
15365       new_path="$path"
15366     fi
15367 
15368     if test "x$new_path" = x; then
15369       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15370 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15371       has_space=`$ECHO "$complete" | $GREP " "`
15372       if test "x$has_space" != x; then
15373         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15374 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15375       fi
15376       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15377     fi
15378   fi
15379 
15380   # Now join together the path and the arguments once again
15381   if test "x$arguments" != xEOL; then
15382     new_complete="$new_path ${arguments% *}"
15383   else
15384     new_complete="$new_path"
15385   fi
15386 
15387   if test "x$complete" != "x$new_complete"; then
15388     FOUND_MAKE="$new_complete"
15389     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15390 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15391   fi
15392 
15393         fi
15394       fi
15395     fi
15396   fi
15397 
15398     if test "x$FOUND_MAKE" = x; then
15399       as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15400     fi
15401   else
15402     # Try our hardest to locate a correct version of GNU make
15403     for ac_prog in gmake
15404 do
15405   # Extract the first word of "$ac_prog", so it can be a program name with args.
15406 set dummy $ac_prog; ac_word=$2
15407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15408 $as_echo_n "checking for $ac_word... " >&6; }
15409 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15410   $as_echo_n "(cached) " >&6
15411 else
15412   case $CHECK_GMAKE in
15413   [\\/]* | ?:[\\/]*)
15414   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15415   ;;
15416   *)
15417   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15418 for as_dir in $PATH
15419 do
15420   IFS=$as_save_IFS
15421   test -z "$as_dir" && as_dir=.
15422     for ac_exec_ext in '' $ac_executable_extensions; do
15423   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15424     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15425     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15426     break 2
15427   fi
15428 done
15429   done
15430 IFS=$as_save_IFS
15431 
15432   ;;
15433 esac
15434 fi
15435 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15436 if test -n "$CHECK_GMAKE"; then
15437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15438 $as_echo "$CHECK_GMAKE" >&6; }
15439 else
15440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15441 $as_echo "no" >&6; }
15442 fi
15443 
15444 
15445   test -n "$CHECK_GMAKE" && break
15446 done
15447 
15448 
15449   MAKE_CANDIDATE=""$CHECK_GMAKE""
15450   DESCRIPTION="gmake in PATH"
15451   if test "x$MAKE_CANDIDATE" != x; then
15452     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15453 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15454     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15455     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15456     if test "x$IS_GNU_MAKE" = x; then
15457       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15458 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15459     else
15460       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15461       if test "x$IS_MODERN_MAKE" = x; then
15462         { $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
15463 $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;}
15464       else
15465         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15466           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15467             MAKE_EXPECTED_ENV='cygwin'
15468           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15469             MAKE_EXPECTED_ENV='msys'
15470           else
15471             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15472           fi
15473           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15474           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15475         else
15476           # Not relevant for non-Windows
15477           IS_MAKE_CORRECT_ENV=true
15478         fi
15479         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15480           { $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
15481 $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;}
15482         else
15483           FOUND_MAKE=$MAKE_CANDIDATE
15484 
15485   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15486 
15487   # First separate the path from the arguments. This will split at the first
15488   # space.
15489   complete="$FOUND_MAKE"
15490   path="${complete%% *}"
15491   tmp="$complete EOL"
15492   arguments="${tmp#* }"
15493 
15494   # Input might be given as Windows format, start by converting to
15495   # unix format.
15496   new_path=`$CYGPATH -u "$path"`
15497 
15498   # Now try to locate executable using which
15499   new_path=`$WHICH "$new_path" 2> /dev/null`
15500   # bat and cmd files are not always considered executable in cygwin causing which
15501   # to not find them
15502   if test "x$new_path" = x \
15503       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15504       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15505     new_path=`$CYGPATH -u "$path"`
15506   fi
15507   if test "x$new_path" = x; then
15508     # Oops. Which didn't find the executable.
15509     # The splitting of arguments from the executable at a space might have been incorrect,
15510     # since paths with space are more likely in Windows. Give it another try with the whole
15511     # argument.
15512     path="$complete"
15513     arguments="EOL"
15514     new_path=`$CYGPATH -u "$path"`
15515     new_path=`$WHICH "$new_path" 2> /dev/null`
15516     # bat and cmd files are not always considered executable in cygwin causing which
15517     # to not find them
15518     if test "x$new_path" = x \
15519         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15520         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15521       new_path=`$CYGPATH -u "$path"`
15522     fi
15523     if test "x$new_path" = x; then
15524       # It's still not found. Now this is an unrecoverable error.
15525       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15526 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15527       has_space=`$ECHO "$complete" | $GREP " "`
15528       if test "x$has_space" != x; then
15529         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15530 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15531       fi
15532       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15533     fi
15534   fi
15535 
15536   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15537   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15538   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15539   # "foo.exe" is OK but "foo" is an error.
15540   #
15541   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15542   # It is also a way to make sure we got the proper file name for the real test later on.
15543   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15544   if test "x$test_shortpath" = x; then
15545     # Short path failed, file does not exist as specified.
15546     # Try adding .exe or .cmd
15547     if test -f "${new_path}.exe"; then
15548       input_to_shortpath="${new_path}.exe"
15549     elif test -f "${new_path}.cmd"; then
15550       input_to_shortpath="${new_path}.cmd"
15551     else
15552       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15553 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15554       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15555 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15556       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15557     fi
15558   else
15559     input_to_shortpath="$new_path"
15560   fi
15561 
15562   # Call helper function which possibly converts this using DOS-style short mode.
15563   # If so, the updated path is stored in $new_path.
15564   new_path="$input_to_shortpath"
15565 
15566   input_path="$input_to_shortpath"
15567   # Check if we need to convert this using DOS-style short mode. If the path
15568   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15569   # take no chances and rewrite it.
15570   # Note: m4 eats our [], so we need to use [ and ] instead.
15571   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15572   if test "x$has_forbidden_chars" != x; then
15573     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15574     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15575     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15576     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15577       # Going to short mode and back again did indeed matter. Since short mode is
15578       # case insensitive, let's make it lowercase to improve readability.
15579       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15580       # Now convert it back to Unix-stile (cygpath)
15581       input_path=`$CYGPATH -u "$shortmode_path"`
15582       new_path="$input_path"
15583     fi
15584   fi
15585 
15586   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15587   if test "x$test_cygdrive_prefix" = x; then
15588     # As a simple fix, exclude /usr/bin since it's not a real path.
15589     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15590       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15591       # a path prefixed by /cygdrive for fixpath to work.
15592       new_path="$CYGWIN_ROOT_PATH$input_path"
15593     fi
15594   fi
15595 
15596   # remove trailing .exe if any
15597   new_path="${new_path/%.exe/}"
15598 
15599   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15600 
15601   # First separate the path from the arguments. This will split at the first
15602   # space.
15603   complete="$FOUND_MAKE"
15604   path="${complete%% *}"
15605   tmp="$complete EOL"
15606   arguments="${tmp#* }"
15607 
15608   # Input might be given as Windows format, start by converting to
15609   # unix format.
15610   new_path="$path"
15611 
15612   windows_path="$new_path"
15613   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15614     unix_path=`$CYGPATH -u "$windows_path"`
15615     new_path="$unix_path"
15616   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15617     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15618     new_path="$unix_path"
15619   fi
15620 
15621 
15622   # Now try to locate executable using which
15623   new_path=`$WHICH "$new_path" 2> /dev/null`
15624 
15625   if test "x$new_path" = x; then
15626     # Oops. Which didn't find the executable.
15627     # The splitting of arguments from the executable at a space might have been incorrect,
15628     # since paths with space are more likely in Windows. Give it another try with the whole
15629     # argument.
15630     path="$complete"
15631     arguments="EOL"
15632     new_path="$path"
15633 
15634   windows_path="$new_path"
15635   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15636     unix_path=`$CYGPATH -u "$windows_path"`
15637     new_path="$unix_path"
15638   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15639     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15640     new_path="$unix_path"
15641   fi
15642 
15643 
15644     new_path=`$WHICH "$new_path" 2> /dev/null`
15645 
15646     if test "x$new_path" = x; then
15647       # It's still not found. Now this is an unrecoverable error.
15648       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15649 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15650       has_space=`$ECHO "$complete" | $GREP " "`
15651       if test "x$has_space" != x; then
15652         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15653 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15654       fi
15655       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15656     fi
15657   fi
15658 
15659   # Now new_path has a complete unix path to the binary
15660   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15661     # Keep paths in /bin as-is, but remove trailing .exe if any
15662     new_path="${new_path/%.exe/}"
15663     # Do not save /bin paths to all_fixpath_prefixes!
15664   else
15665     # Not in mixed or Windows style, start by that.
15666     new_path=`cmd //c echo $new_path`
15667 
15668   input_path="$new_path"
15669   # Check if we need to convert this using DOS-style short mode. If the path
15670   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15671   # take no chances and rewrite it.
15672   # Note: m4 eats our [], so we need to use [ and ] instead.
15673   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15674   if test "x$has_forbidden_chars" != x; then
15675     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15676     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15677   fi
15678 
15679     # Output is in $new_path
15680 
15681   windows_path="$new_path"
15682   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15683     unix_path=`$CYGPATH -u "$windows_path"`
15684     new_path="$unix_path"
15685   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15686     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15687     new_path="$unix_path"
15688   fi
15689 
15690     # remove trailing .exe if any
15691     new_path="${new_path/%.exe/}"
15692 
15693     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15694     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15695   fi
15696 
15697   else
15698     # We're on a posix platform. Hooray! :)
15699     # First separate the path from the arguments. This will split at the first
15700     # space.
15701     complete="$FOUND_MAKE"
15702     path="${complete%% *}"
15703     tmp="$complete EOL"
15704     arguments="${tmp#* }"
15705 
15706     # Cannot rely on the command "which" here since it doesn't always work.
15707     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15708     if test -z "$is_absolute_path"; then
15709       # Path to executable is not absolute. Find it.
15710       IFS_save="$IFS"
15711       IFS=:
15712       for p in $PATH; do
15713         if test -f "$p/$path" && test -x "$p/$path"; then
15714           new_path="$p/$path"
15715           break
15716         fi
15717       done
15718       IFS="$IFS_save"
15719     else
15720       # This is an absolute path, we can use it without further modifications.
15721       new_path="$path"
15722     fi
15723 
15724     if test "x$new_path" = x; then
15725       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15726 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15727       has_space=`$ECHO "$complete" | $GREP " "`
15728       if test "x$has_space" != x; then
15729         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15730 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15731       fi
15732       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15733     fi
15734   fi
15735 
15736   # Now join together the path and the arguments once again
15737   if test "x$arguments" != xEOL; then
15738     new_complete="$new_path ${arguments% *}"
15739   else
15740     new_complete="$new_path"
15741   fi
15742 
15743   if test "x$complete" != "x$new_complete"; then
15744     FOUND_MAKE="$new_complete"
15745     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15746 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15747   fi
15748 
15749         fi
15750       fi
15751     fi
15752   fi
15753 
15754 
15755     if test "x$FOUND_MAKE" = x; then
15756       for ac_prog in make
15757 do
15758   # Extract the first word of "$ac_prog", so it can be a program name with args.
15759 set dummy $ac_prog; ac_word=$2
15760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15761 $as_echo_n "checking for $ac_word... " >&6; }
15762 if ${ac_cv_path_CHECK_MAKE+:} false; then :
15763   $as_echo_n "(cached) " >&6
15764 else
15765   case $CHECK_MAKE in
15766   [\\/]* | ?:[\\/]*)
15767   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
15768   ;;
15769   *)
15770   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15771 for as_dir in $PATH
15772 do
15773   IFS=$as_save_IFS
15774   test -z "$as_dir" && as_dir=.
15775     for ac_exec_ext in '' $ac_executable_extensions; do
15776   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15777     ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
15778     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15779     break 2
15780   fi
15781 done
15782   done
15783 IFS=$as_save_IFS
15784 
15785   ;;
15786 esac
15787 fi
15788 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
15789 if test -n "$CHECK_MAKE"; then
15790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
15791 $as_echo "$CHECK_MAKE" >&6; }
15792 else
15793   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15794 $as_echo "no" >&6; }
15795 fi
15796 
15797 
15798   test -n "$CHECK_MAKE" && break
15799 done
15800 
15801 
15802   MAKE_CANDIDATE=""$CHECK_MAKE""
15803   DESCRIPTION="make in PATH"
15804   if test "x$MAKE_CANDIDATE" != x; then
15805     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15806 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15807     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15808     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15809     if test "x$IS_GNU_MAKE" = x; then
15810       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15811 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15812     else
15813       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15814       if test "x$IS_MODERN_MAKE" = x; then
15815         { $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
15816 $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;}
15817       else
15818         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15819           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15820             MAKE_EXPECTED_ENV='cygwin'
15821           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15822             MAKE_EXPECTED_ENV='msys'
15823           else
15824             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15825           fi
15826           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15827           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15828         else
15829           # Not relevant for non-Windows
15830           IS_MAKE_CORRECT_ENV=true
15831         fi
15832         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15833           { $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
15834 $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;}
15835         else
15836           FOUND_MAKE=$MAKE_CANDIDATE
15837 
15838   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15839 
15840   # First separate the path from the arguments. This will split at the first
15841   # space.
15842   complete="$FOUND_MAKE"
15843   path="${complete%% *}"
15844   tmp="$complete EOL"
15845   arguments="${tmp#* }"
15846 
15847   # Input might be given as Windows format, start by converting to
15848   # unix format.
15849   new_path=`$CYGPATH -u "$path"`
15850 
15851   # Now try to locate executable using which
15852   new_path=`$WHICH "$new_path" 2> /dev/null`
15853   # bat and cmd files are not always considered executable in cygwin causing which
15854   # to not find them
15855   if test "x$new_path" = x \
15856       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15857       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15858     new_path=`$CYGPATH -u "$path"`
15859   fi
15860   if test "x$new_path" = x; then
15861     # Oops. Which didn't find the executable.
15862     # The splitting of arguments from the executable at a space might have been incorrect,
15863     # since paths with space are more likely in Windows. Give it another try with the whole
15864     # argument.
15865     path="$complete"
15866     arguments="EOL"
15867     new_path=`$CYGPATH -u "$path"`
15868     new_path=`$WHICH "$new_path" 2> /dev/null`
15869     # bat and cmd files are not always considered executable in cygwin causing which
15870     # to not find them
15871     if test "x$new_path" = x \
15872         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15873         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15874       new_path=`$CYGPATH -u "$path"`
15875     fi
15876     if test "x$new_path" = x; then
15877       # It's still not found. Now this is an unrecoverable error.
15878       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15879 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15880       has_space=`$ECHO "$complete" | $GREP " "`
15881       if test "x$has_space" != x; then
15882         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15883 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15884       fi
15885       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15886     fi
15887   fi
15888 
15889   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15890   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15891   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15892   # "foo.exe" is OK but "foo" is an error.
15893   #
15894   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15895   # It is also a way to make sure we got the proper file name for the real test later on.
15896   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15897   if test "x$test_shortpath" = x; then
15898     # Short path failed, file does not exist as specified.
15899     # Try adding .exe or .cmd
15900     if test -f "${new_path}.exe"; then
15901       input_to_shortpath="${new_path}.exe"
15902     elif test -f "${new_path}.cmd"; then
15903       input_to_shortpath="${new_path}.cmd"
15904     else
15905       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15906 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15907       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15908 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15909       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15910     fi
15911   else
15912     input_to_shortpath="$new_path"
15913   fi
15914 
15915   # Call helper function which possibly converts this using DOS-style short mode.
15916   # If so, the updated path is stored in $new_path.
15917   new_path="$input_to_shortpath"
15918 
15919   input_path="$input_to_shortpath"
15920   # Check if we need to convert this using DOS-style short mode. If the path
15921   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15922   # take no chances and rewrite it.
15923   # Note: m4 eats our [], so we need to use [ and ] instead.
15924   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15925   if test "x$has_forbidden_chars" != x; then
15926     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15927     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15928     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15929     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15930       # Going to short mode and back again did indeed matter. Since short mode is
15931       # case insensitive, let's make it lowercase to improve readability.
15932       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15933       # Now convert it back to Unix-stile (cygpath)
15934       input_path=`$CYGPATH -u "$shortmode_path"`
15935       new_path="$input_path"
15936     fi
15937   fi
15938 
15939   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15940   if test "x$test_cygdrive_prefix" = x; then
15941     # As a simple fix, exclude /usr/bin since it's not a real path.
15942     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15943       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15944       # a path prefixed by /cygdrive for fixpath to work.
15945       new_path="$CYGWIN_ROOT_PATH$input_path"
15946     fi
15947   fi
15948 
15949   # remove trailing .exe if any
15950   new_path="${new_path/%.exe/}"
15951 
15952   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15953 
15954   # First separate the path from the arguments. This will split at the first
15955   # space.
15956   complete="$FOUND_MAKE"
15957   path="${complete%% *}"
15958   tmp="$complete EOL"
15959   arguments="${tmp#* }"
15960 
15961   # Input might be given as Windows format, start by converting to
15962   # unix format.
15963   new_path="$path"
15964 
15965   windows_path="$new_path"
15966   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15967     unix_path=`$CYGPATH -u "$windows_path"`
15968     new_path="$unix_path"
15969   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15970     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15971     new_path="$unix_path"
15972   fi
15973 
15974 
15975   # Now try to locate executable using which
15976   new_path=`$WHICH "$new_path" 2> /dev/null`
15977 
15978   if test "x$new_path" = x; then
15979     # Oops. Which didn't find the executable.
15980     # The splitting of arguments from the executable at a space might have been incorrect,
15981     # since paths with space are more likely in Windows. Give it another try with the whole
15982     # argument.
15983     path="$complete"
15984     arguments="EOL"
15985     new_path="$path"
15986 
15987   windows_path="$new_path"
15988   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15989     unix_path=`$CYGPATH -u "$windows_path"`
15990     new_path="$unix_path"
15991   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15992     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15993     new_path="$unix_path"
15994   fi
15995 
15996 
15997     new_path=`$WHICH "$new_path" 2> /dev/null`
15998 
15999     if test "x$new_path" = x; then
16000       # It's still not found. Now this is an unrecoverable error.
16001       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16002 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16003       has_space=`$ECHO "$complete" | $GREP " "`
16004       if test "x$has_space" != x; then
16005         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16006 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16007       fi
16008       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16009     fi
16010   fi
16011 
16012   # Now new_path has a complete unix path to the binary
16013   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16014     # Keep paths in /bin as-is, but remove trailing .exe if any
16015     new_path="${new_path/%.exe/}"
16016     # Do not save /bin paths to all_fixpath_prefixes!
16017   else
16018     # Not in mixed or Windows style, start by that.
16019     new_path=`cmd //c echo $new_path`
16020 
16021   input_path="$new_path"
16022   # Check if we need to convert this using DOS-style short mode. If the path
16023   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16024   # take no chances and rewrite it.
16025   # Note: m4 eats our [], so we need to use [ and ] instead.
16026   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16027   if test "x$has_forbidden_chars" != x; then
16028     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16029     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16030   fi
16031 
16032     # Output is in $new_path
16033 
16034   windows_path="$new_path"
16035   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16036     unix_path=`$CYGPATH -u "$windows_path"`
16037     new_path="$unix_path"
16038   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16039     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16040     new_path="$unix_path"
16041   fi
16042 
16043     # remove trailing .exe if any
16044     new_path="${new_path/%.exe/}"
16045 
16046     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16047     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16048   fi
16049 
16050   else
16051     # We're on a posix platform. Hooray! :)
16052     # First separate the path from the arguments. This will split at the first
16053     # space.
16054     complete="$FOUND_MAKE"
16055     path="${complete%% *}"
16056     tmp="$complete EOL"
16057     arguments="${tmp#* }"
16058 
16059     # Cannot rely on the command "which" here since it doesn't always work.
16060     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16061     if test -z "$is_absolute_path"; then
16062       # Path to executable is not absolute. Find it.
16063       IFS_save="$IFS"
16064       IFS=:
16065       for p in $PATH; do
16066         if test -f "$p/$path" && test -x "$p/$path"; then
16067           new_path="$p/$path"
16068           break
16069         fi
16070       done
16071       IFS="$IFS_save"
16072     else
16073       # This is an absolute path, we can use it without further modifications.
16074       new_path="$path"
16075     fi
16076 
16077     if test "x$new_path" = x; then
16078       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16079 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16080       has_space=`$ECHO "$complete" | $GREP " "`
16081       if test "x$has_space" != x; then
16082         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16083 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16084       fi
16085       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16086     fi
16087   fi
16088 
16089   # Now join together the path and the arguments once again
16090   if test "x$arguments" != xEOL; then
16091     new_complete="$new_path ${arguments% *}"
16092   else
16093     new_complete="$new_path"
16094   fi
16095 
16096   if test "x$complete" != "x$new_complete"; then
16097     FOUND_MAKE="$new_complete"
16098     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16099 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16100   fi
16101 
16102         fi
16103       fi
16104     fi
16105   fi
16106 
16107     fi
16108 
16109     if test "x$FOUND_MAKE" = x; then
16110       if test "x$TOOLS_DIR" != x; then
16111         # We have a tools-dir, check that as well before giving up.
16112         OLD_PATH=$PATH
16113         PATH=$TOOLS_DIR:$PATH
16114         for ac_prog in gmake
16115 do
16116   # Extract the first word of "$ac_prog", so it can be a program name with args.
16117 set dummy $ac_prog; ac_word=$2
16118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16119 $as_echo_n "checking for $ac_word... " >&6; }
16120 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
16121   $as_echo_n "(cached) " >&6
16122 else
16123   case $CHECK_TOOLSDIR_GMAKE in
16124   [\\/]* | ?:[\\/]*)
16125   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
16126   ;;
16127   *)
16128   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16129 for as_dir in $PATH
16130 do
16131   IFS=$as_save_IFS
16132   test -z "$as_dir" && as_dir=.
16133     for ac_exec_ext in '' $ac_executable_extensions; do
16134   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16135     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16136     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16137     break 2
16138   fi
16139 done
16140   done
16141 IFS=$as_save_IFS
16142 
16143   ;;
16144 esac
16145 fi
16146 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
16147 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
16148   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
16149 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
16150 else
16151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16152 $as_echo "no" >&6; }
16153 fi
16154 
16155 
16156   test -n "$CHECK_TOOLSDIR_GMAKE" && break
16157 done
16158 
16159 
16160   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
16161   DESCRIPTION="gmake in tools-dir"
16162   if test "x$MAKE_CANDIDATE" != x; then
16163     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16164 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16165     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16166     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16167     if test "x$IS_GNU_MAKE" = x; then
16168       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16169 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16170     else
16171       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16172       if test "x$IS_MODERN_MAKE" = x; then
16173         { $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
16174 $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;}
16175       else
16176         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16177           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16178             MAKE_EXPECTED_ENV='cygwin'
16179           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16180             MAKE_EXPECTED_ENV='msys'
16181           else
16182             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16183           fi
16184           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16185           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16186         else
16187           # Not relevant for non-Windows
16188           IS_MAKE_CORRECT_ENV=true
16189         fi
16190         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16191           { $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
16192 $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;}
16193         else
16194           FOUND_MAKE=$MAKE_CANDIDATE
16195 
16196   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16197 
16198   # First separate the path from the arguments. This will split at the first
16199   # space.
16200   complete="$FOUND_MAKE"
16201   path="${complete%% *}"
16202   tmp="$complete EOL"
16203   arguments="${tmp#* }"
16204 
16205   # Input might be given as Windows format, start by converting to
16206   # unix format.
16207   new_path=`$CYGPATH -u "$path"`
16208 
16209   # Now try to locate executable using which
16210   new_path=`$WHICH "$new_path" 2> /dev/null`
16211   # bat and cmd files are not always considered executable in cygwin causing which
16212   # to not find them
16213   if test "x$new_path" = x \
16214       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16215       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16216     new_path=`$CYGPATH -u "$path"`
16217   fi
16218   if test "x$new_path" = x; then
16219     # Oops. Which didn't find the executable.
16220     # The splitting of arguments from the executable at a space might have been incorrect,
16221     # since paths with space are more likely in Windows. Give it another try with the whole
16222     # argument.
16223     path="$complete"
16224     arguments="EOL"
16225     new_path=`$CYGPATH -u "$path"`
16226     new_path=`$WHICH "$new_path" 2> /dev/null`
16227     # bat and cmd files are not always considered executable in cygwin causing which
16228     # to not find them
16229     if test "x$new_path" = x \
16230         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16231         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16232       new_path=`$CYGPATH -u "$path"`
16233     fi
16234     if test "x$new_path" = x; then
16235       # It's still not found. Now this is an unrecoverable error.
16236       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16237 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16238       has_space=`$ECHO "$complete" | $GREP " "`
16239       if test "x$has_space" != x; then
16240         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16241 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16242       fi
16243       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16244     fi
16245   fi
16246 
16247   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16248   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16249   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16250   # "foo.exe" is OK but "foo" is an error.
16251   #
16252   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16253   # It is also a way to make sure we got the proper file name for the real test later on.
16254   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16255   if test "x$test_shortpath" = x; then
16256     # Short path failed, file does not exist as specified.
16257     # Try adding .exe or .cmd
16258     if test -f "${new_path}.exe"; then
16259       input_to_shortpath="${new_path}.exe"
16260     elif test -f "${new_path}.cmd"; then
16261       input_to_shortpath="${new_path}.cmd"
16262     else
16263       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16264 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16265       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16266 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16267       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16268     fi
16269   else
16270     input_to_shortpath="$new_path"
16271   fi
16272 
16273   # Call helper function which possibly converts this using DOS-style short mode.
16274   # If so, the updated path is stored in $new_path.
16275   new_path="$input_to_shortpath"
16276 
16277   input_path="$input_to_shortpath"
16278   # Check if we need to convert this using DOS-style short mode. If the path
16279   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16280   # take no chances and rewrite it.
16281   # Note: m4 eats our [], so we need to use [ and ] instead.
16282   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16283   if test "x$has_forbidden_chars" != x; then
16284     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16285     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16286     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16287     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16288       # Going to short mode and back again did indeed matter. Since short mode is
16289       # case insensitive, let's make it lowercase to improve readability.
16290       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16291       # Now convert it back to Unix-stile (cygpath)
16292       input_path=`$CYGPATH -u "$shortmode_path"`
16293       new_path="$input_path"
16294     fi
16295   fi
16296 
16297   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16298   if test "x$test_cygdrive_prefix" = x; then
16299     # As a simple fix, exclude /usr/bin since it's not a real path.
16300     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16301       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16302       # a path prefixed by /cygdrive for fixpath to work.
16303       new_path="$CYGWIN_ROOT_PATH$input_path"
16304     fi
16305   fi
16306 
16307   # remove trailing .exe if any
16308   new_path="${new_path/%.exe/}"
16309 
16310   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16311 
16312   # First separate the path from the arguments. This will split at the first
16313   # space.
16314   complete="$FOUND_MAKE"
16315   path="${complete%% *}"
16316   tmp="$complete EOL"
16317   arguments="${tmp#* }"
16318 
16319   # Input might be given as Windows format, start by converting to
16320   # unix format.
16321   new_path="$path"
16322 
16323   windows_path="$new_path"
16324   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16325     unix_path=`$CYGPATH -u "$windows_path"`
16326     new_path="$unix_path"
16327   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16328     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16329     new_path="$unix_path"
16330   fi
16331 
16332 
16333   # Now try to locate executable using which
16334   new_path=`$WHICH "$new_path" 2> /dev/null`
16335 
16336   if test "x$new_path" = x; then
16337     # Oops. Which didn't find the executable.
16338     # The splitting of arguments from the executable at a space might have been incorrect,
16339     # since paths with space are more likely in Windows. Give it another try with the whole
16340     # argument.
16341     path="$complete"
16342     arguments="EOL"
16343     new_path="$path"
16344 
16345   windows_path="$new_path"
16346   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16347     unix_path=`$CYGPATH -u "$windows_path"`
16348     new_path="$unix_path"
16349   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16350     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16351     new_path="$unix_path"
16352   fi
16353 
16354 
16355     new_path=`$WHICH "$new_path" 2> /dev/null`
16356 
16357     if test "x$new_path" = x; then
16358       # It's still not found. Now this is an unrecoverable error.
16359       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16360 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16361       has_space=`$ECHO "$complete" | $GREP " "`
16362       if test "x$has_space" != x; then
16363         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16364 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16365       fi
16366       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16367     fi
16368   fi
16369 
16370   # Now new_path has a complete unix path to the binary
16371   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16372     # Keep paths in /bin as-is, but remove trailing .exe if any
16373     new_path="${new_path/%.exe/}"
16374     # Do not save /bin paths to all_fixpath_prefixes!
16375   else
16376     # Not in mixed or Windows style, start by that.
16377     new_path=`cmd //c echo $new_path`
16378 
16379   input_path="$new_path"
16380   # Check if we need to convert this using DOS-style short mode. If the path
16381   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16382   # take no chances and rewrite it.
16383   # Note: m4 eats our [], so we need to use [ and ] instead.
16384   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16385   if test "x$has_forbidden_chars" != x; then
16386     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16387     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16388   fi
16389 
16390     # Output is in $new_path
16391 
16392   windows_path="$new_path"
16393   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16394     unix_path=`$CYGPATH -u "$windows_path"`
16395     new_path="$unix_path"
16396   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16397     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16398     new_path="$unix_path"
16399   fi
16400 
16401     # remove trailing .exe if any
16402     new_path="${new_path/%.exe/}"
16403 
16404     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16405     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16406   fi
16407 
16408   else
16409     # We're on a posix platform. Hooray! :)
16410     # First separate the path from the arguments. This will split at the first
16411     # space.
16412     complete="$FOUND_MAKE"
16413     path="${complete%% *}"
16414     tmp="$complete EOL"
16415     arguments="${tmp#* }"
16416 
16417     # Cannot rely on the command "which" here since it doesn't always work.
16418     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16419     if test -z "$is_absolute_path"; then
16420       # Path to executable is not absolute. Find it.
16421       IFS_save="$IFS"
16422       IFS=:
16423       for p in $PATH; do
16424         if test -f "$p/$path" && test -x "$p/$path"; then
16425           new_path="$p/$path"
16426           break
16427         fi
16428       done
16429       IFS="$IFS_save"
16430     else
16431       # This is an absolute path, we can use it without further modifications.
16432       new_path="$path"
16433     fi
16434 
16435     if test "x$new_path" = x; then
16436       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16437 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16438       has_space=`$ECHO "$complete" | $GREP " "`
16439       if test "x$has_space" != x; then
16440         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16441 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16442       fi
16443       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16444     fi
16445   fi
16446 
16447   # Now join together the path and the arguments once again
16448   if test "x$arguments" != xEOL; then
16449     new_complete="$new_path ${arguments% *}"
16450   else
16451     new_complete="$new_path"
16452   fi
16453 
16454   if test "x$complete" != "x$new_complete"; then
16455     FOUND_MAKE="$new_complete"
16456     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16457 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16458   fi
16459 
16460         fi
16461       fi
16462     fi
16463   fi
16464 
16465         if test "x$FOUND_MAKE" = x; then
16466           for ac_prog in make
16467 do
16468   # Extract the first word of "$ac_prog", so it can be a program name with args.
16469 set dummy $ac_prog; ac_word=$2
16470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16471 $as_echo_n "checking for $ac_word... " >&6; }
16472 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16473   $as_echo_n "(cached) " >&6
16474 else
16475   case $CHECK_TOOLSDIR_MAKE in
16476   [\\/]* | ?:[\\/]*)
16477   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16478   ;;
16479   *)
16480   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16481 for as_dir in $PATH
16482 do
16483   IFS=$as_save_IFS
16484   test -z "$as_dir" && as_dir=.
16485     for ac_exec_ext in '' $ac_executable_extensions; do
16486   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16487     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16488     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16489     break 2
16490   fi
16491 done
16492   done
16493 IFS=$as_save_IFS
16494 
16495   ;;
16496 esac
16497 fi
16498 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16499 if test -n "$CHECK_TOOLSDIR_MAKE"; then
16500   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16501 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16502 else
16503   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16504 $as_echo "no" >&6; }
16505 fi
16506 
16507 
16508   test -n "$CHECK_TOOLSDIR_MAKE" && break
16509 done
16510 
16511 
16512   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16513   DESCRIPTION="make in tools-dir"
16514   if test "x$MAKE_CANDIDATE" != x; then
16515     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16516 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16517     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16518     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16519     if test "x$IS_GNU_MAKE" = x; then
16520       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16521 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16522     else
16523       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16524       if test "x$IS_MODERN_MAKE" = x; then
16525         { $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
16526 $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;}
16527       else
16528         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16529           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16530             MAKE_EXPECTED_ENV='cygwin'
16531           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16532             MAKE_EXPECTED_ENV='msys'
16533           else
16534             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16535           fi
16536           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16537           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16538         else
16539           # Not relevant for non-Windows
16540           IS_MAKE_CORRECT_ENV=true
16541         fi
16542         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16543           { $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
16544 $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;}
16545         else
16546           FOUND_MAKE=$MAKE_CANDIDATE
16547 
16548   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16549 
16550   # First separate the path from the arguments. This will split at the first
16551   # space.
16552   complete="$FOUND_MAKE"
16553   path="${complete%% *}"
16554   tmp="$complete EOL"
16555   arguments="${tmp#* }"
16556 
16557   # Input might be given as Windows format, start by converting to
16558   # unix format.
16559   new_path=`$CYGPATH -u "$path"`
16560 
16561   # Now try to locate executable using which
16562   new_path=`$WHICH "$new_path" 2> /dev/null`
16563   # bat and cmd files are not always considered executable in cygwin causing which
16564   # to not find them
16565   if test "x$new_path" = x \
16566       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16567       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16568     new_path=`$CYGPATH -u "$path"`
16569   fi
16570   if test "x$new_path" = x; then
16571     # Oops. Which didn't find the executable.
16572     # The splitting of arguments from the executable at a space might have been incorrect,
16573     # since paths with space are more likely in Windows. Give it another try with the whole
16574     # argument.
16575     path="$complete"
16576     arguments="EOL"
16577     new_path=`$CYGPATH -u "$path"`
16578     new_path=`$WHICH "$new_path" 2> /dev/null`
16579     # bat and cmd files are not always considered executable in cygwin causing which
16580     # to not find them
16581     if test "x$new_path" = x \
16582         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16583         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16584       new_path=`$CYGPATH -u "$path"`
16585     fi
16586     if test "x$new_path" = x; then
16587       # It's still not found. Now this is an unrecoverable error.
16588       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16589 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16590       has_space=`$ECHO "$complete" | $GREP " "`
16591       if test "x$has_space" != x; then
16592         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16593 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16594       fi
16595       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16596     fi
16597   fi
16598 
16599   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16600   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16601   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16602   # "foo.exe" is OK but "foo" is an error.
16603   #
16604   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16605   # It is also a way to make sure we got the proper file name for the real test later on.
16606   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16607   if test "x$test_shortpath" = x; then
16608     # Short path failed, file does not exist as specified.
16609     # Try adding .exe or .cmd
16610     if test -f "${new_path}.exe"; then
16611       input_to_shortpath="${new_path}.exe"
16612     elif test -f "${new_path}.cmd"; then
16613       input_to_shortpath="${new_path}.cmd"
16614     else
16615       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16616 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16617       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16618 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16619       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16620     fi
16621   else
16622     input_to_shortpath="$new_path"
16623   fi
16624 
16625   # Call helper function which possibly converts this using DOS-style short mode.
16626   # If so, the updated path is stored in $new_path.
16627   new_path="$input_to_shortpath"
16628 
16629   input_path="$input_to_shortpath"
16630   # Check if we need to convert this using DOS-style short mode. If the path
16631   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16632   # take no chances and rewrite it.
16633   # Note: m4 eats our [], so we need to use [ and ] instead.
16634   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16635   if test "x$has_forbidden_chars" != x; then
16636     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16637     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16638     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16639     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16640       # Going to short mode and back again did indeed matter. Since short mode is
16641       # case insensitive, let's make it lowercase to improve readability.
16642       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16643       # Now convert it back to Unix-stile (cygpath)
16644       input_path=`$CYGPATH -u "$shortmode_path"`
16645       new_path="$input_path"
16646     fi
16647   fi
16648 
16649   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16650   if test "x$test_cygdrive_prefix" = x; then
16651     # As a simple fix, exclude /usr/bin since it's not a real path.
16652     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16653       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16654       # a path prefixed by /cygdrive for fixpath to work.
16655       new_path="$CYGWIN_ROOT_PATH$input_path"
16656     fi
16657   fi
16658 
16659   # remove trailing .exe if any
16660   new_path="${new_path/%.exe/}"
16661 
16662   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16663 
16664   # First separate the path from the arguments. This will split at the first
16665   # space.
16666   complete="$FOUND_MAKE"
16667   path="${complete%% *}"
16668   tmp="$complete EOL"
16669   arguments="${tmp#* }"
16670 
16671   # Input might be given as Windows format, start by converting to
16672   # unix format.
16673   new_path="$path"
16674 
16675   windows_path="$new_path"
16676   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16677     unix_path=`$CYGPATH -u "$windows_path"`
16678     new_path="$unix_path"
16679   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16680     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16681     new_path="$unix_path"
16682   fi
16683 
16684 
16685   # Now try to locate executable using which
16686   new_path=`$WHICH "$new_path" 2> /dev/null`
16687 
16688   if test "x$new_path" = x; then
16689     # Oops. Which didn't find the executable.
16690     # The splitting of arguments from the executable at a space might have been incorrect,
16691     # since paths with space are more likely in Windows. Give it another try with the whole
16692     # argument.
16693     path="$complete"
16694     arguments="EOL"
16695     new_path="$path"
16696 
16697   windows_path="$new_path"
16698   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16699     unix_path=`$CYGPATH -u "$windows_path"`
16700     new_path="$unix_path"
16701   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16702     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16703     new_path="$unix_path"
16704   fi
16705 
16706 
16707     new_path=`$WHICH "$new_path" 2> /dev/null`
16708 
16709     if test "x$new_path" = x; then
16710       # It's still not found. Now this is an unrecoverable error.
16711       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16712 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16713       has_space=`$ECHO "$complete" | $GREP " "`
16714       if test "x$has_space" != x; then
16715         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16716 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16717       fi
16718       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16719     fi
16720   fi
16721 
16722   # Now new_path has a complete unix path to the binary
16723   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16724     # Keep paths in /bin as-is, but remove trailing .exe if any
16725     new_path="${new_path/%.exe/}"
16726     # Do not save /bin paths to all_fixpath_prefixes!
16727   else
16728     # Not in mixed or Windows style, start by that.
16729     new_path=`cmd //c echo $new_path`
16730 
16731   input_path="$new_path"
16732   # Check if we need to convert this using DOS-style short mode. If the path
16733   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16734   # take no chances and rewrite it.
16735   # Note: m4 eats our [], so we need to use [ and ] instead.
16736   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16737   if test "x$has_forbidden_chars" != x; then
16738     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16739     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16740   fi
16741 
16742     # Output is in $new_path
16743 
16744   windows_path="$new_path"
16745   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16746     unix_path=`$CYGPATH -u "$windows_path"`
16747     new_path="$unix_path"
16748   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16749     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16750     new_path="$unix_path"
16751   fi
16752 
16753     # remove trailing .exe if any
16754     new_path="${new_path/%.exe/}"
16755 
16756     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16757     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16758   fi
16759 
16760   else
16761     # We're on a posix platform. Hooray! :)
16762     # First separate the path from the arguments. This will split at the first
16763     # space.
16764     complete="$FOUND_MAKE"
16765     path="${complete%% *}"
16766     tmp="$complete EOL"
16767     arguments="${tmp#* }"
16768 
16769     # Cannot rely on the command "which" here since it doesn't always work.
16770     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16771     if test -z "$is_absolute_path"; then
16772       # Path to executable is not absolute. Find it.
16773       IFS_save="$IFS"
16774       IFS=:
16775       for p in $PATH; do
16776         if test -f "$p/$path" && test -x "$p/$path"; then
16777           new_path="$p/$path"
16778           break
16779         fi
16780       done
16781       IFS="$IFS_save"
16782     else
16783       # This is an absolute path, we can use it without further modifications.
16784       new_path="$path"
16785     fi
16786 
16787     if test "x$new_path" = x; then
16788       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16789 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16790       has_space=`$ECHO "$complete" | $GREP " "`
16791       if test "x$has_space" != x; then
16792         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16793 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16794       fi
16795       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16796     fi
16797   fi
16798 
16799   # Now join together the path and the arguments once again
16800   if test "x$arguments" != xEOL; then
16801     new_complete="$new_path ${arguments% *}"
16802   else
16803     new_complete="$new_path"
16804   fi
16805 
16806   if test "x$complete" != "x$new_complete"; then
16807     FOUND_MAKE="$new_complete"
16808     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16809 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16810   fi
16811 
16812         fi
16813       fi
16814     fi
16815   fi
16816 
16817         fi
16818         PATH=$OLD_PATH
16819       fi
16820     fi
16821 
16822     if test "x$FOUND_MAKE" = x; then
16823       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
16824     fi
16825   fi
16826 
16827   MAKE=$FOUND_MAKE
16828 
16829   { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
16830 $as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
16831 
16832 
16833 
16834   # Test if find supports -delete
16835   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
16836 $as_echo_n "checking if find supports -delete... " >&6; }
16837   FIND_DELETE="-delete"
16838 
16839   DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
16840 
16841   echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
16842 
16843   TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
16844   if test -f $DELETEDIR/TestIfFindSupportsDelete; then
16845     # No, it does not.
16846     rm $DELETEDIR/TestIfFindSupportsDelete
16847     FIND_DELETE="-exec rm \{\} \+"
16848     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16849 $as_echo "no" >&6; }
16850   else
16851     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16852 $as_echo "yes" >&6; }
16853   fi
16854   rmdir $DELETEDIR
16855 
16856 
16857 
16858   # These tools might not be installed by default,
16859   # need hint on how to install them.
16860 
16861 
16862 
16863   # Publish this variable in the help.
16864 
16865 
16866   if test "x$UNZIP" = x; then
16867     # The variable is not set by user, try to locate tool using the code snippet
16868     for ac_prog in unzip
16869 do
16870   # Extract the first word of "$ac_prog", so it can be a program name with args.
16871 set dummy $ac_prog; ac_word=$2
16872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16873 $as_echo_n "checking for $ac_word... " >&6; }
16874 if ${ac_cv_path_UNZIP+:} false; then :
16875   $as_echo_n "(cached) " >&6
16876 else
16877   case $UNZIP in
16878   [\\/]* | ?:[\\/]*)
16879   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16880   ;;
16881   *)
16882   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16883 for as_dir in $PATH
16884 do
16885   IFS=$as_save_IFS
16886   test -z "$as_dir" && as_dir=.
16887     for ac_exec_ext in '' $ac_executable_extensions; do
16888   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16889     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16890     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16891     break 2
16892   fi
16893 done
16894   done
16895 IFS=$as_save_IFS
16896 
16897   ;;
16898 esac
16899 fi
16900 UNZIP=$ac_cv_path_UNZIP
16901 if test -n "$UNZIP"; then
16902   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16903 $as_echo "$UNZIP" >&6; }
16904 else
16905   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16906 $as_echo "no" >&6; }
16907 fi
16908 
16909 
16910   test -n "$UNZIP" && break
16911 done
16912 
16913   else
16914     # The variable is set, but is it from the command line or the environment?
16915 
16916     # Try to remove the string !UNZIP! from our list.
16917     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
16918     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16919       # If it failed, the variable was not from the command line. Ignore it,
16920       # but warn the user (except for BASH, which is always set by the calling BASH).
16921       if test "xUNZIP" != xBASH; then
16922         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
16923 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
16924       fi
16925       # Try to locate tool using the code snippet
16926       for ac_prog in unzip
16927 do
16928   # Extract the first word of "$ac_prog", so it can be a program name with args.
16929 set dummy $ac_prog; ac_word=$2
16930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16931 $as_echo_n "checking for $ac_word... " >&6; }
16932 if ${ac_cv_path_UNZIP+:} false; then :
16933   $as_echo_n "(cached) " >&6
16934 else
16935   case $UNZIP in
16936   [\\/]* | ?:[\\/]*)
16937   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16938   ;;
16939   *)
16940   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16941 for as_dir in $PATH
16942 do
16943   IFS=$as_save_IFS
16944   test -z "$as_dir" && as_dir=.
16945     for ac_exec_ext in '' $ac_executable_extensions; do
16946   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16947     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16948     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16949     break 2
16950   fi
16951 done
16952   done
16953 IFS=$as_save_IFS
16954 
16955   ;;
16956 esac
16957 fi
16958 UNZIP=$ac_cv_path_UNZIP
16959 if test -n "$UNZIP"; then
16960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16961 $as_echo "$UNZIP" >&6; }
16962 else
16963   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16964 $as_echo "no" >&6; }
16965 fi
16966 
16967 
16968   test -n "$UNZIP" && break
16969 done
16970 
16971     else
16972       # If it succeeded, then it was overridden by the user. We will use it
16973       # for the tool.
16974 
16975       # First remove it from the list of overridden variables, so we can test
16976       # for unknown variables in the end.
16977       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16978 
16979       # Check if the provided tool contains a complete path.
16980       tool_specified="$UNZIP"
16981       tool_basename="${tool_specified##*/}"
16982       if test "x$tool_basename" = "x$tool_specified"; then
16983         # A command without a complete path is provided, search $PATH.
16984         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
16985 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
16986         # Extract the first word of "$tool_basename", so it can be a program name with args.
16987 set dummy $tool_basename; ac_word=$2
16988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16989 $as_echo_n "checking for $ac_word... " >&6; }
16990 if ${ac_cv_path_UNZIP+:} false; then :
16991   $as_echo_n "(cached) " >&6
16992 else
16993   case $UNZIP in
16994   [\\/]* | ?:[\\/]*)
16995   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16996   ;;
16997   *)
16998   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16999 for as_dir in $PATH
17000 do
17001   IFS=$as_save_IFS
17002   test -z "$as_dir" && as_dir=.
17003     for ac_exec_ext in '' $ac_executable_extensions; do
17004   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17005     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17006     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17007     break 2
17008   fi
17009 done
17010   done
17011 IFS=$as_save_IFS
17012 
17013   ;;
17014 esac
17015 fi
17016 UNZIP=$ac_cv_path_UNZIP
17017 if test -n "$UNZIP"; then
17018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17019 $as_echo "$UNZIP" >&6; }
17020 else
17021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17022 $as_echo "no" >&6; }
17023 fi
17024 
17025 
17026         if test "x$UNZIP" = x; then
17027           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17028         fi
17029       else
17030         # Otherwise we believe it is a complete path. Use it as it is.
17031         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
17032 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
17033         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
17034 $as_echo_n "checking for UNZIP... " >&6; }
17035         if test ! -x "$tool_specified"; then
17036           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17037 $as_echo "not found" >&6; }
17038           as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17039         fi
17040         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17041 $as_echo "$tool_specified" >&6; }
17042       fi
17043     fi
17044   fi
17045 
17046 
17047 
17048   if test "x$UNZIP" = x; then
17049     as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
17050   fi
17051 
17052 
17053 
17054 
17055 
17056   # Publish this variable in the help.
17057 
17058 
17059   if test "x$ZIP" = x; then
17060     # The variable is not set by user, try to locate tool using the code snippet
17061     for ac_prog in zip
17062 do
17063   # Extract the first word of "$ac_prog", so it can be a program name with args.
17064 set dummy $ac_prog; ac_word=$2
17065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17066 $as_echo_n "checking for $ac_word... " >&6; }
17067 if ${ac_cv_path_ZIP+:} false; then :
17068   $as_echo_n "(cached) " >&6
17069 else
17070   case $ZIP in
17071   [\\/]* | ?:[\\/]*)
17072   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17073   ;;
17074   *)
17075   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17076 for as_dir in $PATH
17077 do
17078   IFS=$as_save_IFS
17079   test -z "$as_dir" && as_dir=.
17080     for ac_exec_ext in '' $ac_executable_extensions; do
17081   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17082     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17083     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17084     break 2
17085   fi
17086 done
17087   done
17088 IFS=$as_save_IFS
17089 
17090   ;;
17091 esac
17092 fi
17093 ZIP=$ac_cv_path_ZIP
17094 if test -n "$ZIP"; then
17095   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17096 $as_echo "$ZIP" >&6; }
17097 else
17098   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17099 $as_echo "no" >&6; }
17100 fi
17101 
17102 
17103   test -n "$ZIP" && break
17104 done
17105 
17106   else
17107     # The variable is set, but is it from the command line or the environment?
17108 
17109     # Try to remove the string !ZIP! from our list.
17110     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
17111     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17112       # If it failed, the variable was not from the command line. Ignore it,
17113       # but warn the user (except for BASH, which is always set by the calling BASH).
17114       if test "xZIP" != xBASH; then
17115         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
17116 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
17117       fi
17118       # Try to locate tool using the code snippet
17119       for ac_prog in zip
17120 do
17121   # Extract the first word of "$ac_prog", so it can be a program name with args.
17122 set dummy $ac_prog; ac_word=$2
17123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17124 $as_echo_n "checking for $ac_word... " >&6; }
17125 if ${ac_cv_path_ZIP+:} false; then :
17126   $as_echo_n "(cached) " >&6
17127 else
17128   case $ZIP in
17129   [\\/]* | ?:[\\/]*)
17130   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17131   ;;
17132   *)
17133   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17134 for as_dir in $PATH
17135 do
17136   IFS=$as_save_IFS
17137   test -z "$as_dir" && as_dir=.
17138     for ac_exec_ext in '' $ac_executable_extensions; do
17139   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17140     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17141     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17142     break 2
17143   fi
17144 done
17145   done
17146 IFS=$as_save_IFS
17147 
17148   ;;
17149 esac
17150 fi
17151 ZIP=$ac_cv_path_ZIP
17152 if test -n "$ZIP"; then
17153   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17154 $as_echo "$ZIP" >&6; }
17155 else
17156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17157 $as_echo "no" >&6; }
17158 fi
17159 
17160 
17161   test -n "$ZIP" && break
17162 done
17163 
17164     else
17165       # If it succeeded, then it was overridden by the user. We will use it
17166       # for the tool.
17167 
17168       # First remove it from the list of overridden variables, so we can test
17169       # for unknown variables in the end.
17170       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17171 
17172       # Check if the provided tool contains a complete path.
17173       tool_specified="$ZIP"
17174       tool_basename="${tool_specified##*/}"
17175       if test "x$tool_basename" = "x$tool_specified"; then
17176         # A command without a complete path is provided, search $PATH.
17177         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
17178 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
17179         # Extract the first word of "$tool_basename", so it can be a program name with args.
17180 set dummy $tool_basename; ac_word=$2
17181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17182 $as_echo_n "checking for $ac_word... " >&6; }
17183 if ${ac_cv_path_ZIP+:} false; then :
17184   $as_echo_n "(cached) " >&6
17185 else
17186   case $ZIP in
17187   [\\/]* | ?:[\\/]*)
17188   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17189   ;;
17190   *)
17191   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17192 for as_dir in $PATH
17193 do
17194   IFS=$as_save_IFS
17195   test -z "$as_dir" && as_dir=.
17196     for ac_exec_ext in '' $ac_executable_extensions; do
17197   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17198     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17199     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17200     break 2
17201   fi
17202 done
17203   done
17204 IFS=$as_save_IFS
17205 
17206   ;;
17207 esac
17208 fi
17209 ZIP=$ac_cv_path_ZIP
17210 if test -n "$ZIP"; then
17211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17212 $as_echo "$ZIP" >&6; }
17213 else
17214   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17215 $as_echo "no" >&6; }
17216 fi
17217 
17218 
17219         if test "x$ZIP" = x; then
17220           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17221         fi
17222       else
17223         # Otherwise we believe it is a complete path. Use it as it is.
17224         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17225 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17226         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17227 $as_echo_n "checking for ZIP... " >&6; }
17228         if test ! -x "$tool_specified"; then
17229           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17230 $as_echo "not found" >&6; }
17231           as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17232         fi
17233         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17234 $as_echo "$tool_specified" >&6; }
17235       fi
17236     fi
17237   fi
17238 
17239 
17240 
17241   if test "x$ZIP" = x; then
17242     as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17243   fi
17244 
17245 
17246 
17247   # Non-required basic tools
17248 
17249 
17250 
17251   # Publish this variable in the help.
17252 
17253 
17254   if test "x$LDD" = x; then
17255     # The variable is not set by user, try to locate tool using the code snippet
17256     for ac_prog in ldd
17257 do
17258   # Extract the first word of "$ac_prog", so it can be a program name with args.
17259 set dummy $ac_prog; ac_word=$2
17260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17261 $as_echo_n "checking for $ac_word... " >&6; }
17262 if ${ac_cv_path_LDD+:} false; then :
17263   $as_echo_n "(cached) " >&6
17264 else
17265   case $LDD in
17266   [\\/]* | ?:[\\/]*)
17267   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17268   ;;
17269   *)
17270   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17271 for as_dir in $PATH
17272 do
17273   IFS=$as_save_IFS
17274   test -z "$as_dir" && as_dir=.
17275     for ac_exec_ext in '' $ac_executable_extensions; do
17276   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17277     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17278     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17279     break 2
17280   fi
17281 done
17282   done
17283 IFS=$as_save_IFS
17284 
17285   ;;
17286 esac
17287 fi
17288 LDD=$ac_cv_path_LDD
17289 if test -n "$LDD"; then
17290   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17291 $as_echo "$LDD" >&6; }
17292 else
17293   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17294 $as_echo "no" >&6; }
17295 fi
17296 
17297 
17298   test -n "$LDD" && break
17299 done
17300 
17301   else
17302     # The variable is set, but is it from the command line or the environment?
17303 
17304     # Try to remove the string !LDD! from our list.
17305     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17306     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17307       # If it failed, the variable was not from the command line. Ignore it,
17308       # but warn the user (except for BASH, which is always set by the calling BASH).
17309       if test "xLDD" != xBASH; then
17310         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17311 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17312       fi
17313       # Try to locate tool using the code snippet
17314       for ac_prog in ldd
17315 do
17316   # Extract the first word of "$ac_prog", so it can be a program name with args.
17317 set dummy $ac_prog; ac_word=$2
17318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17319 $as_echo_n "checking for $ac_word... " >&6; }
17320 if ${ac_cv_path_LDD+:} false; then :
17321   $as_echo_n "(cached) " >&6
17322 else
17323   case $LDD in
17324   [\\/]* | ?:[\\/]*)
17325   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17326   ;;
17327   *)
17328   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17329 for as_dir in $PATH
17330 do
17331   IFS=$as_save_IFS
17332   test -z "$as_dir" && as_dir=.
17333     for ac_exec_ext in '' $ac_executable_extensions; do
17334   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17335     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17336     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17337     break 2
17338   fi
17339 done
17340   done
17341 IFS=$as_save_IFS
17342 
17343   ;;
17344 esac
17345 fi
17346 LDD=$ac_cv_path_LDD
17347 if test -n "$LDD"; then
17348   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17349 $as_echo "$LDD" >&6; }
17350 else
17351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17352 $as_echo "no" >&6; }
17353 fi
17354 
17355 
17356   test -n "$LDD" && break
17357 done
17358 
17359     else
17360       # If it succeeded, then it was overridden by the user. We will use it
17361       # for the tool.
17362 
17363       # First remove it from the list of overridden variables, so we can test
17364       # for unknown variables in the end.
17365       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17366 
17367       # Check if the provided tool contains a complete path.
17368       tool_specified="$LDD"
17369       tool_basename="${tool_specified##*/}"
17370       if test "x$tool_basename" = "x$tool_specified"; then
17371         # A command without a complete path is provided, search $PATH.
17372         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17373 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17374         # Extract the first word of "$tool_basename", so it can be a program name with args.
17375 set dummy $tool_basename; ac_word=$2
17376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17377 $as_echo_n "checking for $ac_word... " >&6; }
17378 if ${ac_cv_path_LDD+:} false; then :
17379   $as_echo_n "(cached) " >&6
17380 else
17381   case $LDD in
17382   [\\/]* | ?:[\\/]*)
17383   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17384   ;;
17385   *)
17386   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17387 for as_dir in $PATH
17388 do
17389   IFS=$as_save_IFS
17390   test -z "$as_dir" && as_dir=.
17391     for ac_exec_ext in '' $ac_executable_extensions; do
17392   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17393     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17394     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17395     break 2
17396   fi
17397 done
17398   done
17399 IFS=$as_save_IFS
17400 
17401   ;;
17402 esac
17403 fi
17404 LDD=$ac_cv_path_LDD
17405 if test -n "$LDD"; then
17406   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17407 $as_echo "$LDD" >&6; }
17408 else
17409   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17410 $as_echo "no" >&6; }
17411 fi
17412 
17413 
17414         if test "x$LDD" = x; then
17415           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17416         fi
17417       else
17418         # Otherwise we believe it is a complete path. Use it as it is.
17419         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17420 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17421         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17422 $as_echo_n "checking for LDD... " >&6; }
17423         if test ! -x "$tool_specified"; then
17424           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17425 $as_echo "not found" >&6; }
17426           as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17427         fi
17428         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17429 $as_echo "$tool_specified" >&6; }
17430       fi
17431     fi
17432   fi
17433 
17434 
17435   if test "x$LDD" = "x"; then
17436     # List shared lib dependencies is used for
17437     # debug output and checking for forbidden dependencies.
17438     # We can build without it.
17439     LDD="true"
17440   fi
17441 
17442 
17443   # Publish this variable in the help.
17444 
17445 
17446   if test "x$OTOOL" = x; then
17447     # The variable is not set by user, try to locate tool using the code snippet
17448     for ac_prog in otool
17449 do
17450   # Extract the first word of "$ac_prog", so it can be a program name with args.
17451 set dummy $ac_prog; ac_word=$2
17452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17453 $as_echo_n "checking for $ac_word... " >&6; }
17454 if ${ac_cv_path_OTOOL+:} false; then :
17455   $as_echo_n "(cached) " >&6
17456 else
17457   case $OTOOL in
17458   [\\/]* | ?:[\\/]*)
17459   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17460   ;;
17461   *)
17462   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17463 for as_dir in $PATH
17464 do
17465   IFS=$as_save_IFS
17466   test -z "$as_dir" && as_dir=.
17467     for ac_exec_ext in '' $ac_executable_extensions; do
17468   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17469     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17470     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17471     break 2
17472   fi
17473 done
17474   done
17475 IFS=$as_save_IFS
17476 
17477   ;;
17478 esac
17479 fi
17480 OTOOL=$ac_cv_path_OTOOL
17481 if test -n "$OTOOL"; then
17482   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17483 $as_echo "$OTOOL" >&6; }
17484 else
17485   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17486 $as_echo "no" >&6; }
17487 fi
17488 
17489 
17490   test -n "$OTOOL" && break
17491 done
17492 
17493   else
17494     # The variable is set, but is it from the command line or the environment?
17495 
17496     # Try to remove the string !OTOOL! from our list.
17497     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17498     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17499       # If it failed, the variable was not from the command line. Ignore it,
17500       # but warn the user (except for BASH, which is always set by the calling BASH).
17501       if test "xOTOOL" != xBASH; then
17502         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17503 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17504       fi
17505       # Try to locate tool using the code snippet
17506       for ac_prog in otool
17507 do
17508   # Extract the first word of "$ac_prog", so it can be a program name with args.
17509 set dummy $ac_prog; ac_word=$2
17510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17511 $as_echo_n "checking for $ac_word... " >&6; }
17512 if ${ac_cv_path_OTOOL+:} false; then :
17513   $as_echo_n "(cached) " >&6
17514 else
17515   case $OTOOL in
17516   [\\/]* | ?:[\\/]*)
17517   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17518   ;;
17519   *)
17520   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17521 for as_dir in $PATH
17522 do
17523   IFS=$as_save_IFS
17524   test -z "$as_dir" && as_dir=.
17525     for ac_exec_ext in '' $ac_executable_extensions; do
17526   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17527     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17528     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17529     break 2
17530   fi
17531 done
17532   done
17533 IFS=$as_save_IFS
17534 
17535   ;;
17536 esac
17537 fi
17538 OTOOL=$ac_cv_path_OTOOL
17539 if test -n "$OTOOL"; then
17540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17541 $as_echo "$OTOOL" >&6; }
17542 else
17543   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17544 $as_echo "no" >&6; }
17545 fi
17546 
17547 
17548   test -n "$OTOOL" && break
17549 done
17550 
17551     else
17552       # If it succeeded, then it was overridden by the user. We will use it
17553       # for the tool.
17554 
17555       # First remove it from the list of overridden variables, so we can test
17556       # for unknown variables in the end.
17557       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17558 
17559       # Check if the provided tool contains a complete path.
17560       tool_specified="$OTOOL"
17561       tool_basename="${tool_specified##*/}"
17562       if test "x$tool_basename" = "x$tool_specified"; then
17563         # A command without a complete path is provided, search $PATH.
17564         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
17565 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
17566         # Extract the first word of "$tool_basename", so it can be a program name with args.
17567 set dummy $tool_basename; ac_word=$2
17568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17569 $as_echo_n "checking for $ac_word... " >&6; }
17570 if ${ac_cv_path_OTOOL+:} false; then :
17571   $as_echo_n "(cached) " >&6
17572 else
17573   case $OTOOL in
17574   [\\/]* | ?:[\\/]*)
17575   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17576   ;;
17577   *)
17578   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17579 for as_dir in $PATH
17580 do
17581   IFS=$as_save_IFS
17582   test -z "$as_dir" && as_dir=.
17583     for ac_exec_ext in '' $ac_executable_extensions; do
17584   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17585     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17586     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17587     break 2
17588   fi
17589 done
17590   done
17591 IFS=$as_save_IFS
17592 
17593   ;;
17594 esac
17595 fi
17596 OTOOL=$ac_cv_path_OTOOL
17597 if test -n "$OTOOL"; then
17598   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17599 $as_echo "$OTOOL" >&6; }
17600 else
17601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17602 $as_echo "no" >&6; }
17603 fi
17604 
17605 
17606         if test "x$OTOOL" = x; then
17607           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17608         fi
17609       else
17610         # Otherwise we believe it is a complete path. Use it as it is.
17611         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
17612 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
17613         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
17614 $as_echo_n "checking for OTOOL... " >&6; }
17615         if test ! -x "$tool_specified"; then
17616           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17617 $as_echo "not found" >&6; }
17618           as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
17619         fi
17620         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17621 $as_echo "$tool_specified" >&6; }
17622       fi
17623     fi
17624   fi
17625 
17626 
17627   if test "x$OTOOL" = "x"; then
17628     OTOOL="true"
17629   fi
17630 
17631 
17632   # Publish this variable in the help.
17633 
17634 
17635   if test "x$READELF" = x; then
17636     # The variable is not set by user, try to locate tool using the code snippet
17637     for ac_prog in greadelf readelf
17638 do
17639   # Extract the first word of "$ac_prog", so it can be a program name with args.
17640 set dummy $ac_prog; ac_word=$2
17641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17642 $as_echo_n "checking for $ac_word... " >&6; }
17643 if ${ac_cv_path_READELF+:} false; then :
17644   $as_echo_n "(cached) " >&6
17645 else
17646   case $READELF in
17647   [\\/]* | ?:[\\/]*)
17648   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17649   ;;
17650   *)
17651   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17652 for as_dir in $PATH
17653 do
17654   IFS=$as_save_IFS
17655   test -z "$as_dir" && as_dir=.
17656     for ac_exec_ext in '' $ac_executable_extensions; do
17657   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17658     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17659     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17660     break 2
17661   fi
17662 done
17663   done
17664 IFS=$as_save_IFS
17665 
17666   ;;
17667 esac
17668 fi
17669 READELF=$ac_cv_path_READELF
17670 if test -n "$READELF"; then
17671   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17672 $as_echo "$READELF" >&6; }
17673 else
17674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17675 $as_echo "no" >&6; }
17676 fi
17677 
17678 
17679   test -n "$READELF" && break
17680 done
17681 
17682   else
17683     # The variable is set, but is it from the command line or the environment?
17684 
17685     # Try to remove the string !READELF! from our list.
17686     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
17687     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17688       # If it failed, the variable was not from the command line. Ignore it,
17689       # but warn the user (except for BASH, which is always set by the calling BASH).
17690       if test "xREADELF" != xBASH; then
17691         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
17692 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
17693       fi
17694       # Try to locate tool using the code snippet
17695       for ac_prog in greadelf readelf
17696 do
17697   # Extract the first word of "$ac_prog", so it can be a program name with args.
17698 set dummy $ac_prog; ac_word=$2
17699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17700 $as_echo_n "checking for $ac_word... " >&6; }
17701 if ${ac_cv_path_READELF+:} false; then :
17702   $as_echo_n "(cached) " >&6
17703 else
17704   case $READELF in
17705   [\\/]* | ?:[\\/]*)
17706   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17707   ;;
17708   *)
17709   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17710 for as_dir in $PATH
17711 do
17712   IFS=$as_save_IFS
17713   test -z "$as_dir" && as_dir=.
17714     for ac_exec_ext in '' $ac_executable_extensions; do
17715   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17716     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17717     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17718     break 2
17719   fi
17720 done
17721   done
17722 IFS=$as_save_IFS
17723 
17724   ;;
17725 esac
17726 fi
17727 READELF=$ac_cv_path_READELF
17728 if test -n "$READELF"; then
17729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17730 $as_echo "$READELF" >&6; }
17731 else
17732   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17733 $as_echo "no" >&6; }
17734 fi
17735 
17736 
17737   test -n "$READELF" && break
17738 done
17739 
17740     else
17741       # If it succeeded, then it was overridden by the user. We will use it
17742       # for the tool.
17743 
17744       # First remove it from the list of overridden variables, so we can test
17745       # for unknown variables in the end.
17746       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17747 
17748       # Check if the provided tool contains a complete path.
17749       tool_specified="$READELF"
17750       tool_basename="${tool_specified##*/}"
17751       if test "x$tool_basename" = "x$tool_specified"; then
17752         # A command without a complete path is provided, search $PATH.
17753         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
17754 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
17755         # Extract the first word of "$tool_basename", so it can be a program name with args.
17756 set dummy $tool_basename; ac_word=$2
17757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17758 $as_echo_n "checking for $ac_word... " >&6; }
17759 if ${ac_cv_path_READELF+:} false; then :
17760   $as_echo_n "(cached) " >&6
17761 else
17762   case $READELF in
17763   [\\/]* | ?:[\\/]*)
17764   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17765   ;;
17766   *)
17767   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17768 for as_dir in $PATH
17769 do
17770   IFS=$as_save_IFS
17771   test -z "$as_dir" && as_dir=.
17772     for ac_exec_ext in '' $ac_executable_extensions; do
17773   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17774     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17775     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17776     break 2
17777   fi
17778 done
17779   done
17780 IFS=$as_save_IFS
17781 
17782   ;;
17783 esac
17784 fi
17785 READELF=$ac_cv_path_READELF
17786 if test -n "$READELF"; then
17787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17788 $as_echo "$READELF" >&6; }
17789 else
17790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17791 $as_echo "no" >&6; }
17792 fi
17793 
17794 
17795         if test "x$READELF" = x; then
17796           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17797         fi
17798       else
17799         # Otherwise we believe it is a complete path. Use it as it is.
17800         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
17801 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
17802         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
17803 $as_echo_n "checking for READELF... " >&6; }
17804         if test ! -x "$tool_specified"; then
17805           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17806 $as_echo "not found" >&6; }
17807           as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
17808         fi
17809         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17810 $as_echo "$tool_specified" >&6; }
17811       fi
17812     fi
17813   fi
17814 
17815 
17816 
17817 
17818   # Publish this variable in the help.
17819 
17820 
17821   if test "x$HG" = x; then
17822     # The variable is not set by user, try to locate tool using the code snippet
17823     for ac_prog in hg
17824 do
17825   # Extract the first word of "$ac_prog", so it can be a program name with args.
17826 set dummy $ac_prog; ac_word=$2
17827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17828 $as_echo_n "checking for $ac_word... " >&6; }
17829 if ${ac_cv_path_HG+:} false; then :
17830   $as_echo_n "(cached) " >&6
17831 else
17832   case $HG in
17833   [\\/]* | ?:[\\/]*)
17834   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17835   ;;
17836   *)
17837   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17838 for as_dir in $PATH
17839 do
17840   IFS=$as_save_IFS
17841   test -z "$as_dir" && as_dir=.
17842     for ac_exec_ext in '' $ac_executable_extensions; do
17843   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17844     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17845     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17846     break 2
17847   fi
17848 done
17849   done
17850 IFS=$as_save_IFS
17851 
17852   ;;
17853 esac
17854 fi
17855 HG=$ac_cv_path_HG
17856 if test -n "$HG"; then
17857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17858 $as_echo "$HG" >&6; }
17859 else
17860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17861 $as_echo "no" >&6; }
17862 fi
17863 
17864 
17865   test -n "$HG" && break
17866 done
17867 
17868   else
17869     # The variable is set, but is it from the command line or the environment?
17870 
17871     # Try to remove the string !HG! from our list.
17872     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
17873     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17874       # If it failed, the variable was not from the command line. Ignore it,
17875       # but warn the user (except for BASH, which is always set by the calling BASH).
17876       if test "xHG" != xBASH; then
17877         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
17878 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
17879       fi
17880       # Try to locate tool using the code snippet
17881       for ac_prog in hg
17882 do
17883   # Extract the first word of "$ac_prog", so it can be a program name with args.
17884 set dummy $ac_prog; ac_word=$2
17885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17886 $as_echo_n "checking for $ac_word... " >&6; }
17887 if ${ac_cv_path_HG+:} false; then :
17888   $as_echo_n "(cached) " >&6
17889 else
17890   case $HG in
17891   [\\/]* | ?:[\\/]*)
17892   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17893   ;;
17894   *)
17895   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17896 for as_dir in $PATH
17897 do
17898   IFS=$as_save_IFS
17899   test -z "$as_dir" && as_dir=.
17900     for ac_exec_ext in '' $ac_executable_extensions; do
17901   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17902     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17903     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17904     break 2
17905   fi
17906 done
17907   done
17908 IFS=$as_save_IFS
17909 
17910   ;;
17911 esac
17912 fi
17913 HG=$ac_cv_path_HG
17914 if test -n "$HG"; then
17915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17916 $as_echo "$HG" >&6; }
17917 else
17918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17919 $as_echo "no" >&6; }
17920 fi
17921 
17922 
17923   test -n "$HG" && break
17924 done
17925 
17926     else
17927       # If it succeeded, then it was overridden by the user. We will use it
17928       # for the tool.
17929 
17930       # First remove it from the list of overridden variables, so we can test
17931       # for unknown variables in the end.
17932       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17933 
17934       # Check if the provided tool contains a complete path.
17935       tool_specified="$HG"
17936       tool_basename="${tool_specified##*/}"
17937       if test "x$tool_basename" = "x$tool_specified"; then
17938         # A command without a complete path is provided, search $PATH.
17939         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
17940 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
17941         # Extract the first word of "$tool_basename", so it can be a program name with args.
17942 set dummy $tool_basename; ac_word=$2
17943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17944 $as_echo_n "checking for $ac_word... " >&6; }
17945 if ${ac_cv_path_HG+:} false; then :
17946   $as_echo_n "(cached) " >&6
17947 else
17948   case $HG in
17949   [\\/]* | ?:[\\/]*)
17950   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17951   ;;
17952   *)
17953   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17954 for as_dir in $PATH
17955 do
17956   IFS=$as_save_IFS
17957   test -z "$as_dir" && as_dir=.
17958     for ac_exec_ext in '' $ac_executable_extensions; do
17959   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17960     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17961     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17962     break 2
17963   fi
17964 done
17965   done
17966 IFS=$as_save_IFS
17967 
17968   ;;
17969 esac
17970 fi
17971 HG=$ac_cv_path_HG
17972 if test -n "$HG"; then
17973   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17974 $as_echo "$HG" >&6; }
17975 else
17976   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17977 $as_echo "no" >&6; }
17978 fi
17979 
17980 
17981         if test "x$HG" = x; then
17982           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17983         fi
17984       else
17985         # Otherwise we believe it is a complete path. Use it as it is.
17986         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
17987 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
17988         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
17989 $as_echo_n "checking for HG... " >&6; }
17990         if test ! -x "$tool_specified"; then
17991           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17992 $as_echo "not found" >&6; }
17993           as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
17994         fi
17995         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17996 $as_echo "$tool_specified" >&6; }
17997       fi
17998     fi
17999   fi
18000 
18001 
18002 
18003 
18004   # Publish this variable in the help.
18005 
18006 
18007   if test "x$STAT" = x; then
18008     # The variable is not set by user, try to locate tool using the code snippet
18009     for ac_prog in stat
18010 do
18011   # Extract the first word of "$ac_prog", so it can be a program name with args.
18012 set dummy $ac_prog; ac_word=$2
18013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18014 $as_echo_n "checking for $ac_word... " >&6; }
18015 if ${ac_cv_path_STAT+:} false; then :
18016   $as_echo_n "(cached) " >&6
18017 else
18018   case $STAT in
18019   [\\/]* | ?:[\\/]*)
18020   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18021   ;;
18022   *)
18023   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18024 for as_dir in $PATH
18025 do
18026   IFS=$as_save_IFS
18027   test -z "$as_dir" && as_dir=.
18028     for ac_exec_ext in '' $ac_executable_extensions; do
18029   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18030     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18031     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18032     break 2
18033   fi
18034 done
18035   done
18036 IFS=$as_save_IFS
18037 
18038   ;;
18039 esac
18040 fi
18041 STAT=$ac_cv_path_STAT
18042 if test -n "$STAT"; then
18043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18044 $as_echo "$STAT" >&6; }
18045 else
18046   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18047 $as_echo "no" >&6; }
18048 fi
18049 
18050 
18051   test -n "$STAT" && break
18052 done
18053 
18054   else
18055     # The variable is set, but is it from the command line or the environment?
18056 
18057     # Try to remove the string !STAT! from our list.
18058     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
18059     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18060       # If it failed, the variable was not from the command line. Ignore it,
18061       # but warn the user (except for BASH, which is always set by the calling BASH).
18062       if test "xSTAT" != xBASH; then
18063         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
18064 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
18065       fi
18066       # Try to locate tool using the code snippet
18067       for ac_prog in stat
18068 do
18069   # Extract the first word of "$ac_prog", so it can be a program name with args.
18070 set dummy $ac_prog; ac_word=$2
18071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18072 $as_echo_n "checking for $ac_word... " >&6; }
18073 if ${ac_cv_path_STAT+:} false; then :
18074   $as_echo_n "(cached) " >&6
18075 else
18076   case $STAT in
18077   [\\/]* | ?:[\\/]*)
18078   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18079   ;;
18080   *)
18081   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18082 for as_dir in $PATH
18083 do
18084   IFS=$as_save_IFS
18085   test -z "$as_dir" && as_dir=.
18086     for ac_exec_ext in '' $ac_executable_extensions; do
18087   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18088     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18089     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18090     break 2
18091   fi
18092 done
18093   done
18094 IFS=$as_save_IFS
18095 
18096   ;;
18097 esac
18098 fi
18099 STAT=$ac_cv_path_STAT
18100 if test -n "$STAT"; then
18101   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18102 $as_echo "$STAT" >&6; }
18103 else
18104   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18105 $as_echo "no" >&6; }
18106 fi
18107 
18108 
18109   test -n "$STAT" && break
18110 done
18111 
18112     else
18113       # If it succeeded, then it was overridden by the user. We will use it
18114       # for the tool.
18115 
18116       # First remove it from the list of overridden variables, so we can test
18117       # for unknown variables in the end.
18118       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18119 
18120       # Check if the provided tool contains a complete path.
18121       tool_specified="$STAT"
18122       tool_basename="${tool_specified##*/}"
18123       if test "x$tool_basename" = "x$tool_specified"; then
18124         # A command without a complete path is provided, search $PATH.
18125         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
18126 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
18127         # Extract the first word of "$tool_basename", so it can be a program name with args.
18128 set dummy $tool_basename; ac_word=$2
18129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18130 $as_echo_n "checking for $ac_word... " >&6; }
18131 if ${ac_cv_path_STAT+:} false; then :
18132   $as_echo_n "(cached) " >&6
18133 else
18134   case $STAT in
18135   [\\/]* | ?:[\\/]*)
18136   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18137   ;;
18138   *)
18139   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18140 for as_dir in $PATH
18141 do
18142   IFS=$as_save_IFS
18143   test -z "$as_dir" && as_dir=.
18144     for ac_exec_ext in '' $ac_executable_extensions; do
18145   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18146     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18147     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18148     break 2
18149   fi
18150 done
18151   done
18152 IFS=$as_save_IFS
18153 
18154   ;;
18155 esac
18156 fi
18157 STAT=$ac_cv_path_STAT
18158 if test -n "$STAT"; then
18159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18160 $as_echo "$STAT" >&6; }
18161 else
18162   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18163 $as_echo "no" >&6; }
18164 fi
18165 
18166 
18167         if test "x$STAT" = x; then
18168           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18169         fi
18170       else
18171         # Otherwise we believe it is a complete path. Use it as it is.
18172         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
18173 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
18174         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
18175 $as_echo_n "checking for STAT... " >&6; }
18176         if test ! -x "$tool_specified"; then
18177           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18178 $as_echo "not found" >&6; }
18179           as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
18180         fi
18181         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18182 $as_echo "$tool_specified" >&6; }
18183       fi
18184     fi
18185   fi
18186 
18187 
18188 
18189 
18190   # Publish this variable in the help.
18191 
18192 
18193   if test "x$TIME" = x; then
18194     # The variable is not set by user, try to locate tool using the code snippet
18195     for ac_prog in time
18196 do
18197   # Extract the first word of "$ac_prog", so it can be a program name with args.
18198 set dummy $ac_prog; ac_word=$2
18199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18200 $as_echo_n "checking for $ac_word... " >&6; }
18201 if ${ac_cv_path_TIME+:} false; then :
18202   $as_echo_n "(cached) " >&6
18203 else
18204   case $TIME in
18205   [\\/]* | ?:[\\/]*)
18206   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18207   ;;
18208   *)
18209   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18210 for as_dir in $PATH
18211 do
18212   IFS=$as_save_IFS
18213   test -z "$as_dir" && as_dir=.
18214     for ac_exec_ext in '' $ac_executable_extensions; do
18215   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18216     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18217     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18218     break 2
18219   fi
18220 done
18221   done
18222 IFS=$as_save_IFS
18223 
18224   ;;
18225 esac
18226 fi
18227 TIME=$ac_cv_path_TIME
18228 if test -n "$TIME"; then
18229   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18230 $as_echo "$TIME" >&6; }
18231 else
18232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18233 $as_echo "no" >&6; }
18234 fi
18235 
18236 
18237   test -n "$TIME" && break
18238 done
18239 
18240   else
18241     # The variable is set, but is it from the command line or the environment?
18242 
18243     # Try to remove the string !TIME! from our list.
18244     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18245     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18246       # If it failed, the variable was not from the command line. Ignore it,
18247       # but warn the user (except for BASH, which is always set by the calling BASH).
18248       if test "xTIME" != xBASH; then
18249         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18250 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18251       fi
18252       # Try to locate tool using the code snippet
18253       for ac_prog in time
18254 do
18255   # Extract the first word of "$ac_prog", so it can be a program name with args.
18256 set dummy $ac_prog; ac_word=$2
18257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18258 $as_echo_n "checking for $ac_word... " >&6; }
18259 if ${ac_cv_path_TIME+:} false; then :
18260   $as_echo_n "(cached) " >&6
18261 else
18262   case $TIME in
18263   [\\/]* | ?:[\\/]*)
18264   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18265   ;;
18266   *)
18267   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18268 for as_dir in $PATH
18269 do
18270   IFS=$as_save_IFS
18271   test -z "$as_dir" && as_dir=.
18272     for ac_exec_ext in '' $ac_executable_extensions; do
18273   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18274     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18275     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18276     break 2
18277   fi
18278 done
18279   done
18280 IFS=$as_save_IFS
18281 
18282   ;;
18283 esac
18284 fi
18285 TIME=$ac_cv_path_TIME
18286 if test -n "$TIME"; then
18287   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18288 $as_echo "$TIME" >&6; }
18289 else
18290   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18291 $as_echo "no" >&6; }
18292 fi
18293 
18294 
18295   test -n "$TIME" && break
18296 done
18297 
18298     else
18299       # If it succeeded, then it was overridden by the user. We will use it
18300       # for the tool.
18301 
18302       # First remove it from the list of overridden variables, so we can test
18303       # for unknown variables in the end.
18304       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18305 
18306       # Check if the provided tool contains a complete path.
18307       tool_specified="$TIME"
18308       tool_basename="${tool_specified##*/}"
18309       if test "x$tool_basename" = "x$tool_specified"; then
18310         # A command without a complete path is provided, search $PATH.
18311         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18312 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18313         # Extract the first word of "$tool_basename", so it can be a program name with args.
18314 set dummy $tool_basename; ac_word=$2
18315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18316 $as_echo_n "checking for $ac_word... " >&6; }
18317 if ${ac_cv_path_TIME+:} false; then :
18318   $as_echo_n "(cached) " >&6
18319 else
18320   case $TIME in
18321   [\\/]* | ?:[\\/]*)
18322   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18323   ;;
18324   *)
18325   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18326 for as_dir in $PATH
18327 do
18328   IFS=$as_save_IFS
18329   test -z "$as_dir" && as_dir=.
18330     for ac_exec_ext in '' $ac_executable_extensions; do
18331   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18332     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18333     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18334     break 2
18335   fi
18336 done
18337   done
18338 IFS=$as_save_IFS
18339 
18340   ;;
18341 esac
18342 fi
18343 TIME=$ac_cv_path_TIME
18344 if test -n "$TIME"; then
18345   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18346 $as_echo "$TIME" >&6; }
18347 else
18348   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18349 $as_echo "no" >&6; }
18350 fi
18351 
18352 
18353         if test "x$TIME" = x; then
18354           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18355         fi
18356       else
18357         # Otherwise we believe it is a complete path. Use it as it is.
18358         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18359 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18360         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18361 $as_echo_n "checking for TIME... " >&6; }
18362         if test ! -x "$tool_specified"; then
18363           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18364 $as_echo "not found" >&6; }
18365           as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18366         fi
18367         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18368 $as_echo "$tool_specified" >&6; }
18369       fi
18370     fi
18371   fi
18372 
18373 
18374   # Check if it's GNU time
18375   IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18376   if test "x$IS_GNU_TIME" != x; then
18377     IS_GNU_TIME=yes
18378   else
18379     IS_GNU_TIME=no
18380   fi
18381 
18382 
18383   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18384 
18385 
18386 
18387   # Publish this variable in the help.
18388 
18389 
18390   if test "x$COMM" = x; then
18391     # The variable is not set by user, try to locate tool using the code snippet
18392     for ac_prog in comm
18393 do
18394   # Extract the first word of "$ac_prog", so it can be a program name with args.
18395 set dummy $ac_prog; ac_word=$2
18396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18397 $as_echo_n "checking for $ac_word... " >&6; }
18398 if ${ac_cv_path_COMM+:} false; then :
18399   $as_echo_n "(cached) " >&6
18400 else
18401   case $COMM in
18402   [\\/]* | ?:[\\/]*)
18403   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18404   ;;
18405   *)
18406   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18407 for as_dir in $PATH
18408 do
18409   IFS=$as_save_IFS
18410   test -z "$as_dir" && as_dir=.
18411     for ac_exec_ext in '' $ac_executable_extensions; do
18412   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18413     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18414     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18415     break 2
18416   fi
18417 done
18418   done
18419 IFS=$as_save_IFS
18420 
18421   ;;
18422 esac
18423 fi
18424 COMM=$ac_cv_path_COMM
18425 if test -n "$COMM"; then
18426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18427 $as_echo "$COMM" >&6; }
18428 else
18429   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18430 $as_echo "no" >&6; }
18431 fi
18432 
18433 
18434   test -n "$COMM" && break
18435 done
18436 
18437   else
18438     # The variable is set, but is it from the command line or the environment?
18439 
18440     # Try to remove the string !COMM! from our list.
18441     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18442     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18443       # If it failed, the variable was not from the command line. Ignore it,
18444       # but warn the user (except for BASH, which is always set by the calling BASH).
18445       if test "xCOMM" != xBASH; then
18446         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18447 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18448       fi
18449       # Try to locate tool using the code snippet
18450       for ac_prog in comm
18451 do
18452   # Extract the first word of "$ac_prog", so it can be a program name with args.
18453 set dummy $ac_prog; ac_word=$2
18454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18455 $as_echo_n "checking for $ac_word... " >&6; }
18456 if ${ac_cv_path_COMM+:} false; then :
18457   $as_echo_n "(cached) " >&6
18458 else
18459   case $COMM in
18460   [\\/]* | ?:[\\/]*)
18461   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18462   ;;
18463   *)
18464   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18465 for as_dir in $PATH
18466 do
18467   IFS=$as_save_IFS
18468   test -z "$as_dir" && as_dir=.
18469     for ac_exec_ext in '' $ac_executable_extensions; do
18470   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18471     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18472     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18473     break 2
18474   fi
18475 done
18476   done
18477 IFS=$as_save_IFS
18478 
18479   ;;
18480 esac
18481 fi
18482 COMM=$ac_cv_path_COMM
18483 if test -n "$COMM"; then
18484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18485 $as_echo "$COMM" >&6; }
18486 else
18487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18488 $as_echo "no" >&6; }
18489 fi
18490 
18491 
18492   test -n "$COMM" && break
18493 done
18494 
18495     else
18496       # If it succeeded, then it was overridden by the user. We will use it
18497       # for the tool.
18498 
18499       # First remove it from the list of overridden variables, so we can test
18500       # for unknown variables in the end.
18501       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18502 
18503       # Check if the provided tool contains a complete path.
18504       tool_specified="$COMM"
18505       tool_basename="${tool_specified##*/}"
18506       if test "x$tool_basename" = "x$tool_specified"; then
18507         # A command without a complete path is provided, search $PATH.
18508         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18509 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18510         # Extract the first word of "$tool_basename", so it can be a program name with args.
18511 set dummy $tool_basename; ac_word=$2
18512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18513 $as_echo_n "checking for $ac_word... " >&6; }
18514 if ${ac_cv_path_COMM+:} false; then :
18515   $as_echo_n "(cached) " >&6
18516 else
18517   case $COMM in
18518   [\\/]* | ?:[\\/]*)
18519   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18520   ;;
18521   *)
18522   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18523 for as_dir in $PATH
18524 do
18525   IFS=$as_save_IFS
18526   test -z "$as_dir" && as_dir=.
18527     for ac_exec_ext in '' $ac_executable_extensions; do
18528   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18529     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18530     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18531     break 2
18532   fi
18533 done
18534   done
18535 IFS=$as_save_IFS
18536 
18537   ;;
18538 esac
18539 fi
18540 COMM=$ac_cv_path_COMM
18541 if test -n "$COMM"; then
18542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18543 $as_echo "$COMM" >&6; }
18544 else
18545   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18546 $as_echo "no" >&6; }
18547 fi
18548 
18549 
18550         if test "x$COMM" = x; then
18551           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18552         fi
18553       else
18554         # Otherwise we believe it is a complete path. Use it as it is.
18555         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
18556 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
18557         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
18558 $as_echo_n "checking for COMM... " >&6; }
18559         if test ! -x "$tool_specified"; then
18560           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18561 $as_echo "not found" >&6; }
18562           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
18563         fi
18564         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18565 $as_echo "$tool_specified" >&6; }
18566       fi
18567     fi
18568   fi
18569 
18570 
18571 
18572   if test "x$COMM" = x; then
18573     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
18574   fi
18575 
18576 
18577   fi
18578 
18579   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
18580 
18581 
18582 
18583   # Publish this variable in the help.
18584 
18585 
18586   if test "x$DSYMUTIL" = x; then
18587     # The variable is not set by user, try to locate tool using the code snippet
18588     for ac_prog in dsymutil
18589 do
18590   # Extract the first word of "$ac_prog", so it can be a program name with args.
18591 set dummy $ac_prog; ac_word=$2
18592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18593 $as_echo_n "checking for $ac_word... " >&6; }
18594 if ${ac_cv_path_DSYMUTIL+:} false; then :
18595   $as_echo_n "(cached) " >&6
18596 else
18597   case $DSYMUTIL in
18598   [\\/]* | ?:[\\/]*)
18599   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18600   ;;
18601   *)
18602   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18603 for as_dir in $PATH
18604 do
18605   IFS=$as_save_IFS
18606   test -z "$as_dir" && as_dir=.
18607     for ac_exec_ext in '' $ac_executable_extensions; do
18608   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18609     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18610     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18611     break 2
18612   fi
18613 done
18614   done
18615 IFS=$as_save_IFS
18616 
18617   ;;
18618 esac
18619 fi
18620 DSYMUTIL=$ac_cv_path_DSYMUTIL
18621 if test -n "$DSYMUTIL"; then
18622   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18623 $as_echo "$DSYMUTIL" >&6; }
18624 else
18625   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18626 $as_echo "no" >&6; }
18627 fi
18628 
18629 
18630   test -n "$DSYMUTIL" && break
18631 done
18632 
18633   else
18634     # The variable is set, but is it from the command line or the environment?
18635 
18636     # Try to remove the string !DSYMUTIL! from our list.
18637     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
18638     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18639       # If it failed, the variable was not from the command line. Ignore it,
18640       # but warn the user (except for BASH, which is always set by the calling BASH).
18641       if test "xDSYMUTIL" != xBASH; then
18642         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
18643 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
18644       fi
18645       # Try to locate tool using the code snippet
18646       for ac_prog in dsymutil
18647 do
18648   # Extract the first word of "$ac_prog", so it can be a program name with args.
18649 set dummy $ac_prog; ac_word=$2
18650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18651 $as_echo_n "checking for $ac_word... " >&6; }
18652 if ${ac_cv_path_DSYMUTIL+:} false; then :
18653   $as_echo_n "(cached) " >&6
18654 else
18655   case $DSYMUTIL in
18656   [\\/]* | ?:[\\/]*)
18657   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18658   ;;
18659   *)
18660   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18661 for as_dir in $PATH
18662 do
18663   IFS=$as_save_IFS
18664   test -z "$as_dir" && as_dir=.
18665     for ac_exec_ext in '' $ac_executable_extensions; do
18666   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18667     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18668     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18669     break 2
18670   fi
18671 done
18672   done
18673 IFS=$as_save_IFS
18674 
18675   ;;
18676 esac
18677 fi
18678 DSYMUTIL=$ac_cv_path_DSYMUTIL
18679 if test -n "$DSYMUTIL"; then
18680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18681 $as_echo "$DSYMUTIL" >&6; }
18682 else
18683   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18684 $as_echo "no" >&6; }
18685 fi
18686 
18687 
18688   test -n "$DSYMUTIL" && break
18689 done
18690 
18691     else
18692       # If it succeeded, then it was overridden by the user. We will use it
18693       # for the tool.
18694 
18695       # First remove it from the list of overridden variables, so we can test
18696       # for unknown variables in the end.
18697       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18698 
18699       # Check if the provided tool contains a complete path.
18700       tool_specified="$DSYMUTIL"
18701       tool_basename="${tool_specified##*/}"
18702       if test "x$tool_basename" = "x$tool_specified"; then
18703         # A command without a complete path is provided, search $PATH.
18704         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
18705 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
18706         # Extract the first word of "$tool_basename", so it can be a program name with args.
18707 set dummy $tool_basename; ac_word=$2
18708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18709 $as_echo_n "checking for $ac_word... " >&6; }
18710 if ${ac_cv_path_DSYMUTIL+:} false; then :
18711   $as_echo_n "(cached) " >&6
18712 else
18713   case $DSYMUTIL in
18714   [\\/]* | ?:[\\/]*)
18715   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18716   ;;
18717   *)
18718   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18719 for as_dir in $PATH
18720 do
18721   IFS=$as_save_IFS
18722   test -z "$as_dir" && as_dir=.
18723     for ac_exec_ext in '' $ac_executable_extensions; do
18724   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18725     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18726     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18727     break 2
18728   fi
18729 done
18730   done
18731 IFS=$as_save_IFS
18732 
18733   ;;
18734 esac
18735 fi
18736 DSYMUTIL=$ac_cv_path_DSYMUTIL
18737 if test -n "$DSYMUTIL"; then
18738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18739 $as_echo "$DSYMUTIL" >&6; }
18740 else
18741   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18742 $as_echo "no" >&6; }
18743 fi
18744 
18745 
18746         if test "x$DSYMUTIL" = x; then
18747           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18748         fi
18749       else
18750         # Otherwise we believe it is a complete path. Use it as it is.
18751         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
18752 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
18753         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
18754 $as_echo_n "checking for DSYMUTIL... " >&6; }
18755         if test ! -x "$tool_specified"; then
18756           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18757 $as_echo "not found" >&6; }
18758           as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
18759         fi
18760         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18761 $as_echo "$tool_specified" >&6; }
18762       fi
18763     fi
18764   fi
18765 
18766 
18767 
18768   if test "x$DSYMUTIL" = x; then
18769     as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
18770   fi
18771 
18772 
18773 
18774 
18775 
18776   # Publish this variable in the help.
18777 
18778 
18779   if test "x$XATTR" = x; then
18780     # The variable is not set by user, try to locate tool using the code snippet
18781     for ac_prog in xattr
18782 do
18783   # Extract the first word of "$ac_prog", so it can be a program name with args.
18784 set dummy $ac_prog; ac_word=$2
18785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18786 $as_echo_n "checking for $ac_word... " >&6; }
18787 if ${ac_cv_path_XATTR+:} false; then :
18788   $as_echo_n "(cached) " >&6
18789 else
18790   case $XATTR in
18791   [\\/]* | ?:[\\/]*)
18792   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18793   ;;
18794   *)
18795   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18796 for as_dir in $PATH
18797 do
18798   IFS=$as_save_IFS
18799   test -z "$as_dir" && as_dir=.
18800     for ac_exec_ext in '' $ac_executable_extensions; do
18801   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18802     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18803     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18804     break 2
18805   fi
18806 done
18807   done
18808 IFS=$as_save_IFS
18809 
18810   ;;
18811 esac
18812 fi
18813 XATTR=$ac_cv_path_XATTR
18814 if test -n "$XATTR"; then
18815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18816 $as_echo "$XATTR" >&6; }
18817 else
18818   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18819 $as_echo "no" >&6; }
18820 fi
18821 
18822 
18823   test -n "$XATTR" && break
18824 done
18825 
18826   else
18827     # The variable is set, but is it from the command line or the environment?
18828 
18829     # Try to remove the string !XATTR! from our list.
18830     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
18831     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18832       # If it failed, the variable was not from the command line. Ignore it,
18833       # but warn the user (except for BASH, which is always set by the calling BASH).
18834       if test "xXATTR" != xBASH; then
18835         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
18836 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
18837       fi
18838       # Try to locate tool using the code snippet
18839       for ac_prog in xattr
18840 do
18841   # Extract the first word of "$ac_prog", so it can be a program name with args.
18842 set dummy $ac_prog; ac_word=$2
18843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18844 $as_echo_n "checking for $ac_word... " >&6; }
18845 if ${ac_cv_path_XATTR+:} false; then :
18846   $as_echo_n "(cached) " >&6
18847 else
18848   case $XATTR in
18849   [\\/]* | ?:[\\/]*)
18850   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18851   ;;
18852   *)
18853   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18854 for as_dir in $PATH
18855 do
18856   IFS=$as_save_IFS
18857   test -z "$as_dir" && as_dir=.
18858     for ac_exec_ext in '' $ac_executable_extensions; do
18859   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18860     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18861     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18862     break 2
18863   fi
18864 done
18865   done
18866 IFS=$as_save_IFS
18867 
18868   ;;
18869 esac
18870 fi
18871 XATTR=$ac_cv_path_XATTR
18872 if test -n "$XATTR"; then
18873   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18874 $as_echo "$XATTR" >&6; }
18875 else
18876   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18877 $as_echo "no" >&6; }
18878 fi
18879 
18880 
18881   test -n "$XATTR" && break
18882 done
18883 
18884     else
18885       # If it succeeded, then it was overridden by the user. We will use it
18886       # for the tool.
18887 
18888       # First remove it from the list of overridden variables, so we can test
18889       # for unknown variables in the end.
18890       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18891 
18892       # Check if the provided tool contains a complete path.
18893       tool_specified="$XATTR"
18894       tool_basename="${tool_specified##*/}"
18895       if test "x$tool_basename" = "x$tool_specified"; then
18896         # A command without a complete path is provided, search $PATH.
18897         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
18898 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
18899         # Extract the first word of "$tool_basename", so it can be a program name with args.
18900 set dummy $tool_basename; ac_word=$2
18901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18902 $as_echo_n "checking for $ac_word... " >&6; }
18903 if ${ac_cv_path_XATTR+:} false; then :
18904   $as_echo_n "(cached) " >&6
18905 else
18906   case $XATTR in
18907   [\\/]* | ?:[\\/]*)
18908   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18909   ;;
18910   *)
18911   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18912 for as_dir in $PATH
18913 do
18914   IFS=$as_save_IFS
18915   test -z "$as_dir" && as_dir=.
18916     for ac_exec_ext in '' $ac_executable_extensions; do
18917   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18918     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18919     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18920     break 2
18921   fi
18922 done
18923   done
18924 IFS=$as_save_IFS
18925 
18926   ;;
18927 esac
18928 fi
18929 XATTR=$ac_cv_path_XATTR
18930 if test -n "$XATTR"; then
18931   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18932 $as_echo "$XATTR" >&6; }
18933 else
18934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18935 $as_echo "no" >&6; }
18936 fi
18937 
18938 
18939         if test "x$XATTR" = x; then
18940           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18941         fi
18942       else
18943         # Otherwise we believe it is a complete path. Use it as it is.
18944         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
18945 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
18946         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
18947 $as_echo_n "checking for XATTR... " >&6; }
18948         if test ! -x "$tool_specified"; then
18949           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18950 $as_echo "not found" >&6; }
18951           as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
18952         fi
18953         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18954 $as_echo "$tool_specified" >&6; }
18955       fi
18956     fi
18957   fi
18958 
18959 
18960 
18961   if test "x$XATTR" = x; then
18962     as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
18963   fi
18964 
18965 
18966 
18967 
18968   # Publish this variable in the help.
18969 
18970 
18971   if test "x$CODESIGN" = x; then
18972     # The variable is not set by user, try to locate tool using the code snippet
18973     for ac_prog in codesign
18974 do
18975   # Extract the first word of "$ac_prog", so it can be a program name with args.
18976 set dummy $ac_prog; ac_word=$2
18977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18978 $as_echo_n "checking for $ac_word... " >&6; }
18979 if ${ac_cv_path_CODESIGN+:} false; then :
18980   $as_echo_n "(cached) " >&6
18981 else
18982   case $CODESIGN in
18983   [\\/]* | ?:[\\/]*)
18984   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18985   ;;
18986   *)
18987   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18988 for as_dir in $PATH
18989 do
18990   IFS=$as_save_IFS
18991   test -z "$as_dir" && as_dir=.
18992     for ac_exec_ext in '' $ac_executable_extensions; do
18993   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18994     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18995     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18996     break 2
18997   fi
18998 done
18999   done
19000 IFS=$as_save_IFS
19001 
19002   ;;
19003 esac
19004 fi
19005 CODESIGN=$ac_cv_path_CODESIGN
19006 if test -n "$CODESIGN"; then
19007   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19008 $as_echo "$CODESIGN" >&6; }
19009 else
19010   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19011 $as_echo "no" >&6; }
19012 fi
19013 
19014 
19015   test -n "$CODESIGN" && break
19016 done
19017 
19018   else
19019     # The variable is set, but is it from the command line or the environment?
19020 
19021     # Try to remove the string !CODESIGN! from our list.
19022     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
19023     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19024       # If it failed, the variable was not from the command line. Ignore it,
19025       # but warn the user (except for BASH, which is always set by the calling BASH).
19026       if test "xCODESIGN" != xBASH; then
19027         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
19028 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
19029       fi
19030       # Try to locate tool using the code snippet
19031       for ac_prog in codesign
19032 do
19033   # Extract the first word of "$ac_prog", so it can be a program name with args.
19034 set dummy $ac_prog; ac_word=$2
19035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19036 $as_echo_n "checking for $ac_word... " >&6; }
19037 if ${ac_cv_path_CODESIGN+:} false; then :
19038   $as_echo_n "(cached) " >&6
19039 else
19040   case $CODESIGN in
19041   [\\/]* | ?:[\\/]*)
19042   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19043   ;;
19044   *)
19045   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19046 for as_dir in $PATH
19047 do
19048   IFS=$as_save_IFS
19049   test -z "$as_dir" && as_dir=.
19050     for ac_exec_ext in '' $ac_executable_extensions; do
19051   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19052     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19053     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19054     break 2
19055   fi
19056 done
19057   done
19058 IFS=$as_save_IFS
19059 
19060   ;;
19061 esac
19062 fi
19063 CODESIGN=$ac_cv_path_CODESIGN
19064 if test -n "$CODESIGN"; then
19065   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19066 $as_echo "$CODESIGN" >&6; }
19067 else
19068   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19069 $as_echo "no" >&6; }
19070 fi
19071 
19072 
19073   test -n "$CODESIGN" && break
19074 done
19075 
19076     else
19077       # If it succeeded, then it was overridden by the user. We will use it
19078       # for the tool.
19079 
19080       # First remove it from the list of overridden variables, so we can test
19081       # for unknown variables in the end.
19082       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19083 
19084       # Check if the provided tool contains a complete path.
19085       tool_specified="$CODESIGN"
19086       tool_basename="${tool_specified##*/}"
19087       if test "x$tool_basename" = "x$tool_specified"; then
19088         # A command without a complete path is provided, search $PATH.
19089         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
19090 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
19091         # Extract the first word of "$tool_basename", so it can be a program name with args.
19092 set dummy $tool_basename; ac_word=$2
19093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19094 $as_echo_n "checking for $ac_word... " >&6; }
19095 if ${ac_cv_path_CODESIGN+:} false; then :
19096   $as_echo_n "(cached) " >&6
19097 else
19098   case $CODESIGN in
19099   [\\/]* | ?:[\\/]*)
19100   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19101   ;;
19102   *)
19103   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19104 for as_dir in $PATH
19105 do
19106   IFS=$as_save_IFS
19107   test -z "$as_dir" && as_dir=.
19108     for ac_exec_ext in '' $ac_executable_extensions; do
19109   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19110     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19111     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19112     break 2
19113   fi
19114 done
19115   done
19116 IFS=$as_save_IFS
19117 
19118   ;;
19119 esac
19120 fi
19121 CODESIGN=$ac_cv_path_CODESIGN
19122 if test -n "$CODESIGN"; then
19123   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19124 $as_echo "$CODESIGN" >&6; }
19125 else
19126   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19127 $as_echo "no" >&6; }
19128 fi
19129 
19130 
19131         if test "x$CODESIGN" = x; then
19132           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19133         fi
19134       else
19135         # Otherwise we believe it is a complete path. Use it as it is.
19136         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
19137 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
19138         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
19139 $as_echo_n "checking for CODESIGN... " >&6; }
19140         if test ! -x "$tool_specified"; then
19141           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19142 $as_echo "not found" >&6; }
19143           as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
19144         fi
19145         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19146 $as_echo "$tool_specified" >&6; }
19147       fi
19148     fi
19149   fi
19150 
19151 
19152     if test "x$CODESIGN" != "x"; then
19153       # Verify that the openjdk_codesign certificate is present
19154       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
19155 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
19156       rm -f codesign-testfile
19157       touch codesign-testfile
19158       codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
19159       rm -f codesign-testfile
19160       if test "x$CODESIGN" = x; then
19161         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19162 $as_echo "no" >&6; }
19163       else
19164         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19165 $as_echo "yes" >&6; }
19166       fi
19167     fi
19168   fi
19169 
19170 
19171 # Check if pkg-config is available.
19172 
19173 
19174 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19175         if test -n "$ac_tool_prefix"; then
19176   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19177 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19179 $as_echo_n "checking for $ac_word... " >&6; }
19180 if ${ac_cv_path_PKG_CONFIG+:} false; then :
19181   $as_echo_n "(cached) " >&6
19182 else
19183   case $PKG_CONFIG in
19184   [\\/]* | ?:[\\/]*)
19185   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19186   ;;
19187   *)
19188   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19189 for as_dir in $PATH
19190 do
19191   IFS=$as_save_IFS
19192   test -z "$as_dir" && as_dir=.
19193     for ac_exec_ext in '' $ac_executable_extensions; do
19194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19195     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19197     break 2
19198   fi
19199 done
19200   done
19201 IFS=$as_save_IFS
19202 
19203   ;;
19204 esac
19205 fi
19206 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19207 if test -n "$PKG_CONFIG"; then
19208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19209 $as_echo "$PKG_CONFIG" >&6; }
19210 else
19211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19212 $as_echo "no" >&6; }
19213 fi
19214 
19215 
19216 fi
19217 if test -z "$ac_cv_path_PKG_CONFIG"; then
19218   ac_pt_PKG_CONFIG=$PKG_CONFIG
19219   # Extract the first word of "pkg-config", so it can be a program name with args.
19220 set dummy pkg-config; ac_word=$2
19221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19222 $as_echo_n "checking for $ac_word... " >&6; }
19223 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19224   $as_echo_n "(cached) " >&6
19225 else
19226   case $ac_pt_PKG_CONFIG in
19227   [\\/]* | ?:[\\/]*)
19228   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19229   ;;
19230   *)
19231   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19232 for as_dir in $PATH
19233 do
19234   IFS=$as_save_IFS
19235   test -z "$as_dir" && as_dir=.
19236     for ac_exec_ext in '' $ac_executable_extensions; do
19237   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19238     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19239     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19240     break 2
19241   fi
19242 done
19243   done
19244 IFS=$as_save_IFS
19245 
19246   ;;
19247 esac
19248 fi
19249 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19250 if test -n "$ac_pt_PKG_CONFIG"; then
19251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19252 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
19253 else
19254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19255 $as_echo "no" >&6; }
19256 fi
19257 
19258   if test "x$ac_pt_PKG_CONFIG" = x; then
19259     PKG_CONFIG=""
19260   else
19261     case $cross_compiling:$ac_tool_warned in
19262 yes:)
19263 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19264 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19265 ac_tool_warned=yes ;;
19266 esac
19267     PKG_CONFIG=$ac_pt_PKG_CONFIG
19268   fi
19269 else
19270   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19271 fi
19272 
19273 fi
19274 if test -n "$PKG_CONFIG"; then
19275         _pkg_min_version=0.9.0
19276         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19277 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19278         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19279                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19280 $as_echo "yes" >&6; }
19281         else
19282                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19283 $as_echo "no" >&6; }
19284                 PKG_CONFIG=""
19285         fi
19286 
19287 fi
19288 
19289 # After basic tools have been setup, we can check build os specific details.
19290 
19291   ###############################################################################
19292 
19293   # Note that this is the build platform OS version!
19294 
19295   OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19296   OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19297   OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19298   OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19299 
19300 
19301 
19302 
19303 
19304 # Setup builddeps, for automatic downloading of tools we need.
19305 # This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19306 # boot-jdk setup, but we need to have basic tools setup first.
19307 
19308 
19309 # Check whether --with-builddeps-conf was given.
19310 if test "${with_builddeps_conf+set}" = set; then :
19311   withval=$with_builddeps_conf;
19312 fi
19313 
19314 
19315 
19316 # Check whether --with-builddeps-server was given.
19317 if test "${with_builddeps_server+set}" = set; then :
19318   withval=$with_builddeps_server;
19319 fi
19320 
19321 
19322 
19323 # Check whether --with-builddeps-dir was given.
19324 if test "${with_builddeps_dir+set}" = set; then :
19325   withval=$with_builddeps_dir;
19326 else
19327   with_builddeps_dir=/localhome/builddeps
19328 fi
19329 
19330 
19331 
19332 # Check whether --with-builddeps-group was given.
19333 if test "${with_builddeps_group+set}" = set; then :
19334   withval=$with_builddeps_group;
19335 fi
19336 
19337 
19338 
19339 
19340   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19341     if test "x$with_builddeps_conf" != x; then
19342       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19343 $as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19344       builddepsfile=$with_builddeps_conf
19345       if test -s $builddepsfile; then
19346         . $builddepsfile
19347         { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19348 $as_echo "loaded!" >&6; }
19349       else
19350         as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19351       fi
19352     else
19353       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19354 $as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19355       builddepsfile=`mktemp`
19356       touch $builddepsfile
19357       # Put all found confs into a single file.
19358       find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19359       # Source the file to acquire the variables
19360       if test -s $builddepsfile; then
19361         . $builddepsfile
19362         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19363 $as_echo "found at least one!" >&6; }
19364       else
19365         as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19366       fi
19367     fi
19368     # Create build and target names that use _ instead of "-" and ".".
19369     # This is necessary to use them in variable names.
19370     build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19371     target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19372     # Extract rewrite information for build and target
19373     eval rewritten_build=\${REWRITE_${build_var}}
19374     if test "x$rewritten_build" = x; then
19375       rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19376       echo Build stays the same $rewritten_build
19377     else
19378       echo Rewriting build for builddeps into $rewritten_build
19379     fi
19380     eval rewritten_target=\${REWRITE_${target_var}}
19381     if test "x$rewritten_target" = x; then
19382       rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19383       echo Target stays the same $rewritten_target
19384     else
19385       echo Rewriting target for builddeps into $rewritten_target
19386     fi
19387     rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19388     rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19389   fi
19390   for ac_prog in 7z unzip
19391 do
19392   # Extract the first word of "$ac_prog", so it can be a program name with args.
19393 set dummy $ac_prog; ac_word=$2
19394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19395 $as_echo_n "checking for $ac_word... " >&6; }
19396 if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19397   $as_echo_n "(cached) " >&6
19398 else
19399   if test -n "$BDEPS_UNZIP"; then
19400   ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19401 else
19402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19403 for as_dir in $PATH
19404 do
19405   IFS=$as_save_IFS
19406   test -z "$as_dir" && as_dir=.
19407     for ac_exec_ext in '' $ac_executable_extensions; do
19408   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19409     ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19410     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19411     break 2
19412   fi
19413 done
19414   done
19415 IFS=$as_save_IFS
19416 
19417 fi
19418 fi
19419 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19420 if test -n "$BDEPS_UNZIP"; then
19421   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19422 $as_echo "$BDEPS_UNZIP" >&6; }
19423 else
19424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19425 $as_echo "no" >&6; }
19426 fi
19427 
19428 
19429   test -n "$BDEPS_UNZIP" && break
19430 done
19431 
19432   if test "x$BDEPS_UNZIP" = x7z; then
19433     BDEPS_UNZIP="7z x"
19434   fi
19435 
19436   for ac_prog in wget lftp ftp
19437 do
19438   # Extract the first word of "$ac_prog", so it can be a program name with args.
19439 set dummy $ac_prog; ac_word=$2
19440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19441 $as_echo_n "checking for $ac_word... " >&6; }
19442 if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19443   $as_echo_n "(cached) " >&6
19444 else
19445   if test -n "$BDEPS_FTP"; then
19446   ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19447 else
19448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19449 for as_dir in $PATH
19450 do
19451   IFS=$as_save_IFS
19452   test -z "$as_dir" && as_dir=.
19453     for ac_exec_ext in '' $ac_executable_extensions; do
19454   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19455     ac_cv_prog_BDEPS_FTP="$ac_prog"
19456     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19457     break 2
19458   fi
19459 done
19460   done
19461 IFS=$as_save_IFS
19462 
19463 fi
19464 fi
19465 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19466 if test -n "$BDEPS_FTP"; then
19467   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19468 $as_echo "$BDEPS_FTP" >&6; }
19469 else
19470   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19471 $as_echo "no" >&6; }
19472 fi
19473 
19474 
19475   test -n "$BDEPS_FTP" && break
19476 done
19477 
19478 
19479 
19480 ###############################################################################
19481 #
19482 # Determine OpenJDK variants, options and version numbers.
19483 #
19484 ###############################################################################
19485 
19486 # We need build & target for this.
19487 
19488 
19489   ###############################################################################
19490   #
19491   # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19492   # We always build headless support.
19493   #
19494   { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19495 $as_echo_n "checking headful support... " >&6; }
19496   # Check whether --enable-headful was given.
19497 if test "${enable_headful+set}" = set; then :
19498   enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19499 else
19500   SUPPORT_HEADFUL=yes
19501 fi
19502 
19503 
19504   SUPPORT_HEADLESS=yes
19505   BUILD_HEADLESS="BUILD_HEADLESS:=true"
19506 
19507   if test "x$SUPPORT_HEADFUL" = xyes; then
19508     # We are building both headful and headless.
19509     headful_msg="include support for both headful and headless"
19510   fi
19511 
19512   if test "x$SUPPORT_HEADFUL" = xno; then
19513     # Thus we are building headless only.
19514     BUILD_HEADLESS="BUILD_HEADLESS:=true"
19515     headful_msg="headless only"
19516   fi
19517 
19518   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19519 $as_echo "$headful_msg" >&6; }
19520 
19521 
19522 
19523 
19524 
19525   # Control wether Hotspot runs Queens test after build.
19526   # Check whether --enable-hotspot-test-in-build was given.
19527 if test "${enable_hotspot_test_in_build+set}" = set; then :
19528   enableval=$enable_hotspot_test_in_build;
19529 else
19530   enable_hotspot_test_in_build=no
19531 fi
19532 
19533   if test "x$enable_hotspot_test_in_build" = "xyes"; then
19534     TEST_IN_BUILD=true
19535   else
19536     TEST_IN_BUILD=false
19537   fi
19538 
19539 
19540   ###############################################################################
19541   #
19542   # Choose cacerts source file
19543   #
19544 
19545 # Check whether --with-cacerts-file was given.
19546 if test "${with_cacerts_file+set}" = set; then :
19547   withval=$with_cacerts_file;
19548 fi
19549 
19550   if test "x$with_cacerts_file" != x; then
19551     CACERTS_FILE=$with_cacerts_file
19552   else
19553     CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
19554   fi
19555 
19556 
19557   ###############################################################################
19558   #
19559   # Enable or disable unlimited crypto
19560   #
19561   # Check whether --enable-unlimited-crypto was given.
19562 if test "${enable_unlimited_crypto+set}" = set; then :
19563   enableval=$enable_unlimited_crypto;
19564 else
19565   enable_unlimited_crypto=no
19566 fi
19567 
19568   if test "x$enable_unlimited_crypto" = "xyes"; then
19569     UNLIMITED_CRYPTO=true
19570   else
19571     UNLIMITED_CRYPTO=false
19572   fi
19573 
19574 
19575   ###############################################################################
19576   #
19577   # Enable or disable the elliptic curve crypto implementation
19578   #
19579 
19580 
19581   ###############################################################################
19582   #
19583   # --enable-rmiconnector-iiop
19584   #
19585   # Check whether --enable-rmiconnector-iiop was given.
19586 if test "${enable_rmiconnector_iiop+set}" = set; then :
19587   enableval=$enable_rmiconnector_iiop;
19588 fi
19589 
19590   if test "x$enable_rmiconnector_iiop" = "xyes"; then
19591     RMICONNECTOR_IIOP=true
19592   else
19593     RMICONNECTOR_IIOP=false
19594   fi
19595 
19596 
19597   ###############################################################################
19598   #
19599   # Compress jars
19600   #
19601   COMPRESS_JARS=false
19602 
19603 
19604 
19605 
19606   # Source the version numbers
19607   . $AUTOCONF_DIR/version-numbers
19608 
19609   # Get the settings from parameters
19610 
19611 # Check whether --with-milestone was given.
19612 if test "${with_milestone+set}" = set; then :
19613   withval=$with_milestone;
19614 fi
19615 
19616   if test "x$with_milestone" = xyes; then
19617     as_fn_error $? "Milestone must have a value" "$LINENO" 5
19618   elif test "x$with_milestone" != x; then
19619     MILESTONE="$with_milestone"
19620   fi
19621   if test "x$MILESTONE" = x; then
19622     MILESTONE=internal
19623   fi
19624 
19625 
19626 # Check whether --with-update-version was given.
19627 if test "${with_update_version+set}" = set; then :
19628   withval=$with_update_version;
19629 fi
19630 
19631   if test "x$with_update_version" = xyes; then
19632     as_fn_error $? "Update version must have a value" "$LINENO" 5
19633   elif test "x$with_update_version" != x; then
19634     JDK_UPDATE_VERSION="$with_update_version"
19635     # On macosx 10.7, it's not possible to set --with-update-version=0X due
19636     # to a bug in expr (which reduces it to just X). To work around this, we
19637     # always add a 0 to one digit update versions.
19638     if test "${#JDK_UPDATE_VERSION}" = "1"; then
19639       JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
19640     fi
19641   fi
19642 
19643 
19644 # Check whether --with-user-release-suffix was given.
19645 if test "${with_user_release_suffix+set}" = set; then :
19646   withval=$with_user_release_suffix;
19647 fi
19648 
19649   if test "x$with_user_release_suffix" = xyes; then
19650     as_fn_error $? "Release suffix must have a value" "$LINENO" 5
19651   elif test "x$with_user_release_suffix" != x; then
19652     USER_RELEASE_SUFFIX="$with_user_release_suffix"
19653   fi
19654 
19655 
19656 # Check whether --with-build-number was given.
19657 if test "${with_build_number+set}" = set; then :
19658   withval=$with_build_number;
19659 fi
19660 
19661   if test "x$with_build_number" = xyes; then
19662     as_fn_error $? "Build number must have a value" "$LINENO" 5
19663   elif test "x$with_build_number" != x; then
19664     JDK_BUILD_NUMBER="$with_build_number"
19665   fi
19666   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
19667   if test "x$JDK_BUILD_NUMBER" = x; then
19668     JDK_BUILD_NUMBER=b00
19669     if test "x$USER_RELEASE_SUFFIX" = x; then
19670       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
19671       # Avoid [:alnum:] since it depends on the locale.
19672       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
19673       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19674     fi
19675   fi
19676 
19677   # Now set the JDK version, milestone, build number etc.
19678 
19679 
19680 
19681 
19682 
19683 
19684 
19685 
19686 
19687 
19688 
19689 
19690 
19691 
19692 
19693   COPYRIGHT_YEAR=`date +'%Y'`
19694 
19695 
19696   if test "x$JDK_UPDATE_VERSION" != x; then
19697     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
19698   else
19699     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
19700   fi
19701 
19702 
19703   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
19704 
19705 
19706 
19707 ###############################################################################
19708 #
19709 # Setup BootJDK, used to bootstrap the build.
19710 #
19711 ###############################################################################
19712 
19713 
19714   BOOT_JDK_FOUND=no
19715 
19716 # Check whether --with-boot-jdk was given.
19717 if test "${with_boot_jdk+set}" = set; then :
19718   withval=$with_boot_jdk;
19719 fi
19720 
19721 
19722   # We look for the Boot JDK through various means, going from more certain to
19723   # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
19724   # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
19725   # must check if this is indeed valid; otherwise we'll continue looking.
19726 
19727   # Test: Is bootjdk explicitely set by command line arguments?
19728 
19729   if test "x$BOOT_JDK_FOUND" = xno; then
19730     # Now execute the test
19731 
19732   if test "x$with_boot_jdk" != x; then
19733     BOOT_JDK=$with_boot_jdk
19734     BOOT_JDK_FOUND=maybe
19735     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
19736 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
19737   fi
19738 
19739 
19740     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19741     if test "x$BOOT_JDK_FOUND" = xmaybe; then
19742       # Do we have a bin/java?
19743       if test ! -x "$BOOT_JDK/bin/java"; then
19744         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19745 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19746         BOOT_JDK_FOUND=no
19747       else
19748         # Do we have a bin/javac?
19749         if test ! -x "$BOOT_JDK/bin/javac"; then
19750           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19751 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19752           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19753 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19754           BOOT_JDK_FOUND=no
19755         else
19756           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19757           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19758             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19759 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19760             BOOT_JDK_FOUND=no
19761           else
19762             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19763             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19764 
19765             # Extra M4 quote needed to protect [] in grep expression.
19766             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19767             if test "x$FOUND_CORRECT_VERSION" = x; then
19768               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19769 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19770               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19771 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19772               BOOT_JDK_FOUND=no
19773             else
19774               # We're done! :-)
19775               BOOT_JDK_FOUND=yes
19776 
19777   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19778 
19779   # Input might be given as Windows format, start by converting to
19780   # unix format.
19781   path="$BOOT_JDK"
19782   new_path=`$CYGPATH -u "$path"`
19783 
19784   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19785   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19786   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19787   # "foo.exe" is OK but "foo" is an error.
19788   #
19789   # This test is therefore slightly more accurate than "test -f" to check for file precense.
19790   # It is also a way to make sure we got the proper file name for the real test later on.
19791   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19792   if test "x$test_shortpath" = x; then
19793     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19794 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19795     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19796   fi
19797 
19798   # Call helper function which possibly converts this using DOS-style short mode.
19799   # If so, the updated path is stored in $new_path.
19800 
19801   input_path="$new_path"
19802   # Check if we need to convert this using DOS-style short mode. If the path
19803   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19804   # take no chances and rewrite it.
19805   # Note: m4 eats our [], so we need to use [ and ] instead.
19806   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19807   if test "x$has_forbidden_chars" != x; then
19808     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19809     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19810     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19811     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19812       # Going to short mode and back again did indeed matter. Since short mode is
19813       # case insensitive, let's make it lowercase to improve readability.
19814       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19815       # Now convert it back to Unix-stile (cygpath)
19816       input_path=`$CYGPATH -u "$shortmode_path"`
19817       new_path="$input_path"
19818     fi
19819   fi
19820 
19821   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19822   if test "x$test_cygdrive_prefix" = x; then
19823     # As a simple fix, exclude /usr/bin since it's not a real path.
19824     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19825       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19826       # a path prefixed by /cygdrive for fixpath to work.
19827       new_path="$CYGWIN_ROOT_PATH$input_path"
19828     fi
19829   fi
19830 
19831 
19832   if test "x$path" != "x$new_path"; then
19833     BOOT_JDK="$new_path"
19834     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19835 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19836   fi
19837 
19838   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19839 
19840   path="$BOOT_JDK"
19841   has_colon=`$ECHO $path | $GREP ^.:`
19842   new_path="$path"
19843   if test "x$has_colon" = x; then
19844     # Not in mixed or Windows style, start by that.
19845     new_path=`cmd //c echo $path`
19846   fi
19847 
19848 
19849   input_path="$new_path"
19850   # Check if we need to convert this using DOS-style short mode. If the path
19851   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19852   # take no chances and rewrite it.
19853   # Note: m4 eats our [], so we need to use [ and ] instead.
19854   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19855   if test "x$has_forbidden_chars" != x; then
19856     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19857     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19858   fi
19859 
19860 
19861   windows_path="$new_path"
19862   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19863     unix_path=`$CYGPATH -u "$windows_path"`
19864     new_path="$unix_path"
19865   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19866     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19867     new_path="$unix_path"
19868   fi
19869 
19870   if test "x$path" != "x$new_path"; then
19871     BOOT_JDK="$new_path"
19872     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19873 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19874   fi
19875 
19876   # Save the first 10 bytes of this path to the storage, so fixpath can work.
19877   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19878 
19879   else
19880     # We're on a posix platform. Hooray! :)
19881     path="$BOOT_JDK"
19882     has_space=`$ECHO "$path" | $GREP " "`
19883     if test "x$has_space" != x; then
19884       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19885 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19886       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19887     fi
19888 
19889     # Use eval to expand a potential ~
19890     eval path="$path"
19891     if test ! -f "$path" && test ! -d "$path"; then
19892       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
19893     fi
19894 
19895     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
19896   fi
19897 
19898               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
19899 $as_echo_n "checking for Boot JDK... " >&6; }
19900               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
19901 $as_echo "$BOOT_JDK" >&6; }
19902               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
19903 $as_echo_n "checking Boot JDK version... " >&6; }
19904               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
19905               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
19906 $as_echo "$BOOT_JDK_VERSION" >&6; }
19907             fi # end check jdk version
19908           fi # end check rt.jar
19909         fi # end check javac
19910       fi # end check java
19911     fi # end check boot jdk found
19912   fi
19913 
19914   if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
19915     # Having specified an argument which is incorrect will produce an instant failure;
19916     # we should not go on looking
19917     as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
19918   fi
19919 
19920   # Test: Is bootjdk available from builddeps?
19921 
19922   if test "x$BOOT_JDK_FOUND" = xno; then
19923     # Now execute the test
19924 
19925 
19926 
19927   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19928     # Source the builddeps file again, to make sure it uses the latest variables!
19929     . $builddepsfile
19930     # Look for a target and build machine specific resource!
19931     eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
19932     if test "x$resource" = x; then
19933       # Ok, lets instead look for a target specific resource
19934       eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
19935     fi
19936     if test "x$resource" = x; then
19937       # Ok, lets instead look for a build specific resource
19938       eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
19939     fi
19940     if test "x$resource" = x; then
19941       # Ok, lets instead look for a generic resource
19942       # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
19943       resource=${builddep_bootjdk}
19944     fi
19945     if test "x$resource" != x; then
19946       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
19947 $as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
19948       # If the resource in the builddeps.conf file is an existing directory,
19949       # for example /java/linux/cups
19950       if test -d ${resource}; then
19951         depdir=${resource}
19952       else
19953 
19954   # bootjdk is for example mymodule
19955   # $resource is for example libs/general/libmymod_1_2_3.zip
19956   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
19957   # $with_builddeps_dir is for example /localhome/builddeps
19958   # depdir is the name of the variable into which we store the depdir, eg MYMOD
19959   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
19960   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
19961   filename=`basename $resource`
19962   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
19963   filebase=${filename%%.*}
19964   extension=${filename#*.}
19965   installdir=$with_builddeps_dir/$filebase
19966   if test ! -f $installdir/$filename.unpacked; then
19967     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
19968 $as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
19969     if test ! -d $installdir; then
19970       mkdir -p $installdir
19971     fi
19972     if test ! -d $installdir; then
19973       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
19974     fi
19975     tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
19976     touch $tmpfile
19977     if test ! -f $tmpfile; then
19978       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
19979     fi
19980 
19981   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
19982   # $tmpfile is the local file name for the downloaded file.
19983   VALID_TOOL=no
19984   if test "x$BDEPS_FTP" = xwget; then
19985     VALID_TOOL=yes
19986     wget -O $tmpfile $with_builddeps_server/$resource
19987   fi
19988   if test "x$BDEPS_FTP" = xlftp; then
19989     VALID_TOOL=yes
19990     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
19991   fi
19992   if test "x$BDEPS_FTP" = xftp; then
19993     VALID_TOOL=yes
19994     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
19995     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
19996     FTPUSERPWD=${FTPSERVER%%@*}
19997     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
19998       FTPUSER=${userpwd%%:*}
19999       FTPPWD=${userpwd#*@}
20000       FTPSERVER=${FTPSERVER#*@}
20001     else
20002       FTPUSER=ftp
20003       FTPPWD=ftp
20004     fi
20005     # the "pass" command does not work on some
20006     # ftp clients (read ftp.exe) but if it works,
20007     # passive mode is better!
20008     ( \
20009         echo "user $FTPUSER $FTPPWD"        ; \
20010         echo "pass"                         ; \
20011         echo "bin"                          ; \
20012         echo "get $FTPPATH $tmpfile"              ; \
20013     ) | ftp -in $FTPSERVER
20014   fi
20015   if test "x$VALID_TOOL" != xyes; then
20016     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
20017   fi
20018 
20019     mv $tmpfile $installdir/$filename
20020     if test ! -s $installdir/$filename; then
20021       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
20022     fi
20023     case "$extension" in
20024       zip)  echo "Unzipping $installdir/$filename..."
20025         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
20026         ;;
20027       tar.gz) echo "Untaring $installdir/$filename..."
20028         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20029         ;;
20030       tgz) echo "Untaring $installdir/$filename..."
20031         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20032         ;;
20033       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
20034         ;;
20035     esac
20036   fi
20037   if test -f $installdir/$filename.unpacked; then
20038     depdir=$installdir
20039   fi
20040 
20041       fi
20042       # Source the builddeps file again, because in the previous command, the depdir
20043       # was updated to point at the current build dependency install directory.
20044       . $builddepsfile
20045       # Now extract variables from the builddeps.conf files.
20046       theroot=${builddep_bootjdk_ROOT}
20047       thecflags=${builddep_bootjdk_CFLAGS}
20048       thelibs=${builddep_bootjdk_LIBS}
20049       if test "x$depdir" = x; then
20050         as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
20051       fi
20052       BOOT_JDK=$depdir
20053       if test "x$theroot" != x; then
20054         BOOT_JDK="$theroot"
20055       fi
20056       if test "x$thecflags" != x; then
20057         BOOT_JDK_CFLAGS="$thecflags"
20058       fi
20059       if test "x$thelibs" != x; then
20060         BOOT_JDK_LIBS="$thelibs"
20061       fi
20062       BOOT_JDK_FOUND=maybe
20063       else BOOT_JDK_FOUND=no
20064 
20065     fi
20066     else BOOT_JDK_FOUND=no
20067 
20068   fi
20069 
20070 
20071 
20072     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20073     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20074       # Do we have a bin/java?
20075       if test ! -x "$BOOT_JDK/bin/java"; then
20076         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20077 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20078         BOOT_JDK_FOUND=no
20079       else
20080         # Do we have a bin/javac?
20081         if test ! -x "$BOOT_JDK/bin/javac"; then
20082           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20083 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20084           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20085 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20086           BOOT_JDK_FOUND=no
20087         else
20088           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20089           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20090             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20091 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20092             BOOT_JDK_FOUND=no
20093           else
20094             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20095             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20096 
20097             # Extra M4 quote needed to protect [] in grep expression.
20098             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20099             if test "x$FOUND_CORRECT_VERSION" = x; then
20100               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20101 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20102               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20103 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20104               BOOT_JDK_FOUND=no
20105             else
20106               # We're done! :-)
20107               BOOT_JDK_FOUND=yes
20108 
20109   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20110 
20111   # Input might be given as Windows format, start by converting to
20112   # unix format.
20113   path="$BOOT_JDK"
20114   new_path=`$CYGPATH -u "$path"`
20115 
20116   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20117   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20118   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20119   # "foo.exe" is OK but "foo" is an error.
20120   #
20121   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20122   # It is also a way to make sure we got the proper file name for the real test later on.
20123   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20124   if test "x$test_shortpath" = x; then
20125     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20126 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20127     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20128   fi
20129 
20130   # Call helper function which possibly converts this using DOS-style short mode.
20131   # If so, the updated path is stored in $new_path.
20132 
20133   input_path="$new_path"
20134   # Check if we need to convert this using DOS-style short mode. If the path
20135   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20136   # take no chances and rewrite it.
20137   # Note: m4 eats our [], so we need to use [ and ] instead.
20138   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20139   if test "x$has_forbidden_chars" != x; then
20140     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20141     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20142     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20143     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20144       # Going to short mode and back again did indeed matter. Since short mode is
20145       # case insensitive, let's make it lowercase to improve readability.
20146       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20147       # Now convert it back to Unix-stile (cygpath)
20148       input_path=`$CYGPATH -u "$shortmode_path"`
20149       new_path="$input_path"
20150     fi
20151   fi
20152 
20153   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20154   if test "x$test_cygdrive_prefix" = x; then
20155     # As a simple fix, exclude /usr/bin since it's not a real path.
20156     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20157       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20158       # a path prefixed by /cygdrive for fixpath to work.
20159       new_path="$CYGWIN_ROOT_PATH$input_path"
20160     fi
20161   fi
20162 
20163 
20164   if test "x$path" != "x$new_path"; then
20165     BOOT_JDK="$new_path"
20166     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20167 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20168   fi
20169 
20170   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20171 
20172   path="$BOOT_JDK"
20173   has_colon=`$ECHO $path | $GREP ^.:`
20174   new_path="$path"
20175   if test "x$has_colon" = x; then
20176     # Not in mixed or Windows style, start by that.
20177     new_path=`cmd //c echo $path`
20178   fi
20179 
20180 
20181   input_path="$new_path"
20182   # Check if we need to convert this using DOS-style short mode. If the path
20183   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20184   # take no chances and rewrite it.
20185   # Note: m4 eats our [], so we need to use [ and ] instead.
20186   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20187   if test "x$has_forbidden_chars" != x; then
20188     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20189     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20190   fi
20191 
20192 
20193   windows_path="$new_path"
20194   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20195     unix_path=`$CYGPATH -u "$windows_path"`
20196     new_path="$unix_path"
20197   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20198     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20199     new_path="$unix_path"
20200   fi
20201 
20202   if test "x$path" != "x$new_path"; then
20203     BOOT_JDK="$new_path"
20204     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20205 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20206   fi
20207 
20208   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20209   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20210 
20211   else
20212     # We're on a posix platform. Hooray! :)
20213     path="$BOOT_JDK"
20214     has_space=`$ECHO "$path" | $GREP " "`
20215     if test "x$has_space" != x; then
20216       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20217 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20218       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20219     fi
20220 
20221     # Use eval to expand a potential ~
20222     eval path="$path"
20223     if test ! -f "$path" && test ! -d "$path"; then
20224       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20225     fi
20226 
20227     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20228   fi
20229 
20230               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20231 $as_echo_n "checking for Boot JDK... " >&6; }
20232               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20233 $as_echo "$BOOT_JDK" >&6; }
20234               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20235 $as_echo_n "checking Boot JDK version... " >&6; }
20236               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20237               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20238 $as_echo "$BOOT_JDK_VERSION" >&6; }
20239             fi # end check jdk version
20240           fi # end check rt.jar
20241         fi # end check javac
20242       fi # end check java
20243     fi # end check boot jdk found
20244   fi
20245 
20246 
20247   # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20248 
20249   if test "x$BOOT_JDK_FOUND" = xno; then
20250     # Now execute the test
20251 
20252   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20253     # First check at user selected default
20254 
20255   if test "x$BOOT_JDK_FOUND" = xno; then
20256     # Now execute the test
20257 
20258   if test -x /usr/libexec/java_home; then
20259     BOOT_JDK=`/usr/libexec/java_home `
20260     BOOT_JDK_FOUND=maybe
20261     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20262 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20263   fi
20264 
20265 
20266     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20267     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20268       # Do we have a bin/java?
20269       if test ! -x "$BOOT_JDK/bin/java"; then
20270         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20271 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20272         BOOT_JDK_FOUND=no
20273       else
20274         # Do we have a bin/javac?
20275         if test ! -x "$BOOT_JDK/bin/javac"; then
20276           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20277 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20278           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20279 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20280           BOOT_JDK_FOUND=no
20281         else
20282           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20283           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20284             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20285 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20286             BOOT_JDK_FOUND=no
20287           else
20288             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20289             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20290 
20291             # Extra M4 quote needed to protect [] in grep expression.
20292             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20293             if test "x$FOUND_CORRECT_VERSION" = x; then
20294               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20295 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20296               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20297 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20298               BOOT_JDK_FOUND=no
20299             else
20300               # We're done! :-)
20301               BOOT_JDK_FOUND=yes
20302 
20303   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20304 
20305   # Input might be given as Windows format, start by converting to
20306   # unix format.
20307   path="$BOOT_JDK"
20308   new_path=`$CYGPATH -u "$path"`
20309 
20310   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20311   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20312   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20313   # "foo.exe" is OK but "foo" is an error.
20314   #
20315   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20316   # It is also a way to make sure we got the proper file name for the real test later on.
20317   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20318   if test "x$test_shortpath" = x; then
20319     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20320 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20321     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20322   fi
20323 
20324   # Call helper function which possibly converts this using DOS-style short mode.
20325   # If so, the updated path is stored in $new_path.
20326 
20327   input_path="$new_path"
20328   # Check if we need to convert this using DOS-style short mode. If the path
20329   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20330   # take no chances and rewrite it.
20331   # Note: m4 eats our [], so we need to use [ and ] instead.
20332   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20333   if test "x$has_forbidden_chars" != x; then
20334     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20335     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20336     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20337     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20338       # Going to short mode and back again did indeed matter. Since short mode is
20339       # case insensitive, let's make it lowercase to improve readability.
20340       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20341       # Now convert it back to Unix-stile (cygpath)
20342       input_path=`$CYGPATH -u "$shortmode_path"`
20343       new_path="$input_path"
20344     fi
20345   fi
20346 
20347   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20348   if test "x$test_cygdrive_prefix" = x; then
20349     # As a simple fix, exclude /usr/bin since it's not a real path.
20350     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20351       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20352       # a path prefixed by /cygdrive for fixpath to work.
20353       new_path="$CYGWIN_ROOT_PATH$input_path"
20354     fi
20355   fi
20356 
20357 
20358   if test "x$path" != "x$new_path"; then
20359     BOOT_JDK="$new_path"
20360     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20361 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20362   fi
20363 
20364   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20365 
20366   path="$BOOT_JDK"
20367   has_colon=`$ECHO $path | $GREP ^.:`
20368   new_path="$path"
20369   if test "x$has_colon" = x; then
20370     # Not in mixed or Windows style, start by that.
20371     new_path=`cmd //c echo $path`
20372   fi
20373 
20374 
20375   input_path="$new_path"
20376   # Check if we need to convert this using DOS-style short mode. If the path
20377   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20378   # take no chances and rewrite it.
20379   # Note: m4 eats our [], so we need to use [ and ] instead.
20380   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20381   if test "x$has_forbidden_chars" != x; then
20382     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20383     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20384   fi
20385 
20386 
20387   windows_path="$new_path"
20388   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20389     unix_path=`$CYGPATH -u "$windows_path"`
20390     new_path="$unix_path"
20391   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20392     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20393     new_path="$unix_path"
20394   fi
20395 
20396   if test "x$path" != "x$new_path"; then
20397     BOOT_JDK="$new_path"
20398     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20399 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20400   fi
20401 
20402   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20403   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20404 
20405   else
20406     # We're on a posix platform. Hooray! :)
20407     path="$BOOT_JDK"
20408     has_space=`$ECHO "$path" | $GREP " "`
20409     if test "x$has_space" != x; then
20410       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20411 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20412       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20413     fi
20414 
20415     # Use eval to expand a potential ~
20416     eval path="$path"
20417     if test ! -f "$path" && test ! -d "$path"; then
20418       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20419     fi
20420 
20421     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20422   fi
20423 
20424               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20425 $as_echo_n "checking for Boot JDK... " >&6; }
20426               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20427 $as_echo "$BOOT_JDK" >&6; }
20428               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20429 $as_echo_n "checking Boot JDK version... " >&6; }
20430               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20431               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20432 $as_echo "$BOOT_JDK_VERSION" >&6; }
20433             fi # end check jdk version
20434           fi # end check rt.jar
20435         fi # end check javac
20436       fi # end check java
20437     fi # end check boot jdk found
20438   fi
20439 
20440     # If that did not work out (e.g. too old), try explicit versions instead
20441 
20442   if test "x$BOOT_JDK_FOUND" = xno; then
20443     # Now execute the test
20444 
20445   if test -x /usr/libexec/java_home; then
20446     BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20447     BOOT_JDK_FOUND=maybe
20448     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20449 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20450   fi
20451 
20452 
20453     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20454     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20455       # Do we have a bin/java?
20456       if test ! -x "$BOOT_JDK/bin/java"; then
20457         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20458 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20459         BOOT_JDK_FOUND=no
20460       else
20461         # Do we have a bin/javac?
20462         if test ! -x "$BOOT_JDK/bin/javac"; then
20463           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20464 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20465           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20466 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20467           BOOT_JDK_FOUND=no
20468         else
20469           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20470           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20471             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20472 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20473             BOOT_JDK_FOUND=no
20474           else
20475             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20476             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20477 
20478             # Extra M4 quote needed to protect [] in grep expression.
20479             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20480             if test "x$FOUND_CORRECT_VERSION" = x; then
20481               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20482 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20483               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20484 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20485               BOOT_JDK_FOUND=no
20486             else
20487               # We're done! :-)
20488               BOOT_JDK_FOUND=yes
20489 
20490   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20491 
20492   # Input might be given as Windows format, start by converting to
20493   # unix format.
20494   path="$BOOT_JDK"
20495   new_path=`$CYGPATH -u "$path"`
20496 
20497   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20498   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20499   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20500   # "foo.exe" is OK but "foo" is an error.
20501   #
20502   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20503   # It is also a way to make sure we got the proper file name for the real test later on.
20504   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20505   if test "x$test_shortpath" = x; then
20506     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20507 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20508     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20509   fi
20510 
20511   # Call helper function which possibly converts this using DOS-style short mode.
20512   # If so, the updated path is stored in $new_path.
20513 
20514   input_path="$new_path"
20515   # Check if we need to convert this using DOS-style short mode. If the path
20516   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20517   # take no chances and rewrite it.
20518   # Note: m4 eats our [], so we need to use [ and ] instead.
20519   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20520   if test "x$has_forbidden_chars" != x; then
20521     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20522     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20523     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20524     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20525       # Going to short mode and back again did indeed matter. Since short mode is
20526       # case insensitive, let's make it lowercase to improve readability.
20527       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20528       # Now convert it back to Unix-stile (cygpath)
20529       input_path=`$CYGPATH -u "$shortmode_path"`
20530       new_path="$input_path"
20531     fi
20532   fi
20533 
20534   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20535   if test "x$test_cygdrive_prefix" = x; then
20536     # As a simple fix, exclude /usr/bin since it's not a real path.
20537     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20538       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20539       # a path prefixed by /cygdrive for fixpath to work.
20540       new_path="$CYGWIN_ROOT_PATH$input_path"
20541     fi
20542   fi
20543 
20544 
20545   if test "x$path" != "x$new_path"; then
20546     BOOT_JDK="$new_path"
20547     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20548 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20549   fi
20550 
20551   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20552 
20553   path="$BOOT_JDK"
20554   has_colon=`$ECHO $path | $GREP ^.:`
20555   new_path="$path"
20556   if test "x$has_colon" = x; then
20557     # Not in mixed or Windows style, start by that.
20558     new_path=`cmd //c echo $path`
20559   fi
20560 
20561 
20562   input_path="$new_path"
20563   # Check if we need to convert this using DOS-style short mode. If the path
20564   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20565   # take no chances and rewrite it.
20566   # Note: m4 eats our [], so we need to use [ and ] instead.
20567   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20568   if test "x$has_forbidden_chars" != x; then
20569     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20570     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20571   fi
20572 
20573 
20574   windows_path="$new_path"
20575   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20576     unix_path=`$CYGPATH -u "$windows_path"`
20577     new_path="$unix_path"
20578   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20579     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20580     new_path="$unix_path"
20581   fi
20582 
20583   if test "x$path" != "x$new_path"; then
20584     BOOT_JDK="$new_path"
20585     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20586 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20587   fi
20588 
20589   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20590   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20591 
20592   else
20593     # We're on a posix platform. Hooray! :)
20594     path="$BOOT_JDK"
20595     has_space=`$ECHO "$path" | $GREP " "`
20596     if test "x$has_space" != x; then
20597       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20598 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20599       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20600     fi
20601 
20602     # Use eval to expand a potential ~
20603     eval path="$path"
20604     if test ! -f "$path" && test ! -d "$path"; then
20605       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20606     fi
20607 
20608     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20609   fi
20610 
20611               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20612 $as_echo_n "checking for Boot JDK... " >&6; }
20613               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20614 $as_echo "$BOOT_JDK" >&6; }
20615               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20616 $as_echo_n "checking Boot JDK version... " >&6; }
20617               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20618               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20619 $as_echo "$BOOT_JDK_VERSION" >&6; }
20620             fi # end check jdk version
20621           fi # end check rt.jar
20622         fi # end check javac
20623       fi # end check java
20624     fi # end check boot jdk found
20625   fi
20626 
20627 
20628   if test "x$BOOT_JDK_FOUND" = xno; then
20629     # Now execute the test
20630 
20631   if test -x /usr/libexec/java_home; then
20632     BOOT_JDK=`/usr/libexec/java_home -v 1.8`
20633     BOOT_JDK_FOUND=maybe
20634     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
20635 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
20636   fi
20637 
20638 
20639     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20640     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20641       # Do we have a bin/java?
20642       if test ! -x "$BOOT_JDK/bin/java"; then
20643         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20644 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20645         BOOT_JDK_FOUND=no
20646       else
20647         # Do we have a bin/javac?
20648         if test ! -x "$BOOT_JDK/bin/javac"; then
20649           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20650 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20651           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20652 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20653           BOOT_JDK_FOUND=no
20654         else
20655           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20656           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20657             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20658 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20659             BOOT_JDK_FOUND=no
20660           else
20661             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20662             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20663 
20664             # Extra M4 quote needed to protect [] in grep expression.
20665             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20666             if test "x$FOUND_CORRECT_VERSION" = x; then
20667               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20668 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20669               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20670 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20671               BOOT_JDK_FOUND=no
20672             else
20673               # We're done! :-)
20674               BOOT_JDK_FOUND=yes
20675 
20676   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20677 
20678   # Input might be given as Windows format, start by converting to
20679   # unix format.
20680   path="$BOOT_JDK"
20681   new_path=`$CYGPATH -u "$path"`
20682 
20683   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20684   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20685   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20686   # "foo.exe" is OK but "foo" is an error.
20687   #
20688   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20689   # It is also a way to make sure we got the proper file name for the real test later on.
20690   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20691   if test "x$test_shortpath" = x; then
20692     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20693 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20694     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20695   fi
20696 
20697   # Call helper function which possibly converts this using DOS-style short mode.
20698   # If so, the updated path is stored in $new_path.
20699 
20700   input_path="$new_path"
20701   # Check if we need to convert this using DOS-style short mode. If the path
20702   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20703   # take no chances and rewrite it.
20704   # Note: m4 eats our [], so we need to use [ and ] instead.
20705   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20706   if test "x$has_forbidden_chars" != x; then
20707     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20708     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20709     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20710     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20711       # Going to short mode and back again did indeed matter. Since short mode is
20712       # case insensitive, let's make it lowercase to improve readability.
20713       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20714       # Now convert it back to Unix-stile (cygpath)
20715       input_path=`$CYGPATH -u "$shortmode_path"`
20716       new_path="$input_path"
20717     fi
20718   fi
20719 
20720   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20721   if test "x$test_cygdrive_prefix" = x; then
20722     # As a simple fix, exclude /usr/bin since it's not a real path.
20723     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20724       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20725       # a path prefixed by /cygdrive for fixpath to work.
20726       new_path="$CYGWIN_ROOT_PATH$input_path"
20727     fi
20728   fi
20729 
20730 
20731   if test "x$path" != "x$new_path"; then
20732     BOOT_JDK="$new_path"
20733     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20734 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20735   fi
20736 
20737   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20738 
20739   path="$BOOT_JDK"
20740   has_colon=`$ECHO $path | $GREP ^.:`
20741   new_path="$path"
20742   if test "x$has_colon" = x; then
20743     # Not in mixed or Windows style, start by that.
20744     new_path=`cmd //c echo $path`
20745   fi
20746 
20747 
20748   input_path="$new_path"
20749   # Check if we need to convert this using DOS-style short mode. If the path
20750   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20751   # take no chances and rewrite it.
20752   # Note: m4 eats our [], so we need to use [ and ] instead.
20753   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20754   if test "x$has_forbidden_chars" != x; then
20755     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20756     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20757   fi
20758 
20759 
20760   windows_path="$new_path"
20761   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20762     unix_path=`$CYGPATH -u "$windows_path"`
20763     new_path="$unix_path"
20764   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20765     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20766     new_path="$unix_path"
20767   fi
20768 
20769   if test "x$path" != "x$new_path"; then
20770     BOOT_JDK="$new_path"
20771     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20772 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20773   fi
20774 
20775   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20776   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20777 
20778   else
20779     # We're on a posix platform. Hooray! :)
20780     path="$BOOT_JDK"
20781     has_space=`$ECHO "$path" | $GREP " "`
20782     if test "x$has_space" != x; then
20783       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20784 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20785       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20786     fi
20787 
20788     # Use eval to expand a potential ~
20789     eval path="$path"
20790     if test ! -f "$path" && test ! -d "$path"; then
20791       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20792     fi
20793 
20794     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20795   fi
20796 
20797               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20798 $as_echo_n "checking for Boot JDK... " >&6; }
20799               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20800 $as_echo "$BOOT_JDK" >&6; }
20801               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20802 $as_echo_n "checking Boot JDK version... " >&6; }
20803               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20804               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20805 $as_echo "$BOOT_JDK_VERSION" >&6; }
20806             fi # end check jdk version
20807           fi # end check rt.jar
20808         fi # end check javac
20809       fi # end check java
20810     fi # end check boot jdk found
20811   fi
20812 
20813 
20814   if test "x$BOOT_JDK_FOUND" = xno; then
20815     # Now execute the test
20816 
20817   if test -x /usr/libexec/java_home; then
20818     BOOT_JDK=`/usr/libexec/java_home -v 1.7`
20819     BOOT_JDK_FOUND=maybe
20820     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
20821 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
20822   fi
20823 
20824 
20825     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20826     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20827       # Do we have a bin/java?
20828       if test ! -x "$BOOT_JDK/bin/java"; then
20829         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20830 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20831         BOOT_JDK_FOUND=no
20832       else
20833         # Do we have a bin/javac?
20834         if test ! -x "$BOOT_JDK/bin/javac"; then
20835           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20836 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20837           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20838 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20839           BOOT_JDK_FOUND=no
20840         else
20841           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20842           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20843             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20844 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20845             BOOT_JDK_FOUND=no
20846           else
20847             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20848             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20849 
20850             # Extra M4 quote needed to protect [] in grep expression.
20851             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20852             if test "x$FOUND_CORRECT_VERSION" = x; then
20853               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20854 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20855               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20856 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20857               BOOT_JDK_FOUND=no
20858             else
20859               # We're done! :-)
20860               BOOT_JDK_FOUND=yes
20861 
20862   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20863 
20864   # Input might be given as Windows format, start by converting to
20865   # unix format.
20866   path="$BOOT_JDK"
20867   new_path=`$CYGPATH -u "$path"`
20868 
20869   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20870   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20871   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20872   # "foo.exe" is OK but "foo" is an error.
20873   #
20874   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20875   # It is also a way to make sure we got the proper file name for the real test later on.
20876   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20877   if test "x$test_shortpath" = x; then
20878     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20879 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20880     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20881   fi
20882 
20883   # Call helper function which possibly converts this using DOS-style short mode.
20884   # If so, the updated path is stored in $new_path.
20885 
20886   input_path="$new_path"
20887   # Check if we need to convert this using DOS-style short mode. If the path
20888   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20889   # take no chances and rewrite it.
20890   # Note: m4 eats our [], so we need to use [ and ] instead.
20891   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20892   if test "x$has_forbidden_chars" != x; then
20893     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20894     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20895     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20896     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20897       # Going to short mode and back again did indeed matter. Since short mode is
20898       # case insensitive, let's make it lowercase to improve readability.
20899       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20900       # Now convert it back to Unix-stile (cygpath)
20901       input_path=`$CYGPATH -u "$shortmode_path"`
20902       new_path="$input_path"
20903     fi
20904   fi
20905 
20906   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20907   if test "x$test_cygdrive_prefix" = x; then
20908     # As a simple fix, exclude /usr/bin since it's not a real path.
20909     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20910       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20911       # a path prefixed by /cygdrive for fixpath to work.
20912       new_path="$CYGWIN_ROOT_PATH$input_path"
20913     fi
20914   fi
20915 
20916 
20917   if test "x$path" != "x$new_path"; then
20918     BOOT_JDK="$new_path"
20919     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20920 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20921   fi
20922 
20923   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20924 
20925   path="$BOOT_JDK"
20926   has_colon=`$ECHO $path | $GREP ^.:`
20927   new_path="$path"
20928   if test "x$has_colon" = x; then
20929     # Not in mixed or Windows style, start by that.
20930     new_path=`cmd //c echo $path`
20931   fi
20932 
20933 
20934   input_path="$new_path"
20935   # Check if we need to convert this using DOS-style short mode. If the path
20936   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20937   # take no chances and rewrite it.
20938   # Note: m4 eats our [], so we need to use [ and ] instead.
20939   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20940   if test "x$has_forbidden_chars" != x; then
20941     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20942     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20943   fi
20944 
20945 
20946   windows_path="$new_path"
20947   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20948     unix_path=`$CYGPATH -u "$windows_path"`
20949     new_path="$unix_path"
20950   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20951     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20952     new_path="$unix_path"
20953   fi
20954 
20955   if test "x$path" != "x$new_path"; then
20956     BOOT_JDK="$new_path"
20957     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20958 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20959   fi
20960 
20961   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20962   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20963 
20964   else
20965     # We're on a posix platform. Hooray! :)
20966     path="$BOOT_JDK"
20967     has_space=`$ECHO "$path" | $GREP " "`
20968     if test "x$has_space" != x; then
20969       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20970 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20971       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20972     fi
20973 
20974     # Use eval to expand a potential ~
20975     eval path="$path"
20976     if test ! -f "$path" && test ! -d "$path"; then
20977       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20978     fi
20979 
20980     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20981   fi
20982 
20983               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20984 $as_echo_n "checking for Boot JDK... " >&6; }
20985               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20986 $as_echo "$BOOT_JDK" >&6; }
20987               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20988 $as_echo_n "checking Boot JDK version... " >&6; }
20989               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20990               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20991 $as_echo "$BOOT_JDK_VERSION" >&6; }
20992             fi # end check jdk version
20993           fi # end check rt.jar
20994         fi # end check javac
20995       fi # end check java
20996     fi # end check boot jdk found
20997   fi
20998 
20999   fi
21000 
21001 
21002     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21003     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21004       # Do we have a bin/java?
21005       if test ! -x "$BOOT_JDK/bin/java"; then
21006         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21007 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21008         BOOT_JDK_FOUND=no
21009       else
21010         # Do we have a bin/javac?
21011         if test ! -x "$BOOT_JDK/bin/javac"; then
21012           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21013 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21014           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21015 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21016           BOOT_JDK_FOUND=no
21017         else
21018           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21019           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21020             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21021 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21022             BOOT_JDK_FOUND=no
21023           else
21024             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21025             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21026 
21027             # Extra M4 quote needed to protect [] in grep expression.
21028             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21029             if test "x$FOUND_CORRECT_VERSION" = x; then
21030               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21031 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21032               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21033 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21034               BOOT_JDK_FOUND=no
21035             else
21036               # We're done! :-)
21037               BOOT_JDK_FOUND=yes
21038 
21039   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21040 
21041   # Input might be given as Windows format, start by converting to
21042   # unix format.
21043   path="$BOOT_JDK"
21044   new_path=`$CYGPATH -u "$path"`
21045 
21046   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21047   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21048   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21049   # "foo.exe" is OK but "foo" is an error.
21050   #
21051   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21052   # It is also a way to make sure we got the proper file name for the real test later on.
21053   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21054   if test "x$test_shortpath" = x; then
21055     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21056 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21057     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21058   fi
21059 
21060   # Call helper function which possibly converts this using DOS-style short mode.
21061   # If so, the updated path is stored in $new_path.
21062 
21063   input_path="$new_path"
21064   # Check if we need to convert this using DOS-style short mode. If the path
21065   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21066   # take no chances and rewrite it.
21067   # Note: m4 eats our [], so we need to use [ and ] instead.
21068   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21069   if test "x$has_forbidden_chars" != x; then
21070     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21071     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21072     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21073     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21074       # Going to short mode and back again did indeed matter. Since short mode is
21075       # case insensitive, let's make it lowercase to improve readability.
21076       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21077       # Now convert it back to Unix-stile (cygpath)
21078       input_path=`$CYGPATH -u "$shortmode_path"`
21079       new_path="$input_path"
21080     fi
21081   fi
21082 
21083   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21084   if test "x$test_cygdrive_prefix" = x; then
21085     # As a simple fix, exclude /usr/bin since it's not a real path.
21086     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21087       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21088       # a path prefixed by /cygdrive for fixpath to work.
21089       new_path="$CYGWIN_ROOT_PATH$input_path"
21090     fi
21091   fi
21092 
21093 
21094   if test "x$path" != "x$new_path"; then
21095     BOOT_JDK="$new_path"
21096     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21097 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21098   fi
21099 
21100   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21101 
21102   path="$BOOT_JDK"
21103   has_colon=`$ECHO $path | $GREP ^.:`
21104   new_path="$path"
21105   if test "x$has_colon" = x; then
21106     # Not in mixed or Windows style, start by that.
21107     new_path=`cmd //c echo $path`
21108   fi
21109 
21110 
21111   input_path="$new_path"
21112   # Check if we need to convert this using DOS-style short mode. If the path
21113   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21114   # take no chances and rewrite it.
21115   # Note: m4 eats our [], so we need to use [ and ] instead.
21116   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21117   if test "x$has_forbidden_chars" != x; then
21118     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21119     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21120   fi
21121 
21122 
21123   windows_path="$new_path"
21124   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21125     unix_path=`$CYGPATH -u "$windows_path"`
21126     new_path="$unix_path"
21127   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21128     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21129     new_path="$unix_path"
21130   fi
21131 
21132   if test "x$path" != "x$new_path"; then
21133     BOOT_JDK="$new_path"
21134     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21135 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21136   fi
21137 
21138   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21139   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21140 
21141   else
21142     # We're on a posix platform. Hooray! :)
21143     path="$BOOT_JDK"
21144     has_space=`$ECHO "$path" | $GREP " "`
21145     if test "x$has_space" != x; then
21146       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21147 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21148       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21149     fi
21150 
21151     # Use eval to expand a potential ~
21152     eval path="$path"
21153     if test ! -f "$path" && test ! -d "$path"; then
21154       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21155     fi
21156 
21157     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21158   fi
21159 
21160               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21161 $as_echo_n "checking for Boot JDK... " >&6; }
21162               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21163 $as_echo "$BOOT_JDK" >&6; }
21164               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21165 $as_echo_n "checking Boot JDK version... " >&6; }
21166               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21167               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21168 $as_echo "$BOOT_JDK_VERSION" >&6; }
21169             fi # end check jdk version
21170           fi # end check rt.jar
21171         fi # end check javac
21172       fi # end check java
21173     fi # end check boot jdk found
21174   fi
21175 
21176 
21177   # Test: Is $JAVA_HOME set?
21178 
21179   if test "x$BOOT_JDK_FOUND" = xno; then
21180     # Now execute the test
21181 
21182   if test "x$JAVA_HOME" != x; then
21183     JAVA_HOME_PROCESSED="$JAVA_HOME"
21184 
21185   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21186 
21187   # Input might be given as Windows format, start by converting to
21188   # unix format.
21189   path="$JAVA_HOME_PROCESSED"
21190   new_path=`$CYGPATH -u "$path"`
21191 
21192   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21193   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21194   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21195   # "foo.exe" is OK but "foo" is an error.
21196   #
21197   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21198   # It is also a way to make sure we got the proper file name for the real test later on.
21199   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21200   if test "x$test_shortpath" = x; then
21201     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21202 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21203     as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
21204   fi
21205 
21206   # Call helper function which possibly converts this using DOS-style short mode.
21207   # If so, the updated path is stored in $new_path.
21208 
21209   input_path="$new_path"
21210   # Check if we need to convert this using DOS-style short mode. If the path
21211   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21212   # take no chances and rewrite it.
21213   # Note: m4 eats our [], so we need to use [ and ] instead.
21214   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21215   if test "x$has_forbidden_chars" != x; then
21216     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21217     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21218     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21219     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21220       # Going to short mode and back again did indeed matter. Since short mode is
21221       # case insensitive, let's make it lowercase to improve readability.
21222       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21223       # Now convert it back to Unix-stile (cygpath)
21224       input_path=`$CYGPATH -u "$shortmode_path"`
21225       new_path="$input_path"
21226     fi
21227   fi
21228 
21229   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21230   if test "x$test_cygdrive_prefix" = x; then
21231     # As a simple fix, exclude /usr/bin since it's not a real path.
21232     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21233       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21234       # a path prefixed by /cygdrive for fixpath to work.
21235       new_path="$CYGWIN_ROOT_PATH$input_path"
21236     fi
21237   fi
21238 
21239 
21240   if test "x$path" != "x$new_path"; then
21241     JAVA_HOME_PROCESSED="$new_path"
21242     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21243 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21244   fi
21245 
21246   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21247 
21248   path="$JAVA_HOME_PROCESSED"
21249   has_colon=`$ECHO $path | $GREP ^.:`
21250   new_path="$path"
21251   if test "x$has_colon" = x; then
21252     # Not in mixed or Windows style, start by that.
21253     new_path=`cmd //c echo $path`
21254   fi
21255 
21256 
21257   input_path="$new_path"
21258   # Check if we need to convert this using DOS-style short mode. If the path
21259   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21260   # take no chances and rewrite it.
21261   # Note: m4 eats our [], so we need to use [ and ] instead.
21262   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21263   if test "x$has_forbidden_chars" != x; then
21264     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21265     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21266   fi
21267 
21268 
21269   windows_path="$new_path"
21270   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21271     unix_path=`$CYGPATH -u "$windows_path"`
21272     new_path="$unix_path"
21273   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21274     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21275     new_path="$unix_path"
21276   fi
21277 
21278   if test "x$path" != "x$new_path"; then
21279     JAVA_HOME_PROCESSED="$new_path"
21280     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21281 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21282   fi
21283 
21284   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21285   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21286 
21287   else
21288     # We're on a posix platform. Hooray! :)
21289     path="$JAVA_HOME_PROCESSED"
21290     has_space=`$ECHO "$path" | $GREP " "`
21291     if test "x$has_space" != x; then
21292       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21293 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21294       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21295     fi
21296 
21297     # Use eval to expand a potential ~
21298     eval path="$path"
21299     if test ! -f "$path" && test ! -d "$path"; then
21300       as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21301     fi
21302 
21303     JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21304   fi
21305 
21306     if test ! -d "$JAVA_HOME_PROCESSED"; then
21307       { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21308 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21309     else
21310       # Aha, the user has set a JAVA_HOME
21311       # let us use that as the Boot JDK.
21312       BOOT_JDK="$JAVA_HOME_PROCESSED"
21313       BOOT_JDK_FOUND=maybe
21314       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21315 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21316     fi
21317   fi
21318 
21319 
21320     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21321     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21322       # Do we have a bin/java?
21323       if test ! -x "$BOOT_JDK/bin/java"; then
21324         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21325 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21326         BOOT_JDK_FOUND=no
21327       else
21328         # Do we have a bin/javac?
21329         if test ! -x "$BOOT_JDK/bin/javac"; then
21330           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21331 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21332           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21333 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21334           BOOT_JDK_FOUND=no
21335         else
21336           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21337           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21338             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21339 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21340             BOOT_JDK_FOUND=no
21341           else
21342             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21343             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21344 
21345             # Extra M4 quote needed to protect [] in grep expression.
21346             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21347             if test "x$FOUND_CORRECT_VERSION" = x; then
21348               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21349 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21350               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21351 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21352               BOOT_JDK_FOUND=no
21353             else
21354               # We're done! :-)
21355               BOOT_JDK_FOUND=yes
21356 
21357   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21358 
21359   # Input might be given as Windows format, start by converting to
21360   # unix format.
21361   path="$BOOT_JDK"
21362   new_path=`$CYGPATH -u "$path"`
21363 
21364   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21365   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21366   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21367   # "foo.exe" is OK but "foo" is an error.
21368   #
21369   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21370   # It is also a way to make sure we got the proper file name for the real test later on.
21371   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21372   if test "x$test_shortpath" = x; then
21373     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21374 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21375     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21376   fi
21377 
21378   # Call helper function which possibly converts this using DOS-style short mode.
21379   # If so, the updated path is stored in $new_path.
21380 
21381   input_path="$new_path"
21382   # Check if we need to convert this using DOS-style short mode. If the path
21383   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21384   # take no chances and rewrite it.
21385   # Note: m4 eats our [], so we need to use [ and ] instead.
21386   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21387   if test "x$has_forbidden_chars" != x; then
21388     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21389     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21390     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21391     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21392       # Going to short mode and back again did indeed matter. Since short mode is
21393       # case insensitive, let's make it lowercase to improve readability.
21394       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21395       # Now convert it back to Unix-stile (cygpath)
21396       input_path=`$CYGPATH -u "$shortmode_path"`
21397       new_path="$input_path"
21398     fi
21399   fi
21400 
21401   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21402   if test "x$test_cygdrive_prefix" = x; then
21403     # As a simple fix, exclude /usr/bin since it's not a real path.
21404     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21405       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21406       # a path prefixed by /cygdrive for fixpath to work.
21407       new_path="$CYGWIN_ROOT_PATH$input_path"
21408     fi
21409   fi
21410 
21411 
21412   if test "x$path" != "x$new_path"; then
21413     BOOT_JDK="$new_path"
21414     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21415 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21416   fi
21417 
21418   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21419 
21420   path="$BOOT_JDK"
21421   has_colon=`$ECHO $path | $GREP ^.:`
21422   new_path="$path"
21423   if test "x$has_colon" = x; then
21424     # Not in mixed or Windows style, start by that.
21425     new_path=`cmd //c echo $path`
21426   fi
21427 
21428 
21429   input_path="$new_path"
21430   # Check if we need to convert this using DOS-style short mode. If the path
21431   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21432   # take no chances and rewrite it.
21433   # Note: m4 eats our [], so we need to use [ and ] instead.
21434   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21435   if test "x$has_forbidden_chars" != x; then
21436     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21437     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21438   fi
21439 
21440 
21441   windows_path="$new_path"
21442   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21443     unix_path=`$CYGPATH -u "$windows_path"`
21444     new_path="$unix_path"
21445   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21446     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21447     new_path="$unix_path"
21448   fi
21449 
21450   if test "x$path" != "x$new_path"; then
21451     BOOT_JDK="$new_path"
21452     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21453 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21454   fi
21455 
21456   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21457   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21458 
21459   else
21460     # We're on a posix platform. Hooray! :)
21461     path="$BOOT_JDK"
21462     has_space=`$ECHO "$path" | $GREP " "`
21463     if test "x$has_space" != x; then
21464       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21465 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21466       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21467     fi
21468 
21469     # Use eval to expand a potential ~
21470     eval path="$path"
21471     if test ! -f "$path" && test ! -d "$path"; then
21472       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21473     fi
21474 
21475     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21476   fi
21477 
21478               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21479 $as_echo_n "checking for Boot JDK... " >&6; }
21480               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21481 $as_echo "$BOOT_JDK" >&6; }
21482               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21483 $as_echo_n "checking Boot JDK version... " >&6; }
21484               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21485               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21486 $as_echo "$BOOT_JDK_VERSION" >&6; }
21487             fi # end check jdk version
21488           fi # end check rt.jar
21489         fi # end check javac
21490       fi # end check java
21491     fi # end check boot jdk found
21492   fi
21493 
21494 
21495   # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21496 
21497   if test "x$BOOT_JDK_FOUND" = xno; then
21498     # Now execute the test
21499 
21500   # Extract the first word of "javac", so it can be a program name with args.
21501 set dummy javac; ac_word=$2
21502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21503 $as_echo_n "checking for $ac_word... " >&6; }
21504 if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21505   $as_echo_n "(cached) " >&6
21506 else
21507   case $JAVAC_CHECK in
21508   [\\/]* | ?:[\\/]*)
21509   ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21510   ;;
21511   *)
21512   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21513 for as_dir in $PATH
21514 do
21515   IFS=$as_save_IFS
21516   test -z "$as_dir" && as_dir=.
21517     for ac_exec_ext in '' $ac_executable_extensions; do
21518   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21519     ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21520     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21521     break 2
21522   fi
21523 done
21524   done
21525 IFS=$as_save_IFS
21526 
21527   ;;
21528 esac
21529 fi
21530 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21531 if test -n "$JAVAC_CHECK"; then
21532   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21533 $as_echo "$JAVAC_CHECK" >&6; }
21534 else
21535   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21536 $as_echo "no" >&6; }
21537 fi
21538 
21539 
21540   # Extract the first word of "java", so it can be a program name with args.
21541 set dummy java; ac_word=$2
21542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21543 $as_echo_n "checking for $ac_word... " >&6; }
21544 if ${ac_cv_path_JAVA_CHECK+:} false; then :
21545   $as_echo_n "(cached) " >&6
21546 else
21547   case $JAVA_CHECK in
21548   [\\/]* | ?:[\\/]*)
21549   ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21550   ;;
21551   *)
21552   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21553 for as_dir in $PATH
21554 do
21555   IFS=$as_save_IFS
21556   test -z "$as_dir" && as_dir=.
21557     for ac_exec_ext in '' $ac_executable_extensions; do
21558   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21559     ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
21560     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21561     break 2
21562   fi
21563 done
21564   done
21565 IFS=$as_save_IFS
21566 
21567   ;;
21568 esac
21569 fi
21570 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
21571 if test -n "$JAVA_CHECK"; then
21572   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
21573 $as_echo "$JAVA_CHECK" >&6; }
21574 else
21575   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21576 $as_echo "no" >&6; }
21577 fi
21578 
21579 
21580   BINARY="$JAVAC_CHECK"
21581   if test "x$JAVAC_CHECK" = x; then
21582     BINARY="$JAVA_CHECK"
21583   fi
21584   if test "x$BINARY" != x; then
21585     # So there is a java(c) binary, it might be part of a JDK.
21586     # Lets find the JDK/JRE directory by following symbolic links.
21587     # Linux/GNU systems often have links from /usr/bin/java to
21588     # /etc/alternatives/java to the real JDK binary.
21589 
21590   if test "x$OPENJDK_BUILD_OS" != xwindows; then
21591     # Follow a chain of symbolic links. Use readlink
21592     # where it exists, else fall back to horribly
21593     # complicated shell code.
21594     if test "x$READLINK_TESTED" != yes; then
21595       # On MacOSX there is a readlink tool with a different
21596       # purpose than the GNU readlink tool. Check the found readlink.
21597       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
21598       if test "x$ISGNU" = x; then
21599         # A readlink that we do not know how to use.
21600         # Are there other non-GNU readlinks out there?
21601         READLINK_TESTED=yes
21602         READLINK=
21603       fi
21604     fi
21605 
21606     if test "x$READLINK" != x; then
21607       BINARY=`$READLINK -f $BINARY`
21608     else
21609       # Save the current directory for restoring afterwards
21610       STARTDIR=$PWD
21611       COUNTER=0
21612       sym_link_dir=`$DIRNAME $BINARY`
21613       sym_link_file=`$BASENAME $BINARY`
21614       cd $sym_link_dir
21615       # Use -P flag to resolve symlinks in directories.
21616       cd `$THEPWDCMD -P`
21617       sym_link_dir=`$THEPWDCMD -P`
21618       # Resolve file symlinks
21619       while test $COUNTER -lt 20; do
21620         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
21621         if test "x$ISLINK" == x; then
21622           # This is not a symbolic link! We are done!
21623           break
21624         fi
21625         # Again resolve directory symlinks since the target of the just found
21626         # link could be in a different directory
21627         cd `$DIRNAME $ISLINK`
21628         sym_link_dir=`$THEPWDCMD -P`
21629         sym_link_file=`$BASENAME $ISLINK`
21630         let COUNTER=COUNTER+1
21631       done
21632       cd $STARTDIR
21633       BINARY=$sym_link_dir/$sym_link_file
21634     fi
21635   fi
21636 
21637     BOOT_JDK=`dirname "$BINARY"`
21638     BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
21639     if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
21640       # Looks like we found ourselves an JDK
21641       BOOT_JDK_FOUND=maybe
21642       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
21643 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
21644     fi
21645   fi
21646 
21647 
21648     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21649     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21650       # Do we have a bin/java?
21651       if test ! -x "$BOOT_JDK/bin/java"; then
21652         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21653 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21654         BOOT_JDK_FOUND=no
21655       else
21656         # Do we have a bin/javac?
21657         if test ! -x "$BOOT_JDK/bin/javac"; then
21658           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21659 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21660           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21661 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21662           BOOT_JDK_FOUND=no
21663         else
21664           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21665           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21666             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21667 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21668             BOOT_JDK_FOUND=no
21669           else
21670             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21671             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21672 
21673             # Extra M4 quote needed to protect [] in grep expression.
21674             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21675             if test "x$FOUND_CORRECT_VERSION" = x; then
21676               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21677 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21678               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21679 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21680               BOOT_JDK_FOUND=no
21681             else
21682               # We're done! :-)
21683               BOOT_JDK_FOUND=yes
21684 
21685   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21686 
21687   # Input might be given as Windows format, start by converting to
21688   # unix format.
21689   path="$BOOT_JDK"
21690   new_path=`$CYGPATH -u "$path"`
21691 
21692   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21693   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21694   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21695   # "foo.exe" is OK but "foo" is an error.
21696   #
21697   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21698   # It is also a way to make sure we got the proper file name for the real test later on.
21699   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21700   if test "x$test_shortpath" = x; then
21701     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21702 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21703     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21704   fi
21705 
21706   # Call helper function which possibly converts this using DOS-style short mode.
21707   # If so, the updated path is stored in $new_path.
21708 
21709   input_path="$new_path"
21710   # Check if we need to convert this using DOS-style short mode. If the path
21711   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21712   # take no chances and rewrite it.
21713   # Note: m4 eats our [], so we need to use [ and ] instead.
21714   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21715   if test "x$has_forbidden_chars" != x; then
21716     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21717     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21718     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21719     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21720       # Going to short mode and back again did indeed matter. Since short mode is
21721       # case insensitive, let's make it lowercase to improve readability.
21722       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21723       # Now convert it back to Unix-stile (cygpath)
21724       input_path=`$CYGPATH -u "$shortmode_path"`
21725       new_path="$input_path"
21726     fi
21727   fi
21728 
21729   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21730   if test "x$test_cygdrive_prefix" = x; then
21731     # As a simple fix, exclude /usr/bin since it's not a real path.
21732     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21733       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21734       # a path prefixed by /cygdrive for fixpath to work.
21735       new_path="$CYGWIN_ROOT_PATH$input_path"
21736     fi
21737   fi
21738 
21739 
21740   if test "x$path" != "x$new_path"; then
21741     BOOT_JDK="$new_path"
21742     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21743 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21744   fi
21745 
21746   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21747 
21748   path="$BOOT_JDK"
21749   has_colon=`$ECHO $path | $GREP ^.:`
21750   new_path="$path"
21751   if test "x$has_colon" = x; then
21752     # Not in mixed or Windows style, start by that.
21753     new_path=`cmd //c echo $path`
21754   fi
21755 
21756 
21757   input_path="$new_path"
21758   # Check if we need to convert this using DOS-style short mode. If the path
21759   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21760   # take no chances and rewrite it.
21761   # Note: m4 eats our [], so we need to use [ and ] instead.
21762   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21763   if test "x$has_forbidden_chars" != x; then
21764     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21765     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21766   fi
21767 
21768 
21769   windows_path="$new_path"
21770   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21771     unix_path=`$CYGPATH -u "$windows_path"`
21772     new_path="$unix_path"
21773   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21774     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21775     new_path="$unix_path"
21776   fi
21777 
21778   if test "x$path" != "x$new_path"; then
21779     BOOT_JDK="$new_path"
21780     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21781 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21782   fi
21783 
21784   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21785   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21786 
21787   else
21788     # We're on a posix platform. Hooray! :)
21789     path="$BOOT_JDK"
21790     has_space=`$ECHO "$path" | $GREP " "`
21791     if test "x$has_space" != x; then
21792       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21793 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21794       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21795     fi
21796 
21797     # Use eval to expand a potential ~
21798     eval path="$path"
21799     if test ! -f "$path" && test ! -d "$path"; then
21800       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21801     fi
21802 
21803     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21804   fi
21805 
21806               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21807 $as_echo_n "checking for Boot JDK... " >&6; }
21808               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21809 $as_echo "$BOOT_JDK" >&6; }
21810               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21811 $as_echo_n "checking Boot JDK version... " >&6; }
21812               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21813               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21814 $as_echo "$BOOT_JDK_VERSION" >&6; }
21815             fi # end check jdk version
21816           fi # end check rt.jar
21817         fi # end check javac
21818       fi # end check java
21819     fi # end check boot jdk found
21820   fi
21821 
21822 
21823   # Test: Is there a JDK installed in default, well-known locations?
21824 
21825   if test "x$BOOT_JDK_FOUND" = xno; then
21826     # Now execute the test
21827 
21828   if test "x$OPENJDK_TARGET_OS" = xwindows; then
21829 
21830   if test "x$BOOT_JDK_FOUND" = xno; then
21831     # Now execute the test
21832 
21833   if test "x$ProgramW6432" != x; then
21834     VIRTUAL_DIR="$ProgramW6432/Java"
21835 
21836   windows_path="$VIRTUAL_DIR"
21837   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21838     unix_path=`$CYGPATH -u "$windows_path"`
21839     VIRTUAL_DIR="$unix_path"
21840   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21841     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21842     VIRTUAL_DIR="$unix_path"
21843   fi
21844 
21845 
21846   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
21847   BOOT_JDK_SUFFIX=""
21848   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
21849   if test "x$ALL_JDKS_FOUND" != x; then
21850     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
21851 
21852   if test "x$BOOT_JDK_FOUND" = xno; then
21853     # Now execute the test
21854 
21855         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
21856         if test -d "$BOOT_JDK"; then
21857           BOOT_JDK_FOUND=maybe
21858           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
21859 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
21860         fi
21861 
21862 
21863     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21864     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21865       # Do we have a bin/java?
21866       if test ! -x "$BOOT_JDK/bin/java"; then
21867         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21868 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21869         BOOT_JDK_FOUND=no
21870       else
21871         # Do we have a bin/javac?
21872         if test ! -x "$BOOT_JDK/bin/javac"; then
21873           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21874 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21875           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21876 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21877           BOOT_JDK_FOUND=no
21878         else
21879           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21880           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21881             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21882 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21883             BOOT_JDK_FOUND=no
21884           else
21885             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21886             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21887 
21888             # Extra M4 quote needed to protect [] in grep expression.
21889             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21890             if test "x$FOUND_CORRECT_VERSION" = x; then
21891               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21892 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21893               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21894 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21895               BOOT_JDK_FOUND=no
21896             else
21897               # We're done! :-)
21898               BOOT_JDK_FOUND=yes
21899 
21900   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21901 
21902   # Input might be given as Windows format, start by converting to
21903   # unix format.
21904   path="$BOOT_JDK"
21905   new_path=`$CYGPATH -u "$path"`
21906 
21907   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21908   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21909   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21910   # "foo.exe" is OK but "foo" is an error.
21911   #
21912   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21913   # It is also a way to make sure we got the proper file name for the real test later on.
21914   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21915   if test "x$test_shortpath" = x; then
21916     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21917 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21918     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21919   fi
21920 
21921   # Call helper function which possibly converts this using DOS-style short mode.
21922   # If so, the updated path is stored in $new_path.
21923 
21924   input_path="$new_path"
21925   # Check if we need to convert this using DOS-style short mode. If the path
21926   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21927   # take no chances and rewrite it.
21928   # Note: m4 eats our [], so we need to use [ and ] instead.
21929   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21930   if test "x$has_forbidden_chars" != x; then
21931     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21932     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21933     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21934     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21935       # Going to short mode and back again did indeed matter. Since short mode is
21936       # case insensitive, let's make it lowercase to improve readability.
21937       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21938       # Now convert it back to Unix-stile (cygpath)
21939       input_path=`$CYGPATH -u "$shortmode_path"`
21940       new_path="$input_path"
21941     fi
21942   fi
21943 
21944   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21945   if test "x$test_cygdrive_prefix" = x; then
21946     # As a simple fix, exclude /usr/bin since it's not a real path.
21947     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21948       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21949       # a path prefixed by /cygdrive for fixpath to work.
21950       new_path="$CYGWIN_ROOT_PATH$input_path"
21951     fi
21952   fi
21953 
21954 
21955   if test "x$path" != "x$new_path"; then
21956     BOOT_JDK="$new_path"
21957     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21958 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21959   fi
21960 
21961   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21962 
21963   path="$BOOT_JDK"
21964   has_colon=`$ECHO $path | $GREP ^.:`
21965   new_path="$path"
21966   if test "x$has_colon" = x; then
21967     # Not in mixed or Windows style, start by that.
21968     new_path=`cmd //c echo $path`
21969   fi
21970 
21971 
21972   input_path="$new_path"
21973   # Check if we need to convert this using DOS-style short mode. If the path
21974   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21975   # take no chances and rewrite it.
21976   # Note: m4 eats our [], so we need to use [ and ] instead.
21977   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21978   if test "x$has_forbidden_chars" != x; then
21979     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21980     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21981   fi
21982 
21983 
21984   windows_path="$new_path"
21985   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21986     unix_path=`$CYGPATH -u "$windows_path"`
21987     new_path="$unix_path"
21988   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21989     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21990     new_path="$unix_path"
21991   fi
21992 
21993   if test "x$path" != "x$new_path"; then
21994     BOOT_JDK="$new_path"
21995     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21996 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21997   fi
21998 
21999   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22000   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22001 
22002   else
22003     # We're on a posix platform. Hooray! :)
22004     path="$BOOT_JDK"
22005     has_space=`$ECHO "$path" | $GREP " "`
22006     if test "x$has_space" != x; then
22007       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22008 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22009       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22010     fi
22011 
22012     # Use eval to expand a potential ~
22013     eval path="$path"
22014     if test ! -f "$path" && test ! -d "$path"; then
22015       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22016     fi
22017 
22018     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22019   fi
22020 
22021               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22022 $as_echo_n "checking for Boot JDK... " >&6; }
22023               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22024 $as_echo "$BOOT_JDK" >&6; }
22025               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22026 $as_echo_n "checking Boot JDK version... " >&6; }
22027               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22028               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22029 $as_echo "$BOOT_JDK_VERSION" >&6; }
22030             fi # end check jdk version
22031           fi # end check rt.jar
22032         fi # end check javac
22033       fi # end check java
22034     fi # end check boot jdk found
22035   fi
22036 
22037     done
22038   fi
22039 
22040   fi
22041 
22042 
22043     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22044     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22045       # Do we have a bin/java?
22046       if test ! -x "$BOOT_JDK/bin/java"; then
22047         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22048 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22049         BOOT_JDK_FOUND=no
22050       else
22051         # Do we have a bin/javac?
22052         if test ! -x "$BOOT_JDK/bin/javac"; then
22053           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22054 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22055           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22056 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22057           BOOT_JDK_FOUND=no
22058         else
22059           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22060           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22061             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22062 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22063             BOOT_JDK_FOUND=no
22064           else
22065             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22066             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22067 
22068             # Extra M4 quote needed to protect [] in grep expression.
22069             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22070             if test "x$FOUND_CORRECT_VERSION" = x; then
22071               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22072 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22073               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22074 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22075               BOOT_JDK_FOUND=no
22076             else
22077               # We're done! :-)
22078               BOOT_JDK_FOUND=yes
22079 
22080   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22081 
22082   # Input might be given as Windows format, start by converting to
22083   # unix format.
22084   path="$BOOT_JDK"
22085   new_path=`$CYGPATH -u "$path"`
22086 
22087   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22088   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22089   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22090   # "foo.exe" is OK but "foo" is an error.
22091   #
22092   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22093   # It is also a way to make sure we got the proper file name for the real test later on.
22094   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22095   if test "x$test_shortpath" = x; then
22096     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22097 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22098     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22099   fi
22100 
22101   # Call helper function which possibly converts this using DOS-style short mode.
22102   # If so, the updated path is stored in $new_path.
22103 
22104   input_path="$new_path"
22105   # Check if we need to convert this using DOS-style short mode. If the path
22106   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22107   # take no chances and rewrite it.
22108   # Note: m4 eats our [], so we need to use [ and ] instead.
22109   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22110   if test "x$has_forbidden_chars" != x; then
22111     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22112     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22113     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22114     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22115       # Going to short mode and back again did indeed matter. Since short mode is
22116       # case insensitive, let's make it lowercase to improve readability.
22117       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22118       # Now convert it back to Unix-stile (cygpath)
22119       input_path=`$CYGPATH -u "$shortmode_path"`
22120       new_path="$input_path"
22121     fi
22122   fi
22123 
22124   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22125   if test "x$test_cygdrive_prefix" = x; then
22126     # As a simple fix, exclude /usr/bin since it's not a real path.
22127     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22128       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22129       # a path prefixed by /cygdrive for fixpath to work.
22130       new_path="$CYGWIN_ROOT_PATH$input_path"
22131     fi
22132   fi
22133 
22134 
22135   if test "x$path" != "x$new_path"; then
22136     BOOT_JDK="$new_path"
22137     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22138 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22139   fi
22140 
22141   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22142 
22143   path="$BOOT_JDK"
22144   has_colon=`$ECHO $path | $GREP ^.:`
22145   new_path="$path"
22146   if test "x$has_colon" = x; then
22147     # Not in mixed or Windows style, start by that.
22148     new_path=`cmd //c echo $path`
22149   fi
22150 
22151 
22152   input_path="$new_path"
22153   # Check if we need to convert this using DOS-style short mode. If the path
22154   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22155   # take no chances and rewrite it.
22156   # Note: m4 eats our [], so we need to use [ and ] instead.
22157   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22158   if test "x$has_forbidden_chars" != x; then
22159     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22160     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22161   fi
22162 
22163 
22164   windows_path="$new_path"
22165   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22166     unix_path=`$CYGPATH -u "$windows_path"`
22167     new_path="$unix_path"
22168   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22169     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22170     new_path="$unix_path"
22171   fi
22172 
22173   if test "x$path" != "x$new_path"; then
22174     BOOT_JDK="$new_path"
22175     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22176 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22177   fi
22178 
22179   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22180   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22181 
22182   else
22183     # We're on a posix platform. Hooray! :)
22184     path="$BOOT_JDK"
22185     has_space=`$ECHO "$path" | $GREP " "`
22186     if test "x$has_space" != x; then
22187       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22188 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22189       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22190     fi
22191 
22192     # Use eval to expand a potential ~
22193     eval path="$path"
22194     if test ! -f "$path" && test ! -d "$path"; then
22195       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22196     fi
22197 
22198     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22199   fi
22200 
22201               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22202 $as_echo_n "checking for Boot JDK... " >&6; }
22203               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22204 $as_echo "$BOOT_JDK" >&6; }
22205               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22206 $as_echo_n "checking Boot JDK version... " >&6; }
22207               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22208               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22209 $as_echo "$BOOT_JDK_VERSION" >&6; }
22210             fi # end check jdk version
22211           fi # end check rt.jar
22212         fi # end check javac
22213       fi # end check java
22214     fi # end check boot jdk found
22215   fi
22216 
22217 
22218   if test "x$BOOT_JDK_FOUND" = xno; then
22219     # Now execute the test
22220 
22221   if test "x$PROGRAMW6432" != x; then
22222     VIRTUAL_DIR="$PROGRAMW6432/Java"
22223 
22224   windows_path="$VIRTUAL_DIR"
22225   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22226     unix_path=`$CYGPATH -u "$windows_path"`
22227     VIRTUAL_DIR="$unix_path"
22228   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22229     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22230     VIRTUAL_DIR="$unix_path"
22231   fi
22232 
22233 
22234   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22235   BOOT_JDK_SUFFIX=""
22236   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22237   if test "x$ALL_JDKS_FOUND" != x; then
22238     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22239 
22240   if test "x$BOOT_JDK_FOUND" = xno; then
22241     # Now execute the test
22242 
22243         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22244         if test -d "$BOOT_JDK"; then
22245           BOOT_JDK_FOUND=maybe
22246           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22247 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22248         fi
22249 
22250 
22251     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22252     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22253       # Do we have a bin/java?
22254       if test ! -x "$BOOT_JDK/bin/java"; then
22255         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22256 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22257         BOOT_JDK_FOUND=no
22258       else
22259         # Do we have a bin/javac?
22260         if test ! -x "$BOOT_JDK/bin/javac"; then
22261           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22262 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22263           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22264 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22265           BOOT_JDK_FOUND=no
22266         else
22267           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22268           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22269             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22270 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22271             BOOT_JDK_FOUND=no
22272           else
22273             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22274             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22275 
22276             # Extra M4 quote needed to protect [] in grep expression.
22277             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22278             if test "x$FOUND_CORRECT_VERSION" = x; then
22279               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22280 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22281               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22282 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22283               BOOT_JDK_FOUND=no
22284             else
22285               # We're done! :-)
22286               BOOT_JDK_FOUND=yes
22287 
22288   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22289 
22290   # Input might be given as Windows format, start by converting to
22291   # unix format.
22292   path="$BOOT_JDK"
22293   new_path=`$CYGPATH -u "$path"`
22294 
22295   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22296   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22297   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22298   # "foo.exe" is OK but "foo" is an error.
22299   #
22300   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22301   # It is also a way to make sure we got the proper file name for the real test later on.
22302   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22303   if test "x$test_shortpath" = x; then
22304     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22305 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22306     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22307   fi
22308 
22309   # Call helper function which possibly converts this using DOS-style short mode.
22310   # If so, the updated path is stored in $new_path.
22311 
22312   input_path="$new_path"
22313   # Check if we need to convert this using DOS-style short mode. If the path
22314   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22315   # take no chances and rewrite it.
22316   # Note: m4 eats our [], so we need to use [ and ] instead.
22317   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22318   if test "x$has_forbidden_chars" != x; then
22319     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22320     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22321     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22322     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22323       # Going to short mode and back again did indeed matter. Since short mode is
22324       # case insensitive, let's make it lowercase to improve readability.
22325       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22326       # Now convert it back to Unix-stile (cygpath)
22327       input_path=`$CYGPATH -u "$shortmode_path"`
22328       new_path="$input_path"
22329     fi
22330   fi
22331 
22332   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22333   if test "x$test_cygdrive_prefix" = x; then
22334     # As a simple fix, exclude /usr/bin since it's not a real path.
22335     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22336       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22337       # a path prefixed by /cygdrive for fixpath to work.
22338       new_path="$CYGWIN_ROOT_PATH$input_path"
22339     fi
22340   fi
22341 
22342 
22343   if test "x$path" != "x$new_path"; then
22344     BOOT_JDK="$new_path"
22345     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22346 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22347   fi
22348 
22349   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22350 
22351   path="$BOOT_JDK"
22352   has_colon=`$ECHO $path | $GREP ^.:`
22353   new_path="$path"
22354   if test "x$has_colon" = x; then
22355     # Not in mixed or Windows style, start by that.
22356     new_path=`cmd //c echo $path`
22357   fi
22358 
22359 
22360   input_path="$new_path"
22361   # Check if we need to convert this using DOS-style short mode. If the path
22362   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22363   # take no chances and rewrite it.
22364   # Note: m4 eats our [], so we need to use [ and ] instead.
22365   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22366   if test "x$has_forbidden_chars" != x; then
22367     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22368     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22369   fi
22370 
22371 
22372   windows_path="$new_path"
22373   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22374     unix_path=`$CYGPATH -u "$windows_path"`
22375     new_path="$unix_path"
22376   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22377     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22378     new_path="$unix_path"
22379   fi
22380 
22381   if test "x$path" != "x$new_path"; then
22382     BOOT_JDK="$new_path"
22383     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22384 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22385   fi
22386 
22387   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22388   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22389 
22390   else
22391     # We're on a posix platform. Hooray! :)
22392     path="$BOOT_JDK"
22393     has_space=`$ECHO "$path" | $GREP " "`
22394     if test "x$has_space" != x; then
22395       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22396 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22397       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22398     fi
22399 
22400     # Use eval to expand a potential ~
22401     eval path="$path"
22402     if test ! -f "$path" && test ! -d "$path"; then
22403       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22404     fi
22405 
22406     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22407   fi
22408 
22409               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22410 $as_echo_n "checking for Boot JDK... " >&6; }
22411               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22412 $as_echo "$BOOT_JDK" >&6; }
22413               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22414 $as_echo_n "checking Boot JDK version... " >&6; }
22415               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22416               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22417 $as_echo "$BOOT_JDK_VERSION" >&6; }
22418             fi # end check jdk version
22419           fi # end check rt.jar
22420         fi # end check javac
22421       fi # end check java
22422     fi # end check boot jdk found
22423   fi
22424 
22425     done
22426   fi
22427 
22428   fi
22429 
22430 
22431     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22432     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22433       # Do we have a bin/java?
22434       if test ! -x "$BOOT_JDK/bin/java"; then
22435         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22436 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22437         BOOT_JDK_FOUND=no
22438       else
22439         # Do we have a bin/javac?
22440         if test ! -x "$BOOT_JDK/bin/javac"; then
22441           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22442 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22443           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22444 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22445           BOOT_JDK_FOUND=no
22446         else
22447           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22448           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22449             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22450 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22451             BOOT_JDK_FOUND=no
22452           else
22453             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22454             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22455 
22456             # Extra M4 quote needed to protect [] in grep expression.
22457             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22458             if test "x$FOUND_CORRECT_VERSION" = x; then
22459               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22460 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22461               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22462 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22463               BOOT_JDK_FOUND=no
22464             else
22465               # We're done! :-)
22466               BOOT_JDK_FOUND=yes
22467 
22468   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22469 
22470   # Input might be given as Windows format, start by converting to
22471   # unix format.
22472   path="$BOOT_JDK"
22473   new_path=`$CYGPATH -u "$path"`
22474 
22475   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22476   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22477   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22478   # "foo.exe" is OK but "foo" is an error.
22479   #
22480   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22481   # It is also a way to make sure we got the proper file name for the real test later on.
22482   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22483   if test "x$test_shortpath" = x; then
22484     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22485 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22486     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22487   fi
22488 
22489   # Call helper function which possibly converts this using DOS-style short mode.
22490   # If so, the updated path is stored in $new_path.
22491 
22492   input_path="$new_path"
22493   # Check if we need to convert this using DOS-style short mode. If the path
22494   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22495   # take no chances and rewrite it.
22496   # Note: m4 eats our [], so we need to use [ and ] instead.
22497   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22498   if test "x$has_forbidden_chars" != x; then
22499     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22500     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22501     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22502     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22503       # Going to short mode and back again did indeed matter. Since short mode is
22504       # case insensitive, let's make it lowercase to improve readability.
22505       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22506       # Now convert it back to Unix-stile (cygpath)
22507       input_path=`$CYGPATH -u "$shortmode_path"`
22508       new_path="$input_path"
22509     fi
22510   fi
22511 
22512   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22513   if test "x$test_cygdrive_prefix" = x; then
22514     # As a simple fix, exclude /usr/bin since it's not a real path.
22515     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22516       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22517       # a path prefixed by /cygdrive for fixpath to work.
22518       new_path="$CYGWIN_ROOT_PATH$input_path"
22519     fi
22520   fi
22521 
22522 
22523   if test "x$path" != "x$new_path"; then
22524     BOOT_JDK="$new_path"
22525     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22526 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22527   fi
22528 
22529   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22530 
22531   path="$BOOT_JDK"
22532   has_colon=`$ECHO $path | $GREP ^.:`
22533   new_path="$path"
22534   if test "x$has_colon" = x; then
22535     # Not in mixed or Windows style, start by that.
22536     new_path=`cmd //c echo $path`
22537   fi
22538 
22539 
22540   input_path="$new_path"
22541   # Check if we need to convert this using DOS-style short mode. If the path
22542   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22543   # take no chances and rewrite it.
22544   # Note: m4 eats our [], so we need to use [ and ] instead.
22545   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22546   if test "x$has_forbidden_chars" != x; then
22547     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22548     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22549   fi
22550 
22551 
22552   windows_path="$new_path"
22553   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22554     unix_path=`$CYGPATH -u "$windows_path"`
22555     new_path="$unix_path"
22556   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22557     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22558     new_path="$unix_path"
22559   fi
22560 
22561   if test "x$path" != "x$new_path"; then
22562     BOOT_JDK="$new_path"
22563     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22564 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22565   fi
22566 
22567   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22568   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22569 
22570   else
22571     # We're on a posix platform. Hooray! :)
22572     path="$BOOT_JDK"
22573     has_space=`$ECHO "$path" | $GREP " "`
22574     if test "x$has_space" != x; then
22575       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22576 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22577       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22578     fi
22579 
22580     # Use eval to expand a potential ~
22581     eval path="$path"
22582     if test ! -f "$path" && test ! -d "$path"; then
22583       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22584     fi
22585 
22586     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22587   fi
22588 
22589               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22590 $as_echo_n "checking for Boot JDK... " >&6; }
22591               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22592 $as_echo "$BOOT_JDK" >&6; }
22593               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22594 $as_echo_n "checking Boot JDK version... " >&6; }
22595               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22596               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22597 $as_echo "$BOOT_JDK_VERSION" >&6; }
22598             fi # end check jdk version
22599           fi # end check rt.jar
22600         fi # end check javac
22601       fi # end check java
22602     fi # end check boot jdk found
22603   fi
22604 
22605 
22606   if test "x$BOOT_JDK_FOUND" = xno; then
22607     # Now execute the test
22608 
22609   if test "x$PROGRAMFILES" != x; then
22610     VIRTUAL_DIR="$PROGRAMFILES/Java"
22611 
22612   windows_path="$VIRTUAL_DIR"
22613   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22614     unix_path=`$CYGPATH -u "$windows_path"`
22615     VIRTUAL_DIR="$unix_path"
22616   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22617     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22618     VIRTUAL_DIR="$unix_path"
22619   fi
22620 
22621 
22622   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22623   BOOT_JDK_SUFFIX=""
22624   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22625   if test "x$ALL_JDKS_FOUND" != x; then
22626     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22627 
22628   if test "x$BOOT_JDK_FOUND" = xno; then
22629     # Now execute the test
22630 
22631         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22632         if test -d "$BOOT_JDK"; then
22633           BOOT_JDK_FOUND=maybe
22634           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22635 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22636         fi
22637 
22638 
22639     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22640     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22641       # Do we have a bin/java?
22642       if test ! -x "$BOOT_JDK/bin/java"; then
22643         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22644 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22645         BOOT_JDK_FOUND=no
22646       else
22647         # Do we have a bin/javac?
22648         if test ! -x "$BOOT_JDK/bin/javac"; then
22649           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22650 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22651           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22652 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22653           BOOT_JDK_FOUND=no
22654         else
22655           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22656           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22657             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22658 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22659             BOOT_JDK_FOUND=no
22660           else
22661             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22662             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22663 
22664             # Extra M4 quote needed to protect [] in grep expression.
22665             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22666             if test "x$FOUND_CORRECT_VERSION" = x; then
22667               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22668 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22669               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22670 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22671               BOOT_JDK_FOUND=no
22672             else
22673               # We're done! :-)
22674               BOOT_JDK_FOUND=yes
22675 
22676   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22677 
22678   # Input might be given as Windows format, start by converting to
22679   # unix format.
22680   path="$BOOT_JDK"
22681   new_path=`$CYGPATH -u "$path"`
22682 
22683   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22684   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22685   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22686   # "foo.exe" is OK but "foo" is an error.
22687   #
22688   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22689   # It is also a way to make sure we got the proper file name for the real test later on.
22690   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22691   if test "x$test_shortpath" = x; then
22692     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22693 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22694     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22695   fi
22696 
22697   # Call helper function which possibly converts this using DOS-style short mode.
22698   # If so, the updated path is stored in $new_path.
22699 
22700   input_path="$new_path"
22701   # Check if we need to convert this using DOS-style short mode. If the path
22702   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22703   # take no chances and rewrite it.
22704   # Note: m4 eats our [], so we need to use [ and ] instead.
22705   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22706   if test "x$has_forbidden_chars" != x; then
22707     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22708     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22709     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22710     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22711       # Going to short mode and back again did indeed matter. Since short mode is
22712       # case insensitive, let's make it lowercase to improve readability.
22713       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22714       # Now convert it back to Unix-stile (cygpath)
22715       input_path=`$CYGPATH -u "$shortmode_path"`
22716       new_path="$input_path"
22717     fi
22718   fi
22719 
22720   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22721   if test "x$test_cygdrive_prefix" = x; then
22722     # As a simple fix, exclude /usr/bin since it's not a real path.
22723     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22724       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22725       # a path prefixed by /cygdrive for fixpath to work.
22726       new_path="$CYGWIN_ROOT_PATH$input_path"
22727     fi
22728   fi
22729 
22730 
22731   if test "x$path" != "x$new_path"; then
22732     BOOT_JDK="$new_path"
22733     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22734 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22735   fi
22736 
22737   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22738 
22739   path="$BOOT_JDK"
22740   has_colon=`$ECHO $path | $GREP ^.:`
22741   new_path="$path"
22742   if test "x$has_colon" = x; then
22743     # Not in mixed or Windows style, start by that.
22744     new_path=`cmd //c echo $path`
22745   fi
22746 
22747 
22748   input_path="$new_path"
22749   # Check if we need to convert this using DOS-style short mode. If the path
22750   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22751   # take no chances and rewrite it.
22752   # Note: m4 eats our [], so we need to use [ and ] instead.
22753   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22754   if test "x$has_forbidden_chars" != x; then
22755     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22756     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22757   fi
22758 
22759 
22760   windows_path="$new_path"
22761   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22762     unix_path=`$CYGPATH -u "$windows_path"`
22763     new_path="$unix_path"
22764   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22765     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22766     new_path="$unix_path"
22767   fi
22768 
22769   if test "x$path" != "x$new_path"; then
22770     BOOT_JDK="$new_path"
22771     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22772 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22773   fi
22774 
22775   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22776   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22777 
22778   else
22779     # We're on a posix platform. Hooray! :)
22780     path="$BOOT_JDK"
22781     has_space=`$ECHO "$path" | $GREP " "`
22782     if test "x$has_space" != x; then
22783       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22784 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22785       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22786     fi
22787 
22788     # Use eval to expand a potential ~
22789     eval path="$path"
22790     if test ! -f "$path" && test ! -d "$path"; then
22791       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22792     fi
22793 
22794     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22795   fi
22796 
22797               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22798 $as_echo_n "checking for Boot JDK... " >&6; }
22799               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22800 $as_echo "$BOOT_JDK" >&6; }
22801               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22802 $as_echo_n "checking Boot JDK version... " >&6; }
22803               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22804               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22805 $as_echo "$BOOT_JDK_VERSION" >&6; }
22806             fi # end check jdk version
22807           fi # end check rt.jar
22808         fi # end check javac
22809       fi # end check java
22810     fi # end check boot jdk found
22811   fi
22812 
22813     done
22814   fi
22815 
22816   fi
22817 
22818 
22819     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22820     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22821       # Do we have a bin/java?
22822       if test ! -x "$BOOT_JDK/bin/java"; then
22823         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22824 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22825         BOOT_JDK_FOUND=no
22826       else
22827         # Do we have a bin/javac?
22828         if test ! -x "$BOOT_JDK/bin/javac"; then
22829           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22830 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22831           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22832 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22833           BOOT_JDK_FOUND=no
22834         else
22835           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22836           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22837             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22838 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22839             BOOT_JDK_FOUND=no
22840           else
22841             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22842             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22843 
22844             # Extra M4 quote needed to protect [] in grep expression.
22845             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22846             if test "x$FOUND_CORRECT_VERSION" = x; then
22847               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22848 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22849               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22850 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22851               BOOT_JDK_FOUND=no
22852             else
22853               # We're done! :-)
22854               BOOT_JDK_FOUND=yes
22855 
22856   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22857 
22858   # Input might be given as Windows format, start by converting to
22859   # unix format.
22860   path="$BOOT_JDK"
22861   new_path=`$CYGPATH -u "$path"`
22862 
22863   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22864   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22865   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22866   # "foo.exe" is OK but "foo" is an error.
22867   #
22868   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22869   # It is also a way to make sure we got the proper file name for the real test later on.
22870   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22871   if test "x$test_shortpath" = x; then
22872     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22873 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22874     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22875   fi
22876 
22877   # Call helper function which possibly converts this using DOS-style short mode.
22878   # If so, the updated path is stored in $new_path.
22879 
22880   input_path="$new_path"
22881   # Check if we need to convert this using DOS-style short mode. If the path
22882   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22883   # take no chances and rewrite it.
22884   # Note: m4 eats our [], so we need to use [ and ] instead.
22885   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22886   if test "x$has_forbidden_chars" != x; then
22887     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22888     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22889     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22890     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22891       # Going to short mode and back again did indeed matter. Since short mode is
22892       # case insensitive, let's make it lowercase to improve readability.
22893       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22894       # Now convert it back to Unix-stile (cygpath)
22895       input_path=`$CYGPATH -u "$shortmode_path"`
22896       new_path="$input_path"
22897     fi
22898   fi
22899 
22900   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22901   if test "x$test_cygdrive_prefix" = x; then
22902     # As a simple fix, exclude /usr/bin since it's not a real path.
22903     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22904       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22905       # a path prefixed by /cygdrive for fixpath to work.
22906       new_path="$CYGWIN_ROOT_PATH$input_path"
22907     fi
22908   fi
22909 
22910 
22911   if test "x$path" != "x$new_path"; then
22912     BOOT_JDK="$new_path"
22913     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22914 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22915   fi
22916 
22917   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22918 
22919   path="$BOOT_JDK"
22920   has_colon=`$ECHO $path | $GREP ^.:`
22921   new_path="$path"
22922   if test "x$has_colon" = x; then
22923     # Not in mixed or Windows style, start by that.
22924     new_path=`cmd //c echo $path`
22925   fi
22926 
22927 
22928   input_path="$new_path"
22929   # Check if we need to convert this using DOS-style short mode. If the path
22930   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22931   # take no chances and rewrite it.
22932   # Note: m4 eats our [], so we need to use [ and ] instead.
22933   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22934   if test "x$has_forbidden_chars" != x; then
22935     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22936     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22937   fi
22938 
22939 
22940   windows_path="$new_path"
22941   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22942     unix_path=`$CYGPATH -u "$windows_path"`
22943     new_path="$unix_path"
22944   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22945     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22946     new_path="$unix_path"
22947   fi
22948 
22949   if test "x$path" != "x$new_path"; then
22950     BOOT_JDK="$new_path"
22951     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22952 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22953   fi
22954 
22955   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22956   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22957 
22958   else
22959     # We're on a posix platform. Hooray! :)
22960     path="$BOOT_JDK"
22961     has_space=`$ECHO "$path" | $GREP " "`
22962     if test "x$has_space" != x; then
22963       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22964 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22965       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22966     fi
22967 
22968     # Use eval to expand a potential ~
22969     eval path="$path"
22970     if test ! -f "$path" && test ! -d "$path"; then
22971       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22972     fi
22973 
22974     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22975   fi
22976 
22977               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22978 $as_echo_n "checking for Boot JDK... " >&6; }
22979               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22980 $as_echo "$BOOT_JDK" >&6; }
22981               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22982 $as_echo_n "checking Boot JDK version... " >&6; }
22983               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22984               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22985 $as_echo "$BOOT_JDK_VERSION" >&6; }
22986             fi # end check jdk version
22987           fi # end check rt.jar
22988         fi # end check javac
22989       fi # end check java
22990     fi # end check boot jdk found
22991   fi
22992 
22993 
22994   if test "x$BOOT_JDK_FOUND" = xno; then
22995     # Now execute the test
22996 
22997   if test "x$ProgramFiles" != x; then
22998     VIRTUAL_DIR="$ProgramFiles/Java"
22999 
23000   windows_path="$VIRTUAL_DIR"
23001   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23002     unix_path=`$CYGPATH -u "$windows_path"`
23003     VIRTUAL_DIR="$unix_path"
23004   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23005     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23006     VIRTUAL_DIR="$unix_path"
23007   fi
23008 
23009 
23010   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
23011   BOOT_JDK_SUFFIX=""
23012   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23013   if test "x$ALL_JDKS_FOUND" != x; then
23014     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23015 
23016   if test "x$BOOT_JDK_FOUND" = xno; then
23017     # Now execute the test
23018 
23019         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23020         if test -d "$BOOT_JDK"; then
23021           BOOT_JDK_FOUND=maybe
23022           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23023 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23024         fi
23025 
23026 
23027     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23028     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23029       # Do we have a bin/java?
23030       if test ! -x "$BOOT_JDK/bin/java"; then
23031         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23032 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23033         BOOT_JDK_FOUND=no
23034       else
23035         # Do we have a bin/javac?
23036         if test ! -x "$BOOT_JDK/bin/javac"; then
23037           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23038 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23039           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23040 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23041           BOOT_JDK_FOUND=no
23042         else
23043           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23044           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23045             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23046 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23047             BOOT_JDK_FOUND=no
23048           else
23049             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23050             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23051 
23052             # Extra M4 quote needed to protect [] in grep expression.
23053             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23054             if test "x$FOUND_CORRECT_VERSION" = x; then
23055               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23056 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23057               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23058 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23059               BOOT_JDK_FOUND=no
23060             else
23061               # We're done! :-)
23062               BOOT_JDK_FOUND=yes
23063 
23064   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23065 
23066   # Input might be given as Windows format, start by converting to
23067   # unix format.
23068   path="$BOOT_JDK"
23069   new_path=`$CYGPATH -u "$path"`
23070 
23071   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23072   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23073   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23074   # "foo.exe" is OK but "foo" is an error.
23075   #
23076   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23077   # It is also a way to make sure we got the proper file name for the real test later on.
23078   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23079   if test "x$test_shortpath" = x; then
23080     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23081 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23082     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23083   fi
23084 
23085   # Call helper function which possibly converts this using DOS-style short mode.
23086   # If so, the updated path is stored in $new_path.
23087 
23088   input_path="$new_path"
23089   # Check if we need to convert this using DOS-style short mode. If the path
23090   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23091   # take no chances and rewrite it.
23092   # Note: m4 eats our [], so we need to use [ and ] instead.
23093   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23094   if test "x$has_forbidden_chars" != x; then
23095     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23096     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23097     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23098     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23099       # Going to short mode and back again did indeed matter. Since short mode is
23100       # case insensitive, let's make it lowercase to improve readability.
23101       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23102       # Now convert it back to Unix-stile (cygpath)
23103       input_path=`$CYGPATH -u "$shortmode_path"`
23104       new_path="$input_path"
23105     fi
23106   fi
23107 
23108   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23109   if test "x$test_cygdrive_prefix" = x; then
23110     # As a simple fix, exclude /usr/bin since it's not a real path.
23111     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23112       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23113       # a path prefixed by /cygdrive for fixpath to work.
23114       new_path="$CYGWIN_ROOT_PATH$input_path"
23115     fi
23116   fi
23117 
23118 
23119   if test "x$path" != "x$new_path"; then
23120     BOOT_JDK="$new_path"
23121     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23122 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23123   fi
23124 
23125   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23126 
23127   path="$BOOT_JDK"
23128   has_colon=`$ECHO $path | $GREP ^.:`
23129   new_path="$path"
23130   if test "x$has_colon" = x; then
23131     # Not in mixed or Windows style, start by that.
23132     new_path=`cmd //c echo $path`
23133   fi
23134 
23135 
23136   input_path="$new_path"
23137   # Check if we need to convert this using DOS-style short mode. If the path
23138   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23139   # take no chances and rewrite it.
23140   # Note: m4 eats our [], so we need to use [ and ] instead.
23141   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23142   if test "x$has_forbidden_chars" != x; then
23143     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23144     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23145   fi
23146 
23147 
23148   windows_path="$new_path"
23149   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23150     unix_path=`$CYGPATH -u "$windows_path"`
23151     new_path="$unix_path"
23152   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23153     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23154     new_path="$unix_path"
23155   fi
23156 
23157   if test "x$path" != "x$new_path"; then
23158     BOOT_JDK="$new_path"
23159     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23160 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23161   fi
23162 
23163   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23164   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23165 
23166   else
23167     # We're on a posix platform. Hooray! :)
23168     path="$BOOT_JDK"
23169     has_space=`$ECHO "$path" | $GREP " "`
23170     if test "x$has_space" != x; then
23171       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23172 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23173       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23174     fi
23175 
23176     # Use eval to expand a potential ~
23177     eval path="$path"
23178     if test ! -f "$path" && test ! -d "$path"; then
23179       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23180     fi
23181 
23182     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23183   fi
23184 
23185               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23186 $as_echo_n "checking for Boot JDK... " >&6; }
23187               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23188 $as_echo "$BOOT_JDK" >&6; }
23189               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23190 $as_echo_n "checking Boot JDK version... " >&6; }
23191               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23192               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23193 $as_echo "$BOOT_JDK_VERSION" >&6; }
23194             fi # end check jdk version
23195           fi # end check rt.jar
23196         fi # end check javac
23197       fi # end check java
23198     fi # end check boot jdk found
23199   fi
23200 
23201     done
23202   fi
23203 
23204   fi
23205 
23206 
23207     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23208     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23209       # Do we have a bin/java?
23210       if test ! -x "$BOOT_JDK/bin/java"; then
23211         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23212 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23213         BOOT_JDK_FOUND=no
23214       else
23215         # Do we have a bin/javac?
23216         if test ! -x "$BOOT_JDK/bin/javac"; then
23217           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23218 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23219           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23220 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23221           BOOT_JDK_FOUND=no
23222         else
23223           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23224           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23225             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23226 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23227             BOOT_JDK_FOUND=no
23228           else
23229             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23230             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23231 
23232             # Extra M4 quote needed to protect [] in grep expression.
23233             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23234             if test "x$FOUND_CORRECT_VERSION" = x; then
23235               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23236 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23237               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23238 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23239               BOOT_JDK_FOUND=no
23240             else
23241               # We're done! :-)
23242               BOOT_JDK_FOUND=yes
23243 
23244   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23245 
23246   # Input might be given as Windows format, start by converting to
23247   # unix format.
23248   path="$BOOT_JDK"
23249   new_path=`$CYGPATH -u "$path"`
23250 
23251   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23252   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23253   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23254   # "foo.exe" is OK but "foo" is an error.
23255   #
23256   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23257   # It is also a way to make sure we got the proper file name for the real test later on.
23258   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23259   if test "x$test_shortpath" = x; then
23260     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23261 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23262     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23263   fi
23264 
23265   # Call helper function which possibly converts this using DOS-style short mode.
23266   # If so, the updated path is stored in $new_path.
23267 
23268   input_path="$new_path"
23269   # Check if we need to convert this using DOS-style short mode. If the path
23270   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23271   # take no chances and rewrite it.
23272   # Note: m4 eats our [], so we need to use [ and ] instead.
23273   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23274   if test "x$has_forbidden_chars" != x; then
23275     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23276     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23277     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23278     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23279       # Going to short mode and back again did indeed matter. Since short mode is
23280       # case insensitive, let's make it lowercase to improve readability.
23281       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23282       # Now convert it back to Unix-stile (cygpath)
23283       input_path=`$CYGPATH -u "$shortmode_path"`
23284       new_path="$input_path"
23285     fi
23286   fi
23287 
23288   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23289   if test "x$test_cygdrive_prefix" = x; then
23290     # As a simple fix, exclude /usr/bin since it's not a real path.
23291     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23292       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23293       # a path prefixed by /cygdrive for fixpath to work.
23294       new_path="$CYGWIN_ROOT_PATH$input_path"
23295     fi
23296   fi
23297 
23298 
23299   if test "x$path" != "x$new_path"; then
23300     BOOT_JDK="$new_path"
23301     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23302 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23303   fi
23304 
23305   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23306 
23307   path="$BOOT_JDK"
23308   has_colon=`$ECHO $path | $GREP ^.:`
23309   new_path="$path"
23310   if test "x$has_colon" = x; then
23311     # Not in mixed or Windows style, start by that.
23312     new_path=`cmd //c echo $path`
23313   fi
23314 
23315 
23316   input_path="$new_path"
23317   # Check if we need to convert this using DOS-style short mode. If the path
23318   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23319   # take no chances and rewrite it.
23320   # Note: m4 eats our [], so we need to use [ and ] instead.
23321   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23322   if test "x$has_forbidden_chars" != x; then
23323     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23324     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23325   fi
23326 
23327 
23328   windows_path="$new_path"
23329   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23330     unix_path=`$CYGPATH -u "$windows_path"`
23331     new_path="$unix_path"
23332   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23333     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23334     new_path="$unix_path"
23335   fi
23336 
23337   if test "x$path" != "x$new_path"; then
23338     BOOT_JDK="$new_path"
23339     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23340 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23341   fi
23342 
23343   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23344   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23345 
23346   else
23347     # We're on a posix platform. Hooray! :)
23348     path="$BOOT_JDK"
23349     has_space=`$ECHO "$path" | $GREP " "`
23350     if test "x$has_space" != x; then
23351       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23352 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23353       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23354     fi
23355 
23356     # Use eval to expand a potential ~
23357     eval path="$path"
23358     if test ! -f "$path" && test ! -d "$path"; then
23359       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23360     fi
23361 
23362     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23363   fi
23364 
23365               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23366 $as_echo_n "checking for Boot JDK... " >&6; }
23367               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23368 $as_echo "$BOOT_JDK" >&6; }
23369               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23370 $as_echo_n "checking Boot JDK version... " >&6; }
23371               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23372               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23373 $as_echo "$BOOT_JDK_VERSION" >&6; }
23374             fi # end check jdk version
23375           fi # end check rt.jar
23376         fi # end check javac
23377       fi # end check java
23378     fi # end check boot jdk found
23379   fi
23380 
23381 
23382   if test "x$BOOT_JDK_FOUND" = xno; then
23383     # Now execute the test
23384 
23385   BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23386   BOOT_JDK_SUFFIX=""
23387   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23388   if test "x$ALL_JDKS_FOUND" != x; then
23389     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23390 
23391   if test "x$BOOT_JDK_FOUND" = xno; then
23392     # Now execute the test
23393 
23394         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23395         if test -d "$BOOT_JDK"; then
23396           BOOT_JDK_FOUND=maybe
23397           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23398 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23399         fi
23400 
23401 
23402     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23403     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23404       # Do we have a bin/java?
23405       if test ! -x "$BOOT_JDK/bin/java"; then
23406         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23407 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23408         BOOT_JDK_FOUND=no
23409       else
23410         # Do we have a bin/javac?
23411         if test ! -x "$BOOT_JDK/bin/javac"; then
23412           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23413 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23414           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23415 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23416           BOOT_JDK_FOUND=no
23417         else
23418           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23419           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23420             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23421 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23422             BOOT_JDK_FOUND=no
23423           else
23424             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23425             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23426 
23427             # Extra M4 quote needed to protect [] in grep expression.
23428             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23429             if test "x$FOUND_CORRECT_VERSION" = x; then
23430               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23431 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23432               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23433 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23434               BOOT_JDK_FOUND=no
23435             else
23436               # We're done! :-)
23437               BOOT_JDK_FOUND=yes
23438 
23439   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23440 
23441   # Input might be given as Windows format, start by converting to
23442   # unix format.
23443   path="$BOOT_JDK"
23444   new_path=`$CYGPATH -u "$path"`
23445 
23446   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23447   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23448   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23449   # "foo.exe" is OK but "foo" is an error.
23450   #
23451   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23452   # It is also a way to make sure we got the proper file name for the real test later on.
23453   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23454   if test "x$test_shortpath" = x; then
23455     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23456 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23457     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23458   fi
23459 
23460   # Call helper function which possibly converts this using DOS-style short mode.
23461   # If so, the updated path is stored in $new_path.
23462 
23463   input_path="$new_path"
23464   # Check if we need to convert this using DOS-style short mode. If the path
23465   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23466   # take no chances and rewrite it.
23467   # Note: m4 eats our [], so we need to use [ and ] instead.
23468   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23469   if test "x$has_forbidden_chars" != x; then
23470     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23471     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23472     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23473     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23474       # Going to short mode and back again did indeed matter. Since short mode is
23475       # case insensitive, let's make it lowercase to improve readability.
23476       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23477       # Now convert it back to Unix-stile (cygpath)
23478       input_path=`$CYGPATH -u "$shortmode_path"`
23479       new_path="$input_path"
23480     fi
23481   fi
23482 
23483   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23484   if test "x$test_cygdrive_prefix" = x; then
23485     # As a simple fix, exclude /usr/bin since it's not a real path.
23486     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23487       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23488       # a path prefixed by /cygdrive for fixpath to work.
23489       new_path="$CYGWIN_ROOT_PATH$input_path"
23490     fi
23491   fi
23492 
23493 
23494   if test "x$path" != "x$new_path"; then
23495     BOOT_JDK="$new_path"
23496     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23497 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23498   fi
23499 
23500   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23501 
23502   path="$BOOT_JDK"
23503   has_colon=`$ECHO $path | $GREP ^.:`
23504   new_path="$path"
23505   if test "x$has_colon" = x; then
23506     # Not in mixed or Windows style, start by that.
23507     new_path=`cmd //c echo $path`
23508   fi
23509 
23510 
23511   input_path="$new_path"
23512   # Check if we need to convert this using DOS-style short mode. If the path
23513   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23514   # take no chances and rewrite it.
23515   # Note: m4 eats our [], so we need to use [ and ] instead.
23516   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23517   if test "x$has_forbidden_chars" != x; then
23518     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23519     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23520   fi
23521 
23522 
23523   windows_path="$new_path"
23524   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23525     unix_path=`$CYGPATH -u "$windows_path"`
23526     new_path="$unix_path"
23527   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23528     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23529     new_path="$unix_path"
23530   fi
23531 
23532   if test "x$path" != "x$new_path"; then
23533     BOOT_JDK="$new_path"
23534     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23535 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23536   fi
23537 
23538   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23539   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23540 
23541   else
23542     # We're on a posix platform. Hooray! :)
23543     path="$BOOT_JDK"
23544     has_space=`$ECHO "$path" | $GREP " "`
23545     if test "x$has_space" != x; then
23546       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23547 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23548       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23549     fi
23550 
23551     # Use eval to expand a potential ~
23552     eval path="$path"
23553     if test ! -f "$path" && test ! -d "$path"; then
23554       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23555     fi
23556 
23557     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23558   fi
23559 
23560               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23561 $as_echo_n "checking for Boot JDK... " >&6; }
23562               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23563 $as_echo "$BOOT_JDK" >&6; }
23564               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23565 $as_echo_n "checking Boot JDK version... " >&6; }
23566               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23567               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23568 $as_echo "$BOOT_JDK_VERSION" >&6; }
23569             fi # end check jdk version
23570           fi # end check rt.jar
23571         fi # end check javac
23572       fi # end check java
23573     fi # end check boot jdk found
23574   fi
23575 
23576     done
23577   fi
23578 
23579 
23580     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23581     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23582       # Do we have a bin/java?
23583       if test ! -x "$BOOT_JDK/bin/java"; then
23584         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23585 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23586         BOOT_JDK_FOUND=no
23587       else
23588         # Do we have a bin/javac?
23589         if test ! -x "$BOOT_JDK/bin/javac"; then
23590           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23591 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23592           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23593 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23594           BOOT_JDK_FOUND=no
23595         else
23596           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23597           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23598             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23599 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23600             BOOT_JDK_FOUND=no
23601           else
23602             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23603             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23604 
23605             # Extra M4 quote needed to protect [] in grep expression.
23606             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23607             if test "x$FOUND_CORRECT_VERSION" = x; then
23608               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23609 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23610               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23611 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23612               BOOT_JDK_FOUND=no
23613             else
23614               # We're done! :-)
23615               BOOT_JDK_FOUND=yes
23616 
23617   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23618 
23619   # Input might be given as Windows format, start by converting to
23620   # unix format.
23621   path="$BOOT_JDK"
23622   new_path=`$CYGPATH -u "$path"`
23623 
23624   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23625   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23626   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23627   # "foo.exe" is OK but "foo" is an error.
23628   #
23629   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23630   # It is also a way to make sure we got the proper file name for the real test later on.
23631   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23632   if test "x$test_shortpath" = x; then
23633     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23634 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23635     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23636   fi
23637 
23638   # Call helper function which possibly converts this using DOS-style short mode.
23639   # If so, the updated path is stored in $new_path.
23640 
23641   input_path="$new_path"
23642   # Check if we need to convert this using DOS-style short mode. If the path
23643   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23644   # take no chances and rewrite it.
23645   # Note: m4 eats our [], so we need to use [ and ] instead.
23646   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23647   if test "x$has_forbidden_chars" != x; then
23648     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23649     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23650     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23651     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23652       # Going to short mode and back again did indeed matter. Since short mode is
23653       # case insensitive, let's make it lowercase to improve readability.
23654       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23655       # Now convert it back to Unix-stile (cygpath)
23656       input_path=`$CYGPATH -u "$shortmode_path"`
23657       new_path="$input_path"
23658     fi
23659   fi
23660 
23661   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23662   if test "x$test_cygdrive_prefix" = x; then
23663     # As a simple fix, exclude /usr/bin since it's not a real path.
23664     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23665       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23666       # a path prefixed by /cygdrive for fixpath to work.
23667       new_path="$CYGWIN_ROOT_PATH$input_path"
23668     fi
23669   fi
23670 
23671 
23672   if test "x$path" != "x$new_path"; then
23673     BOOT_JDK="$new_path"
23674     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23675 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23676   fi
23677 
23678   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23679 
23680   path="$BOOT_JDK"
23681   has_colon=`$ECHO $path | $GREP ^.:`
23682   new_path="$path"
23683   if test "x$has_colon" = x; then
23684     # Not in mixed or Windows style, start by that.
23685     new_path=`cmd //c echo $path`
23686   fi
23687 
23688 
23689   input_path="$new_path"
23690   # Check if we need to convert this using DOS-style short mode. If the path
23691   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23692   # take no chances and rewrite it.
23693   # Note: m4 eats our [], so we need to use [ and ] instead.
23694   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23695   if test "x$has_forbidden_chars" != x; then
23696     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23697     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23698   fi
23699 
23700 
23701   windows_path="$new_path"
23702   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23703     unix_path=`$CYGPATH -u "$windows_path"`
23704     new_path="$unix_path"
23705   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23706     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23707     new_path="$unix_path"
23708   fi
23709 
23710   if test "x$path" != "x$new_path"; then
23711     BOOT_JDK="$new_path"
23712     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23713 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23714   fi
23715 
23716   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23717   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23718 
23719   else
23720     # We're on a posix platform. Hooray! :)
23721     path="$BOOT_JDK"
23722     has_space=`$ECHO "$path" | $GREP " "`
23723     if test "x$has_space" != x; then
23724       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23725 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23726       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23727     fi
23728 
23729     # Use eval to expand a potential ~
23730     eval path="$path"
23731     if test ! -f "$path" && test ! -d "$path"; then
23732       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23733     fi
23734 
23735     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23736   fi
23737 
23738               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23739 $as_echo_n "checking for Boot JDK... " >&6; }
23740               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23741 $as_echo "$BOOT_JDK" >&6; }
23742               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23743 $as_echo_n "checking Boot JDK version... " >&6; }
23744               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23745               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23746 $as_echo "$BOOT_JDK_VERSION" >&6; }
23747             fi # end check jdk version
23748           fi # end check rt.jar
23749         fi # end check javac
23750       fi # end check java
23751     fi # end check boot jdk found
23752   fi
23753 
23754   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
23755 
23756   if test "x$BOOT_JDK_FOUND" = xno; then
23757     # Now execute the test
23758 
23759   BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
23760   BOOT_JDK_SUFFIX="/Contents/Home"
23761   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23762   if test "x$ALL_JDKS_FOUND" != x; then
23763     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23764 
23765   if test "x$BOOT_JDK_FOUND" = xno; then
23766     # Now execute the test
23767 
23768         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23769         if test -d "$BOOT_JDK"; then
23770           BOOT_JDK_FOUND=maybe
23771           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23772 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23773         fi
23774 
23775 
23776     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23777     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23778       # Do we have a bin/java?
23779       if test ! -x "$BOOT_JDK/bin/java"; then
23780         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23781 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23782         BOOT_JDK_FOUND=no
23783       else
23784         # Do we have a bin/javac?
23785         if test ! -x "$BOOT_JDK/bin/javac"; then
23786           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23787 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23788           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23789 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23790           BOOT_JDK_FOUND=no
23791         else
23792           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23793           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23794             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23795 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23796             BOOT_JDK_FOUND=no
23797           else
23798             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23799             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23800 
23801             # Extra M4 quote needed to protect [] in grep expression.
23802             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23803             if test "x$FOUND_CORRECT_VERSION" = x; then
23804               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23805 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23806               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23807 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23808               BOOT_JDK_FOUND=no
23809             else
23810               # We're done! :-)
23811               BOOT_JDK_FOUND=yes
23812 
23813   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23814 
23815   # Input might be given as Windows format, start by converting to
23816   # unix format.
23817   path="$BOOT_JDK"
23818   new_path=`$CYGPATH -u "$path"`
23819 
23820   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23821   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23822   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23823   # "foo.exe" is OK but "foo" is an error.
23824   #
23825   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23826   # It is also a way to make sure we got the proper file name for the real test later on.
23827   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23828   if test "x$test_shortpath" = x; then
23829     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23830 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23831     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23832   fi
23833 
23834   # Call helper function which possibly converts this using DOS-style short mode.
23835   # If so, the updated path is stored in $new_path.
23836 
23837   input_path="$new_path"
23838   # Check if we need to convert this using DOS-style short mode. If the path
23839   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23840   # take no chances and rewrite it.
23841   # Note: m4 eats our [], so we need to use [ and ] instead.
23842   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23843   if test "x$has_forbidden_chars" != x; then
23844     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23845     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23846     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23847     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23848       # Going to short mode and back again did indeed matter. Since short mode is
23849       # case insensitive, let's make it lowercase to improve readability.
23850       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23851       # Now convert it back to Unix-stile (cygpath)
23852       input_path=`$CYGPATH -u "$shortmode_path"`
23853       new_path="$input_path"
23854     fi
23855   fi
23856 
23857   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23858   if test "x$test_cygdrive_prefix" = x; then
23859     # As a simple fix, exclude /usr/bin since it's not a real path.
23860     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23861       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23862       # a path prefixed by /cygdrive for fixpath to work.
23863       new_path="$CYGWIN_ROOT_PATH$input_path"
23864     fi
23865   fi
23866 
23867 
23868   if test "x$path" != "x$new_path"; then
23869     BOOT_JDK="$new_path"
23870     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23871 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23872   fi
23873 
23874   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23875 
23876   path="$BOOT_JDK"
23877   has_colon=`$ECHO $path | $GREP ^.:`
23878   new_path="$path"
23879   if test "x$has_colon" = x; then
23880     # Not in mixed or Windows style, start by that.
23881     new_path=`cmd //c echo $path`
23882   fi
23883 
23884 
23885   input_path="$new_path"
23886   # Check if we need to convert this using DOS-style short mode. If the path
23887   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23888   # take no chances and rewrite it.
23889   # Note: m4 eats our [], so we need to use [ and ] instead.
23890   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23891   if test "x$has_forbidden_chars" != x; then
23892     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23893     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23894   fi
23895 
23896 
23897   windows_path="$new_path"
23898   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23899     unix_path=`$CYGPATH -u "$windows_path"`
23900     new_path="$unix_path"
23901   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23902     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23903     new_path="$unix_path"
23904   fi
23905 
23906   if test "x$path" != "x$new_path"; then
23907     BOOT_JDK="$new_path"
23908     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23909 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23910   fi
23911 
23912   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23913   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23914 
23915   else
23916     # We're on a posix platform. Hooray! :)
23917     path="$BOOT_JDK"
23918     has_space=`$ECHO "$path" | $GREP " "`
23919     if test "x$has_space" != x; then
23920       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23921 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23922       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23923     fi
23924 
23925     # Use eval to expand a potential ~
23926     eval path="$path"
23927     if test ! -f "$path" && test ! -d "$path"; then
23928       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23929     fi
23930 
23931     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23932   fi
23933 
23934               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23935 $as_echo_n "checking for Boot JDK... " >&6; }
23936               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23937 $as_echo "$BOOT_JDK" >&6; }
23938               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23939 $as_echo_n "checking Boot JDK version... " >&6; }
23940               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23941               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23942 $as_echo "$BOOT_JDK_VERSION" >&6; }
23943             fi # end check jdk version
23944           fi # end check rt.jar
23945         fi # end check javac
23946       fi # end check java
23947     fi # end check boot jdk found
23948   fi
23949 
23950     done
23951   fi
23952 
23953 
23954     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23955     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23956       # Do we have a bin/java?
23957       if test ! -x "$BOOT_JDK/bin/java"; then
23958         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23959 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23960         BOOT_JDK_FOUND=no
23961       else
23962         # Do we have a bin/javac?
23963         if test ! -x "$BOOT_JDK/bin/javac"; then
23964           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23965 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23966           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23967 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23968           BOOT_JDK_FOUND=no
23969         else
23970           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23971           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23972             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23973 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23974             BOOT_JDK_FOUND=no
23975           else
23976             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23977             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23978 
23979             # Extra M4 quote needed to protect [] in grep expression.
23980             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23981             if test "x$FOUND_CORRECT_VERSION" = x; then
23982               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23983 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23984               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23985 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23986               BOOT_JDK_FOUND=no
23987             else
23988               # We're done! :-)
23989               BOOT_JDK_FOUND=yes
23990 
23991   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23992 
23993   # Input might be given as Windows format, start by converting to
23994   # unix format.
23995   path="$BOOT_JDK"
23996   new_path=`$CYGPATH -u "$path"`
23997 
23998   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23999   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24000   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24001   # "foo.exe" is OK but "foo" is an error.
24002   #
24003   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24004   # It is also a way to make sure we got the proper file name for the real test later on.
24005   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24006   if test "x$test_shortpath" = x; then
24007     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24008 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24009     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24010   fi
24011 
24012   # Call helper function which possibly converts this using DOS-style short mode.
24013   # If so, the updated path is stored in $new_path.
24014 
24015   input_path="$new_path"
24016   # Check if we need to convert this using DOS-style short mode. If the path
24017   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24018   # take no chances and rewrite it.
24019   # Note: m4 eats our [], so we need to use [ and ] instead.
24020   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24021   if test "x$has_forbidden_chars" != x; then
24022     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24023     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24024     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24025     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24026       # Going to short mode and back again did indeed matter. Since short mode is
24027       # case insensitive, let's make it lowercase to improve readability.
24028       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24029       # Now convert it back to Unix-stile (cygpath)
24030       input_path=`$CYGPATH -u "$shortmode_path"`
24031       new_path="$input_path"
24032     fi
24033   fi
24034 
24035   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24036   if test "x$test_cygdrive_prefix" = x; then
24037     # As a simple fix, exclude /usr/bin since it's not a real path.
24038     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24039       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24040       # a path prefixed by /cygdrive for fixpath to work.
24041       new_path="$CYGWIN_ROOT_PATH$input_path"
24042     fi
24043   fi
24044 
24045 
24046   if test "x$path" != "x$new_path"; then
24047     BOOT_JDK="$new_path"
24048     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24049 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24050   fi
24051 
24052   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24053 
24054   path="$BOOT_JDK"
24055   has_colon=`$ECHO $path | $GREP ^.:`
24056   new_path="$path"
24057   if test "x$has_colon" = x; then
24058     # Not in mixed or Windows style, start by that.
24059     new_path=`cmd //c echo $path`
24060   fi
24061 
24062 
24063   input_path="$new_path"
24064   # Check if we need to convert this using DOS-style short mode. If the path
24065   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24066   # take no chances and rewrite it.
24067   # Note: m4 eats our [], so we need to use [ and ] instead.
24068   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24069   if test "x$has_forbidden_chars" != x; then
24070     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24071     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24072   fi
24073 
24074 
24075   windows_path="$new_path"
24076   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24077     unix_path=`$CYGPATH -u "$windows_path"`
24078     new_path="$unix_path"
24079   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24080     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24081     new_path="$unix_path"
24082   fi
24083 
24084   if test "x$path" != "x$new_path"; then
24085     BOOT_JDK="$new_path"
24086     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24087 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24088   fi
24089 
24090   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24091   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24092 
24093   else
24094     # We're on a posix platform. Hooray! :)
24095     path="$BOOT_JDK"
24096     has_space=`$ECHO "$path" | $GREP " "`
24097     if test "x$has_space" != x; then
24098       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24099 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24100       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24101     fi
24102 
24103     # Use eval to expand a potential ~
24104     eval path="$path"
24105     if test ! -f "$path" && test ! -d "$path"; then
24106       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24107     fi
24108 
24109     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24110   fi
24111 
24112               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24113 $as_echo_n "checking for Boot JDK... " >&6; }
24114               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24115 $as_echo "$BOOT_JDK" >&6; }
24116               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24117 $as_echo_n "checking Boot JDK version... " >&6; }
24118               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24119               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24120 $as_echo "$BOOT_JDK_VERSION" >&6; }
24121             fi # end check jdk version
24122           fi # end check rt.jar
24123         fi # end check javac
24124       fi # end check java
24125     fi # end check boot jdk found
24126   fi
24127 
24128 
24129   if test "x$BOOT_JDK_FOUND" = xno; then
24130     # Now execute the test
24131 
24132   BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
24133   BOOT_JDK_SUFFIX="/Contents/Home"
24134   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24135   if test "x$ALL_JDKS_FOUND" != x; then
24136     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24137 
24138   if test "x$BOOT_JDK_FOUND" = xno; then
24139     # Now execute the test
24140 
24141         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24142         if test -d "$BOOT_JDK"; then
24143           BOOT_JDK_FOUND=maybe
24144           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24145 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24146         fi
24147 
24148 
24149     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24150     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24151       # Do we have a bin/java?
24152       if test ! -x "$BOOT_JDK/bin/java"; then
24153         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24154 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24155         BOOT_JDK_FOUND=no
24156       else
24157         # Do we have a bin/javac?
24158         if test ! -x "$BOOT_JDK/bin/javac"; then
24159           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24160 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24161           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24162 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24163           BOOT_JDK_FOUND=no
24164         else
24165           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24166           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24167             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24168 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24169             BOOT_JDK_FOUND=no
24170           else
24171             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24172             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24173 
24174             # Extra M4 quote needed to protect [] in grep expression.
24175             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24176             if test "x$FOUND_CORRECT_VERSION" = x; then
24177               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24178 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24179               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24180 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24181               BOOT_JDK_FOUND=no
24182             else
24183               # We're done! :-)
24184               BOOT_JDK_FOUND=yes
24185 
24186   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24187 
24188   # Input might be given as Windows format, start by converting to
24189   # unix format.
24190   path="$BOOT_JDK"
24191   new_path=`$CYGPATH -u "$path"`
24192 
24193   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24194   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24195   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24196   # "foo.exe" is OK but "foo" is an error.
24197   #
24198   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24199   # It is also a way to make sure we got the proper file name for the real test later on.
24200   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24201   if test "x$test_shortpath" = x; then
24202     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24203 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24204     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24205   fi
24206 
24207   # Call helper function which possibly converts this using DOS-style short mode.
24208   # If so, the updated path is stored in $new_path.
24209 
24210   input_path="$new_path"
24211   # Check if we need to convert this using DOS-style short mode. If the path
24212   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24213   # take no chances and rewrite it.
24214   # Note: m4 eats our [], so we need to use [ and ] instead.
24215   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24216   if test "x$has_forbidden_chars" != x; then
24217     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24218     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24219     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24220     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24221       # Going to short mode and back again did indeed matter. Since short mode is
24222       # case insensitive, let's make it lowercase to improve readability.
24223       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24224       # Now convert it back to Unix-stile (cygpath)
24225       input_path=`$CYGPATH -u "$shortmode_path"`
24226       new_path="$input_path"
24227     fi
24228   fi
24229 
24230   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24231   if test "x$test_cygdrive_prefix" = x; then
24232     # As a simple fix, exclude /usr/bin since it's not a real path.
24233     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24234       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24235       # a path prefixed by /cygdrive for fixpath to work.
24236       new_path="$CYGWIN_ROOT_PATH$input_path"
24237     fi
24238   fi
24239 
24240 
24241   if test "x$path" != "x$new_path"; then
24242     BOOT_JDK="$new_path"
24243     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24244 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24245   fi
24246 
24247   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24248 
24249   path="$BOOT_JDK"
24250   has_colon=`$ECHO $path | $GREP ^.:`
24251   new_path="$path"
24252   if test "x$has_colon" = x; then
24253     # Not in mixed or Windows style, start by that.
24254     new_path=`cmd //c echo $path`
24255   fi
24256 
24257 
24258   input_path="$new_path"
24259   # Check if we need to convert this using DOS-style short mode. If the path
24260   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24261   # take no chances and rewrite it.
24262   # Note: m4 eats our [], so we need to use [ and ] instead.
24263   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24264   if test "x$has_forbidden_chars" != x; then
24265     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24266     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24267   fi
24268 
24269 
24270   windows_path="$new_path"
24271   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24272     unix_path=`$CYGPATH -u "$windows_path"`
24273     new_path="$unix_path"
24274   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24275     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24276     new_path="$unix_path"
24277   fi
24278 
24279   if test "x$path" != "x$new_path"; then
24280     BOOT_JDK="$new_path"
24281     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24282 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24283   fi
24284 
24285   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24286   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24287 
24288   else
24289     # We're on a posix platform. Hooray! :)
24290     path="$BOOT_JDK"
24291     has_space=`$ECHO "$path" | $GREP " "`
24292     if test "x$has_space" != x; then
24293       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24294 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24295       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24296     fi
24297 
24298     # Use eval to expand a potential ~
24299     eval path="$path"
24300     if test ! -f "$path" && test ! -d "$path"; then
24301       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24302     fi
24303 
24304     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24305   fi
24306 
24307               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24308 $as_echo_n "checking for Boot JDK... " >&6; }
24309               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24310 $as_echo "$BOOT_JDK" >&6; }
24311               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24312 $as_echo_n "checking Boot JDK version... " >&6; }
24313               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24314               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24315 $as_echo "$BOOT_JDK_VERSION" >&6; }
24316             fi # end check jdk version
24317           fi # end check rt.jar
24318         fi # end check javac
24319       fi # end check java
24320     fi # end check boot jdk found
24321   fi
24322 
24323     done
24324   fi
24325 
24326 
24327     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24328     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24329       # Do we have a bin/java?
24330       if test ! -x "$BOOT_JDK/bin/java"; then
24331         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24332 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24333         BOOT_JDK_FOUND=no
24334       else
24335         # Do we have a bin/javac?
24336         if test ! -x "$BOOT_JDK/bin/javac"; then
24337           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24338 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24339           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24340 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24341           BOOT_JDK_FOUND=no
24342         else
24343           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24344           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24345             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24346 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24347             BOOT_JDK_FOUND=no
24348           else
24349             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24350             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24351 
24352             # Extra M4 quote needed to protect [] in grep expression.
24353             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24354             if test "x$FOUND_CORRECT_VERSION" = x; then
24355               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24356 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24357               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24358 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24359               BOOT_JDK_FOUND=no
24360             else
24361               # We're done! :-)
24362               BOOT_JDK_FOUND=yes
24363 
24364   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24365 
24366   # Input might be given as Windows format, start by converting to
24367   # unix format.
24368   path="$BOOT_JDK"
24369   new_path=`$CYGPATH -u "$path"`
24370 
24371   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24372   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24373   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24374   # "foo.exe" is OK but "foo" is an error.
24375   #
24376   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24377   # It is also a way to make sure we got the proper file name for the real test later on.
24378   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24379   if test "x$test_shortpath" = x; then
24380     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24381 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24382     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24383   fi
24384 
24385   # Call helper function which possibly converts this using DOS-style short mode.
24386   # If so, the updated path is stored in $new_path.
24387 
24388   input_path="$new_path"
24389   # Check if we need to convert this using DOS-style short mode. If the path
24390   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24391   # take no chances and rewrite it.
24392   # Note: m4 eats our [], so we need to use [ and ] instead.
24393   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24394   if test "x$has_forbidden_chars" != x; then
24395     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24396     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24397     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24398     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24399       # Going to short mode and back again did indeed matter. Since short mode is
24400       # case insensitive, let's make it lowercase to improve readability.
24401       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24402       # Now convert it back to Unix-stile (cygpath)
24403       input_path=`$CYGPATH -u "$shortmode_path"`
24404       new_path="$input_path"
24405     fi
24406   fi
24407 
24408   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24409   if test "x$test_cygdrive_prefix" = x; then
24410     # As a simple fix, exclude /usr/bin since it's not a real path.
24411     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24412       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24413       # a path prefixed by /cygdrive for fixpath to work.
24414       new_path="$CYGWIN_ROOT_PATH$input_path"
24415     fi
24416   fi
24417 
24418 
24419   if test "x$path" != "x$new_path"; then
24420     BOOT_JDK="$new_path"
24421     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24422 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24423   fi
24424 
24425   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24426 
24427   path="$BOOT_JDK"
24428   has_colon=`$ECHO $path | $GREP ^.:`
24429   new_path="$path"
24430   if test "x$has_colon" = x; then
24431     # Not in mixed or Windows style, start by that.
24432     new_path=`cmd //c echo $path`
24433   fi
24434 
24435 
24436   input_path="$new_path"
24437   # Check if we need to convert this using DOS-style short mode. If the path
24438   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24439   # take no chances and rewrite it.
24440   # Note: m4 eats our [], so we need to use [ and ] instead.
24441   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24442   if test "x$has_forbidden_chars" != x; then
24443     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24444     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24445   fi
24446 
24447 
24448   windows_path="$new_path"
24449   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24450     unix_path=`$CYGPATH -u "$windows_path"`
24451     new_path="$unix_path"
24452   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24453     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24454     new_path="$unix_path"
24455   fi
24456 
24457   if test "x$path" != "x$new_path"; then
24458     BOOT_JDK="$new_path"
24459     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24460 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24461   fi
24462 
24463   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24464   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24465 
24466   else
24467     # We're on a posix platform. Hooray! :)
24468     path="$BOOT_JDK"
24469     has_space=`$ECHO "$path" | $GREP " "`
24470     if test "x$has_space" != x; then
24471       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24472 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24473       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24474     fi
24475 
24476     # Use eval to expand a potential ~
24477     eval path="$path"
24478     if test ! -f "$path" && test ! -d "$path"; then
24479       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24480     fi
24481 
24482     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24483   fi
24484 
24485               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24486 $as_echo_n "checking for Boot JDK... " >&6; }
24487               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24488 $as_echo "$BOOT_JDK" >&6; }
24489               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24490 $as_echo_n "checking Boot JDK version... " >&6; }
24491               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24492               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24493 $as_echo "$BOOT_JDK_VERSION" >&6; }
24494             fi # end check jdk version
24495           fi # end check rt.jar
24496         fi # end check javac
24497       fi # end check java
24498     fi # end check boot jdk found
24499   fi
24500 
24501   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24502 
24503   if test "x$BOOT_JDK_FOUND" = xno; then
24504     # Now execute the test
24505 
24506   BOOT_JDK_PREFIX="/usr/lib/jvm"
24507   BOOT_JDK_SUFFIX=""
24508   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24509   if test "x$ALL_JDKS_FOUND" != x; then
24510     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24511 
24512   if test "x$BOOT_JDK_FOUND" = xno; then
24513     # Now execute the test
24514 
24515         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24516         if test -d "$BOOT_JDK"; then
24517           BOOT_JDK_FOUND=maybe
24518           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24519 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24520         fi
24521 
24522 
24523     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24524     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24525       # Do we have a bin/java?
24526       if test ! -x "$BOOT_JDK/bin/java"; then
24527         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24528 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24529         BOOT_JDK_FOUND=no
24530       else
24531         # Do we have a bin/javac?
24532         if test ! -x "$BOOT_JDK/bin/javac"; then
24533           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24534 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24535           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24536 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24537           BOOT_JDK_FOUND=no
24538         else
24539           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24540           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24541             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24542 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24543             BOOT_JDK_FOUND=no
24544           else
24545             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24546             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24547 
24548             # Extra M4 quote needed to protect [] in grep expression.
24549             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24550             if test "x$FOUND_CORRECT_VERSION" = x; then
24551               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24552 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24553               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24554 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24555               BOOT_JDK_FOUND=no
24556             else
24557               # We're done! :-)
24558               BOOT_JDK_FOUND=yes
24559 
24560   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24561 
24562   # Input might be given as Windows format, start by converting to
24563   # unix format.
24564   path="$BOOT_JDK"
24565   new_path=`$CYGPATH -u "$path"`
24566 
24567   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24568   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24569   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24570   # "foo.exe" is OK but "foo" is an error.
24571   #
24572   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24573   # It is also a way to make sure we got the proper file name for the real test later on.
24574   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24575   if test "x$test_shortpath" = x; then
24576     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24577 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24578     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24579   fi
24580 
24581   # Call helper function which possibly converts this using DOS-style short mode.
24582   # If so, the updated path is stored in $new_path.
24583 
24584   input_path="$new_path"
24585   # Check if we need to convert this using DOS-style short mode. If the path
24586   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24587   # take no chances and rewrite it.
24588   # Note: m4 eats our [], so we need to use [ and ] instead.
24589   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24590   if test "x$has_forbidden_chars" != x; then
24591     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24592     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24593     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24594     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24595       # Going to short mode and back again did indeed matter. Since short mode is
24596       # case insensitive, let's make it lowercase to improve readability.
24597       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24598       # Now convert it back to Unix-stile (cygpath)
24599       input_path=`$CYGPATH -u "$shortmode_path"`
24600       new_path="$input_path"
24601     fi
24602   fi
24603 
24604   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24605   if test "x$test_cygdrive_prefix" = x; then
24606     # As a simple fix, exclude /usr/bin since it's not a real path.
24607     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24608       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24609       # a path prefixed by /cygdrive for fixpath to work.
24610       new_path="$CYGWIN_ROOT_PATH$input_path"
24611     fi
24612   fi
24613 
24614 
24615   if test "x$path" != "x$new_path"; then
24616     BOOT_JDK="$new_path"
24617     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24618 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24619   fi
24620 
24621   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24622 
24623   path="$BOOT_JDK"
24624   has_colon=`$ECHO $path | $GREP ^.:`
24625   new_path="$path"
24626   if test "x$has_colon" = x; then
24627     # Not in mixed or Windows style, start by that.
24628     new_path=`cmd //c echo $path`
24629   fi
24630 
24631 
24632   input_path="$new_path"
24633   # Check if we need to convert this using DOS-style short mode. If the path
24634   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24635   # take no chances and rewrite it.
24636   # Note: m4 eats our [], so we need to use [ and ] instead.
24637   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24638   if test "x$has_forbidden_chars" != x; then
24639     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24640     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24641   fi
24642 
24643 
24644   windows_path="$new_path"
24645   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24646     unix_path=`$CYGPATH -u "$windows_path"`
24647     new_path="$unix_path"
24648   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24649     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24650     new_path="$unix_path"
24651   fi
24652 
24653   if test "x$path" != "x$new_path"; then
24654     BOOT_JDK="$new_path"
24655     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24656 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24657   fi
24658 
24659   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24660   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24661 
24662   else
24663     # We're on a posix platform. Hooray! :)
24664     path="$BOOT_JDK"
24665     has_space=`$ECHO "$path" | $GREP " "`
24666     if test "x$has_space" != x; then
24667       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24668 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24669       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24670     fi
24671 
24672     # Use eval to expand a potential ~
24673     eval path="$path"
24674     if test ! -f "$path" && test ! -d "$path"; then
24675       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24676     fi
24677 
24678     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24679   fi
24680 
24681               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24682 $as_echo_n "checking for Boot JDK... " >&6; }
24683               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24684 $as_echo "$BOOT_JDK" >&6; }
24685               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24686 $as_echo_n "checking Boot JDK version... " >&6; }
24687               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24688               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24689 $as_echo "$BOOT_JDK_VERSION" >&6; }
24690             fi # end check jdk version
24691           fi # end check rt.jar
24692         fi # end check javac
24693       fi # end check java
24694     fi # end check boot jdk found
24695   fi
24696 
24697     done
24698   fi
24699 
24700 
24701     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24702     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24703       # Do we have a bin/java?
24704       if test ! -x "$BOOT_JDK/bin/java"; then
24705         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24706 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24707         BOOT_JDK_FOUND=no
24708       else
24709         # Do we have a bin/javac?
24710         if test ! -x "$BOOT_JDK/bin/javac"; then
24711           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24712 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24713           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24714 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24715           BOOT_JDK_FOUND=no
24716         else
24717           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24718           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24719             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24720 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24721             BOOT_JDK_FOUND=no
24722           else
24723             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24724             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24725 
24726             # Extra M4 quote needed to protect [] in grep expression.
24727             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24728             if test "x$FOUND_CORRECT_VERSION" = x; then
24729               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24730 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24731               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24732 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24733               BOOT_JDK_FOUND=no
24734             else
24735               # We're done! :-)
24736               BOOT_JDK_FOUND=yes
24737 
24738   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24739 
24740   # Input might be given as Windows format, start by converting to
24741   # unix format.
24742   path="$BOOT_JDK"
24743   new_path=`$CYGPATH -u "$path"`
24744 
24745   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24746   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24747   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24748   # "foo.exe" is OK but "foo" is an error.
24749   #
24750   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24751   # It is also a way to make sure we got the proper file name for the real test later on.
24752   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24753   if test "x$test_shortpath" = x; then
24754     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24755 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24756     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24757   fi
24758 
24759   # Call helper function which possibly converts this using DOS-style short mode.
24760   # If so, the updated path is stored in $new_path.
24761 
24762   input_path="$new_path"
24763   # Check if we need to convert this using DOS-style short mode. If the path
24764   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24765   # take no chances and rewrite it.
24766   # Note: m4 eats our [], so we need to use [ and ] instead.
24767   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24768   if test "x$has_forbidden_chars" != x; then
24769     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24770     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24771     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24772     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24773       # Going to short mode and back again did indeed matter. Since short mode is
24774       # case insensitive, let's make it lowercase to improve readability.
24775       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24776       # Now convert it back to Unix-stile (cygpath)
24777       input_path=`$CYGPATH -u "$shortmode_path"`
24778       new_path="$input_path"
24779     fi
24780   fi
24781 
24782   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24783   if test "x$test_cygdrive_prefix" = x; then
24784     # As a simple fix, exclude /usr/bin since it's not a real path.
24785     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24786       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24787       # a path prefixed by /cygdrive for fixpath to work.
24788       new_path="$CYGWIN_ROOT_PATH$input_path"
24789     fi
24790   fi
24791 
24792 
24793   if test "x$path" != "x$new_path"; then
24794     BOOT_JDK="$new_path"
24795     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24796 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24797   fi
24798 
24799   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24800 
24801   path="$BOOT_JDK"
24802   has_colon=`$ECHO $path | $GREP ^.:`
24803   new_path="$path"
24804   if test "x$has_colon" = x; then
24805     # Not in mixed or Windows style, start by that.
24806     new_path=`cmd //c echo $path`
24807   fi
24808 
24809 
24810   input_path="$new_path"
24811   # Check if we need to convert this using DOS-style short mode. If the path
24812   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24813   # take no chances and rewrite it.
24814   # Note: m4 eats our [], so we need to use [ and ] instead.
24815   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24816   if test "x$has_forbidden_chars" != x; then
24817     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24818     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24819   fi
24820 
24821 
24822   windows_path="$new_path"
24823   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24824     unix_path=`$CYGPATH -u "$windows_path"`
24825     new_path="$unix_path"
24826   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24827     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24828     new_path="$unix_path"
24829   fi
24830 
24831   if test "x$path" != "x$new_path"; then
24832     BOOT_JDK="$new_path"
24833     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24834 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24835   fi
24836 
24837   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24838   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24839 
24840   else
24841     # We're on a posix platform. Hooray! :)
24842     path="$BOOT_JDK"
24843     has_space=`$ECHO "$path" | $GREP " "`
24844     if test "x$has_space" != x; then
24845       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24846 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24847       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24848     fi
24849 
24850     # Use eval to expand a potential ~
24851     eval path="$path"
24852     if test ! -f "$path" && test ! -d "$path"; then
24853       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24854     fi
24855 
24856     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24857   fi
24858 
24859               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24860 $as_echo_n "checking for Boot JDK... " >&6; }
24861               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24862 $as_echo "$BOOT_JDK" >&6; }
24863               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24864 $as_echo_n "checking Boot JDK version... " >&6; }
24865               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24866               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24867 $as_echo "$BOOT_JDK_VERSION" >&6; }
24868             fi # end check jdk version
24869           fi # end check rt.jar
24870         fi # end check javac
24871       fi # end check java
24872     fi # end check boot jdk found
24873   fi
24874 
24875   fi
24876 
24877 
24878     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24879     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24880       # Do we have a bin/java?
24881       if test ! -x "$BOOT_JDK/bin/java"; then
24882         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24883 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24884         BOOT_JDK_FOUND=no
24885       else
24886         # Do we have a bin/javac?
24887         if test ! -x "$BOOT_JDK/bin/javac"; then
24888           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24889 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24890           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24891 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24892           BOOT_JDK_FOUND=no
24893         else
24894           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24895           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24896             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24897 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24898             BOOT_JDK_FOUND=no
24899           else
24900             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24901             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24902 
24903             # Extra M4 quote needed to protect [] in grep expression.
24904             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24905             if test "x$FOUND_CORRECT_VERSION" = x; then
24906               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24907 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24908               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24909 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24910               BOOT_JDK_FOUND=no
24911             else
24912               # We're done! :-)
24913               BOOT_JDK_FOUND=yes
24914 
24915   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24916 
24917   # Input might be given as Windows format, start by converting to
24918   # unix format.
24919   path="$BOOT_JDK"
24920   new_path=`$CYGPATH -u "$path"`
24921 
24922   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24923   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24924   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24925   # "foo.exe" is OK but "foo" is an error.
24926   #
24927   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24928   # It is also a way to make sure we got the proper file name for the real test later on.
24929   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24930   if test "x$test_shortpath" = x; then
24931     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24932 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24933     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24934   fi
24935 
24936   # Call helper function which possibly converts this using DOS-style short mode.
24937   # If so, the updated path is stored in $new_path.
24938 
24939   input_path="$new_path"
24940   # Check if we need to convert this using DOS-style short mode. If the path
24941   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24942   # take no chances and rewrite it.
24943   # Note: m4 eats our [], so we need to use [ and ] instead.
24944   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24945   if test "x$has_forbidden_chars" != x; then
24946     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24947     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24948     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24949     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24950       # Going to short mode and back again did indeed matter. Since short mode is
24951       # case insensitive, let's make it lowercase to improve readability.
24952       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24953       # Now convert it back to Unix-stile (cygpath)
24954       input_path=`$CYGPATH -u "$shortmode_path"`
24955       new_path="$input_path"
24956     fi
24957   fi
24958 
24959   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24960   if test "x$test_cygdrive_prefix" = x; then
24961     # As a simple fix, exclude /usr/bin since it's not a real path.
24962     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24963       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24964       # a path prefixed by /cygdrive for fixpath to work.
24965       new_path="$CYGWIN_ROOT_PATH$input_path"
24966     fi
24967   fi
24968 
24969 
24970   if test "x$path" != "x$new_path"; then
24971     BOOT_JDK="$new_path"
24972     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24973 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24974   fi
24975 
24976   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24977 
24978   path="$BOOT_JDK"
24979   has_colon=`$ECHO $path | $GREP ^.:`
24980   new_path="$path"
24981   if test "x$has_colon" = x; then
24982     # Not in mixed or Windows style, start by that.
24983     new_path=`cmd //c echo $path`
24984   fi
24985 
24986 
24987   input_path="$new_path"
24988   # Check if we need to convert this using DOS-style short mode. If the path
24989   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24990   # take no chances and rewrite it.
24991   # Note: m4 eats our [], so we need to use [ and ] instead.
24992   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24993   if test "x$has_forbidden_chars" != x; then
24994     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24995     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24996   fi
24997 
24998 
24999   windows_path="$new_path"
25000   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25001     unix_path=`$CYGPATH -u "$windows_path"`
25002     new_path="$unix_path"
25003   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25004     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25005     new_path="$unix_path"
25006   fi
25007 
25008   if test "x$path" != "x$new_path"; then
25009     BOOT_JDK="$new_path"
25010     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25011 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25012   fi
25013 
25014   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25015   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25016 
25017   else
25018     # We're on a posix platform. Hooray! :)
25019     path="$BOOT_JDK"
25020     has_space=`$ECHO "$path" | $GREP " "`
25021     if test "x$has_space" != x; then
25022       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25023 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25024       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25025     fi
25026 
25027     # Use eval to expand a potential ~
25028     eval path="$path"
25029     if test ! -f "$path" && test ! -d "$path"; then
25030       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25031     fi
25032 
25033     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25034   fi
25035 
25036               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25037 $as_echo_n "checking for Boot JDK... " >&6; }
25038               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25039 $as_echo "$BOOT_JDK" >&6; }
25040               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25041 $as_echo_n "checking Boot JDK version... " >&6; }
25042               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25043               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25044 $as_echo "$BOOT_JDK_VERSION" >&6; }
25045             fi # end check jdk version
25046           fi # end check rt.jar
25047         fi # end check javac
25048       fi # end check java
25049     fi # end check boot jdk found
25050   fi
25051 
25052 
25053   # If we haven't found anything yet, we've truly lost. Give up.
25054   if test "x$BOOT_JDK_FOUND" = xno; then
25055 
25056   # Print a helpful message on how to acquire the necessary build dependency.
25057   # openjdk is the help tag: freetype, cups, pulse, alsa etc
25058   MISSING_DEPENDENCY=openjdk
25059 
25060   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25061     cygwin_help $MISSING_DEPENDENCY
25062   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25063     msys_help $MISSING_DEPENDENCY
25064   else
25065     PKGHANDLER_COMMAND=
25066 
25067     case $PKGHANDLER in
25068       apt-get)
25069         apt_help     $MISSING_DEPENDENCY ;;
25070       yum)
25071         yum_help     $MISSING_DEPENDENCY ;;
25072       port)
25073         port_help    $MISSING_DEPENDENCY ;;
25074       pkgutil)
25075         pkgutil_help $MISSING_DEPENDENCY ;;
25076       pkgadd)
25077         pkgadd_help  $MISSING_DEPENDENCY ;;
25078     esac
25079 
25080     if test "x$PKGHANDLER_COMMAND" != x; then
25081       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
25082     fi
25083   fi
25084 
25085     { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
25086 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
25087     { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
25088 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25089     as_fn_error $? "Cannot continue" "$LINENO" 5
25090   fi
25091 
25092   # Setup proper paths for what we found
25093   BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
25094   if test ! -f "$BOOT_RTJAR"; then
25095     # On MacOSX it is called classes.jar
25096     BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
25097     if test -f "$BOOT_RTJAR"; then
25098       # Remove the ..
25099       BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
25100     fi
25101   fi
25102   BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
25103   BOOT_JDK="$BOOT_JDK"
25104 
25105 
25106 
25107 
25108   # Setup tools from the Boot JDK.
25109 
25110   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25111 
25112   # Publish this variable in the help.
25113 
25114 
25115   if test "x$JAVA" = x; then
25116     # The variable is not set by user, try to locate tool using the code snippet
25117 
25118       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25119 $as_echo_n "checking for java in Boot JDK... " >&6; }
25120       JAVA=$BOOT_JDK/bin/java
25121       if test ! -x $JAVA; then
25122         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25123 $as_echo "not found" >&6; }
25124         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25125 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25126         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25127       fi
25128       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25129 $as_echo "ok" >&6; }
25130 
25131 
25132   else
25133     # The variable is set, but is it from the command line or the environment?
25134 
25135     # Try to remove the string !JAVA! from our list.
25136     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
25137     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25138       # If it failed, the variable was not from the command line. Ignore it,
25139       # but warn the user (except for BASH, which is always set by the calling BASH).
25140       if test "xJAVA" != xBASH; then
25141         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
25142 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
25143       fi
25144       # Try to locate tool using the code snippet
25145 
25146       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25147 $as_echo_n "checking for java in Boot JDK... " >&6; }
25148       JAVA=$BOOT_JDK/bin/java
25149       if test ! -x $JAVA; then
25150         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25151 $as_echo "not found" >&6; }
25152         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25153 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25154         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25155       fi
25156       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25157 $as_echo "ok" >&6; }
25158 
25159 
25160     else
25161       # If it succeeded, then it was overridden by the user. We will use it
25162       # for the tool.
25163 
25164       # First remove it from the list of overridden variables, so we can test
25165       # for unknown variables in the end.
25166       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25167 
25168       # Check if the provided tool contains a complete path.
25169       tool_specified="$JAVA"
25170       tool_basename="${tool_specified##*/}"
25171       if test "x$tool_basename" = "x$tool_specified"; then
25172         # A command without a complete path is provided, search $PATH.
25173         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
25174 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
25175         # Extract the first word of "$tool_basename", so it can be a program name with args.
25176 set dummy $tool_basename; ac_word=$2
25177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25178 $as_echo_n "checking for $ac_word... " >&6; }
25179 if ${ac_cv_path_JAVA+:} false; then :
25180   $as_echo_n "(cached) " >&6
25181 else
25182   case $JAVA in
25183   [\\/]* | ?:[\\/]*)
25184   ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
25185   ;;
25186   *)
25187   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25188 for as_dir in $PATH
25189 do
25190   IFS=$as_save_IFS
25191   test -z "$as_dir" && as_dir=.
25192     for ac_exec_ext in '' $ac_executable_extensions; do
25193   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25194     ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
25195     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25196     break 2
25197   fi
25198 done
25199   done
25200 IFS=$as_save_IFS
25201 
25202   ;;
25203 esac
25204 fi
25205 JAVA=$ac_cv_path_JAVA
25206 if test -n "$JAVA"; then
25207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
25208 $as_echo "$JAVA" >&6; }
25209 else
25210   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25211 $as_echo "no" >&6; }
25212 fi
25213 
25214 
25215         if test "x$JAVA" = x; then
25216           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25217         fi
25218       else
25219         # Otherwise we believe it is a complete path. Use it as it is.
25220         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25221 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25222         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25223 $as_echo_n "checking for JAVA... " >&6; }
25224         if test ! -x "$tool_specified"; then
25225           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25226 $as_echo "not found" >&6; }
25227           as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25228         fi
25229         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25230 $as_echo "$tool_specified" >&6; }
25231       fi
25232     fi
25233   fi
25234 
25235 
25236 
25237   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25238 
25239   # Publish this variable in the help.
25240 
25241 
25242   if test "x$JAVAC" = x; then
25243     # The variable is not set by user, try to locate tool using the code snippet
25244 
25245       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25246 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25247       JAVAC=$BOOT_JDK/bin/javac
25248       if test ! -x $JAVAC; then
25249         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25250 $as_echo "not found" >&6; }
25251         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25252 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25253         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25254       fi
25255       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25256 $as_echo "ok" >&6; }
25257 
25258 
25259   else
25260     # The variable is set, but is it from the command line or the environment?
25261 
25262     # Try to remove the string !JAVAC! from our list.
25263     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25264     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25265       # If it failed, the variable was not from the command line. Ignore it,
25266       # but warn the user (except for BASH, which is always set by the calling BASH).
25267       if test "xJAVAC" != xBASH; then
25268         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25269 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25270       fi
25271       # Try to locate tool using the code snippet
25272 
25273       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25274 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25275       JAVAC=$BOOT_JDK/bin/javac
25276       if test ! -x $JAVAC; then
25277         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25278 $as_echo "not found" >&6; }
25279         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25280 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25281         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25282       fi
25283       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25284 $as_echo "ok" >&6; }
25285 
25286 
25287     else
25288       # If it succeeded, then it was overridden by the user. We will use it
25289       # for the tool.
25290 
25291       # First remove it from the list of overridden variables, so we can test
25292       # for unknown variables in the end.
25293       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25294 
25295       # Check if the provided tool contains a complete path.
25296       tool_specified="$JAVAC"
25297       tool_basename="${tool_specified##*/}"
25298       if test "x$tool_basename" = "x$tool_specified"; then
25299         # A command without a complete path is provided, search $PATH.
25300         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25301 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25302         # Extract the first word of "$tool_basename", so it can be a program name with args.
25303 set dummy $tool_basename; ac_word=$2
25304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25305 $as_echo_n "checking for $ac_word... " >&6; }
25306 if ${ac_cv_path_JAVAC+:} false; then :
25307   $as_echo_n "(cached) " >&6
25308 else
25309   case $JAVAC in
25310   [\\/]* | ?:[\\/]*)
25311   ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25312   ;;
25313   *)
25314   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25315 for as_dir in $PATH
25316 do
25317   IFS=$as_save_IFS
25318   test -z "$as_dir" && as_dir=.
25319     for ac_exec_ext in '' $ac_executable_extensions; do
25320   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25321     ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25322     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25323     break 2
25324   fi
25325 done
25326   done
25327 IFS=$as_save_IFS
25328 
25329   ;;
25330 esac
25331 fi
25332 JAVAC=$ac_cv_path_JAVAC
25333 if test -n "$JAVAC"; then
25334   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25335 $as_echo "$JAVAC" >&6; }
25336 else
25337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25338 $as_echo "no" >&6; }
25339 fi
25340 
25341 
25342         if test "x$JAVAC" = x; then
25343           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25344         fi
25345       else
25346         # Otherwise we believe it is a complete path. Use it as it is.
25347         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25348 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25349         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25350 $as_echo_n "checking for JAVAC... " >&6; }
25351         if test ! -x "$tool_specified"; then
25352           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25353 $as_echo "not found" >&6; }
25354           as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25355         fi
25356         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25357 $as_echo "$tool_specified" >&6; }
25358       fi
25359     fi
25360   fi
25361 
25362 
25363 
25364   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25365 
25366   # Publish this variable in the help.
25367 
25368 
25369   if test "x$JAVAH" = x; then
25370     # The variable is not set by user, try to locate tool using the code snippet
25371 
25372       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25373 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25374       JAVAH=$BOOT_JDK/bin/javah
25375       if test ! -x $JAVAH; then
25376         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25377 $as_echo "not found" >&6; }
25378         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25379 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25380         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25381       fi
25382       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25383 $as_echo "ok" >&6; }
25384 
25385 
25386   else
25387     # The variable is set, but is it from the command line or the environment?
25388 
25389     # Try to remove the string !JAVAH! from our list.
25390     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25391     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25392       # If it failed, the variable was not from the command line. Ignore it,
25393       # but warn the user (except for BASH, which is always set by the calling BASH).
25394       if test "xJAVAH" != xBASH; then
25395         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25396 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25397       fi
25398       # Try to locate tool using the code snippet
25399 
25400       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25401 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25402       JAVAH=$BOOT_JDK/bin/javah
25403       if test ! -x $JAVAH; then
25404         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25405 $as_echo "not found" >&6; }
25406         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25407 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25408         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25409       fi
25410       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25411 $as_echo "ok" >&6; }
25412 
25413 
25414     else
25415       # If it succeeded, then it was overridden by the user. We will use it
25416       # for the tool.
25417 
25418       # First remove it from the list of overridden variables, so we can test
25419       # for unknown variables in the end.
25420       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25421 
25422       # Check if the provided tool contains a complete path.
25423       tool_specified="$JAVAH"
25424       tool_basename="${tool_specified##*/}"
25425       if test "x$tool_basename" = "x$tool_specified"; then
25426         # A command without a complete path is provided, search $PATH.
25427         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25428 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25429         # Extract the first word of "$tool_basename", so it can be a program name with args.
25430 set dummy $tool_basename; ac_word=$2
25431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25432 $as_echo_n "checking for $ac_word... " >&6; }
25433 if ${ac_cv_path_JAVAH+:} false; then :
25434   $as_echo_n "(cached) " >&6
25435 else
25436   case $JAVAH in
25437   [\\/]* | ?:[\\/]*)
25438   ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25439   ;;
25440   *)
25441   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25442 for as_dir in $PATH
25443 do
25444   IFS=$as_save_IFS
25445   test -z "$as_dir" && as_dir=.
25446     for ac_exec_ext in '' $ac_executable_extensions; do
25447   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25448     ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25449     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25450     break 2
25451   fi
25452 done
25453   done
25454 IFS=$as_save_IFS
25455 
25456   ;;
25457 esac
25458 fi
25459 JAVAH=$ac_cv_path_JAVAH
25460 if test -n "$JAVAH"; then
25461   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25462 $as_echo "$JAVAH" >&6; }
25463 else
25464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25465 $as_echo "no" >&6; }
25466 fi
25467 
25468 
25469         if test "x$JAVAH" = x; then
25470           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25471         fi
25472       else
25473         # Otherwise we believe it is a complete path. Use it as it is.
25474         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25475 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25476         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25477 $as_echo_n "checking for JAVAH... " >&6; }
25478         if test ! -x "$tool_specified"; then
25479           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25480 $as_echo "not found" >&6; }
25481           as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25482         fi
25483         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25484 $as_echo "$tool_specified" >&6; }
25485       fi
25486     fi
25487   fi
25488 
25489 
25490 
25491   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25492 
25493   # Publish this variable in the help.
25494 
25495 
25496   if test "x$JAR" = x; then
25497     # The variable is not set by user, try to locate tool using the code snippet
25498 
25499       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25500 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25501       JAR=$BOOT_JDK/bin/jar
25502       if test ! -x $JAR; then
25503         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25504 $as_echo "not found" >&6; }
25505         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25506 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25507         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25508       fi
25509       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25510 $as_echo "ok" >&6; }
25511 
25512 
25513   else
25514     # The variable is set, but is it from the command line or the environment?
25515 
25516     # Try to remove the string !JAR! from our list.
25517     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25518     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25519       # If it failed, the variable was not from the command line. Ignore it,
25520       # but warn the user (except for BASH, which is always set by the calling BASH).
25521       if test "xJAR" != xBASH; then
25522         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25523 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25524       fi
25525       # Try to locate tool using the code snippet
25526 
25527       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25528 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25529       JAR=$BOOT_JDK/bin/jar
25530       if test ! -x $JAR; then
25531         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25532 $as_echo "not found" >&6; }
25533         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25534 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25535         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25536       fi
25537       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25538 $as_echo "ok" >&6; }
25539 
25540 
25541     else
25542       # If it succeeded, then it was overridden by the user. We will use it
25543       # for the tool.
25544 
25545       # First remove it from the list of overridden variables, so we can test
25546       # for unknown variables in the end.
25547       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25548 
25549       # Check if the provided tool contains a complete path.
25550       tool_specified="$JAR"
25551       tool_basename="${tool_specified##*/}"
25552       if test "x$tool_basename" = "x$tool_specified"; then
25553         # A command without a complete path is provided, search $PATH.
25554         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25555 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25556         # Extract the first word of "$tool_basename", so it can be a program name with args.
25557 set dummy $tool_basename; ac_word=$2
25558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25559 $as_echo_n "checking for $ac_word... " >&6; }
25560 if ${ac_cv_path_JAR+:} false; then :
25561   $as_echo_n "(cached) " >&6
25562 else
25563   case $JAR in
25564   [\\/]* | ?:[\\/]*)
25565   ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25566   ;;
25567   *)
25568   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25569 for as_dir in $PATH
25570 do
25571   IFS=$as_save_IFS
25572   test -z "$as_dir" && as_dir=.
25573     for ac_exec_ext in '' $ac_executable_extensions; do
25574   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25575     ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25576     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25577     break 2
25578   fi
25579 done
25580   done
25581 IFS=$as_save_IFS
25582 
25583   ;;
25584 esac
25585 fi
25586 JAR=$ac_cv_path_JAR
25587 if test -n "$JAR"; then
25588   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25589 $as_echo "$JAR" >&6; }
25590 else
25591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25592 $as_echo "no" >&6; }
25593 fi
25594 
25595 
25596         if test "x$JAR" = x; then
25597           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25598         fi
25599       else
25600         # Otherwise we believe it is a complete path. Use it as it is.
25601         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25602 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25603         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25604 $as_echo_n "checking for JAR... " >&6; }
25605         if test ! -x "$tool_specified"; then
25606           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25607 $as_echo "not found" >&6; }
25608           as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25609         fi
25610         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25611 $as_echo "$tool_specified" >&6; }
25612       fi
25613     fi
25614   fi
25615 
25616 
25617 
25618   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25619 
25620   # Publish this variable in the help.
25621 
25622 
25623   if test "x$NATIVE2ASCII" = x; then
25624     # The variable is not set by user, try to locate tool using the code snippet
25625 
25626       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25627 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25628       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25629       if test ! -x $NATIVE2ASCII; then
25630         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25631 $as_echo "not found" >&6; }
25632         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25633 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25634         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25635       fi
25636       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25637 $as_echo "ok" >&6; }
25638 
25639 
25640   else
25641     # The variable is set, but is it from the command line or the environment?
25642 
25643     # Try to remove the string !NATIVE2ASCII! from our list.
25644     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
25645     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25646       # If it failed, the variable was not from the command line. Ignore it,
25647       # but warn the user (except for BASH, which is always set by the calling BASH).
25648       if test "xNATIVE2ASCII" != xBASH; then
25649         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
25650 $as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
25651       fi
25652       # Try to locate tool using the code snippet
25653 
25654       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25655 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25656       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25657       if test ! -x $NATIVE2ASCII; then
25658         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25659 $as_echo "not found" >&6; }
25660         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25661 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25662         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25663       fi
25664       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25665 $as_echo "ok" >&6; }
25666 
25667 
25668     else
25669       # If it succeeded, then it was overridden by the user. We will use it
25670       # for the tool.
25671 
25672       # First remove it from the list of overridden variables, so we can test
25673       # for unknown variables in the end.
25674       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25675 
25676       # Check if the provided tool contains a complete path.
25677       tool_specified="$NATIVE2ASCII"
25678       tool_basename="${tool_specified##*/}"
25679       if test "x$tool_basename" = "x$tool_specified"; then
25680         # A command without a complete path is provided, search $PATH.
25681         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
25682 $as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
25683         # Extract the first word of "$tool_basename", so it can be a program name with args.
25684 set dummy $tool_basename; ac_word=$2
25685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25686 $as_echo_n "checking for $ac_word... " >&6; }
25687 if ${ac_cv_path_NATIVE2ASCII+:} false; then :
25688   $as_echo_n "(cached) " >&6
25689 else
25690   case $NATIVE2ASCII in
25691   [\\/]* | ?:[\\/]*)
25692   ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
25693   ;;
25694   *)
25695   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25696 for as_dir in $PATH
25697 do
25698   IFS=$as_save_IFS
25699   test -z "$as_dir" && as_dir=.
25700     for ac_exec_ext in '' $ac_executable_extensions; do
25701   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25702     ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
25703     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25704     break 2
25705   fi
25706 done
25707   done
25708 IFS=$as_save_IFS
25709 
25710   ;;
25711 esac
25712 fi
25713 NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
25714 if test -n "$NATIVE2ASCII"; then
25715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
25716 $as_echo "$NATIVE2ASCII" >&6; }
25717 else
25718   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25719 $as_echo "no" >&6; }
25720 fi
25721 
25722 
25723         if test "x$NATIVE2ASCII" = x; then
25724           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25725         fi
25726       else
25727         # Otherwise we believe it is a complete path. Use it as it is.
25728         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
25729 $as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
25730         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
25731 $as_echo_n "checking for NATIVE2ASCII... " >&6; }
25732         if test ! -x "$tool_specified"; then
25733           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25734 $as_echo "not found" >&6; }
25735           as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
25736         fi
25737         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25738 $as_echo "$tool_specified" >&6; }
25739       fi
25740     fi
25741   fi
25742 
25743 
25744 
25745   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25746 
25747   # Publish this variable in the help.
25748 
25749 
25750   if test "x$JARSIGNER" = x; then
25751     # The variable is not set by user, try to locate tool using the code snippet
25752 
25753       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25754 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25755       JARSIGNER=$BOOT_JDK/bin/jarsigner
25756       if test ! -x $JARSIGNER; then
25757         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25758 $as_echo "not found" >&6; }
25759         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25760 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25761         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25762       fi
25763       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25764 $as_echo "ok" >&6; }
25765 
25766 
25767   else
25768     # The variable is set, but is it from the command line or the environment?
25769 
25770     # Try to remove the string !JARSIGNER! from our list.
25771     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
25772     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25773       # If it failed, the variable was not from the command line. Ignore it,
25774       # but warn the user (except for BASH, which is always set by the calling BASH).
25775       if test "xJARSIGNER" != xBASH; then
25776         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
25777 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
25778       fi
25779       # Try to locate tool using the code snippet
25780 
25781       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25782 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25783       JARSIGNER=$BOOT_JDK/bin/jarsigner
25784       if test ! -x $JARSIGNER; then
25785         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25786 $as_echo "not found" >&6; }
25787         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25788 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25789         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25790       fi
25791       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25792 $as_echo "ok" >&6; }
25793 
25794 
25795     else
25796       # If it succeeded, then it was overridden by the user. We will use it
25797       # for the tool.
25798 
25799       # First remove it from the list of overridden variables, so we can test
25800       # for unknown variables in the end.
25801       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25802 
25803       # Check if the provided tool contains a complete path.
25804       tool_specified="$JARSIGNER"
25805       tool_basename="${tool_specified##*/}"
25806       if test "x$tool_basename" = "x$tool_specified"; then
25807         # A command without a complete path is provided, search $PATH.
25808         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
25809 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
25810         # Extract the first word of "$tool_basename", so it can be a program name with args.
25811 set dummy $tool_basename; ac_word=$2
25812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25813 $as_echo_n "checking for $ac_word... " >&6; }
25814 if ${ac_cv_path_JARSIGNER+:} false; then :
25815   $as_echo_n "(cached) " >&6
25816 else
25817   case $JARSIGNER in
25818   [\\/]* | ?:[\\/]*)
25819   ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
25820   ;;
25821   *)
25822   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25823 for as_dir in $PATH
25824 do
25825   IFS=$as_save_IFS
25826   test -z "$as_dir" && as_dir=.
25827     for ac_exec_ext in '' $ac_executable_extensions; do
25828   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25829     ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
25830     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25831     break 2
25832   fi
25833 done
25834   done
25835 IFS=$as_save_IFS
25836 
25837   ;;
25838 esac
25839 fi
25840 JARSIGNER=$ac_cv_path_JARSIGNER
25841 if test -n "$JARSIGNER"; then
25842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
25843 $as_echo "$JARSIGNER" >&6; }
25844 else
25845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25846 $as_echo "no" >&6; }
25847 fi
25848 
25849 
25850         if test "x$JARSIGNER" = x; then
25851           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25852         fi
25853       else
25854         # Otherwise we believe it is a complete path. Use it as it is.
25855         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
25856 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
25857         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
25858 $as_echo_n "checking for JARSIGNER... " >&6; }
25859         if test ! -x "$tool_specified"; then
25860           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25861 $as_echo "not found" >&6; }
25862           as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
25863         fi
25864         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25865 $as_echo "$tool_specified" >&6; }
25866       fi
25867     fi
25868   fi
25869 
25870 
25871 
25872   # Finally, set some other options...
25873 
25874   # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
25875   BOOT_JDK_SOURCETARGET="-source 7 -target 7"
25876 
25877 
25878 
25879 
25880   ##############################################################################
25881   #
25882   # Specify jvm options for anything that is run with the Boot JDK.
25883   # Not all JVM:s accept the same arguments on the command line.
25884   #
25885 
25886 # Check whether --with-boot-jdk-jvmargs was given.
25887 if test "${with_boot_jdk_jvmargs+set}" = set; then :
25888   withval=$with_boot_jdk_jvmargs;
25889 fi
25890 
25891 
25892   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
25893 $as_echo_n "checking flags for boot jdk java command ... " >&6; }
25894 
25895   # Disable special log output when a debug build is used as Boot JDK...
25896 
25897   $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
25898   $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
25899   OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
25900   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25901   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25902   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25903     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
25904     JVM_ARG_OK=true
25905   else
25906     $ECHO "Arg failed:" >&5
25907     $ECHO "$OUTPUT" >&5
25908     JVM_ARG_OK=false
25909   fi
25910 
25911 
25912   # Apply user provided options.
25913 
25914   $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
25915   $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
25916   OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
25917   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25918   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25919   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25920     boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
25921     JVM_ARG_OK=true
25922   else
25923     $ECHO "Arg failed:" >&5
25924     $ECHO "$OUTPUT" >&5
25925     JVM_ARG_OK=false
25926   fi
25927 
25928 
25929   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
25930 $as_echo "$boot_jdk_jvmargs" >&6; }
25931 
25932   # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
25933   JAVA_FLAGS=$boot_jdk_jvmargs
25934 
25935 
25936 
25937   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
25938 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
25939 
25940   # Starting amount of heap memory.
25941 
25942   $ECHO "Check if jvm arg is ok: -Xms64M" >&5
25943   $ECHO "Command: $JAVA -Xms64M -version" >&5
25944   OUTPUT=`$JAVA -Xms64M -version 2>&1`
25945   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25946   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25947   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25948     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
25949     JVM_ARG_OK=true
25950   else
25951     $ECHO "Arg failed:" >&5
25952     $ECHO "$OUTPUT" >&5
25953     JVM_ARG_OK=false
25954   fi
25955 
25956 
25957   # Maximum amount of heap memory.
25958   # Maximum stack size.
25959   if test "x$BUILD_NUM_BITS" = x32; then
25960     JVM_MAX_HEAP=1100M
25961     STACK_SIZE=768
25962   else
25963     # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
25964     # pointers are used. Apparently, we need to increase the heap and stack
25965     # space for the jvm. More specifically, when running javac to build huge
25966     # jdk batch
25967     JVM_MAX_HEAP=1600M
25968     STACK_SIZE=1536
25969   fi
25970 
25971   $ECHO "Check if jvm arg is ok: -Xmx$JVM_MAX_HEAP" >&5
25972   $ECHO "Command: $JAVA -Xmx$JVM_MAX_HEAP -version" >&5
25973   OUTPUT=`$JAVA -Xmx$JVM_MAX_HEAP -version 2>&1`
25974   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25975   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25976   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25977     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx$JVM_MAX_HEAP"
25978     JVM_ARG_OK=true
25979   else
25980     $ECHO "Arg failed:" >&5
25981     $ECHO "$OUTPUT" >&5
25982     JVM_ARG_OK=false
25983   fi
25984 
25985 
25986   $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
25987   $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
25988   OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
25989   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25990   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25991   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25992     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
25993     JVM_ARG_OK=true
25994   else
25995     $ECHO "Arg failed:" >&5
25996     $ECHO "$OUTPUT" >&5
25997     JVM_ARG_OK=false
25998   fi
25999 
26000 
26001   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
26002 $as_echo "$boot_jdk_jvmargs_big" >&6; }
26003 
26004   JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
26005 
26006 
26007 
26008   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
26009 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
26010 
26011   # Use serial gc for small short lived tools if possible
26012 
26013   $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
26014   $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
26015   OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
26016   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26017   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26018   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26019     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
26020     JVM_ARG_OK=true
26021   else
26022     $ECHO "Arg failed:" >&5
26023     $ECHO "$OUTPUT" >&5
26024     JVM_ARG_OK=false
26025   fi
26026 
26027 
26028   $ECHO "Check if jvm arg is ok: -Xms32M" >&5
26029   $ECHO "Command: $JAVA -Xms32M -version" >&5
26030   OUTPUT=`$JAVA -Xms32M -version 2>&1`
26031   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26032   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26033   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26034     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
26035     JVM_ARG_OK=true
26036   else
26037     $ECHO "Arg failed:" >&5
26038     $ECHO "$OUTPUT" >&5
26039     JVM_ARG_OK=false
26040   fi
26041 
26042 
26043   $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
26044   $ECHO "Command: $JAVA -Xmx512M -version" >&5
26045   OUTPUT=`$JAVA -Xmx512M -version 2>&1`
26046   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26047   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26048   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26049     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
26050     JVM_ARG_OK=true
26051   else
26052     $ECHO "Arg failed:" >&5
26053     $ECHO "$OUTPUT" >&5
26054     JVM_ARG_OK=false
26055   fi
26056 
26057 
26058   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
26059 $as_echo "$boot_jdk_jvmargs_small" >&6; }
26060 
26061   JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
26062 
26063 
26064 
26065 ###############################################################################
26066 #
26067 # Configure the sources to use. We can add or override individual directories.
26068 #
26069 ###############################################################################
26070 
26071 
26072   # Where are the sources. Any of these can be overridden
26073   # using --with-override-corba and the likes.
26074   LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
26075   CORBA_TOPDIR="$SRC_ROOT/corba"
26076   JAXP_TOPDIR="$SRC_ROOT/jaxp"
26077   JAXWS_TOPDIR="$SRC_ROOT/jaxws"
26078   HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
26079   NASHORN_TOPDIR="$SRC_ROOT/nashorn"
26080   JDK_TOPDIR="$SRC_ROOT/jdk"
26081 
26082 
26083 
26084 
26085 
26086 
26087 
26088 
26089 
26090 
26091   ###############################################################################
26092   #
26093   # Pickup additional source for a component from outside of the source root
26094   # or override source for a component.
26095   #
26096 
26097 # Check whether --with-add-source-root was given.
26098 if test "${with_add_source_root+set}" = set; then :
26099   withval=$with_add_source_root;
26100 fi
26101 
26102 
26103 
26104 # Check whether --with-override-source-root was given.
26105 if test "${with_override_source_root+set}" = set; then :
26106   withval=$with_override_source_root;
26107 fi
26108 
26109 
26110 
26111 # Check whether --with-adds-and-overrides was given.
26112 if test "${with_adds_and_overrides+set}" = set; then :
26113   withval=$with_adds_and_overrides;
26114 fi
26115 
26116 
26117   if test "x$with_adds_and_overrides" != x; then
26118     with_add_source_root="$with_adds_and_overrides/adds"
26119     with_override_source_root="$with_adds_and_overrides/overrides"
26120   fi
26121 
26122   if test "x$with_add_source_root" != x; then
26123     if ! test -d $with_add_source_root; then
26124       as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
26125     fi
26126     CURDIR="$PWD"
26127     cd "$with_add_source_root"
26128     ADD_SRC_ROOT="`pwd`"
26129     cd "$CURDIR"
26130     # Verify that the addon source root does not have any root makefiles.
26131     # If it does, then it is usually an error, prevent this.
26132     if test -f $with_add_source_root/langtools/make/Makefile; then
26133       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
26134     fi
26135     if test -f $with_add_source_root/corba/make/Makefile; then
26136       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
26137     fi
26138     if test -f $with_add_source_root/jaxp/make/Makefile; then
26139       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
26140     fi
26141     if test -f $with_add_source_root/jaxws/make/Makefile; then
26142       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
26143     fi
26144     if test -f $with_add_source_root/hotspot/make/Makefile; then
26145       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
26146     fi
26147     if test -f $with_add_source_root/nashorn/make/Makefile; then
26148       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
26149     fi
26150     if test -f $with_add_source_root/jdk/make/Makefile; then
26151       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
26152     fi
26153   fi
26154 
26155 
26156   if test "x$with_override_source_root" != x; then
26157     if ! test -d $with_override_source_root; then
26158       as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
26159     fi
26160     CURDIR="$PWD"
26161     cd "$with_override_source_root"
26162     OVERRIDE_SRC_ROOT="`pwd`"
26163     cd "$CURDIR"
26164     if test -f $with_override_source_root/langtools/make/Makefile; then
26165       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
26166     fi
26167     if test -f $with_override_source_root/corba/make/Makefile; then
26168       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
26169     fi
26170     if test -f $with_override_source_root/jaxp/make/Makefile; then
26171       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
26172     fi
26173     if test -f $with_override_source_root/jaxws/make/Makefile; then
26174       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
26175     fi
26176     if test -f $with_override_source_root/hotspot/make/Makefile; then
26177       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
26178     fi
26179     if test -f $with_override_source_root/nashorn/make/Makefile; then
26180       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
26181     fi
26182     if test -f $with_override_source_root/jdk/make/Makefile; then
26183       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
26184     fi
26185   fi
26186 
26187 
26188   ###############################################################################
26189   #
26190   # Override a repo completely, this is used for example when you have 3 small
26191   # development sandboxes of the langtools sources and want to avoid having 3 full
26192   # OpenJDK sources checked out on disk.
26193   #
26194   # Assuming that the 3 langtools sandboxes are located here:
26195   # /home/fredrik/sandbox1/langtools
26196   # /home/fredrik/sandbox2/langtools
26197   # /home/fredrik/sandbox3/langtools
26198   #
26199   # From the source root you create build subdirs manually:
26200   #     mkdir -p build1 build2 build3
26201   # in each build directory run:
26202   #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
26203   #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
26204   #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
26205   #
26206 
26207 
26208 # Check whether --with-override-langtools was given.
26209 if test "${with_override_langtools+set}" = set; then :
26210   withval=$with_override_langtools;
26211 fi
26212 
26213 
26214 
26215 # Check whether --with-override-corba was given.
26216 if test "${with_override_corba+set}" = set; then :
26217   withval=$with_override_corba;
26218 fi
26219 
26220 
26221 
26222 # Check whether --with-override-jaxp was given.
26223 if test "${with_override_jaxp+set}" = set; then :
26224   withval=$with_override_jaxp;
26225 fi
26226 
26227 
26228 
26229 # Check whether --with-override-jaxws was given.
26230 if test "${with_override_jaxws+set}" = set; then :
26231   withval=$with_override_jaxws;
26232 fi
26233 
26234 
26235 
26236 # Check whether --with-override-hotspot was given.
26237 if test "${with_override_hotspot+set}" = set; then :
26238   withval=$with_override_hotspot;
26239 fi
26240 
26241 
26242 
26243 # Check whether --with-override-nashorn was given.
26244 if test "${with_override_nashorn+set}" = set; then :
26245   withval=$with_override_nashorn;
26246 fi
26247 
26248 
26249 
26250 # Check whether --with-override-jdk was given.
26251 if test "${with_override_jdk+set}" = set; then :
26252   withval=$with_override_jdk;
26253 fi
26254 
26255 
26256   if test "x$with_override_langtools" != x; then
26257     CURDIR="$PWD"
26258     cd "$with_override_langtools"
26259     LANGTOOLS_TOPDIR="`pwd`"
26260     cd "$CURDIR"
26261     if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
26262       as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
26263     fi
26264     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
26265 $as_echo_n "checking if langtools should be overridden... " >&6; }
26266     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
26267 $as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
26268   fi
26269   if test "x$with_override_corba" != x; then
26270     CURDIR="$PWD"
26271     cd "$with_override_corba"
26272     CORBA_TOPDIR="`pwd`"
26273     cd "$CURDIR"
26274     if ! test -f $CORBA_TOPDIR/make/Makefile; then
26275       as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
26276     fi
26277     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
26278 $as_echo_n "checking if corba should be overridden... " >&6; }
26279     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
26280 $as_echo "yes with $CORBA_TOPDIR" >&6; }
26281   fi
26282   if test "x$with_override_jaxp" != x; then
26283     CURDIR="$PWD"
26284     cd "$with_override_jaxp"
26285     JAXP_TOPDIR="`pwd`"
26286     cd "$CURDIR"
26287     if ! test -f $JAXP_TOPDIR/make/Makefile; then
26288       as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
26289     fi
26290     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
26291 $as_echo_n "checking if jaxp should be overridden... " >&6; }
26292     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26293 $as_echo "yes with $JAXP_TOPDIR" >&6; }
26294   fi
26295   if test "x$with_override_jaxws" != x; then
26296     CURDIR="$PWD"
26297     cd "$with_override_jaxws"
26298     JAXWS_TOPDIR="`pwd`"
26299     cd "$CURDIR"
26300     if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26301       as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26302     fi
26303     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26304 $as_echo_n "checking if jaxws should be overridden... " >&6; }
26305     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26306 $as_echo "yes with $JAXWS_TOPDIR" >&6; }
26307   fi
26308   if test "x$with_override_hotspot" != x; then
26309     CURDIR="$PWD"
26310     cd "$with_override_hotspot"
26311     HOTSPOT_TOPDIR="`pwd`"
26312     cd "$CURDIR"
26313     if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26314       as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26315     fi
26316     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26317 $as_echo_n "checking if hotspot should be overridden... " >&6; }
26318     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26319 $as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26320   fi
26321   if test "x$with_override_nashorn" != x; then
26322     CURDIR="$PWD"
26323     cd "$with_override_nashorn"
26324     NASHORN_TOPDIR="`pwd`"
26325     cd "$CURDIR"
26326     if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26327       as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26328     fi
26329     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26330 $as_echo_n "checking if nashorn should be overridden... " >&6; }
26331     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26332 $as_echo "yes with $NASHORN_TOPDIR" >&6; }
26333   fi
26334   if test "x$with_override_jdk" != x; then
26335     CURDIR="$PWD"
26336     cd "$with_override_jdk"
26337     JDK_TOPDIR="`pwd`"
26338     cd "$CURDIR"
26339     if ! test -f $JDK_TOPDIR/make/Makefile; then
26340       as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26341     fi
26342     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26343 $as_echo_n "checking if JDK should be overridden... " >&6; }
26344     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26345 $as_echo "yes with $JDK_TOPDIR" >&6; }
26346   fi
26347 
26348 
26349   BUILD_OUTPUT="$OUTPUT_ROOT"
26350 
26351 
26352   HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26353   BUILD_HOTSPOT=true
26354 
26355 
26356 
26357 # Check whether --with-import-hotspot was given.
26358 if test "${with_import_hotspot+set}" = set; then :
26359   withval=$with_import_hotspot;
26360 fi
26361 
26362   if test "x$with_import_hotspot" != x; then
26363     CURDIR="$PWD"
26364     cd "$with_import_hotspot"
26365     HOTSPOT_DIST="`pwd`"
26366     cd "$CURDIR"
26367     if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26368       as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26369     fi
26370     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26371 $as_echo_n "checking if hotspot should be imported... " >&6; }
26372     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26373 $as_echo "yes from $HOTSPOT_DIST" >&6; }
26374     BUILD_HOTSPOT=false
26375   fi
26376 
26377   JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26378 
26379 
26380 ###############################################################################
26381 #
26382 # Setup the toolchain (compilers etc), i.e. tools used to compile and process
26383 # native code.
26384 #
26385 ###############################################################################
26386 
26387 # First determine the toolchain type (compiler family)
26388 
26389 
26390 # Check whether --with-toolchain-type was given.
26391 if test "${with_toolchain_type+set}" = set; then :
26392   withval=$with_toolchain_type;
26393 fi
26394 
26395 
26396   # Use indirect variable referencing
26397   toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
26398   VALID_TOOLCHAINS=${!toolchain_var_name}
26399 
26400   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26401     # On Mac OS X, default toolchain to clang after Xcode 5
26402     XCODE_VERSION_OUTPUT=`xcodebuild -version 2>&1 | $HEAD -n 1`
26403     $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
26404     if test $? -ne 0; then
26405       as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
26406     fi
26407     XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
26408         $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
26409         $CUT -f 1 -d .`
26410     { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
26411 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
26412     if test $XCODE_MAJOR_VERSION -ge 5; then
26413         DEFAULT_TOOLCHAIN="clang"
26414     else
26415         DEFAULT_TOOLCHAIN="gcc"
26416     fi
26417   else
26418     # First toolchain type in the list is the default
26419     DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
26420   fi
26421 
26422   if test "x$with_toolchain_type" = xlist; then
26423     # List all toolchains
26424     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
26425 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
26426     for toolchain in $VALID_TOOLCHAINS; do
26427       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
26428       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26429       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
26430     done
26431 
26432     exit 0
26433   elif test "x$with_toolchain_type" != x; then
26434     # User override; check that it is valid
26435     if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
26436       { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
26437 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
26438       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
26439 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
26440       as_fn_error $? "Cannot continue." "$LINENO" 5
26441     fi
26442     TOOLCHAIN_TYPE=$with_toolchain_type
26443   else
26444     # No flag given, use default
26445     TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
26446   fi
26447 
26448 
26449   TOOLCHAIN_CC_BINARY_clang="clang"
26450   TOOLCHAIN_CC_BINARY_gcc="gcc"
26451   TOOLCHAIN_CC_BINARY_microsoft="cl"
26452   TOOLCHAIN_CC_BINARY_solstudio="cc"
26453   TOOLCHAIN_CC_BINARY_xlc="xlc_r"
26454 
26455   TOOLCHAIN_CXX_BINARY_clang="clang++"
26456   TOOLCHAIN_CXX_BINARY_gcc="g++"
26457   TOOLCHAIN_CXX_BINARY_microsoft="cl"
26458   TOOLCHAIN_CXX_BINARY_solstudio="CC"
26459   TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
26460 
26461   # Use indirect variable referencing
26462   toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
26463   TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26464   toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
26465   TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
26466   toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
26467   TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
26468 
26469 
26470   # Define filename patterns
26471   if test "x$OPENJDK_TARGET_OS" = xwindows; then
26472     LIBRARY_PREFIX=
26473     SHARED_LIBRARY_SUFFIX='.dll'
26474     STATIC_LIBRARY_SUFFIX='.lib'
26475     SHARED_LIBRARY='$1.dll'
26476     STATIC_LIBRARY='$1.lib'
26477     OBJ_SUFFIX='.obj'
26478     EXE_SUFFIX='.exe'
26479   else
26480     LIBRARY_PREFIX=lib
26481     SHARED_LIBRARY_SUFFIX='.so'
26482     STATIC_LIBRARY_SUFFIX='.a'
26483     SHARED_LIBRARY='lib$1.so'
26484     STATIC_LIBRARY='lib$1.a'
26485     OBJ_SUFFIX='.o'
26486     EXE_SUFFIX=''
26487     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26488       SHARED_LIBRARY='lib$1.dylib'
26489       SHARED_LIBRARY_SUFFIX='.dylib'
26490     fi
26491   fi
26492 
26493 
26494 
26495 
26496 
26497 
26498 
26499 
26500 
26501 
26502   if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
26503     { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
26504 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
26505   else
26506     { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
26507 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
26508   fi
26509 
26510 
26511 # Then detect the actual binaries needed
26512 
26513   # FIXME: Is this needed?
26514   ac_ext=cpp
26515 ac_cpp='$CXXCPP $CPPFLAGS'
26516 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26517 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26518 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26519 
26520 
26521   # Store the CFLAGS etc passed to the configure script.
26522   ORG_CFLAGS="$CFLAGS"
26523   ORG_CXXFLAGS="$CXXFLAGS"
26524   ORG_OBJCFLAGS="$OBJCFLAGS"
26525 
26526   # On Windows, we need to detect the visual studio installation first.
26527   # This will change the PATH, but we need to keep that new PATH even
26528   # after toolchain detection is done, since the compiler (on x86) uses
26529   # it for DLL resolution in runtime.
26530   if test "x$OPENJDK_BUILD_OS" = "xwindows" && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
26531 
26532   # Store path to cygwin link.exe to help excluding it when searching for
26533   # VS linker. This must be done before changing the PATH when looking for VS.
26534   # Extract the first word of "link", so it can be a program name with args.
26535 set dummy link; ac_word=$2
26536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26537 $as_echo_n "checking for $ac_word... " >&6; }
26538 if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26539   $as_echo_n "(cached) " >&6
26540 else
26541   case $CYGWIN_LINK in
26542   [\\/]* | ?:[\\/]*)
26543   ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26544   ;;
26545   *)
26546   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26547 for as_dir in $PATH
26548 do
26549   IFS=$as_save_IFS
26550   test -z "$as_dir" && as_dir=.
26551     for ac_exec_ext in '' $ac_executable_extensions; do
26552   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26553     ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26554     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26555     break 2
26556   fi
26557 done
26558   done
26559 IFS=$as_save_IFS
26560 
26561   ;;
26562 esac
26563 fi
26564 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26565 if test -n "$CYGWIN_LINK"; then
26566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26567 $as_echo "$CYGWIN_LINK" >&6; }
26568 else
26569   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26570 $as_echo "no" >&6; }
26571 fi
26572 
26573 
26574   if test "x$CYGWIN_LINK" != x; then
26575     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26576 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26577     "$CYGWIN_LINK" --version > /dev/null
26578     if test $? -eq 0 ; then
26579       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26580 $as_echo "yes" >&6; }
26581     else
26582       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26583 $as_echo "no" >&6; }
26584       # This might be the VS linker. Don't exclude it later on.
26585       CYGWIN_LINK=""
26586     fi
26587   fi
26588 
26589   # First-hand choice is to locate and run the vsvars bat file.
26590 
26591   if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26592     VCVARSFILE="vc/bin/vcvars32.bat"
26593   else
26594     VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26595   fi
26596 
26597   VS_ENV_CMD=""
26598   VS_ENV_ARGS=""
26599   if test "x$with_toolsdir" != x; then
26600 
26601   if test "x$VS_ENV_CMD" = x; then
26602     VS100BASE="$with_toolsdir/../.."
26603     METHOD="--with-tools-dir"
26604 
26605   windows_path="$VS100BASE"
26606   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26607     unix_path=`$CYGPATH -u "$windows_path"`
26608     VS100BASE="$unix_path"
26609   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26610     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26611     VS100BASE="$unix_path"
26612   fi
26613 
26614     if test -d "$VS100BASE"; then
26615       if test -f "$VS100BASE/$VCVARSFILE"; then
26616         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26617 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26618         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26619       else
26620         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26621 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26622         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26623 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26624       fi
26625     fi
26626   fi
26627 
26628   fi
26629 
26630   if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26631     # Having specified an argument which is incorrect will produce an instant failure;
26632     # we should not go on looking
26633     { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26634 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26635     { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26636 $as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26637     as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26638   fi
26639 
26640   if test "x$VS100COMNTOOLS" != x; then
26641 
26642   if test "x$VS_ENV_CMD" = x; then
26643     VS100BASE="$VS100COMNTOOLS/../.."
26644     METHOD="VS100COMNTOOLS variable"
26645 
26646   windows_path="$VS100BASE"
26647   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26648     unix_path=`$CYGPATH -u "$windows_path"`
26649     VS100BASE="$unix_path"
26650   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26651     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26652     VS100BASE="$unix_path"
26653   fi
26654 
26655     if test -d "$VS100BASE"; then
26656       if test -f "$VS100BASE/$VCVARSFILE"; then
26657         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26658 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26659         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26660       else
26661         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26662 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26663         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26664 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26665       fi
26666     fi
26667   fi
26668 
26669   fi
26670   if test "x$PROGRAMFILES" != x; then
26671 
26672   if test "x$VS_ENV_CMD" = x; then
26673     VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26674     METHOD="well-known name"
26675 
26676   windows_path="$VS100BASE"
26677   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26678     unix_path=`$CYGPATH -u "$windows_path"`
26679     VS100BASE="$unix_path"
26680   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26681     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26682     VS100BASE="$unix_path"
26683   fi
26684 
26685     if test -d "$VS100BASE"; then
26686       if test -f "$VS100BASE/$VCVARSFILE"; then
26687         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26688 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26689         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26690       else
26691         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26692 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26693         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26694 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26695       fi
26696     fi
26697   fi
26698 
26699   fi
26700 
26701   if test "x$VS_ENV_CMD" = x; then
26702     VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26703     METHOD="well-known name"
26704 
26705   windows_path="$VS100BASE"
26706   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26707     unix_path=`$CYGPATH -u "$windows_path"`
26708     VS100BASE="$unix_path"
26709   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26710     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26711     VS100BASE="$unix_path"
26712   fi
26713 
26714     if test -d "$VS100BASE"; then
26715       if test -f "$VS100BASE/$VCVARSFILE"; then
26716         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26717 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26718         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26719       else
26720         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26721 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26722         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26723 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26724       fi
26725     fi
26726   fi
26727 
26728 
26729   if test "x$VS_ENV_CMD" = x; then
26730     VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
26731     METHOD="well-known name"
26732 
26733   windows_path="$VS100BASE"
26734   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26735     unix_path=`$CYGPATH -u "$windows_path"`
26736     VS100BASE="$unix_path"
26737   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26738     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26739     VS100BASE="$unix_path"
26740   fi
26741 
26742     if test -d "$VS100BASE"; then
26743       if test -f "$VS100BASE/$VCVARSFILE"; then
26744         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26745 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26746         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26747       else
26748         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26749 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26750         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26751 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26752       fi
26753     fi
26754   fi
26755 
26756 
26757   if test "x$ProgramW6432" != x; then
26758 
26759   if test "x$VS_ENV_CMD" = x; then
26760     WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
26761     METHOD="well-known name"
26762 
26763   windows_path="$WIN_SDK_BASE"
26764   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26765     unix_path=`$CYGPATH -u "$windows_path"`
26766     WIN_SDK_BASE="$unix_path"
26767   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26768     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26769     WIN_SDK_BASE="$unix_path"
26770   fi
26771 
26772     if test -d "$WIN_SDK_BASE"; then
26773       # There have been cases of partial or broken SDK installations. A missing
26774       # lib dir is not going to work.
26775       if test ! -d "$WIN_SDK_BASE/../lib"; 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         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26779 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26780       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26781         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26782 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26783         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26784         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26785           VS_ENV_ARGS="/x86"
26786         else
26787           VS_ENV_ARGS="/x64"
26788         fi
26789       else
26790         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26791 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26792         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26793 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26794       fi
26795     fi
26796   fi
26797 
26798   fi
26799   if test "x$PROGRAMW6432" != x; then
26800 
26801   if test "x$VS_ENV_CMD" = x; then
26802     WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
26803     METHOD="well-known name"
26804 
26805   windows_path="$WIN_SDK_BASE"
26806   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26807     unix_path=`$CYGPATH -u "$windows_path"`
26808     WIN_SDK_BASE="$unix_path"
26809   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26810     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26811     WIN_SDK_BASE="$unix_path"
26812   fi
26813 
26814     if test -d "$WIN_SDK_BASE"; then
26815       # There have been cases of partial or broken SDK installations. A missing
26816       # lib dir is not going to work.
26817       if test ! -d "$WIN_SDK_BASE/../lib"; 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         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26821 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26822       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26823         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26824 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26825         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26826         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26827           VS_ENV_ARGS="/x86"
26828         else
26829           VS_ENV_ARGS="/x64"
26830         fi
26831       else
26832         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26833 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26834         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26835 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26836       fi
26837     fi
26838   fi
26839 
26840   fi
26841   if test "x$PROGRAMFILES" != x; then
26842 
26843   if test "x$VS_ENV_CMD" = x; then
26844     WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
26845     METHOD="well-known name"
26846 
26847   windows_path="$WIN_SDK_BASE"
26848   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26849     unix_path=`$CYGPATH -u "$windows_path"`
26850     WIN_SDK_BASE="$unix_path"
26851   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26852     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26853     WIN_SDK_BASE="$unix_path"
26854   fi
26855 
26856     if test -d "$WIN_SDK_BASE"; then
26857       # There have been cases of partial or broken SDK installations. A missing
26858       # lib dir is not going to work.
26859       if test ! -d "$WIN_SDK_BASE/../lib"; then
26860         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26861 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26862         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26863 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26864       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26865         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26866 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26867         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26868         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26869           VS_ENV_ARGS="/x86"
26870         else
26871           VS_ENV_ARGS="/x64"
26872         fi
26873       else
26874         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26875 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26876         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26877 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26878       fi
26879     fi
26880   fi
26881 
26882   fi
26883 
26884   if test "x$VS_ENV_CMD" = x; then
26885     WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
26886     METHOD="well-known name"
26887 
26888   windows_path="$WIN_SDK_BASE"
26889   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26890     unix_path=`$CYGPATH -u "$windows_path"`
26891     WIN_SDK_BASE="$unix_path"
26892   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26893     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26894     WIN_SDK_BASE="$unix_path"
26895   fi
26896 
26897     if test -d "$WIN_SDK_BASE"; then
26898       # There have been cases of partial or broken SDK installations. A missing
26899       # lib dir is not going to work.
26900       if test ! -d "$WIN_SDK_BASE/../lib"; then
26901         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26902 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26903         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26904 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26905       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26906         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26907 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26908         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26909         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26910           VS_ENV_ARGS="/x86"
26911         else
26912           VS_ENV_ARGS="/x64"
26913         fi
26914       else
26915         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26916 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26917         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26918 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26919       fi
26920     fi
26921   fi
26922 
26923 
26924   if test "x$VS_ENV_CMD" = x; then
26925     WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
26926     METHOD="well-known name"
26927 
26928   windows_path="$WIN_SDK_BASE"
26929   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26930     unix_path=`$CYGPATH -u "$windows_path"`
26931     WIN_SDK_BASE="$unix_path"
26932   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26933     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26934     WIN_SDK_BASE="$unix_path"
26935   fi
26936 
26937     if test -d "$WIN_SDK_BASE"; then
26938       # There have been cases of partial or broken SDK installations. A missing
26939       # lib dir is not going to work.
26940       if test ! -d "$WIN_SDK_BASE/../lib"; then
26941         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26942 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26943         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26944 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26945       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26946         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26947 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26948         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26949         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26950           VS_ENV_ARGS="/x86"
26951         else
26952           VS_ENV_ARGS="/x64"
26953         fi
26954       else
26955         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26956 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26957         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26958 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26959       fi
26960     fi
26961   fi
26962 
26963 
26964   if test "x$VS_ENV_CMD" != x; then
26965     # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
26966 
26967   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26968 
26969   # First separate the path from the arguments. This will split at the first
26970   # space.
26971   complete="$VS_ENV_CMD"
26972   path="${complete%% *}"
26973   tmp="$complete EOL"
26974   arguments="${tmp#* }"
26975 
26976   # Input might be given as Windows format, start by converting to
26977   # unix format.
26978   new_path=`$CYGPATH -u "$path"`
26979 
26980   # Now try to locate executable using which
26981   new_path=`$WHICH "$new_path" 2> /dev/null`
26982   # bat and cmd files are not always considered executable in cygwin causing which
26983   # to not find them
26984   if test "x$new_path" = x \
26985       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26986       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26987     new_path=`$CYGPATH -u "$path"`
26988   fi
26989   if test "x$new_path" = x; then
26990     # Oops. Which didn't find the executable.
26991     # The splitting of arguments from the executable at a space might have been incorrect,
26992     # since paths with space are more likely in Windows. Give it another try with the whole
26993     # argument.
26994     path="$complete"
26995     arguments="EOL"
26996     new_path=`$CYGPATH -u "$path"`
26997     new_path=`$WHICH "$new_path" 2> /dev/null`
26998     # bat and cmd files are not always considered executable in cygwin causing which
26999     # to not find them
27000     if test "x$new_path" = x \
27001         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27002         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27003       new_path=`$CYGPATH -u "$path"`
27004     fi
27005     if test "x$new_path" = x; then
27006       # It's still not found. Now this is an unrecoverable error.
27007       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27008 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27009       has_space=`$ECHO "$complete" | $GREP " "`
27010       if test "x$has_space" != x; then
27011         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27012 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27013       fi
27014       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27015     fi
27016   fi
27017 
27018   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27019   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27020   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27021   # "foo.exe" is OK but "foo" is an error.
27022   #
27023   # This test is therefore slightly more accurate than "test -f" to check for file presence.
27024   # It is also a way to make sure we got the proper file name for the real test later on.
27025   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27026   if test "x$test_shortpath" = x; then
27027     # Short path failed, file does not exist as specified.
27028     # Try adding .exe or .cmd
27029     if test -f "${new_path}.exe"; then
27030       input_to_shortpath="${new_path}.exe"
27031     elif test -f "${new_path}.cmd"; then
27032       input_to_shortpath="${new_path}.cmd"
27033     else
27034       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
27035 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
27036       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27037 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27038       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27039     fi
27040   else
27041     input_to_shortpath="$new_path"
27042   fi
27043 
27044   # Call helper function which possibly converts this using DOS-style short mode.
27045   # If so, the updated path is stored in $new_path.
27046   new_path="$input_to_shortpath"
27047 
27048   input_path="$input_to_shortpath"
27049   # Check if we need to convert this using DOS-style short mode. If the path
27050   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27051   # take no chances and rewrite it.
27052   # Note: m4 eats our [], so we need to use [ and ] instead.
27053   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27054   if test "x$has_forbidden_chars" != x; then
27055     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27056     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27057     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27058     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27059       # Going to short mode and back again did indeed matter. Since short mode is
27060       # case insensitive, let's make it lowercase to improve readability.
27061       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27062       # Now convert it back to Unix-stile (cygpath)
27063       input_path=`$CYGPATH -u "$shortmode_path"`
27064       new_path="$input_path"
27065     fi
27066   fi
27067 
27068   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27069   if test "x$test_cygdrive_prefix" = x; then
27070     # As a simple fix, exclude /usr/bin since it's not a real path.
27071     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27072       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27073       # a path prefixed by /cygdrive for fixpath to work.
27074       new_path="$CYGWIN_ROOT_PATH$input_path"
27075     fi
27076   fi
27077 
27078   # remove trailing .exe if any
27079   new_path="${new_path/%.exe/}"
27080 
27081   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27082 
27083   # First separate the path from the arguments. This will split at the first
27084   # space.
27085   complete="$VS_ENV_CMD"
27086   path="${complete%% *}"
27087   tmp="$complete EOL"
27088   arguments="${tmp#* }"
27089 
27090   # Input might be given as Windows format, start by converting to
27091   # unix format.
27092   new_path="$path"
27093 
27094   windows_path="$new_path"
27095   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27096     unix_path=`$CYGPATH -u "$windows_path"`
27097     new_path="$unix_path"
27098   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27099     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27100     new_path="$unix_path"
27101   fi
27102 
27103 
27104   # Now try to locate executable using which
27105   new_path=`$WHICH "$new_path" 2> /dev/null`
27106 
27107   if test "x$new_path" = x; then
27108     # Oops. Which didn't find the executable.
27109     # The splitting of arguments from the executable at a space might have been incorrect,
27110     # since paths with space are more likely in Windows. Give it another try with the whole
27111     # argument.
27112     path="$complete"
27113     arguments="EOL"
27114     new_path="$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 
27126     new_path=`$WHICH "$new_path" 2> /dev/null`
27127 
27128     if test "x$new_path" = x; then
27129       # It's still not found. Now this is an unrecoverable error.
27130       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27131 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27132       has_space=`$ECHO "$complete" | $GREP " "`
27133       if test "x$has_space" != x; then
27134         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27135 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27136       fi
27137       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27138     fi
27139   fi
27140 
27141   # Now new_path has a complete unix path to the binary
27142   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27143     # Keep paths in /bin as-is, but remove trailing .exe if any
27144     new_path="${new_path/%.exe/}"
27145     # Do not save /bin paths to all_fixpath_prefixes!
27146   else
27147     # Not in mixed or Windows style, start by that.
27148     new_path=`cmd //c echo $new_path`
27149 
27150   input_path="$new_path"
27151   # Check if we need to convert this using DOS-style short mode. If the path
27152   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27153   # take no chances and rewrite it.
27154   # Note: m4 eats our [], so we need to use [ and ] instead.
27155   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27156   if test "x$has_forbidden_chars" != x; then
27157     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27158     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27159   fi
27160 
27161     # Output is in $new_path
27162 
27163   windows_path="$new_path"
27164   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27165     unix_path=`$CYGPATH -u "$windows_path"`
27166     new_path="$unix_path"
27167   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27168     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27169     new_path="$unix_path"
27170   fi
27171 
27172     # remove trailing .exe if any
27173     new_path="${new_path/%.exe/}"
27174 
27175     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27176     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27177   fi
27178 
27179   else
27180     # We're on a posix platform. Hooray! :)
27181     # First separate the path from the arguments. This will split at the first
27182     # space.
27183     complete="$VS_ENV_CMD"
27184     path="${complete%% *}"
27185     tmp="$complete EOL"
27186     arguments="${tmp#* }"
27187 
27188     # Cannot rely on the command "which" here since it doesn't always work.
27189     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27190     if test -z "$is_absolute_path"; then
27191       # Path to executable is not absolute. Find it.
27192       IFS_save="$IFS"
27193       IFS=:
27194       for p in $PATH; do
27195         if test -f "$p/$path" && test -x "$p/$path"; then
27196           new_path="$p/$path"
27197           break
27198         fi
27199       done
27200       IFS="$IFS_save"
27201     else
27202       # This is an absolute path, we can use it without further modifications.
27203       new_path="$path"
27204     fi
27205 
27206     if test "x$new_path" = x; then
27207       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27208 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27209       has_space=`$ECHO "$complete" | $GREP " "`
27210       if test "x$has_space" != x; then
27211         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27212 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27213       fi
27214       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27215     fi
27216   fi
27217 
27218   # Now join together the path and the arguments once again
27219   if test "x$arguments" != xEOL; then
27220     new_complete="$new_path ${arguments% *}"
27221   else
27222     new_complete="$new_path"
27223   fi
27224 
27225   if test "x$complete" != "x$new_complete"; then
27226     VS_ENV_CMD="$new_complete"
27227     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27228 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27229   fi
27230 
27231 
27232     # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27233     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27234 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27235     cd $OUTPUT_ROOT
27236     # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
27237     # to autoconf standards.
27238 
27239     #----
27240 
27241     # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
27242     # but calculate the difference in Cygwin environment before/after running it and then
27243     # apply the diff.
27244 
27245     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
27246       _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
27247       _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
27248       _dosbash=`cygpath -a -w -s \`which bash\`.*`
27249     else
27250       _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
27251       _dosbash=`cmd //c echo \`which bash\``
27252     fi
27253 
27254     # generate the set of exported vars before/after the vs10 setup
27255     $ECHO "@echo off"                                           >  localdevenvtmp.bat
27256     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
27257     $ECHO "call $_dosvs10varsall $VS_ENV_ARGS"                  >> localdevenvtmp.bat
27258     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
27259 
27260     # Now execute the newly created bat file.
27261     # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
27262     cmd /c localdevenvtmp.bat | cat
27263 
27264     # apply the diff (less some non-vs10 vars named by "!")
27265     $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
27266     $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
27267     $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
27268 
27269     # cleanup
27270     $RM localdevenvtmp*
27271     #----
27272     cd $CURDIR
27273     if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
27274       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27275 $as_echo "no" >&6; }
27276       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27277 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27278       { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27279 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27280       { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27281 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27282       as_fn_error $? "Cannot continue" "$LINENO" 5
27283     fi
27284 
27285     # Now set all paths and other env variables. This will allow the rest of
27286     # the configure script to find and run the compiler in the proper way.
27287     { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27288 $as_echo "$as_me: Setting extracted environment variables" >&6;}
27289     . $OUTPUT_ROOT/localdevenv.sh
27290   else
27291     # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27292     { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27293 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27294   fi
27295 
27296   # At this point, we should have corrent variables in the environment, or we can't continue.
27297   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27298 $as_echo_n "checking for Visual Studio variables... " >&6; }
27299 
27300   if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27301     if test "x$INCLUDE" = x || test "x$LIB" = x; then
27302       { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27303 $as_echo "present but broken" >&6; }
27304       as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27305     else
27306       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27307 $as_echo "ok" >&6; }
27308       # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
27309       VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
27310       VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
27311       # Remove any paths containing # (typically F#) as that messes up make
27312       PATH=`$ECHO "$PATH" | $SED 's/[^:#]*#[^:]*://g'`
27313       VS_PATH="$PATH"
27314 
27315 
27316 
27317     fi
27318   else
27319     { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27320 $as_echo "not found" >&6; }
27321 
27322     if test "x$VS_ENV_CMD" = x; then
27323       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27324 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27325       { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27326 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27327     else
27328       { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27329 $as_echo "$as_me: Running the extraction script failed." >&6;}
27330     fi
27331     { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27332 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27333     { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27334 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27335     as_fn_error $? "Cannot continue" "$LINENO" 5
27336   fi
27337 
27338   fi
27339 
27340   # autoconf magic only relies on PATH, so update it if tools dir is specified
27341   OLD_PATH="$PATH"
27342 
27343   # For solaris we really need solaris tools, and not the GNU equivalent.
27344   # The build tools on Solaris reside in /usr/ccs (C Compilation System),
27345   # so add that to path before starting to probe.
27346   # FIXME: This was originally only done for AS,NM,GNM,STRIP,MCS,OBJCOPY,OBJDUMP.
27347   if test "x$OPENJDK_BUILD_OS" = xsolaris; then
27348     PATH="/usr/ccs/bin:$PATH"
27349   fi
27350 
27351   # Finally add TOOLS_DIR at the beginning, to allow --with-tools-dir to
27352   # override all other locations.
27353   if test "x$TOOLS_DIR" != x; then
27354     PATH=$TOOLS_DIR:$PATH
27355   fi
27356 
27357   # If a devkit is found on the builddeps server, then prepend its path to the
27358   # PATH variable. If there are cross compilers available in the devkit, these
27359   # will be found by AC_PROG_CC et al.
27360   DEVKIT=
27361 
27362 
27363   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
27364     # Source the builddeps file again, to make sure it uses the latest variables!
27365     . $builddepsfile
27366     # Look for a target and build machine specific resource!
27367     eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
27368     if test "x$resource" = x; then
27369       # Ok, lets instead look for a target specific resource
27370       eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}}
27371     fi
27372     if test "x$resource" = x; then
27373       # Ok, lets instead look for a build specific resource
27374       eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}}
27375     fi
27376     if test "x$resource" = x; then
27377       # Ok, lets instead look for a generic resource
27378       # (The devkit comes from M4 and not the shell, thus no need for eval here.)
27379       resource=${builddep_devkit}
27380     fi
27381     if test "x$resource" != x; then
27382       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5
27383 $as_echo "$as_me: Using builddeps $resource for devkit" >&6;}
27384       # If the resource in the builddeps.conf file is an existing directory,
27385       # for example /java/linux/cups
27386       if test -d ${resource}; then
27387         depdir=${resource}
27388       else
27389 
27390   # devkit is for example mymodule
27391   # $resource is for example libs/general/libmymod_1_2_3.zip
27392   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
27393   # $with_builddeps_dir is for example /localhome/builddeps
27394   # depdir is the name of the variable into which we store the depdir, eg MYMOD
27395   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
27396   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
27397   filename=`basename $resource`
27398   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
27399   filebase=${filename%%.*}
27400   extension=${filename#*.}
27401   installdir=$with_builddeps_dir/$filebase
27402   if test ! -f $installdir/$filename.unpacked; then
27403     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5
27404 $as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;}
27405     if test ! -d $installdir; then
27406       mkdir -p $installdir
27407     fi
27408     if test ! -d $installdir; then
27409       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
27410     fi
27411     tmpfile=`mktemp $installdir/devkit.XXXXXXXXX`
27412     touch $tmpfile
27413     if test ! -f $tmpfile; then
27414       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
27415     fi
27416 
27417   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
27418   # $tmpfile is the local file name for the downloaded file.
27419   VALID_TOOL=no
27420   if test "x$BDEPS_FTP" = xwget; then
27421     VALID_TOOL=yes
27422     wget -O $tmpfile $with_builddeps_server/$resource
27423   fi
27424   if test "x$BDEPS_FTP" = xlftp; then
27425     VALID_TOOL=yes
27426     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
27427   fi
27428   if test "x$BDEPS_FTP" = xftp; then
27429     VALID_TOOL=yes
27430     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
27431     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
27432     FTPUSERPWD=${FTPSERVER%%@*}
27433     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
27434       FTPUSER=${userpwd%%:*}
27435       FTPPWD=${userpwd#*@}
27436       FTPSERVER=${FTPSERVER#*@}
27437     else
27438       FTPUSER=ftp
27439       FTPPWD=ftp
27440     fi
27441     # the "pass" command does not work on some
27442     # ftp clients (read ftp.exe) but if it works,
27443     # passive mode is better!
27444     ( \
27445         echo "user $FTPUSER $FTPPWD"        ; \
27446         echo "pass"                         ; \
27447         echo "bin"                          ; \
27448         echo "get $FTPPATH $tmpfile"              ; \
27449     ) | ftp -in $FTPSERVER
27450   fi
27451   if test "x$VALID_TOOL" != xyes; then
27452     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
27453   fi
27454 
27455     mv $tmpfile $installdir/$filename
27456     if test ! -s $installdir/$filename; then
27457       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
27458     fi
27459     case "$extension" in
27460       zip)  echo "Unzipping $installdir/$filename..."
27461         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
27462         ;;
27463       tar.gz) echo "Untaring $installdir/$filename..."
27464         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
27465         ;;
27466       tgz) echo "Untaring $installdir/$filename..."
27467         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
27468         ;;
27469       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
27470         ;;
27471     esac
27472   fi
27473   if test -f $installdir/$filename.unpacked; then
27474     depdir=$installdir
27475   fi
27476 
27477       fi
27478       # Source the builddeps file again, because in the previous command, the depdir
27479       # was updated to point at the current build dependency install directory.
27480       . $builddepsfile
27481       # Now extract variables from the builddeps.conf files.
27482       theroot=${builddep_devkit_ROOT}
27483       thecflags=${builddep_devkit_CFLAGS}
27484       thelibs=${builddep_devkit_LIBS}
27485       if test "x$depdir" = x; then
27486         as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5
27487       fi
27488       DEVKIT=$depdir
27489       if test "x$theroot" != x; then
27490         DEVKIT="$theroot"
27491       fi
27492       if test "x$thecflags" != x; then
27493         DEVKIT_CFLAGS="$thecflags"
27494       fi
27495       if test "x$thelibs" != x; then
27496         DEVKIT_LIBS="$thelibs"
27497       fi
27498 
27499         # Found devkit
27500         PATH="$DEVKIT/bin:$PATH"
27501         SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root"
27502         if test "x$x_includes" = "xNONE"; then
27503           x_includes="$SYS_ROOT/usr/include/X11"
27504         fi
27505         if test "x$x_libraries" = "xNONE"; then
27506           x_libraries="$SYS_ROOT/usr/lib"
27507         fi
27508 
27509 
27510     fi
27511 
27512   fi
27513 
27514 
27515 
27516   #
27517   # Setup the compilers (CC and CXX)
27518   #
27519 
27520   COMPILER_NAME=C
27521   SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
27522 
27523   if test "x$CC" != x; then
27524     # User has supplied compiler name already, always let that override.
27525     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
27526 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
27527     if test "x`basename $CC`" = "x$CC"; then
27528       # A command without a complete path is provided, search $PATH.
27529 
27530       for ac_prog in $CC
27531 do
27532   # Extract the first word of "$ac_prog", so it can be a program name with args.
27533 set dummy $ac_prog; ac_word=$2
27534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27535 $as_echo_n "checking for $ac_word... " >&6; }
27536 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27537   $as_echo_n "(cached) " >&6
27538 else
27539   case $POTENTIAL_CC in
27540   [\\/]* | ?:[\\/]*)
27541   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27542   ;;
27543   *)
27544   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27545 for as_dir in $PATH
27546 do
27547   IFS=$as_save_IFS
27548   test -z "$as_dir" && as_dir=.
27549     for ac_exec_ext in '' $ac_executable_extensions; do
27550   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27551     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27552     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27553     break 2
27554   fi
27555 done
27556   done
27557 IFS=$as_save_IFS
27558 
27559   ;;
27560 esac
27561 fi
27562 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27563 if test -n "$POTENTIAL_CC"; then
27564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27565 $as_echo "$POTENTIAL_CC" >&6; }
27566 else
27567   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27568 $as_echo "no" >&6; }
27569 fi
27570 
27571 
27572   test -n "$POTENTIAL_CC" && break
27573 done
27574 
27575       if test "x$POTENTIAL_CC" != x; then
27576         CC=$POTENTIAL_CC
27577       else
27578         as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
27579       fi
27580     else
27581       # Otherwise it might already be a complete path
27582       if test ! -x "$CC"; then
27583         as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
27584       fi
27585     fi
27586   else
27587     # No user supplied value. Locate compiler ourselves.
27588 
27589     # If we are cross compiling, assume cross compilation tools follows the
27590     # cross compilation standard where they are prefixed with the autoconf
27591     # standard name for the target. For example the binary
27592     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
27593     # If we are not cross compiling, then the default compiler name will be
27594     # used.
27595 
27596     CC=
27597     # If TOOLS_DIR is set, check for all compiler names in there first
27598     # before checking the rest of the PATH.
27599     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
27600     # step, this should not be necessary.
27601     if test -n "$TOOLS_DIR"; then
27602       PATH_save="$PATH"
27603       PATH="$TOOLS_DIR"
27604       for ac_prog in $SEARCH_LIST
27605 do
27606   # Extract the first word of "$ac_prog", so it can be a program name with args.
27607 set dummy $ac_prog; ac_word=$2
27608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27609 $as_echo_n "checking for $ac_word... " >&6; }
27610 if ${ac_cv_path_TOOLS_DIR_CC+:} false; then :
27611   $as_echo_n "(cached) " >&6
27612 else
27613   case $TOOLS_DIR_CC in
27614   [\\/]* | ?:[\\/]*)
27615   ac_cv_path_TOOLS_DIR_CC="$TOOLS_DIR_CC" # Let the user override the test with a path.
27616   ;;
27617   *)
27618   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27619 for as_dir in $PATH
27620 do
27621   IFS=$as_save_IFS
27622   test -z "$as_dir" && as_dir=.
27623     for ac_exec_ext in '' $ac_executable_extensions; do
27624   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27625     ac_cv_path_TOOLS_DIR_CC="$as_dir/$ac_word$ac_exec_ext"
27626     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27627     break 2
27628   fi
27629 done
27630   done
27631 IFS=$as_save_IFS
27632 
27633   ;;
27634 esac
27635 fi
27636 TOOLS_DIR_CC=$ac_cv_path_TOOLS_DIR_CC
27637 if test -n "$TOOLS_DIR_CC"; then
27638   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CC" >&5
27639 $as_echo "$TOOLS_DIR_CC" >&6; }
27640 else
27641   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27642 $as_echo "no" >&6; }
27643 fi
27644 
27645 
27646   test -n "$TOOLS_DIR_CC" && break
27647 done
27648 
27649       CC=$TOOLS_DIR_CC
27650       PATH="$PATH_save"
27651     fi
27652 
27653     # AC_PATH_PROGS can't be run multiple times with the same variable,
27654     # so create a new name for this run.
27655     if test "x$CC" = x; then
27656       for ac_prog in $SEARCH_LIST
27657 do
27658   # Extract the first word of "$ac_prog", so it can be a program name with args.
27659 set dummy $ac_prog; ac_word=$2
27660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27661 $as_echo_n "checking for $ac_word... " >&6; }
27662 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27663   $as_echo_n "(cached) " >&6
27664 else
27665   case $POTENTIAL_CC in
27666   [\\/]* | ?:[\\/]*)
27667   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27668   ;;
27669   *)
27670   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27671 for as_dir in $PATH
27672 do
27673   IFS=$as_save_IFS
27674   test -z "$as_dir" && as_dir=.
27675     for ac_exec_ext in '' $ac_executable_extensions; do
27676   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27677     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27678     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27679     break 2
27680   fi
27681 done
27682   done
27683 IFS=$as_save_IFS
27684 
27685   ;;
27686 esac
27687 fi
27688 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27689 if test -n "$POTENTIAL_CC"; then
27690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27691 $as_echo "$POTENTIAL_CC" >&6; }
27692 else
27693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27694 $as_echo "no" >&6; }
27695 fi
27696 
27697 
27698   test -n "$POTENTIAL_CC" && break
27699 done
27700 
27701       CC=$POTENTIAL_CC
27702     fi
27703 
27704     if test "x$CC" = x; then
27705 
27706   # Print a helpful message on how to acquire the necessary build dependency.
27707   # devkit is the help tag: freetype, cups, pulse, alsa etc
27708   MISSING_DEPENDENCY=devkit
27709 
27710   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27711     cygwin_help $MISSING_DEPENDENCY
27712   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27713     msys_help $MISSING_DEPENDENCY
27714   else
27715     PKGHANDLER_COMMAND=
27716 
27717     case $PKGHANDLER in
27718       apt-get)
27719         apt_help     $MISSING_DEPENDENCY ;;
27720       yum)
27721         yum_help     $MISSING_DEPENDENCY ;;
27722       port)
27723         port_help    $MISSING_DEPENDENCY ;;
27724       pkgutil)
27725         pkgutil_help $MISSING_DEPENDENCY ;;
27726       pkgadd)
27727         pkgadd_help  $MISSING_DEPENDENCY ;;
27728     esac
27729 
27730     if test "x$PKGHANDLER_COMMAND" != x; then
27731       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
27732     fi
27733   fi
27734 
27735       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
27736     fi
27737   fi
27738 
27739   # Now we have a compiler binary in CC. Make sure it's okay.
27740 
27741   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27742 
27743   # First separate the path from the arguments. This will split at the first
27744   # space.
27745   complete="$CC"
27746   path="${complete%% *}"
27747   tmp="$complete EOL"
27748   arguments="${tmp#* }"
27749 
27750   # Input might be given as Windows format, start by converting to
27751   # unix format.
27752   new_path=`$CYGPATH -u "$path"`
27753 
27754   # Now try to locate executable using which
27755   new_path=`$WHICH "$new_path" 2> /dev/null`
27756   # bat and cmd files are not always considered executable in cygwin causing which
27757   # to not find them
27758   if test "x$new_path" = x \
27759       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27760       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27761     new_path=`$CYGPATH -u "$path"`
27762   fi
27763   if test "x$new_path" = x; then
27764     # Oops. Which didn't find the executable.
27765     # The splitting of arguments from the executable at a space might have been incorrect,
27766     # since paths with space are more likely in Windows. Give it another try with the whole
27767     # argument.
27768     path="$complete"
27769     arguments="EOL"
27770     new_path=`$CYGPATH -u "$path"`
27771     new_path=`$WHICH "$new_path" 2> /dev/null`
27772     # bat and cmd files are not always considered executable in cygwin causing which
27773     # to not find them
27774     if test "x$new_path" = x \
27775         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27776         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27777       new_path=`$CYGPATH -u "$path"`
27778     fi
27779     if test "x$new_path" = x; then
27780       # It's still not found. Now this is an unrecoverable error.
27781       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27782 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27783       has_space=`$ECHO "$complete" | $GREP " "`
27784       if test "x$has_space" != x; then
27785         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27786 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27787       fi
27788       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27789     fi
27790   fi
27791 
27792   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27793   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27794   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27795   # "foo.exe" is OK but "foo" is an error.
27796   #
27797   # This test is therefore slightly more accurate than "test -f" to check for file presence.
27798   # It is also a way to make sure we got the proper file name for the real test later on.
27799   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27800   if test "x$test_shortpath" = x; then
27801     # Short path failed, file does not exist as specified.
27802     # Try adding .exe or .cmd
27803     if test -f "${new_path}.exe"; then
27804       input_to_shortpath="${new_path}.exe"
27805     elif test -f "${new_path}.cmd"; then
27806       input_to_shortpath="${new_path}.cmd"
27807     else
27808       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
27809 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
27810       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27811 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27812       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27813     fi
27814   else
27815     input_to_shortpath="$new_path"
27816   fi
27817 
27818   # Call helper function which possibly converts this using DOS-style short mode.
27819   # If so, the updated path is stored in $new_path.
27820   new_path="$input_to_shortpath"
27821 
27822   input_path="$input_to_shortpath"
27823   # Check if we need to convert this using DOS-style short mode. If the path
27824   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27825   # take no chances and rewrite it.
27826   # Note: m4 eats our [], so we need to use [ and ] instead.
27827   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27828   if test "x$has_forbidden_chars" != x; then
27829     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27830     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27831     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27832     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27833       # Going to short mode and back again did indeed matter. Since short mode is
27834       # case insensitive, let's make it lowercase to improve readability.
27835       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27836       # Now convert it back to Unix-stile (cygpath)
27837       input_path=`$CYGPATH -u "$shortmode_path"`
27838       new_path="$input_path"
27839     fi
27840   fi
27841 
27842   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27843   if test "x$test_cygdrive_prefix" = x; then
27844     # As a simple fix, exclude /usr/bin since it's not a real path.
27845     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27846       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27847       # a path prefixed by /cygdrive for fixpath to work.
27848       new_path="$CYGWIN_ROOT_PATH$input_path"
27849     fi
27850   fi
27851 
27852   # remove trailing .exe if any
27853   new_path="${new_path/%.exe/}"
27854 
27855   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27856 
27857   # First separate the path from the arguments. This will split at the first
27858   # space.
27859   complete="$CC"
27860   path="${complete%% *}"
27861   tmp="$complete EOL"
27862   arguments="${tmp#* }"
27863 
27864   # Input might be given as Windows format, start by converting to
27865   # unix format.
27866   new_path="$path"
27867 
27868   windows_path="$new_path"
27869   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27870     unix_path=`$CYGPATH -u "$windows_path"`
27871     new_path="$unix_path"
27872   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27873     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27874     new_path="$unix_path"
27875   fi
27876 
27877 
27878   # Now try to locate executable using which
27879   new_path=`$WHICH "$new_path" 2> /dev/null`
27880 
27881   if test "x$new_path" = x; then
27882     # Oops. Which didn't find the executable.
27883     # The splitting of arguments from the executable at a space might have been incorrect,
27884     # since paths with space are more likely in Windows. Give it another try with the whole
27885     # argument.
27886     path="$complete"
27887     arguments="EOL"
27888     new_path="$path"
27889 
27890   windows_path="$new_path"
27891   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27892     unix_path=`$CYGPATH -u "$windows_path"`
27893     new_path="$unix_path"
27894   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27895     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27896     new_path="$unix_path"
27897   fi
27898 
27899 
27900     new_path=`$WHICH "$new_path" 2> /dev/null`
27901 
27902     if test "x$new_path" = x; then
27903       # It's still not found. Now this is an unrecoverable error.
27904       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27905 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27906       has_space=`$ECHO "$complete" | $GREP " "`
27907       if test "x$has_space" != x; then
27908         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27909 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27910       fi
27911       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27912     fi
27913   fi
27914 
27915   # Now new_path has a complete unix path to the binary
27916   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27917     # Keep paths in /bin as-is, but remove trailing .exe if any
27918     new_path="${new_path/%.exe/}"
27919     # Do not save /bin paths to all_fixpath_prefixes!
27920   else
27921     # Not in mixed or Windows style, start by that.
27922     new_path=`cmd //c echo $new_path`
27923 
27924   input_path="$new_path"
27925   # Check if we need to convert this using DOS-style short mode. If the path
27926   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27927   # take no chances and rewrite it.
27928   # Note: m4 eats our [], so we need to use [ and ] instead.
27929   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27930   if test "x$has_forbidden_chars" != x; then
27931     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27932     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27933   fi
27934 
27935     # Output is in $new_path
27936 
27937   windows_path="$new_path"
27938   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27939     unix_path=`$CYGPATH -u "$windows_path"`
27940     new_path="$unix_path"
27941   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27942     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27943     new_path="$unix_path"
27944   fi
27945 
27946     # remove trailing .exe if any
27947     new_path="${new_path/%.exe/}"
27948 
27949     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27950     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27951   fi
27952 
27953   else
27954     # We're on a posix platform. Hooray! :)
27955     # First separate the path from the arguments. This will split at the first
27956     # space.
27957     complete="$CC"
27958     path="${complete%% *}"
27959     tmp="$complete EOL"
27960     arguments="${tmp#* }"
27961 
27962     # Cannot rely on the command "which" here since it doesn't always work.
27963     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27964     if test -z "$is_absolute_path"; then
27965       # Path to executable is not absolute. Find it.
27966       IFS_save="$IFS"
27967       IFS=:
27968       for p in $PATH; do
27969         if test -f "$p/$path" && test -x "$p/$path"; then
27970           new_path="$p/$path"
27971           break
27972         fi
27973       done
27974       IFS="$IFS_save"
27975     else
27976       # This is an absolute path, we can use it without further modifications.
27977       new_path="$path"
27978     fi
27979 
27980     if test "x$new_path" = x; then
27981       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27982 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27983       has_space=`$ECHO "$complete" | $GREP " "`
27984       if test "x$has_space" != x; then
27985         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27986 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27987       fi
27988       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27989     fi
27990   fi
27991 
27992   # Now join together the path and the arguments once again
27993   if test "x$arguments" != xEOL; then
27994     new_complete="$new_path ${arguments% *}"
27995   else
27996     new_complete="$new_path"
27997   fi
27998 
27999   if test "x$complete" != "x$new_complete"; then
28000     CC="$new_complete"
28001     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
28002 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
28003   fi
28004 
28005   TEST_COMPILER="$CC"
28006   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
28007   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
28008   if test "x$OPENJDK_BUILD_OS" != xaix; then
28009     # FIXME: This test should not be needed anymore; we don't do that for any platform.
28010     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
28011 $as_echo_n "checking resolved symbolic links for CC... " >&6; }
28012 
28013   if test "x$OPENJDK_BUILD_OS" != xwindows; then
28014     # Follow a chain of symbolic links. Use readlink
28015     # where it exists, else fall back to horribly
28016     # complicated shell code.
28017     if test "x$READLINK_TESTED" != yes; then
28018       # On MacOSX there is a readlink tool with a different
28019       # purpose than the GNU readlink tool. Check the found readlink.
28020       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28021       if test "x$ISGNU" = x; then
28022         # A readlink that we do not know how to use.
28023         # Are there other non-GNU readlinks out there?
28024         READLINK_TESTED=yes
28025         READLINK=
28026       fi
28027     fi
28028 
28029     if test "x$READLINK" != x; then
28030       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
28031     else
28032       # Save the current directory for restoring afterwards
28033       STARTDIR=$PWD
28034       COUNTER=0
28035       sym_link_dir=`$DIRNAME $TEST_COMPILER`
28036       sym_link_file=`$BASENAME $TEST_COMPILER`
28037       cd $sym_link_dir
28038       # Use -P flag to resolve symlinks in directories.
28039       cd `$THEPWDCMD -P`
28040       sym_link_dir=`$THEPWDCMD -P`
28041       # Resolve file symlinks
28042       while test $COUNTER -lt 20; do
28043         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28044         if test "x$ISLINK" == x; then
28045           # This is not a symbolic link! We are done!
28046           break
28047         fi
28048         # Again resolve directory symlinks since the target of the just found
28049         # link could be in a different directory
28050         cd `$DIRNAME $ISLINK`
28051         sym_link_dir=`$THEPWDCMD -P`
28052         sym_link_file=`$BASENAME $ISLINK`
28053         let COUNTER=COUNTER+1
28054       done
28055       cd $STARTDIR
28056       TEST_COMPILER=$sym_link_dir/$sym_link_file
28057     fi
28058   fi
28059 
28060     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
28061 $as_echo "$TEST_COMPILER" >&6; }
28062   fi
28063   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
28064 $as_echo_n "checking if CC is disguised ccache... " >&6; }
28065 
28066   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
28067   if test "x$COMPILER_BASENAME" = "xccache"; then
28068     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
28069 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
28070     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
28071     # We want to control ccache invocation ourselves, so ignore this cc and try
28072     # searching again.
28073 
28074     # Remove the path to the fake ccache cc from the PATH
28075     RETRY_COMPILER_SAVED_PATH="$PATH"
28076     COMPILER_DIRNAME=`$DIRNAME $CC`
28077     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
28078 
28079     # Try again looking for our compiler
28080     if test -n "$ac_tool_prefix"; then
28081   for ac_prog in $TOOLCHAIN_CC_BINARY
28082   do
28083     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28084 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28086 $as_echo_n "checking for $ac_word... " >&6; }
28087 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
28088   $as_echo_n "(cached) " >&6
28089 else
28090   if test -n "$PROPER_COMPILER_CC"; then
28091   ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
28092 else
28093 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28094 for as_dir in $PATH
28095 do
28096   IFS=$as_save_IFS
28097   test -z "$as_dir" && as_dir=.
28098     for ac_exec_ext in '' $ac_executable_extensions; do
28099   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28100     ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
28101     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28102     break 2
28103   fi
28104 done
28105   done
28106 IFS=$as_save_IFS
28107 
28108 fi
28109 fi
28110 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
28111 if test -n "$PROPER_COMPILER_CC"; then
28112   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28113 $as_echo "$PROPER_COMPILER_CC" >&6; }
28114 else
28115   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28116 $as_echo "no" >&6; }
28117 fi
28118 
28119 
28120     test -n "$PROPER_COMPILER_CC" && break
28121   done
28122 fi
28123 if test -z "$PROPER_COMPILER_CC"; then
28124   ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
28125   for ac_prog in $TOOLCHAIN_CC_BINARY
28126 do
28127   # Extract the first word of "$ac_prog", so it can be a program name with args.
28128 set dummy $ac_prog; ac_word=$2
28129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28130 $as_echo_n "checking for $ac_word... " >&6; }
28131 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
28132   $as_echo_n "(cached) " >&6
28133 else
28134   if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28135   ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
28136 else
28137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28138 for as_dir in $PATH
28139 do
28140   IFS=$as_save_IFS
28141   test -z "$as_dir" && as_dir=.
28142     for ac_exec_ext in '' $ac_executable_extensions; do
28143   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28144     ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
28145     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28146     break 2
28147   fi
28148 done
28149   done
28150 IFS=$as_save_IFS
28151 
28152 fi
28153 fi
28154 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
28155 if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
28157 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
28158 else
28159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28160 $as_echo "no" >&6; }
28161 fi
28162 
28163 
28164   test -n "$ac_ct_PROPER_COMPILER_CC" && break
28165 done
28166 
28167   if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
28168     PROPER_COMPILER_CC=""
28169   else
28170     case $cross_compiling:$ac_tool_warned in
28171 yes:)
28172 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28173 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28174 ac_tool_warned=yes ;;
28175 esac
28176     PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
28177   fi
28178 fi
28179 
28180 
28181   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28182 
28183   # First separate the path from the arguments. This will split at the first
28184   # space.
28185   complete="$PROPER_COMPILER_CC"
28186   path="${complete%% *}"
28187   tmp="$complete EOL"
28188   arguments="${tmp#* }"
28189 
28190   # Input might be given as Windows format, start by converting to
28191   # unix format.
28192   new_path=`$CYGPATH -u "$path"`
28193 
28194   # Now try to locate executable using which
28195   new_path=`$WHICH "$new_path" 2> /dev/null`
28196   # bat and cmd files are not always considered executable in cygwin causing which
28197   # to not find them
28198   if test "x$new_path" = x \
28199       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28200       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28201     new_path=`$CYGPATH -u "$path"`
28202   fi
28203   if test "x$new_path" = x; then
28204     # Oops. Which didn't find the executable.
28205     # The splitting of arguments from the executable at a space might have been incorrect,
28206     # since paths with space are more likely in Windows. Give it another try with the whole
28207     # argument.
28208     path="$complete"
28209     arguments="EOL"
28210     new_path=`$CYGPATH -u "$path"`
28211     new_path=`$WHICH "$new_path" 2> /dev/null`
28212     # bat and cmd files are not always considered executable in cygwin causing which
28213     # to not find them
28214     if test "x$new_path" = x \
28215         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28216         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28217       new_path=`$CYGPATH -u "$path"`
28218     fi
28219     if test "x$new_path" = x; then
28220       # It's still not found. Now this is an unrecoverable error.
28221       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28222 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28223       has_space=`$ECHO "$complete" | $GREP " "`
28224       if test "x$has_space" != x; then
28225         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28226 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28227       fi
28228       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28229     fi
28230   fi
28231 
28232   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28233   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28234   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28235   # "foo.exe" is OK but "foo" is an error.
28236   #
28237   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28238   # It is also a way to make sure we got the proper file name for the real test later on.
28239   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28240   if test "x$test_shortpath" = x; then
28241     # Short path failed, file does not exist as specified.
28242     # Try adding .exe or .cmd
28243     if test -f "${new_path}.exe"; then
28244       input_to_shortpath="${new_path}.exe"
28245     elif test -f "${new_path}.cmd"; then
28246       input_to_shortpath="${new_path}.cmd"
28247     else
28248       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
28249 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
28250       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28251 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28252       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28253     fi
28254   else
28255     input_to_shortpath="$new_path"
28256   fi
28257 
28258   # Call helper function which possibly converts this using DOS-style short mode.
28259   # If so, the updated path is stored in $new_path.
28260   new_path="$input_to_shortpath"
28261 
28262   input_path="$input_to_shortpath"
28263   # Check if we need to convert this using DOS-style short mode. If the path
28264   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28265   # take no chances and rewrite it.
28266   # Note: m4 eats our [], so we need to use [ and ] instead.
28267   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28268   if test "x$has_forbidden_chars" != x; then
28269     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28270     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28271     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28272     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28273       # Going to short mode and back again did indeed matter. Since short mode is
28274       # case insensitive, let's make it lowercase to improve readability.
28275       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28276       # Now convert it back to Unix-stile (cygpath)
28277       input_path=`$CYGPATH -u "$shortmode_path"`
28278       new_path="$input_path"
28279     fi
28280   fi
28281 
28282   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28283   if test "x$test_cygdrive_prefix" = x; then
28284     # As a simple fix, exclude /usr/bin since it's not a real path.
28285     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28286       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28287       # a path prefixed by /cygdrive for fixpath to work.
28288       new_path="$CYGWIN_ROOT_PATH$input_path"
28289     fi
28290   fi
28291 
28292   # remove trailing .exe if any
28293   new_path="${new_path/%.exe/}"
28294 
28295   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28296 
28297   # First separate the path from the arguments. This will split at the first
28298   # space.
28299   complete="$PROPER_COMPILER_CC"
28300   path="${complete%% *}"
28301   tmp="$complete EOL"
28302   arguments="${tmp#* }"
28303 
28304   # Input might be given as Windows format, start by converting to
28305   # unix format.
28306   new_path="$path"
28307 
28308   windows_path="$new_path"
28309   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28310     unix_path=`$CYGPATH -u "$windows_path"`
28311     new_path="$unix_path"
28312   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28313     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28314     new_path="$unix_path"
28315   fi
28316 
28317 
28318   # Now try to locate executable using which
28319   new_path=`$WHICH "$new_path" 2> /dev/null`
28320 
28321   if test "x$new_path" = x; then
28322     # Oops. Which didn't find the executable.
28323     # The splitting of arguments from the executable at a space might have been incorrect,
28324     # since paths with space are more likely in Windows. Give it another try with the whole
28325     # argument.
28326     path="$complete"
28327     arguments="EOL"
28328     new_path="$path"
28329 
28330   windows_path="$new_path"
28331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28332     unix_path=`$CYGPATH -u "$windows_path"`
28333     new_path="$unix_path"
28334   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28335     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28336     new_path="$unix_path"
28337   fi
28338 
28339 
28340     new_path=`$WHICH "$new_path" 2> /dev/null`
28341 
28342     if test "x$new_path" = x; then
28343       # It's still not found. Now this is an unrecoverable error.
28344       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28345 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28346       has_space=`$ECHO "$complete" | $GREP " "`
28347       if test "x$has_space" != x; then
28348         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28349 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28350       fi
28351       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28352     fi
28353   fi
28354 
28355   # Now new_path has a complete unix path to the binary
28356   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28357     # Keep paths in /bin as-is, but remove trailing .exe if any
28358     new_path="${new_path/%.exe/}"
28359     # Do not save /bin paths to all_fixpath_prefixes!
28360   else
28361     # Not in mixed or Windows style, start by that.
28362     new_path=`cmd //c echo $new_path`
28363 
28364   input_path="$new_path"
28365   # Check if we need to convert this using DOS-style short mode. If the path
28366   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28367   # take no chances and rewrite it.
28368   # Note: m4 eats our [], so we need to use [ and ] instead.
28369   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28370   if test "x$has_forbidden_chars" != x; then
28371     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28372     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28373   fi
28374 
28375     # Output is in $new_path
28376 
28377   windows_path="$new_path"
28378   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28379     unix_path=`$CYGPATH -u "$windows_path"`
28380     new_path="$unix_path"
28381   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28382     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28383     new_path="$unix_path"
28384   fi
28385 
28386     # remove trailing .exe if any
28387     new_path="${new_path/%.exe/}"
28388 
28389     # Save the first 10 bytes of this path to the storage, so fixpath can work.
28390     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28391   fi
28392 
28393   else
28394     # We're on a posix platform. Hooray! :)
28395     # First separate the path from the arguments. This will split at the first
28396     # space.
28397     complete="$PROPER_COMPILER_CC"
28398     path="${complete%% *}"
28399     tmp="$complete EOL"
28400     arguments="${tmp#* }"
28401 
28402     # Cannot rely on the command "which" here since it doesn't always work.
28403     is_absolute_path=`$ECHO "$path" | $GREP ^/`
28404     if test -z "$is_absolute_path"; then
28405       # Path to executable is not absolute. Find it.
28406       IFS_save="$IFS"
28407       IFS=:
28408       for p in $PATH; do
28409         if test -f "$p/$path" && test -x "$p/$path"; then
28410           new_path="$p/$path"
28411           break
28412         fi
28413       done
28414       IFS="$IFS_save"
28415     else
28416       # This is an absolute path, we can use it without further modifications.
28417       new_path="$path"
28418     fi
28419 
28420     if test "x$new_path" = x; then
28421       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28422 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28423       has_space=`$ECHO "$complete" | $GREP " "`
28424       if test "x$has_space" != x; then
28425         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28426 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28427       fi
28428       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28429     fi
28430   fi
28431 
28432   # Now join together the path and the arguments once again
28433   if test "x$arguments" != xEOL; then
28434     new_complete="$new_path ${arguments% *}"
28435   else
28436     new_complete="$new_path"
28437   fi
28438 
28439   if test "x$complete" != "x$new_complete"; then
28440     PROPER_COMPILER_CC="$new_complete"
28441     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
28442 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
28443   fi
28444 
28445     PATH="$RETRY_COMPILER_SAVED_PATH"
28446 
28447     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
28448 $as_echo_n "checking for resolved symbolic links for CC... " >&6; }
28449 
28450   if test "x$OPENJDK_BUILD_OS" != xwindows; then
28451     # Follow a chain of symbolic links. Use readlink
28452     # where it exists, else fall back to horribly
28453     # complicated shell code.
28454     if test "x$READLINK_TESTED" != yes; then
28455       # On MacOSX there is a readlink tool with a different
28456       # purpose than the GNU readlink tool. Check the found readlink.
28457       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28458       if test "x$ISGNU" = x; then
28459         # A readlink that we do not know how to use.
28460         # Are there other non-GNU readlinks out there?
28461         READLINK_TESTED=yes
28462         READLINK=
28463       fi
28464     fi
28465 
28466     if test "x$READLINK" != x; then
28467       PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
28468     else
28469       # Save the current directory for restoring afterwards
28470       STARTDIR=$PWD
28471       COUNTER=0
28472       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
28473       sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
28474       cd $sym_link_dir
28475       # Use -P flag to resolve symlinks in directories.
28476       cd `$THEPWDCMD -P`
28477       sym_link_dir=`$THEPWDCMD -P`
28478       # Resolve file symlinks
28479       while test $COUNTER -lt 20; do
28480         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28481         if test "x$ISLINK" == x; then
28482           # This is not a symbolic link! We are done!
28483           break
28484         fi
28485         # Again resolve directory symlinks since the target of the just found
28486         # link could be in a different directory
28487         cd `$DIRNAME $ISLINK`
28488         sym_link_dir=`$THEPWDCMD -P`
28489         sym_link_file=`$BASENAME $ISLINK`
28490         let COUNTER=COUNTER+1
28491       done
28492       cd $STARTDIR
28493       PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
28494     fi
28495   fi
28496 
28497     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28498 $as_echo "$PROPER_COMPILER_CC" >&6; }
28499     CC="$PROPER_COMPILER_CC"
28500   else
28501     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
28502 $as_echo "no, keeping CC" >&6; }
28503   fi
28504 
28505 
28506   COMPILER=$CC
28507   COMPILER_NAME=$COMPILER_NAME
28508 
28509   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
28510     # cc -V output typically looks like
28511     #     cc: Sun C 5.12 Linux_i386 2011/11/16
28512     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
28513     # Check that this is likely to be the Solaris Studio cc.
28514     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
28515     if test $? -ne 0; then
28516       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28517       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28518 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28519       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28520 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28521       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28522 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28523       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28524     fi
28525     # Remove usage instructions (if present), and
28526     # collapse compiler output into a single line
28527     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28528         $SED -e 's/ *[Uu]sage:.*//'`
28529     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28530         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
28531   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
28532     # xlc -qversion output typically looks like
28533     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
28534     #     Version: 11.01.0000.0015
28535     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
28536     # Check that this is likely to be the IBM XL C compiler.
28537     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
28538     if test $? -ne 0; then
28539       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28540       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28541 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28542       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28543 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28544       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28545 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28546       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28547     fi
28548     # Collapse compiler output into a single line
28549     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28550     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28551         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
28552   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
28553     # There is no specific version flag, but all output starts with a version string.
28554     # First line typically looks something like:
28555     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
28556     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
28557     # Check that this is likely to be Microsoft CL.EXE.
28558     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
28559     if test $? -ne 0; then
28560       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28561 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28562       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28563 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28564       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28565     fi
28566     # Collapse compiler output into a single line
28567     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28568     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28569         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
28570   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
28571     # gcc --version output typically looks like
28572     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
28573     #     Copyright (C) 2013 Free Software Foundation, Inc.
28574     #     This is free software; see the source for copying conditions.  There is NO
28575     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28576     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28577     # Check that this is likely to be GCC.
28578     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
28579     if test $? -ne 0; then
28580       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28581 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28582       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
28583 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
28584       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28585     fi
28586     # Remove Copyright and legalese from version string, and
28587     # collapse into a single line
28588     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28589         $SED -e 's/ *Copyright .*//'`
28590     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28591         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
28592   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
28593     # clang --version output typically looks like
28594     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
28595     #    clang version 3.3 (tags/RELEASE_33/final)
28596     # or
28597     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
28598     #    Target: x86_64-pc-linux-gnu
28599     #    Thread model: posix
28600     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28601     # Check that this is likely to be clang
28602     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
28603     if test $? -ne 0; then
28604       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28605 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28606       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28607 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28608       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28609     fi
28610     # Collapse compiler output into a single line
28611     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28612     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28613         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
28614   else
28615       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
28616   fi
28617   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
28618   CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
28619   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
28620   CC_VERSION_STRING="$COMPILER_VERSION_STRING"
28621 
28622   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
28623 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
28624 
28625 
28626   # Now that we have resolved CC ourself, let autoconf have its go at it
28627   ac_ext=c
28628 ac_cpp='$CPP $CPPFLAGS'
28629 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28630 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28631 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28632 if test -n "$ac_tool_prefix"; then
28633   for ac_prog in $CC
28634   do
28635     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28636 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28638 $as_echo_n "checking for $ac_word... " >&6; }
28639 if ${ac_cv_prog_CC+:} false; then :
28640   $as_echo_n "(cached) " >&6
28641 else
28642   if test -n "$CC"; then
28643   ac_cv_prog_CC="$CC" # Let the user override the test.
28644 else
28645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28646 for as_dir in $PATH
28647 do
28648   IFS=$as_save_IFS
28649   test -z "$as_dir" && as_dir=.
28650     for ac_exec_ext in '' $ac_executable_extensions; do
28651   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28652     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
28653     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28654     break 2
28655   fi
28656 done
28657   done
28658 IFS=$as_save_IFS
28659 
28660 fi
28661 fi
28662 CC=$ac_cv_prog_CC
28663 if test -n "$CC"; then
28664   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
28665 $as_echo "$CC" >&6; }
28666 else
28667   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28668 $as_echo "no" >&6; }
28669 fi
28670 
28671 
28672     test -n "$CC" && break
28673   done
28674 fi
28675 if test -z "$CC"; then
28676   ac_ct_CC=$CC
28677   for ac_prog in $CC
28678 do
28679   # Extract the first word of "$ac_prog", so it can be a program name with args.
28680 set dummy $ac_prog; ac_word=$2
28681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28682 $as_echo_n "checking for $ac_word... " >&6; }
28683 if ${ac_cv_prog_ac_ct_CC+:} false; then :
28684   $as_echo_n "(cached) " >&6
28685 else
28686   if test -n "$ac_ct_CC"; then
28687   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
28688 else
28689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28690 for as_dir in $PATH
28691 do
28692   IFS=$as_save_IFS
28693   test -z "$as_dir" && as_dir=.
28694     for ac_exec_ext in '' $ac_executable_extensions; do
28695   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28696     ac_cv_prog_ac_ct_CC="$ac_prog"
28697     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28698     break 2
28699   fi
28700 done
28701   done
28702 IFS=$as_save_IFS
28703 
28704 fi
28705 fi
28706 ac_ct_CC=$ac_cv_prog_ac_ct_CC
28707 if test -n "$ac_ct_CC"; then
28708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
28709 $as_echo "$ac_ct_CC" >&6; }
28710 else
28711   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28712 $as_echo "no" >&6; }
28713 fi
28714 
28715 
28716   test -n "$ac_ct_CC" && break
28717 done
28718 
28719   if test "x$ac_ct_CC" = x; then
28720     CC=""
28721   else
28722     case $cross_compiling:$ac_tool_warned in
28723 yes:)
28724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28725 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28726 ac_tool_warned=yes ;;
28727 esac
28728     CC=$ac_ct_CC
28729   fi
28730 fi
28731 
28732 
28733 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28734 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28735 as_fn_error $? "no acceptable C compiler found in \$PATH
28736 See \`config.log' for more details" "$LINENO" 5; }
28737 
28738 # Provide some information about the compiler.
28739 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
28740 set X $ac_compile
28741 ac_compiler=$2
28742 for ac_option in --version -v -V -qversion; do
28743   { { ac_try="$ac_compiler $ac_option >&5"
28744 case "(($ac_try" in
28745   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28746   *) ac_try_echo=$ac_try;;
28747 esac
28748 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28749 $as_echo "$ac_try_echo"; } >&5
28750   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
28751   ac_status=$?
28752   if test -s conftest.err; then
28753     sed '10a\
28754 ... rest of stderr output deleted ...
28755          10q' conftest.err >conftest.er1
28756     cat conftest.er1 >&5
28757   fi
28758   rm -f conftest.er1 conftest.err
28759   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28760   test $ac_status = 0; }
28761 done
28762 
28763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28764 /* end confdefs.h.  */
28765 
28766 int
28767 main ()
28768 {
28769 
28770   ;
28771   return 0;
28772 }
28773 _ACEOF
28774 ac_clean_files_save=$ac_clean_files
28775 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
28776 # Try to create an executable without -o first, disregard a.out.
28777 # It will help us diagnose broken compilers, and finding out an intuition
28778 # of exeext.
28779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
28780 $as_echo_n "checking whether the C compiler works... " >&6; }
28781 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
28782 
28783 # The possible output files:
28784 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
28785 
28786 ac_rmfiles=
28787 for ac_file in $ac_files
28788 do
28789   case $ac_file in
28790     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28791     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
28792   esac
28793 done
28794 rm -f $ac_rmfiles
28795 
28796 if { { ac_try="$ac_link_default"
28797 case "(($ac_try" in
28798   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28799   *) ac_try_echo=$ac_try;;
28800 esac
28801 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28802 $as_echo "$ac_try_echo"; } >&5
28803   (eval "$ac_link_default") 2>&5
28804   ac_status=$?
28805   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28806   test $ac_status = 0; }; then :
28807   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
28808 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
28809 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
28810 # so that the user can short-circuit this test for compilers unknown to
28811 # Autoconf.
28812 for ac_file in $ac_files ''
28813 do
28814   test -f "$ac_file" || continue
28815   case $ac_file in
28816     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
28817         ;;
28818     [ab].out )
28819         # We found the default executable, but exeext='' is most
28820         # certainly right.
28821         break;;
28822     *.* )
28823         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
28824         then :; else
28825            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
28826         fi
28827         # We set ac_cv_exeext here because the later test for it is not
28828         # safe: cross compilers may not add the suffix if given an `-o'
28829         # argument, so we may need to know it at that point already.
28830         # Even if this section looks crufty: it has the advantage of
28831         # actually working.
28832         break;;
28833     * )
28834         break;;
28835   esac
28836 done
28837 test "$ac_cv_exeext" = no && ac_cv_exeext=
28838 
28839 else
28840   ac_file=''
28841 fi
28842 if test -z "$ac_file"; then :
28843   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28844 $as_echo "no" >&6; }
28845 $as_echo "$as_me: failed program was:" >&5
28846 sed 's/^/| /' conftest.$ac_ext >&5
28847 
28848 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28849 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28850 as_fn_error 77 "C compiler cannot create executables
28851 See \`config.log' for more details" "$LINENO" 5; }
28852 else
28853   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28854 $as_echo "yes" >&6; }
28855 fi
28856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
28857 $as_echo_n "checking for C compiler default output file name... " >&6; }
28858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
28859 $as_echo "$ac_file" >&6; }
28860 ac_exeext=$ac_cv_exeext
28861 
28862 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
28863 ac_clean_files=$ac_clean_files_save
28864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
28865 $as_echo_n "checking for suffix of executables... " >&6; }
28866 if { { ac_try="$ac_link"
28867 case "(($ac_try" in
28868   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28869   *) ac_try_echo=$ac_try;;
28870 esac
28871 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28872 $as_echo "$ac_try_echo"; } >&5
28873   (eval "$ac_link") 2>&5
28874   ac_status=$?
28875   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28876   test $ac_status = 0; }; then :
28877   # If both `conftest.exe' and `conftest' are `present' (well, observable)
28878 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
28879 # work properly (i.e., refer to `conftest.exe'), while it won't with
28880 # `rm'.
28881 for ac_file in conftest.exe conftest conftest.*; do
28882   test -f "$ac_file" || continue
28883   case $ac_file in
28884     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28885     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
28886           break;;
28887     * ) break;;
28888   esac
28889 done
28890 else
28891   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28892 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28893 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
28894 See \`config.log' for more details" "$LINENO" 5; }
28895 fi
28896 rm -f conftest conftest$ac_cv_exeext
28897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
28898 $as_echo "$ac_cv_exeext" >&6; }
28899 
28900 rm -f conftest.$ac_ext
28901 EXEEXT=$ac_cv_exeext
28902 ac_exeext=$EXEEXT
28903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28904 /* end confdefs.h.  */
28905 #include <stdio.h>
28906 int
28907 main ()
28908 {
28909 FILE *f = fopen ("conftest.out", "w");
28910  return ferror (f) || fclose (f) != 0;
28911 
28912   ;
28913   return 0;
28914 }
28915 _ACEOF
28916 ac_clean_files="$ac_clean_files conftest.out"
28917 # Check that the compiler produces executables we can run.  If not, either
28918 # the compiler is broken, or we cross compile.
28919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
28920 $as_echo_n "checking whether we are cross compiling... " >&6; }
28921 if test "$cross_compiling" != yes; then
28922   { { ac_try="$ac_link"
28923 case "(($ac_try" in
28924   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28925   *) ac_try_echo=$ac_try;;
28926 esac
28927 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28928 $as_echo "$ac_try_echo"; } >&5
28929   (eval "$ac_link") 2>&5
28930   ac_status=$?
28931   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28932   test $ac_status = 0; }
28933   if { ac_try='./conftest$ac_cv_exeext'
28934   { { case "(($ac_try" in
28935   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28936   *) ac_try_echo=$ac_try;;
28937 esac
28938 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28939 $as_echo "$ac_try_echo"; } >&5
28940   (eval "$ac_try") 2>&5
28941   ac_status=$?
28942   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28943   test $ac_status = 0; }; }; then
28944     cross_compiling=no
28945   else
28946     if test "$cross_compiling" = maybe; then
28947         cross_compiling=yes
28948     else
28949         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28950 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28951 as_fn_error $? "cannot run C compiled programs.
28952 If you meant to cross compile, use \`--host'.
28953 See \`config.log' for more details" "$LINENO" 5; }
28954     fi
28955   fi
28956 fi
28957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
28958 $as_echo "$cross_compiling" >&6; }
28959 
28960 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
28961 ac_clean_files=$ac_clean_files_save
28962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
28963 $as_echo_n "checking for suffix of object files... " >&6; }
28964 if ${ac_cv_objext+:} false; then :
28965   $as_echo_n "(cached) " >&6
28966 else
28967   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28968 /* end confdefs.h.  */
28969 
28970 int
28971 main ()
28972 {
28973 
28974   ;
28975   return 0;
28976 }
28977 _ACEOF
28978 rm -f conftest.o conftest.obj
28979 if { { ac_try="$ac_compile"
28980 case "(($ac_try" in
28981   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28982   *) ac_try_echo=$ac_try;;
28983 esac
28984 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28985 $as_echo "$ac_try_echo"; } >&5
28986   (eval "$ac_compile") 2>&5
28987   ac_status=$?
28988   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28989   test $ac_status = 0; }; then :
28990   for ac_file in conftest.o conftest.obj conftest.*; do
28991   test -f "$ac_file" || continue;
28992   case $ac_file in
28993     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
28994     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
28995        break;;
28996   esac
28997 done
28998 else
28999   $as_echo "$as_me: failed program was:" >&5
29000 sed 's/^/| /' conftest.$ac_ext >&5
29001 
29002 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29003 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29004 as_fn_error $? "cannot compute suffix of object files: cannot compile
29005 See \`config.log' for more details" "$LINENO" 5; }
29006 fi
29007 rm -f conftest.$ac_cv_objext conftest.$ac_ext
29008 fi
29009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
29010 $as_echo "$ac_cv_objext" >&6; }
29011 OBJEXT=$ac_cv_objext
29012 ac_objext=$OBJEXT
29013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
29014 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
29015 if ${ac_cv_c_compiler_gnu+:} false; then :
29016   $as_echo_n "(cached) " >&6
29017 else
29018   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29019 /* end confdefs.h.  */
29020 
29021 int
29022 main ()
29023 {
29024 #ifndef __GNUC__
29025        choke me
29026 #endif
29027 
29028   ;
29029   return 0;
29030 }
29031 _ACEOF
29032 if ac_fn_c_try_compile "$LINENO"; then :
29033   ac_compiler_gnu=yes
29034 else
29035   ac_compiler_gnu=no
29036 fi
29037 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29038 ac_cv_c_compiler_gnu=$ac_compiler_gnu
29039 
29040 fi
29041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
29042 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
29043 if test $ac_compiler_gnu = yes; then
29044   GCC=yes
29045 else
29046   GCC=
29047 fi
29048 ac_test_CFLAGS=${CFLAGS+set}
29049 ac_save_CFLAGS=$CFLAGS
29050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
29051 $as_echo_n "checking whether $CC accepts -g... " >&6; }
29052 if ${ac_cv_prog_cc_g+:} false; then :
29053   $as_echo_n "(cached) " >&6
29054 else
29055   ac_save_c_werror_flag=$ac_c_werror_flag
29056    ac_c_werror_flag=yes
29057    ac_cv_prog_cc_g=no
29058    CFLAGS="-g"
29059    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29060 /* end confdefs.h.  */
29061 
29062 int
29063 main ()
29064 {
29065 
29066   ;
29067   return 0;
29068 }
29069 _ACEOF
29070 if ac_fn_c_try_compile "$LINENO"; then :
29071   ac_cv_prog_cc_g=yes
29072 else
29073   CFLAGS=""
29074       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29075 /* end confdefs.h.  */
29076 
29077 int
29078 main ()
29079 {
29080 
29081   ;
29082   return 0;
29083 }
29084 _ACEOF
29085 if ac_fn_c_try_compile "$LINENO"; then :
29086 
29087 else
29088   ac_c_werror_flag=$ac_save_c_werror_flag
29089          CFLAGS="-g"
29090          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29091 /* end confdefs.h.  */
29092 
29093 int
29094 main ()
29095 {
29096 
29097   ;
29098   return 0;
29099 }
29100 _ACEOF
29101 if ac_fn_c_try_compile "$LINENO"; then :
29102   ac_cv_prog_cc_g=yes
29103 fi
29104 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29105 fi
29106 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29107 fi
29108 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29109    ac_c_werror_flag=$ac_save_c_werror_flag
29110 fi
29111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
29112 $as_echo "$ac_cv_prog_cc_g" >&6; }
29113 if test "$ac_test_CFLAGS" = set; then
29114   CFLAGS=$ac_save_CFLAGS
29115 elif test $ac_cv_prog_cc_g = yes; then
29116   if test "$GCC" = yes; then
29117     CFLAGS="-g -O2"
29118   else
29119     CFLAGS="-g"
29120   fi
29121 else
29122   if test "$GCC" = yes; then
29123     CFLAGS="-O2"
29124   else
29125     CFLAGS=
29126   fi
29127 fi
29128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
29129 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
29130 if ${ac_cv_prog_cc_c89+:} false; then :
29131   $as_echo_n "(cached) " >&6
29132 else
29133   ac_cv_prog_cc_c89=no
29134 ac_save_CC=$CC
29135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29136 /* end confdefs.h.  */
29137 #include <stdarg.h>
29138 #include <stdio.h>
29139 struct stat;
29140 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
29141 struct buf { int x; };
29142 FILE * (*rcsopen) (struct buf *, struct stat *, int);
29143 static char *e (p, i)
29144      char **p;
29145      int i;
29146 {
29147   return p[i];
29148 }
29149 static char *f (char * (*g) (char **, int), char **p, ...)
29150 {
29151   char *s;
29152   va_list v;
29153   va_start (v,p);
29154   s = g (p, va_arg (v,int));
29155   va_end (v);
29156   return s;
29157 }
29158 
29159 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
29160    function prototypes and stuff, but not '\xHH' hex character constants.
29161    These don't provoke an error unfortunately, instead are silently treated
29162    as 'x'.  The following induces an error, until -std is added to get
29163    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
29164    array size at least.  It's necessary to write '\x00'==0 to get something
29165    that's true only with -std.  */
29166 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
29167 
29168 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
29169    inside strings and character constants.  */
29170 #define FOO(x) 'x'
29171 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
29172 
29173 int test (int i, double x);
29174 struct s1 {int (*f) (int a);};
29175 struct s2 {int (*f) (double a);};
29176 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
29177 int argc;
29178 char **argv;
29179 int
29180 main ()
29181 {
29182 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
29183   ;
29184   return 0;
29185 }
29186 _ACEOF
29187 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
29188         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
29189 do
29190   CC="$ac_save_CC $ac_arg"
29191   if ac_fn_c_try_compile "$LINENO"; then :
29192   ac_cv_prog_cc_c89=$ac_arg
29193 fi
29194 rm -f core conftest.err conftest.$ac_objext
29195   test "x$ac_cv_prog_cc_c89" != "xno" && break
29196 done
29197 rm -f conftest.$ac_ext
29198 CC=$ac_save_CC
29199 
29200 fi
29201 # AC_CACHE_VAL
29202 case "x$ac_cv_prog_cc_c89" in
29203   x)
29204     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
29205 $as_echo "none needed" >&6; } ;;
29206   xno)
29207     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
29208 $as_echo "unsupported" >&6; } ;;
29209   *)
29210     CC="$CC $ac_cv_prog_cc_c89"
29211     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
29212 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
29213 esac
29214 if test "x$ac_cv_prog_cc_c89" != xno; then :
29215 
29216 fi
29217 
29218 ac_ext=cpp
29219 ac_cpp='$CXXCPP $CPPFLAGS'
29220 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29221 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29222 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29223 
29224 
29225 
29226   COMPILER_NAME=C++
29227   SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
29228 
29229   if test "x$CXX" != x; then
29230     # User has supplied compiler name already, always let that override.
29231     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
29232 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
29233     if test "x`basename $CXX`" = "x$CXX"; then
29234       # A command without a complete path is provided, search $PATH.
29235 
29236       for ac_prog in $CXX
29237 do
29238   # Extract the first word of "$ac_prog", so it can be a program name with args.
29239 set dummy $ac_prog; ac_word=$2
29240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29241 $as_echo_n "checking for $ac_word... " >&6; }
29242 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29243   $as_echo_n "(cached) " >&6
29244 else
29245   case $POTENTIAL_CXX in
29246   [\\/]* | ?:[\\/]*)
29247   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29248   ;;
29249   *)
29250   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29251 for as_dir in $PATH
29252 do
29253   IFS=$as_save_IFS
29254   test -z "$as_dir" && as_dir=.
29255     for ac_exec_ext in '' $ac_executable_extensions; do
29256   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29257     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29258     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29259     break 2
29260   fi
29261 done
29262   done
29263 IFS=$as_save_IFS
29264 
29265   ;;
29266 esac
29267 fi
29268 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29269 if test -n "$POTENTIAL_CXX"; then
29270   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29271 $as_echo "$POTENTIAL_CXX" >&6; }
29272 else
29273   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29274 $as_echo "no" >&6; }
29275 fi
29276 
29277 
29278   test -n "$POTENTIAL_CXX" && break
29279 done
29280 
29281       if test "x$POTENTIAL_CXX" != x; then
29282         CXX=$POTENTIAL_CXX
29283       else
29284         as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
29285       fi
29286     else
29287       # Otherwise it might already be a complete path
29288       if test ! -x "$CXX"; then
29289         as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
29290       fi
29291     fi
29292   else
29293     # No user supplied value. Locate compiler ourselves.
29294 
29295     # If we are cross compiling, assume cross compilation tools follows the
29296     # cross compilation standard where they are prefixed with the autoconf
29297     # standard name for the target. For example the binary
29298     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
29299     # If we are not cross compiling, then the default compiler name will be
29300     # used.
29301 
29302     CXX=
29303     # If TOOLS_DIR is set, check for all compiler names in there first
29304     # before checking the rest of the PATH.
29305     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
29306     # step, this should not be necessary.
29307     if test -n "$TOOLS_DIR"; then
29308       PATH_save="$PATH"
29309       PATH="$TOOLS_DIR"
29310       for ac_prog in $SEARCH_LIST
29311 do
29312   # Extract the first word of "$ac_prog", so it can be a program name with args.
29313 set dummy $ac_prog; ac_word=$2
29314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29315 $as_echo_n "checking for $ac_word... " >&6; }
29316 if ${ac_cv_path_TOOLS_DIR_CXX+:} false; then :
29317   $as_echo_n "(cached) " >&6
29318 else
29319   case $TOOLS_DIR_CXX in
29320   [\\/]* | ?:[\\/]*)
29321   ac_cv_path_TOOLS_DIR_CXX="$TOOLS_DIR_CXX" # Let the user override the test with a path.
29322   ;;
29323   *)
29324   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29325 for as_dir in $PATH
29326 do
29327   IFS=$as_save_IFS
29328   test -z "$as_dir" && as_dir=.
29329     for ac_exec_ext in '' $ac_executable_extensions; do
29330   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29331     ac_cv_path_TOOLS_DIR_CXX="$as_dir/$ac_word$ac_exec_ext"
29332     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29333     break 2
29334   fi
29335 done
29336   done
29337 IFS=$as_save_IFS
29338 
29339   ;;
29340 esac
29341 fi
29342 TOOLS_DIR_CXX=$ac_cv_path_TOOLS_DIR_CXX
29343 if test -n "$TOOLS_DIR_CXX"; then
29344   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CXX" >&5
29345 $as_echo "$TOOLS_DIR_CXX" >&6; }
29346 else
29347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29348 $as_echo "no" >&6; }
29349 fi
29350 
29351 
29352   test -n "$TOOLS_DIR_CXX" && break
29353 done
29354 
29355       CXX=$TOOLS_DIR_CXX
29356       PATH="$PATH_save"
29357     fi
29358 
29359     # AC_PATH_PROGS can't be run multiple times with the same variable,
29360     # so create a new name for this run.
29361     if test "x$CXX" = x; then
29362       for ac_prog in $SEARCH_LIST
29363 do
29364   # Extract the first word of "$ac_prog", so it can be a program name with args.
29365 set dummy $ac_prog; ac_word=$2
29366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29367 $as_echo_n "checking for $ac_word... " >&6; }
29368 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29369   $as_echo_n "(cached) " >&6
29370 else
29371   case $POTENTIAL_CXX in
29372   [\\/]* | ?:[\\/]*)
29373   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29374   ;;
29375   *)
29376   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29377 for as_dir in $PATH
29378 do
29379   IFS=$as_save_IFS
29380   test -z "$as_dir" && as_dir=.
29381     for ac_exec_ext in '' $ac_executable_extensions; do
29382   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29383     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29384     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29385     break 2
29386   fi
29387 done
29388   done
29389 IFS=$as_save_IFS
29390 
29391   ;;
29392 esac
29393 fi
29394 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29395 if test -n "$POTENTIAL_CXX"; then
29396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29397 $as_echo "$POTENTIAL_CXX" >&6; }
29398 else
29399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29400 $as_echo "no" >&6; }
29401 fi
29402 
29403 
29404   test -n "$POTENTIAL_CXX" && break
29405 done
29406 
29407       CXX=$POTENTIAL_CXX
29408     fi
29409 
29410     if test "x$CXX" = x; then
29411 
29412   # Print a helpful message on how to acquire the necessary build dependency.
29413   # devkit is the help tag: freetype, cups, pulse, alsa etc
29414   MISSING_DEPENDENCY=devkit
29415 
29416   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29417     cygwin_help $MISSING_DEPENDENCY
29418   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29419     msys_help $MISSING_DEPENDENCY
29420   else
29421     PKGHANDLER_COMMAND=
29422 
29423     case $PKGHANDLER in
29424       apt-get)
29425         apt_help     $MISSING_DEPENDENCY ;;
29426       yum)
29427         yum_help     $MISSING_DEPENDENCY ;;
29428       port)
29429         port_help    $MISSING_DEPENDENCY ;;
29430       pkgutil)
29431         pkgutil_help $MISSING_DEPENDENCY ;;
29432       pkgadd)
29433         pkgadd_help  $MISSING_DEPENDENCY ;;
29434     esac
29435 
29436     if test "x$PKGHANDLER_COMMAND" != x; then
29437       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29438     fi
29439   fi
29440 
29441       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29442     fi
29443   fi
29444 
29445   # Now we have a compiler binary in CXX. Make sure it's okay.
29446 
29447   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29448 
29449   # First separate the path from the arguments. This will split at the first
29450   # space.
29451   complete="$CXX"
29452   path="${complete%% *}"
29453   tmp="$complete EOL"
29454   arguments="${tmp#* }"
29455 
29456   # Input might be given as Windows format, start by converting to
29457   # unix format.
29458   new_path=`$CYGPATH -u "$path"`
29459 
29460   # Now try to locate executable using which
29461   new_path=`$WHICH "$new_path" 2> /dev/null`
29462   # bat and cmd files are not always considered executable in cygwin causing which
29463   # to not find them
29464   if test "x$new_path" = x \
29465       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29466       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29467     new_path=`$CYGPATH -u "$path"`
29468   fi
29469   if test "x$new_path" = x; then
29470     # Oops. Which didn't find the executable.
29471     # The splitting of arguments from the executable at a space might have been incorrect,
29472     # since paths with space are more likely in Windows. Give it another try with the whole
29473     # argument.
29474     path="$complete"
29475     arguments="EOL"
29476     new_path=`$CYGPATH -u "$path"`
29477     new_path=`$WHICH "$new_path" 2> /dev/null`
29478     # bat and cmd files are not always considered executable in cygwin causing which
29479     # to not find them
29480     if test "x$new_path" = x \
29481         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29482         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29483       new_path=`$CYGPATH -u "$path"`
29484     fi
29485     if test "x$new_path" = x; then
29486       # It's still not found. Now this is an unrecoverable error.
29487       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29488 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29489       has_space=`$ECHO "$complete" | $GREP " "`
29490       if test "x$has_space" != x; then
29491         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29492 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29493       fi
29494       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29495     fi
29496   fi
29497 
29498   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29499   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29500   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29501   # "foo.exe" is OK but "foo" is an error.
29502   #
29503   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29504   # It is also a way to make sure we got the proper file name for the real test later on.
29505   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29506   if test "x$test_shortpath" = x; then
29507     # Short path failed, file does not exist as specified.
29508     # Try adding .exe or .cmd
29509     if test -f "${new_path}.exe"; then
29510       input_to_shortpath="${new_path}.exe"
29511     elif test -f "${new_path}.cmd"; then
29512       input_to_shortpath="${new_path}.cmd"
29513     else
29514       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
29515 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
29516       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29517 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29518       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29519     fi
29520   else
29521     input_to_shortpath="$new_path"
29522   fi
29523 
29524   # Call helper function which possibly converts this using DOS-style short mode.
29525   # If so, the updated path is stored in $new_path.
29526   new_path="$input_to_shortpath"
29527 
29528   input_path="$input_to_shortpath"
29529   # Check if we need to convert this using DOS-style short mode. If the path
29530   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29531   # take no chances and rewrite it.
29532   # Note: m4 eats our [], so we need to use [ and ] instead.
29533   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29534   if test "x$has_forbidden_chars" != x; then
29535     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29536     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29537     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29538     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29539       # Going to short mode and back again did indeed matter. Since short mode is
29540       # case insensitive, let's make it lowercase to improve readability.
29541       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29542       # Now convert it back to Unix-stile (cygpath)
29543       input_path=`$CYGPATH -u "$shortmode_path"`
29544       new_path="$input_path"
29545     fi
29546   fi
29547 
29548   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29549   if test "x$test_cygdrive_prefix" = x; then
29550     # As a simple fix, exclude /usr/bin since it's not a real path.
29551     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29552       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29553       # a path prefixed by /cygdrive for fixpath to work.
29554       new_path="$CYGWIN_ROOT_PATH$input_path"
29555     fi
29556   fi
29557 
29558   # remove trailing .exe if any
29559   new_path="${new_path/%.exe/}"
29560 
29561   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29562 
29563   # First separate the path from the arguments. This will split at the first
29564   # space.
29565   complete="$CXX"
29566   path="${complete%% *}"
29567   tmp="$complete EOL"
29568   arguments="${tmp#* }"
29569 
29570   # Input might be given as Windows format, start by converting to
29571   # unix format.
29572   new_path="$path"
29573 
29574   windows_path="$new_path"
29575   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29576     unix_path=`$CYGPATH -u "$windows_path"`
29577     new_path="$unix_path"
29578   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29579     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29580     new_path="$unix_path"
29581   fi
29582 
29583 
29584   # Now try to locate executable using which
29585   new_path=`$WHICH "$new_path" 2> /dev/null`
29586 
29587   if test "x$new_path" = x; then
29588     # Oops. Which didn't find the executable.
29589     # The splitting of arguments from the executable at a space might have been incorrect,
29590     # since paths with space are more likely in Windows. Give it another try with the whole
29591     # argument.
29592     path="$complete"
29593     arguments="EOL"
29594     new_path="$path"
29595 
29596   windows_path="$new_path"
29597   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29598     unix_path=`$CYGPATH -u "$windows_path"`
29599     new_path="$unix_path"
29600   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29601     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29602     new_path="$unix_path"
29603   fi
29604 
29605 
29606     new_path=`$WHICH "$new_path" 2> /dev/null`
29607 
29608     if test "x$new_path" = x; then
29609       # It's still not found. Now this is an unrecoverable error.
29610       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29611 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29612       has_space=`$ECHO "$complete" | $GREP " "`
29613       if test "x$has_space" != x; then
29614         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29615 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29616       fi
29617       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29618     fi
29619   fi
29620 
29621   # Now new_path has a complete unix path to the binary
29622   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29623     # Keep paths in /bin as-is, but remove trailing .exe if any
29624     new_path="${new_path/%.exe/}"
29625     # Do not save /bin paths to all_fixpath_prefixes!
29626   else
29627     # Not in mixed or Windows style, start by that.
29628     new_path=`cmd //c echo $new_path`
29629 
29630   input_path="$new_path"
29631   # Check if we need to convert this using DOS-style short mode. If the path
29632   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29633   # take no chances and rewrite it.
29634   # Note: m4 eats our [], so we need to use [ and ] instead.
29635   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29636   if test "x$has_forbidden_chars" != x; then
29637     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29638     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29639   fi
29640 
29641     # Output is in $new_path
29642 
29643   windows_path="$new_path"
29644   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29645     unix_path=`$CYGPATH -u "$windows_path"`
29646     new_path="$unix_path"
29647   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29648     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29649     new_path="$unix_path"
29650   fi
29651 
29652     # remove trailing .exe if any
29653     new_path="${new_path/%.exe/}"
29654 
29655     # Save the first 10 bytes of this path to the storage, so fixpath can work.
29656     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29657   fi
29658 
29659   else
29660     # We're on a posix platform. Hooray! :)
29661     # First separate the path from the arguments. This will split at the first
29662     # space.
29663     complete="$CXX"
29664     path="${complete%% *}"
29665     tmp="$complete EOL"
29666     arguments="${tmp#* }"
29667 
29668     # Cannot rely on the command "which" here since it doesn't always work.
29669     is_absolute_path=`$ECHO "$path" | $GREP ^/`
29670     if test -z "$is_absolute_path"; then
29671       # Path to executable is not absolute. Find it.
29672       IFS_save="$IFS"
29673       IFS=:
29674       for p in $PATH; do
29675         if test -f "$p/$path" && test -x "$p/$path"; then
29676           new_path="$p/$path"
29677           break
29678         fi
29679       done
29680       IFS="$IFS_save"
29681     else
29682       # This is an absolute path, we can use it without further modifications.
29683       new_path="$path"
29684     fi
29685 
29686     if test "x$new_path" = x; then
29687       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29688 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29689       has_space=`$ECHO "$complete" | $GREP " "`
29690       if test "x$has_space" != x; then
29691         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29692 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29693       fi
29694       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29695     fi
29696   fi
29697 
29698   # Now join together the path and the arguments once again
29699   if test "x$arguments" != xEOL; then
29700     new_complete="$new_path ${arguments% *}"
29701   else
29702     new_complete="$new_path"
29703   fi
29704 
29705   if test "x$complete" != "x$new_complete"; then
29706     CXX="$new_complete"
29707     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
29708 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
29709   fi
29710 
29711   TEST_COMPILER="$CXX"
29712   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29713   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29714   if test "x$OPENJDK_BUILD_OS" != xaix; then
29715     # FIXME: This test should not be needed anymore; we don't do that for any platform.
29716     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
29717 $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
29718 
29719   if test "x$OPENJDK_BUILD_OS" != xwindows; then
29720     # Follow a chain of symbolic links. Use readlink
29721     # where it exists, else fall back to horribly
29722     # complicated shell code.
29723     if test "x$READLINK_TESTED" != yes; then
29724       # On MacOSX there is a readlink tool with a different
29725       # purpose than the GNU readlink tool. Check the found readlink.
29726       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29727       if test "x$ISGNU" = x; then
29728         # A readlink that we do not know how to use.
29729         # Are there other non-GNU readlinks out there?
29730         READLINK_TESTED=yes
29731         READLINK=
29732       fi
29733     fi
29734 
29735     if test "x$READLINK" != x; then
29736       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29737     else
29738       # Save the current directory for restoring afterwards
29739       STARTDIR=$PWD
29740       COUNTER=0
29741       sym_link_dir=`$DIRNAME $TEST_COMPILER`
29742       sym_link_file=`$BASENAME $TEST_COMPILER`
29743       cd $sym_link_dir
29744       # Use -P flag to resolve symlinks in directories.
29745       cd `$THEPWDCMD -P`
29746       sym_link_dir=`$THEPWDCMD -P`
29747       # Resolve file symlinks
29748       while test $COUNTER -lt 20; do
29749         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29750         if test "x$ISLINK" == x; then
29751           # This is not a symbolic link! We are done!
29752           break
29753         fi
29754         # Again resolve directory symlinks since the target of the just found
29755         # link could be in a different directory
29756         cd `$DIRNAME $ISLINK`
29757         sym_link_dir=`$THEPWDCMD -P`
29758         sym_link_file=`$BASENAME $ISLINK`
29759         let COUNTER=COUNTER+1
29760       done
29761       cd $STARTDIR
29762       TEST_COMPILER=$sym_link_dir/$sym_link_file
29763     fi
29764   fi
29765 
29766     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
29767 $as_echo "$TEST_COMPILER" >&6; }
29768   fi
29769   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
29770 $as_echo_n "checking if CXX is disguised ccache... " >&6; }
29771 
29772   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
29773   if test "x$COMPILER_BASENAME" = "xccache"; then
29774     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
29775 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
29776     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
29777     # We want to control ccache invocation ourselves, so ignore this cc and try
29778     # searching again.
29779 
29780     # Remove the path to the fake ccache cc from the PATH
29781     RETRY_COMPILER_SAVED_PATH="$PATH"
29782     COMPILER_DIRNAME=`$DIRNAME $CXX`
29783     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
29784 
29785     # Try again looking for our compiler
29786     if test -n "$ac_tool_prefix"; then
29787   for ac_prog in $TOOLCHAIN_CXX_BINARY
29788   do
29789     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29790 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29792 $as_echo_n "checking for $ac_word... " >&6; }
29793 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
29794   $as_echo_n "(cached) " >&6
29795 else
29796   if test -n "$PROPER_COMPILER_CXX"; then
29797   ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
29798 else
29799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29800 for as_dir in $PATH
29801 do
29802   IFS=$as_save_IFS
29803   test -z "$as_dir" && as_dir=.
29804     for ac_exec_ext in '' $ac_executable_extensions; do
29805   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29806     ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
29807     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29808     break 2
29809   fi
29810 done
29811   done
29812 IFS=$as_save_IFS
29813 
29814 fi
29815 fi
29816 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
29817 if test -n "$PROPER_COMPILER_CXX"; then
29818   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
29819 $as_echo "$PROPER_COMPILER_CXX" >&6; }
29820 else
29821   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29822 $as_echo "no" >&6; }
29823 fi
29824 
29825 
29826     test -n "$PROPER_COMPILER_CXX" && break
29827   done
29828 fi
29829 if test -z "$PROPER_COMPILER_CXX"; then
29830   ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
29831   for ac_prog in $TOOLCHAIN_CXX_BINARY
29832 do
29833   # Extract the first word of "$ac_prog", so it can be a program name with args.
29834 set dummy $ac_prog; ac_word=$2
29835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29836 $as_echo_n "checking for $ac_word... " >&6; }
29837 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
29838   $as_echo_n "(cached) " >&6
29839 else
29840   if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
29841   ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
29842 else
29843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29844 for as_dir in $PATH
29845 do
29846   IFS=$as_save_IFS
29847   test -z "$as_dir" && as_dir=.
29848     for ac_exec_ext in '' $ac_executable_extensions; do
29849   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29850     ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
29851     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29852     break 2
29853   fi
29854 done
29855   done
29856 IFS=$as_save_IFS
29857 
29858 fi
29859 fi
29860 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
29861 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
29862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
29863 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
29864 else
29865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29866 $as_echo "no" >&6; }
29867 fi
29868 
29869 
29870   test -n "$ac_ct_PROPER_COMPILER_CXX" && break
29871 done
29872 
29873   if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
29874     PROPER_COMPILER_CXX=""
29875   else
29876     case $cross_compiling:$ac_tool_warned in
29877 yes:)
29878 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29879 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29880 ac_tool_warned=yes ;;
29881 esac
29882     PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
29883   fi
29884 fi
29885 
29886 
29887   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29888 
29889   # First separate the path from the arguments. This will split at the first
29890   # space.
29891   complete="$PROPER_COMPILER_CXX"
29892   path="${complete%% *}"
29893   tmp="$complete EOL"
29894   arguments="${tmp#* }"
29895 
29896   # Input might be given as Windows format, start by converting to
29897   # unix format.
29898   new_path=`$CYGPATH -u "$path"`
29899 
29900   # Now try to locate executable using which
29901   new_path=`$WHICH "$new_path" 2> /dev/null`
29902   # bat and cmd files are not always considered executable in cygwin causing which
29903   # to not find them
29904   if test "x$new_path" = x \
29905       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29906       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29907     new_path=`$CYGPATH -u "$path"`
29908   fi
29909   if test "x$new_path" = x; then
29910     # Oops. Which didn't find the executable.
29911     # The splitting of arguments from the executable at a space might have been incorrect,
29912     # since paths with space are more likely in Windows. Give it another try with the whole
29913     # argument.
29914     path="$complete"
29915     arguments="EOL"
29916     new_path=`$CYGPATH -u "$path"`
29917     new_path=`$WHICH "$new_path" 2> /dev/null`
29918     # bat and cmd files are not always considered executable in cygwin causing which
29919     # to not find them
29920     if test "x$new_path" = x \
29921         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29922         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29923       new_path=`$CYGPATH -u "$path"`
29924     fi
29925     if test "x$new_path" = x; then
29926       # It's still not found. Now this is an unrecoverable error.
29927       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
29928 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
29929       has_space=`$ECHO "$complete" | $GREP " "`
29930       if test "x$has_space" != x; then
29931         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29932 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29933       fi
29934       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
29935     fi
29936   fi
29937 
29938   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29939   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29940   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29941   # "foo.exe" is OK but "foo" is an error.
29942   #
29943   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29944   # It is also a way to make sure we got the proper file name for the real test later on.
29945   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29946   if test "x$test_shortpath" = x; then
29947     # Short path failed, file does not exist as specified.
29948     # Try adding .exe or .cmd
29949     if test -f "${new_path}.exe"; then
29950       input_to_shortpath="${new_path}.exe"
29951     elif test -f "${new_path}.cmd"; then
29952       input_to_shortpath="${new_path}.cmd"
29953     else
29954       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
29955 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
29956       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29957 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29958       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
29959     fi
29960   else
29961     input_to_shortpath="$new_path"
29962   fi
29963 
29964   # Call helper function which possibly converts this using DOS-style short mode.
29965   # If so, the updated path is stored in $new_path.
29966   new_path="$input_to_shortpath"
29967 
29968   input_path="$input_to_shortpath"
29969   # Check if we need to convert this using DOS-style short mode. If the path
29970   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29971   # take no chances and rewrite it.
29972   # Note: m4 eats our [], so we need to use [ and ] instead.
29973   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29974   if test "x$has_forbidden_chars" != x; then
29975     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29976     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29977     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29978     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29979       # Going to short mode and back again did indeed matter. Since short mode is
29980       # case insensitive, let's make it lowercase to improve readability.
29981       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29982       # Now convert it back to Unix-stile (cygpath)
29983       input_path=`$CYGPATH -u "$shortmode_path"`
29984       new_path="$input_path"
29985     fi
29986   fi
29987 
29988   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29989   if test "x$test_cygdrive_prefix" = x; then
29990     # As a simple fix, exclude /usr/bin since it's not a real path.
29991     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29992       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29993       # a path prefixed by /cygdrive for fixpath to work.
29994       new_path="$CYGWIN_ROOT_PATH$input_path"
29995     fi
29996   fi
29997 
29998   # remove trailing .exe if any
29999   new_path="${new_path/%.exe/}"
30000 
30001   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30002 
30003   # First separate the path from the arguments. This will split at the first
30004   # space.
30005   complete="$PROPER_COMPILER_CXX"
30006   path="${complete%% *}"
30007   tmp="$complete EOL"
30008   arguments="${tmp#* }"
30009 
30010   # Input might be given as Windows format, start by converting to
30011   # unix format.
30012   new_path="$path"
30013 
30014   windows_path="$new_path"
30015   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30016     unix_path=`$CYGPATH -u "$windows_path"`
30017     new_path="$unix_path"
30018   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30019     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30020     new_path="$unix_path"
30021   fi
30022 
30023 
30024   # Now try to locate executable using which
30025   new_path=`$WHICH "$new_path" 2> /dev/null`
30026 
30027   if test "x$new_path" = x; then
30028     # Oops. Which didn't find the executable.
30029     # The splitting of arguments from the executable at a space might have been incorrect,
30030     # since paths with space are more likely in Windows. Give it another try with the whole
30031     # argument.
30032     path="$complete"
30033     arguments="EOL"
30034     new_path="$path"
30035 
30036   windows_path="$new_path"
30037   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30038     unix_path=`$CYGPATH -u "$windows_path"`
30039     new_path="$unix_path"
30040   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30041     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30042     new_path="$unix_path"
30043   fi
30044 
30045 
30046     new_path=`$WHICH "$new_path" 2> /dev/null`
30047 
30048     if test "x$new_path" = x; then
30049       # It's still not found. Now this is an unrecoverable error.
30050       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30051 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30052       has_space=`$ECHO "$complete" | $GREP " "`
30053       if test "x$has_space" != x; then
30054         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30055 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30056       fi
30057       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30058     fi
30059   fi
30060 
30061   # Now new_path has a complete unix path to the binary
30062   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30063     # Keep paths in /bin as-is, but remove trailing .exe if any
30064     new_path="${new_path/%.exe/}"
30065     # Do not save /bin paths to all_fixpath_prefixes!
30066   else
30067     # Not in mixed or Windows style, start by that.
30068     new_path=`cmd //c echo $new_path`
30069 
30070   input_path="$new_path"
30071   # Check if we need to convert this using DOS-style short mode. If the path
30072   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30073   # take no chances and rewrite it.
30074   # Note: m4 eats our [], so we need to use [ and ] instead.
30075   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30076   if test "x$has_forbidden_chars" != x; then
30077     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30078     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30079   fi
30080 
30081     # Output is in $new_path
30082 
30083   windows_path="$new_path"
30084   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30085     unix_path=`$CYGPATH -u "$windows_path"`
30086     new_path="$unix_path"
30087   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30088     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30089     new_path="$unix_path"
30090   fi
30091 
30092     # remove trailing .exe if any
30093     new_path="${new_path/%.exe/}"
30094 
30095     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30096     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30097   fi
30098 
30099   else
30100     # We're on a posix platform. Hooray! :)
30101     # First separate the path from the arguments. This will split at the first
30102     # space.
30103     complete="$PROPER_COMPILER_CXX"
30104     path="${complete%% *}"
30105     tmp="$complete EOL"
30106     arguments="${tmp#* }"
30107 
30108     # Cannot rely on the command "which" here since it doesn't always work.
30109     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30110     if test -z "$is_absolute_path"; then
30111       # Path to executable is not absolute. Find it.
30112       IFS_save="$IFS"
30113       IFS=:
30114       for p in $PATH; do
30115         if test -f "$p/$path" && test -x "$p/$path"; then
30116           new_path="$p/$path"
30117           break
30118         fi
30119       done
30120       IFS="$IFS_save"
30121     else
30122       # This is an absolute path, we can use it without further modifications.
30123       new_path="$path"
30124     fi
30125 
30126     if test "x$new_path" = x; then
30127       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30128 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30129       has_space=`$ECHO "$complete" | $GREP " "`
30130       if test "x$has_space" != x; then
30131         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30132 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30133       fi
30134       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30135     fi
30136   fi
30137 
30138   # Now join together the path and the arguments once again
30139   if test "x$arguments" != xEOL; then
30140     new_complete="$new_path ${arguments% *}"
30141   else
30142     new_complete="$new_path"
30143   fi
30144 
30145   if test "x$complete" != "x$new_complete"; then
30146     PROPER_COMPILER_CXX="$new_complete"
30147     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
30148 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
30149   fi
30150 
30151     PATH="$RETRY_COMPILER_SAVED_PATH"
30152 
30153     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
30154 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
30155 
30156   if test "x$OPENJDK_BUILD_OS" != xwindows; then
30157     # Follow a chain of symbolic links. Use readlink
30158     # where it exists, else fall back to horribly
30159     # complicated shell code.
30160     if test "x$READLINK_TESTED" != yes; then
30161       # On MacOSX there is a readlink tool with a different
30162       # purpose than the GNU readlink tool. Check the found readlink.
30163       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30164       if test "x$ISGNU" = x; then
30165         # A readlink that we do not know how to use.
30166         # Are there other non-GNU readlinks out there?
30167         READLINK_TESTED=yes
30168         READLINK=
30169       fi
30170     fi
30171 
30172     if test "x$READLINK" != x; then
30173       PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
30174     else
30175       # Save the current directory for restoring afterwards
30176       STARTDIR=$PWD
30177       COUNTER=0
30178       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
30179       sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
30180       cd $sym_link_dir
30181       # Use -P flag to resolve symlinks in directories.
30182       cd `$THEPWDCMD -P`
30183       sym_link_dir=`$THEPWDCMD -P`
30184       # Resolve file symlinks
30185       while test $COUNTER -lt 20; do
30186         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30187         if test "x$ISLINK" == x; then
30188           # This is not a symbolic link! We are done!
30189           break
30190         fi
30191         # Again resolve directory symlinks since the target of the just found
30192         # link could be in a different directory
30193         cd `$DIRNAME $ISLINK`
30194         sym_link_dir=`$THEPWDCMD -P`
30195         sym_link_file=`$BASENAME $ISLINK`
30196         let COUNTER=COUNTER+1
30197       done
30198       cd $STARTDIR
30199       PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
30200     fi
30201   fi
30202 
30203     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30204 $as_echo "$PROPER_COMPILER_CXX" >&6; }
30205     CXX="$PROPER_COMPILER_CXX"
30206   else
30207     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
30208 $as_echo "no, keeping CXX" >&6; }
30209   fi
30210 
30211 
30212   COMPILER=$CXX
30213   COMPILER_NAME=$COMPILER_NAME
30214 
30215   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
30216     # cc -V output typically looks like
30217     #     cc: Sun C 5.12 Linux_i386 2011/11/16
30218     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
30219     # Check that this is likely to be the Solaris Studio cc.
30220     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30221     if test $? -ne 0; then
30222       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30223       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30224 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30225       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30226 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30227       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30228 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30229       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30230     fi
30231     # Remove usage instructions (if present), and
30232     # collapse compiler output into a single line
30233     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30234         $SED -e 's/ *[Uu]sage:.*//'`
30235     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30236         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
30237   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
30238     # xlc -qversion output typically looks like
30239     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
30240     #     Version: 11.01.0000.0015
30241     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
30242     # Check that this is likely to be the IBM XL C compiler.
30243     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
30244     if test $? -ne 0; then
30245       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30246       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30247 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30248       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30249 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30250       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30251 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30252       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30253     fi
30254     # Collapse compiler output into a single line
30255     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30256     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30257         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
30258   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
30259     # There is no specific version flag, but all output starts with a version string.
30260     # First line typically looks something like:
30261     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30262     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30263     # Check that this is likely to be Microsoft CL.EXE.
30264     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
30265     if test $? -ne 0; then
30266       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30267 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30268       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30269 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30270       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30271     fi
30272     # Collapse compiler output into a single line
30273     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30274     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30275         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
30276   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
30277     # gcc --version output typically looks like
30278     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
30279     #     Copyright (C) 2013 Free Software Foundation, Inc.
30280     #     This is free software; see the source for copying conditions.  There is NO
30281     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30282     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30283     # Check that this is likely to be GCC.
30284     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
30285     if test $? -ne 0; then
30286       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30287 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30288       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
30289 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
30290       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30291     fi
30292     # Remove Copyright and legalese from version string, and
30293     # collapse into a single line
30294     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30295         $SED -e 's/ *Copyright .*//'`
30296     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30297         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
30298   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
30299     # clang --version output typically looks like
30300     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
30301     #    clang version 3.3 (tags/RELEASE_33/final)
30302     # or
30303     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
30304     #    Target: x86_64-pc-linux-gnu
30305     #    Thread model: posix
30306     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30307     # Check that this is likely to be clang
30308     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
30309     if test $? -ne 0; then
30310       { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30311 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30312       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30313 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30314       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30315     fi
30316     # Collapse compiler output into a single line
30317     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30318     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30319         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
30320   else
30321       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
30322   fi
30323   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
30324   CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
30325   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
30326   CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
30327 
30328   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
30329 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
30330 
30331 
30332   # Now that we have resolved CXX ourself, let autoconf have its go at it
30333   ac_ext=cpp
30334 ac_cpp='$CXXCPP $CPPFLAGS'
30335 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30336 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30337 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30338 if test -z "$CXX"; then
30339   if test -n "$CCC"; then
30340     CXX=$CCC
30341   else
30342     if test -n "$ac_tool_prefix"; then
30343   for ac_prog in $CXX
30344   do
30345     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30346 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30348 $as_echo_n "checking for $ac_word... " >&6; }
30349 if ${ac_cv_prog_CXX+:} false; then :
30350   $as_echo_n "(cached) " >&6
30351 else
30352   if test -n "$CXX"; then
30353   ac_cv_prog_CXX="$CXX" # Let the user override the test.
30354 else
30355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30356 for as_dir in $PATH
30357 do
30358   IFS=$as_save_IFS
30359   test -z "$as_dir" && as_dir=.
30360     for ac_exec_ext in '' $ac_executable_extensions; do
30361   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30362     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
30363     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30364     break 2
30365   fi
30366 done
30367   done
30368 IFS=$as_save_IFS
30369 
30370 fi
30371 fi
30372 CXX=$ac_cv_prog_CXX
30373 if test -n "$CXX"; then
30374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
30375 $as_echo "$CXX" >&6; }
30376 else
30377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30378 $as_echo "no" >&6; }
30379 fi
30380 
30381 
30382     test -n "$CXX" && break
30383   done
30384 fi
30385 if test -z "$CXX"; then
30386   ac_ct_CXX=$CXX
30387   for ac_prog in $CXX
30388 do
30389   # Extract the first word of "$ac_prog", so it can be a program name with args.
30390 set dummy $ac_prog; ac_word=$2
30391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30392 $as_echo_n "checking for $ac_word... " >&6; }
30393 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
30394   $as_echo_n "(cached) " >&6
30395 else
30396   if test -n "$ac_ct_CXX"; then
30397   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
30398 else
30399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30400 for as_dir in $PATH
30401 do
30402   IFS=$as_save_IFS
30403   test -z "$as_dir" && as_dir=.
30404     for ac_exec_ext in '' $ac_executable_extensions; do
30405   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30406     ac_cv_prog_ac_ct_CXX="$ac_prog"
30407     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30408     break 2
30409   fi
30410 done
30411   done
30412 IFS=$as_save_IFS
30413 
30414 fi
30415 fi
30416 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
30417 if test -n "$ac_ct_CXX"; then
30418   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
30419 $as_echo "$ac_ct_CXX" >&6; }
30420 else
30421   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30422 $as_echo "no" >&6; }
30423 fi
30424 
30425 
30426   test -n "$ac_ct_CXX" && break
30427 done
30428 
30429   if test "x$ac_ct_CXX" = x; then
30430     CXX="g++"
30431   else
30432     case $cross_compiling:$ac_tool_warned in
30433 yes:)
30434 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30435 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30436 ac_tool_warned=yes ;;
30437 esac
30438     CXX=$ac_ct_CXX
30439   fi
30440 fi
30441 
30442   fi
30443 fi
30444 # Provide some information about the compiler.
30445 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
30446 set X $ac_compile
30447 ac_compiler=$2
30448 for ac_option in --version -v -V -qversion; do
30449   { { ac_try="$ac_compiler $ac_option >&5"
30450 case "(($ac_try" in
30451   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30452   *) ac_try_echo=$ac_try;;
30453 esac
30454 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30455 $as_echo "$ac_try_echo"; } >&5
30456   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
30457   ac_status=$?
30458   if test -s conftest.err; then
30459     sed '10a\
30460 ... rest of stderr output deleted ...
30461          10q' conftest.err >conftest.er1
30462     cat conftest.er1 >&5
30463   fi
30464   rm -f conftest.er1 conftest.err
30465   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30466   test $ac_status = 0; }
30467 done
30468 
30469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
30470 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
30471 if ${ac_cv_cxx_compiler_gnu+:} false; then :
30472   $as_echo_n "(cached) " >&6
30473 else
30474   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30475 /* end confdefs.h.  */
30476 
30477 int
30478 main ()
30479 {
30480 #ifndef __GNUC__
30481        choke me
30482 #endif
30483 
30484   ;
30485   return 0;
30486 }
30487 _ACEOF
30488 if ac_fn_cxx_try_compile "$LINENO"; then :
30489   ac_compiler_gnu=yes
30490 else
30491   ac_compiler_gnu=no
30492 fi
30493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30494 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
30495 
30496 fi
30497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
30498 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
30499 if test $ac_compiler_gnu = yes; then
30500   GXX=yes
30501 else
30502   GXX=
30503 fi
30504 ac_test_CXXFLAGS=${CXXFLAGS+set}
30505 ac_save_CXXFLAGS=$CXXFLAGS
30506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
30507 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
30508 if ${ac_cv_prog_cxx_g+:} false; then :
30509   $as_echo_n "(cached) " >&6
30510 else
30511   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
30512    ac_cxx_werror_flag=yes
30513    ac_cv_prog_cxx_g=no
30514    CXXFLAGS="-g"
30515    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30516 /* end confdefs.h.  */
30517 
30518 int
30519 main ()
30520 {
30521 
30522   ;
30523   return 0;
30524 }
30525 _ACEOF
30526 if ac_fn_cxx_try_compile "$LINENO"; then :
30527   ac_cv_prog_cxx_g=yes
30528 else
30529   CXXFLAGS=""
30530       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30531 /* end confdefs.h.  */
30532 
30533 int
30534 main ()
30535 {
30536 
30537   ;
30538   return 0;
30539 }
30540 _ACEOF
30541 if ac_fn_cxx_try_compile "$LINENO"; then :
30542 
30543 else
30544   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30545          CXXFLAGS="-g"
30546          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30547 /* end confdefs.h.  */
30548 
30549 int
30550 main ()
30551 {
30552 
30553   ;
30554   return 0;
30555 }
30556 _ACEOF
30557 if ac_fn_cxx_try_compile "$LINENO"; then :
30558   ac_cv_prog_cxx_g=yes
30559 fi
30560 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30561 fi
30562 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30563 fi
30564 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30565    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30566 fi
30567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
30568 $as_echo "$ac_cv_prog_cxx_g" >&6; }
30569 if test "$ac_test_CXXFLAGS" = set; then
30570   CXXFLAGS=$ac_save_CXXFLAGS
30571 elif test $ac_cv_prog_cxx_g = yes; then
30572   if test "$GXX" = yes; then
30573     CXXFLAGS="-g -O2"
30574   else
30575     CXXFLAGS="-g"
30576   fi
30577 else
30578   if test "$GXX" = yes; then
30579     CXXFLAGS="-O2"
30580   else
30581     CXXFLAGS=
30582   fi
30583 fi
30584 ac_ext=cpp
30585 ac_cpp='$CXXCPP $CPPFLAGS'
30586 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30587 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30588 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30589 
30590 
30591   #
30592   # Setup the preprocessor (CPP and CXXCPP)
30593   #
30594   ac_ext=c
30595 ac_cpp='$CPP $CPPFLAGS'
30596 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30597 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30598 ac_compiler_gnu=$ac_cv_c_compiler_gnu
30599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
30600 $as_echo_n "checking how to run the C preprocessor... " >&6; }
30601 # On Suns, sometimes $CPP names a directory.
30602 if test -n "$CPP" && test -d "$CPP"; then
30603   CPP=
30604 fi
30605 if test -z "$CPP"; then
30606   if ${ac_cv_prog_CPP+:} false; then :
30607   $as_echo_n "(cached) " >&6
30608 else
30609       # Double quotes because CPP needs to be expanded
30610     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
30611     do
30612       ac_preproc_ok=false
30613 for ac_c_preproc_warn_flag in '' yes
30614 do
30615   # Use a header file that comes with gcc, so configuring glibc
30616   # with a fresh cross-compiler works.
30617   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30618   # <limits.h> exists even on freestanding compilers.
30619   # On the NeXT, cc -E runs the code through the compiler's parser,
30620   # not just through cpp. "Syntax error" is here to catch this case.
30621   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30622 /* end confdefs.h.  */
30623 #ifdef __STDC__
30624 # include <limits.h>
30625 #else
30626 # include <assert.h>
30627 #endif
30628                      Syntax error
30629 _ACEOF
30630 if ac_fn_c_try_cpp "$LINENO"; then :
30631 
30632 else
30633   # Broken: fails on valid input.
30634 continue
30635 fi
30636 rm -f conftest.err conftest.i conftest.$ac_ext
30637 
30638   # OK, works on sane cases.  Now check whether nonexistent headers
30639   # can be detected and how.
30640   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30641 /* end confdefs.h.  */
30642 #include <ac_nonexistent.h>
30643 _ACEOF
30644 if ac_fn_c_try_cpp "$LINENO"; then :
30645   # Broken: success on invalid input.
30646 continue
30647 else
30648   # Passes both tests.
30649 ac_preproc_ok=:
30650 break
30651 fi
30652 rm -f conftest.err conftest.i conftest.$ac_ext
30653 
30654 done
30655 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30656 rm -f conftest.i conftest.err conftest.$ac_ext
30657 if $ac_preproc_ok; then :
30658   break
30659 fi
30660 
30661     done
30662     ac_cv_prog_CPP=$CPP
30663 
30664 fi
30665   CPP=$ac_cv_prog_CPP
30666 else
30667   ac_cv_prog_CPP=$CPP
30668 fi
30669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
30670 $as_echo "$CPP" >&6; }
30671 ac_preproc_ok=false
30672 for ac_c_preproc_warn_flag in '' yes
30673 do
30674   # Use a header file that comes with gcc, so configuring glibc
30675   # with a fresh cross-compiler works.
30676   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30677   # <limits.h> exists even on freestanding compilers.
30678   # On the NeXT, cc -E runs the code through the compiler's parser,
30679   # not just through cpp. "Syntax error" is here to catch this case.
30680   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30681 /* end confdefs.h.  */
30682 #ifdef __STDC__
30683 # include <limits.h>
30684 #else
30685 # include <assert.h>
30686 #endif
30687                      Syntax error
30688 _ACEOF
30689 if ac_fn_c_try_cpp "$LINENO"; then :
30690 
30691 else
30692   # Broken: fails on valid input.
30693 continue
30694 fi
30695 rm -f conftest.err conftest.i conftest.$ac_ext
30696 
30697   # OK, works on sane cases.  Now check whether nonexistent headers
30698   # can be detected and how.
30699   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30700 /* end confdefs.h.  */
30701 #include <ac_nonexistent.h>
30702 _ACEOF
30703 if ac_fn_c_try_cpp "$LINENO"; then :
30704   # Broken: success on invalid input.
30705 continue
30706 else
30707   # Passes both tests.
30708 ac_preproc_ok=:
30709 break
30710 fi
30711 rm -f conftest.err conftest.i conftest.$ac_ext
30712 
30713 done
30714 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30715 rm -f conftest.i conftest.err conftest.$ac_ext
30716 if $ac_preproc_ok; then :
30717 
30718 else
30719   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30720 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30721 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
30722 See \`config.log' for more details" "$LINENO" 5; }
30723 fi
30724 
30725 ac_ext=cpp
30726 ac_cpp='$CXXCPP $CPPFLAGS'
30727 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30728 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30729 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30730 
30731 
30732   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30733 
30734   # First separate the path from the arguments. This will split at the first
30735   # space.
30736   complete="$CPP"
30737   path="${complete%% *}"
30738   tmp="$complete EOL"
30739   arguments="${tmp#* }"
30740 
30741   # Input might be given as Windows format, start by converting to
30742   # unix format.
30743   new_path=`$CYGPATH -u "$path"`
30744 
30745   # Now try to locate executable using which
30746   new_path=`$WHICH "$new_path" 2> /dev/null`
30747   # bat and cmd files are not always considered executable in cygwin causing which
30748   # to not find them
30749   if test "x$new_path" = x \
30750       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30751       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30752     new_path=`$CYGPATH -u "$path"`
30753   fi
30754   if test "x$new_path" = x; then
30755     # Oops. Which didn't find the executable.
30756     # The splitting of arguments from the executable at a space might have been incorrect,
30757     # since paths with space are more likely in Windows. Give it another try with the whole
30758     # argument.
30759     path="$complete"
30760     arguments="EOL"
30761     new_path=`$CYGPATH -u "$path"`
30762     new_path=`$WHICH "$new_path" 2> /dev/null`
30763     # bat and cmd files are not always considered executable in cygwin causing which
30764     # to not find them
30765     if test "x$new_path" = x \
30766         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30767         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30768       new_path=`$CYGPATH -u "$path"`
30769     fi
30770     if test "x$new_path" = x; then
30771       # It's still not found. Now this is an unrecoverable error.
30772       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30773 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30774       has_space=`$ECHO "$complete" | $GREP " "`
30775       if test "x$has_space" != x; then
30776         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30777 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30778       fi
30779       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30780     fi
30781   fi
30782 
30783   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30784   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30785   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30786   # "foo.exe" is OK but "foo" is an error.
30787   #
30788   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30789   # It is also a way to make sure we got the proper file name for the real test later on.
30790   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30791   if test "x$test_shortpath" = x; then
30792     # Short path failed, file does not exist as specified.
30793     # Try adding .exe or .cmd
30794     if test -f "${new_path}.exe"; then
30795       input_to_shortpath="${new_path}.exe"
30796     elif test -f "${new_path}.cmd"; then
30797       input_to_shortpath="${new_path}.cmd"
30798     else
30799       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
30800 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
30801       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30802 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30803       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30804     fi
30805   else
30806     input_to_shortpath="$new_path"
30807   fi
30808 
30809   # Call helper function which possibly converts this using DOS-style short mode.
30810   # If so, the updated path is stored in $new_path.
30811   new_path="$input_to_shortpath"
30812 
30813   input_path="$input_to_shortpath"
30814   # Check if we need to convert this using DOS-style short mode. If the path
30815   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30816   # take no chances and rewrite it.
30817   # Note: m4 eats our [], so we need to use [ and ] instead.
30818   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30819   if test "x$has_forbidden_chars" != x; then
30820     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30821     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30822     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30823     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30824       # Going to short mode and back again did indeed matter. Since short mode is
30825       # case insensitive, let's make it lowercase to improve readability.
30826       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30827       # Now convert it back to Unix-stile (cygpath)
30828       input_path=`$CYGPATH -u "$shortmode_path"`
30829       new_path="$input_path"
30830     fi
30831   fi
30832 
30833   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30834   if test "x$test_cygdrive_prefix" = x; then
30835     # As a simple fix, exclude /usr/bin since it's not a real path.
30836     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30837       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30838       # a path prefixed by /cygdrive for fixpath to work.
30839       new_path="$CYGWIN_ROOT_PATH$input_path"
30840     fi
30841   fi
30842 
30843   # remove trailing .exe if any
30844   new_path="${new_path/%.exe/}"
30845 
30846   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30847 
30848   # First separate the path from the arguments. This will split at the first
30849   # space.
30850   complete="$CPP"
30851   path="${complete%% *}"
30852   tmp="$complete EOL"
30853   arguments="${tmp#* }"
30854 
30855   # Input might be given as Windows format, start by converting to
30856   # unix format.
30857   new_path="$path"
30858 
30859   windows_path="$new_path"
30860   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30861     unix_path=`$CYGPATH -u "$windows_path"`
30862     new_path="$unix_path"
30863   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30864     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30865     new_path="$unix_path"
30866   fi
30867 
30868 
30869   # Now try to locate executable using which
30870   new_path=`$WHICH "$new_path" 2> /dev/null`
30871 
30872   if test "x$new_path" = x; then
30873     # Oops. Which didn't find the executable.
30874     # The splitting of arguments from the executable at a space might have been incorrect,
30875     # since paths with space are more likely in Windows. Give it another try with the whole
30876     # argument.
30877     path="$complete"
30878     arguments="EOL"
30879     new_path="$path"
30880 
30881   windows_path="$new_path"
30882   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30883     unix_path=`$CYGPATH -u "$windows_path"`
30884     new_path="$unix_path"
30885   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30886     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30887     new_path="$unix_path"
30888   fi
30889 
30890 
30891     new_path=`$WHICH "$new_path" 2> /dev/null`
30892 
30893     if test "x$new_path" = x; then
30894       # It's still not found. Now this is an unrecoverable error.
30895       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30896 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30897       has_space=`$ECHO "$complete" | $GREP " "`
30898       if test "x$has_space" != x; then
30899         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30900 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30901       fi
30902       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30903     fi
30904   fi
30905 
30906   # Now new_path has a complete unix path to the binary
30907   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30908     # Keep paths in /bin as-is, but remove trailing .exe if any
30909     new_path="${new_path/%.exe/}"
30910     # Do not save /bin paths to all_fixpath_prefixes!
30911   else
30912     # Not in mixed or Windows style, start by that.
30913     new_path=`cmd //c echo $new_path`
30914 
30915   input_path="$new_path"
30916   # Check if we need to convert this using DOS-style short mode. If the path
30917   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30918   # take no chances and rewrite it.
30919   # Note: m4 eats our [], so we need to use [ and ] instead.
30920   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30921   if test "x$has_forbidden_chars" != x; then
30922     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30923     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30924   fi
30925 
30926     # Output is in $new_path
30927 
30928   windows_path="$new_path"
30929   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30930     unix_path=`$CYGPATH -u "$windows_path"`
30931     new_path="$unix_path"
30932   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30933     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30934     new_path="$unix_path"
30935   fi
30936 
30937     # remove trailing .exe if any
30938     new_path="${new_path/%.exe/}"
30939 
30940     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30941     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30942   fi
30943 
30944   else
30945     # We're on a posix platform. Hooray! :)
30946     # First separate the path from the arguments. This will split at the first
30947     # space.
30948     complete="$CPP"
30949     path="${complete%% *}"
30950     tmp="$complete EOL"
30951     arguments="${tmp#* }"
30952 
30953     # Cannot rely on the command "which" here since it doesn't always work.
30954     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30955     if test -z "$is_absolute_path"; then
30956       # Path to executable is not absolute. Find it.
30957       IFS_save="$IFS"
30958       IFS=:
30959       for p in $PATH; do
30960         if test -f "$p/$path" && test -x "$p/$path"; then
30961           new_path="$p/$path"
30962           break
30963         fi
30964       done
30965       IFS="$IFS_save"
30966     else
30967       # This is an absolute path, we can use it without further modifications.
30968       new_path="$path"
30969     fi
30970 
30971     if test "x$new_path" = x; then
30972       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30973 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30974       has_space=`$ECHO "$complete" | $GREP " "`
30975       if test "x$has_space" != x; then
30976         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30977 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30978       fi
30979       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30980     fi
30981   fi
30982 
30983   # Now join together the path and the arguments once again
30984   if test "x$arguments" != xEOL; then
30985     new_complete="$new_path ${arguments% *}"
30986   else
30987     new_complete="$new_path"
30988   fi
30989 
30990   if test "x$complete" != "x$new_complete"; then
30991     CPP="$new_complete"
30992     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
30993 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
30994   fi
30995 
30996   ac_ext=cpp
30997 ac_cpp='$CXXCPP $CPPFLAGS'
30998 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30999 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31000 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
31002 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
31003 if test -z "$CXXCPP"; then
31004   if ${ac_cv_prog_CXXCPP+:} false; then :
31005   $as_echo_n "(cached) " >&6
31006 else
31007       # Double quotes because CXXCPP needs to be expanded
31008     for CXXCPP in "$CXX -E" "/lib/cpp"
31009     do
31010       ac_preproc_ok=false
31011 for ac_cxx_preproc_warn_flag in '' yes
31012 do
31013   # Use a header file that comes with gcc, so configuring glibc
31014   # with a fresh cross-compiler works.
31015   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31016   # <limits.h> exists even on freestanding compilers.
31017   # On the NeXT, cc -E runs the code through the compiler's parser,
31018   # not just through cpp. "Syntax error" is here to catch this case.
31019   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31020 /* end confdefs.h.  */
31021 #ifdef __STDC__
31022 # include <limits.h>
31023 #else
31024 # include <assert.h>
31025 #endif
31026                      Syntax error
31027 _ACEOF
31028 if ac_fn_cxx_try_cpp "$LINENO"; then :
31029 
31030 else
31031   # Broken: fails on valid input.
31032 continue
31033 fi
31034 rm -f conftest.err conftest.i conftest.$ac_ext
31035 
31036   # OK, works on sane cases.  Now check whether nonexistent headers
31037   # can be detected and how.
31038   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31039 /* end confdefs.h.  */
31040 #include <ac_nonexistent.h>
31041 _ACEOF
31042 if ac_fn_cxx_try_cpp "$LINENO"; then :
31043   # Broken: success on invalid input.
31044 continue
31045 else
31046   # Passes both tests.
31047 ac_preproc_ok=:
31048 break
31049 fi
31050 rm -f conftest.err conftest.i conftest.$ac_ext
31051 
31052 done
31053 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31054 rm -f conftest.i conftest.err conftest.$ac_ext
31055 if $ac_preproc_ok; then :
31056   break
31057 fi
31058 
31059     done
31060     ac_cv_prog_CXXCPP=$CXXCPP
31061 
31062 fi
31063   CXXCPP=$ac_cv_prog_CXXCPP
31064 else
31065   ac_cv_prog_CXXCPP=$CXXCPP
31066 fi
31067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
31068 $as_echo "$CXXCPP" >&6; }
31069 ac_preproc_ok=false
31070 for ac_cxx_preproc_warn_flag in '' yes
31071 do
31072   # Use a header file that comes with gcc, so configuring glibc
31073   # with a fresh cross-compiler works.
31074   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31075   # <limits.h> exists even on freestanding compilers.
31076   # On the NeXT, cc -E runs the code through the compiler's parser,
31077   # not just through cpp. "Syntax error" is here to catch this case.
31078   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31079 /* end confdefs.h.  */
31080 #ifdef __STDC__
31081 # include <limits.h>
31082 #else
31083 # include <assert.h>
31084 #endif
31085                      Syntax error
31086 _ACEOF
31087 if ac_fn_cxx_try_cpp "$LINENO"; then :
31088 
31089 else
31090   # Broken: fails on valid input.
31091 continue
31092 fi
31093 rm -f conftest.err conftest.i conftest.$ac_ext
31094 
31095   # OK, works on sane cases.  Now check whether nonexistent headers
31096   # can be detected and how.
31097   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31098 /* end confdefs.h.  */
31099 #include <ac_nonexistent.h>
31100 _ACEOF
31101 if ac_fn_cxx_try_cpp "$LINENO"; then :
31102   # Broken: success on invalid input.
31103 continue
31104 else
31105   # Passes both tests.
31106 ac_preproc_ok=:
31107 break
31108 fi
31109 rm -f conftest.err conftest.i conftest.$ac_ext
31110 
31111 done
31112 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31113 rm -f conftest.i conftest.err conftest.$ac_ext
31114 if $ac_preproc_ok; then :
31115 
31116 else
31117   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31118 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31119 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
31120 See \`config.log' for more details" "$LINENO" 5; }
31121 fi
31122 
31123 ac_ext=cpp
31124 ac_cpp='$CXXCPP $CPPFLAGS'
31125 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31126 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31127 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31128 
31129 
31130   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31131 
31132   # First separate the path from the arguments. This will split at the first
31133   # space.
31134   complete="$CXXCPP"
31135   path="${complete%% *}"
31136   tmp="$complete EOL"
31137   arguments="${tmp#* }"
31138 
31139   # Input might be given as Windows format, start by converting to
31140   # unix format.
31141   new_path=`$CYGPATH -u "$path"`
31142 
31143   # Now try to locate executable using which
31144   new_path=`$WHICH "$new_path" 2> /dev/null`
31145   # bat and cmd files are not always considered executable in cygwin causing which
31146   # to not find them
31147   if test "x$new_path" = x \
31148       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31149       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31150     new_path=`$CYGPATH -u "$path"`
31151   fi
31152   if test "x$new_path" = x; then
31153     # Oops. Which didn't find the executable.
31154     # The splitting of arguments from the executable at a space might have been incorrect,
31155     # since paths with space are more likely in Windows. Give it another try with the whole
31156     # argument.
31157     path="$complete"
31158     arguments="EOL"
31159     new_path=`$CYGPATH -u "$path"`
31160     new_path=`$WHICH "$new_path" 2> /dev/null`
31161     # bat and cmd files are not always considered executable in cygwin causing which
31162     # to not find them
31163     if test "x$new_path" = x \
31164         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31165         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31166       new_path=`$CYGPATH -u "$path"`
31167     fi
31168     if test "x$new_path" = x; then
31169       # It's still not found. Now this is an unrecoverable error.
31170       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31171 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31172       has_space=`$ECHO "$complete" | $GREP " "`
31173       if test "x$has_space" != x; then
31174         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31175 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31176       fi
31177       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31178     fi
31179   fi
31180 
31181   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31182   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31183   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31184   # "foo.exe" is OK but "foo" is an error.
31185   #
31186   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31187   # It is also a way to make sure we got the proper file name for the real test later on.
31188   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31189   if test "x$test_shortpath" = x; then
31190     # Short path failed, file does not exist as specified.
31191     # Try adding .exe or .cmd
31192     if test -f "${new_path}.exe"; then
31193       input_to_shortpath="${new_path}.exe"
31194     elif test -f "${new_path}.cmd"; then
31195       input_to_shortpath="${new_path}.cmd"
31196     else
31197       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
31198 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
31199       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31200 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31201       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31202     fi
31203   else
31204     input_to_shortpath="$new_path"
31205   fi
31206 
31207   # Call helper function which possibly converts this using DOS-style short mode.
31208   # If so, the updated path is stored in $new_path.
31209   new_path="$input_to_shortpath"
31210 
31211   input_path="$input_to_shortpath"
31212   # Check if we need to convert this using DOS-style short mode. If the path
31213   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31214   # take no chances and rewrite it.
31215   # Note: m4 eats our [], so we need to use [ and ] instead.
31216   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31217   if test "x$has_forbidden_chars" != x; then
31218     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31219     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31220     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31221     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31222       # Going to short mode and back again did indeed matter. Since short mode is
31223       # case insensitive, let's make it lowercase to improve readability.
31224       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31225       # Now convert it back to Unix-stile (cygpath)
31226       input_path=`$CYGPATH -u "$shortmode_path"`
31227       new_path="$input_path"
31228     fi
31229   fi
31230 
31231   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31232   if test "x$test_cygdrive_prefix" = x; then
31233     # As a simple fix, exclude /usr/bin since it's not a real path.
31234     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31235       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31236       # a path prefixed by /cygdrive for fixpath to work.
31237       new_path="$CYGWIN_ROOT_PATH$input_path"
31238     fi
31239   fi
31240 
31241   # remove trailing .exe if any
31242   new_path="${new_path/%.exe/}"
31243 
31244   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31245 
31246   # First separate the path from the arguments. This will split at the first
31247   # space.
31248   complete="$CXXCPP"
31249   path="${complete%% *}"
31250   tmp="$complete EOL"
31251   arguments="${tmp#* }"
31252 
31253   # Input might be given as Windows format, start by converting to
31254   # unix format.
31255   new_path="$path"
31256 
31257   windows_path="$new_path"
31258   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31259     unix_path=`$CYGPATH -u "$windows_path"`
31260     new_path="$unix_path"
31261   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31262     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31263     new_path="$unix_path"
31264   fi
31265 
31266 
31267   # Now try to locate executable using which
31268   new_path=`$WHICH "$new_path" 2> /dev/null`
31269 
31270   if test "x$new_path" = x; then
31271     # Oops. Which didn't find the executable.
31272     # The splitting of arguments from the executable at a space might have been incorrect,
31273     # since paths with space are more likely in Windows. Give it another try with the whole
31274     # argument.
31275     path="$complete"
31276     arguments="EOL"
31277     new_path="$path"
31278 
31279   windows_path="$new_path"
31280   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31281     unix_path=`$CYGPATH -u "$windows_path"`
31282     new_path="$unix_path"
31283   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31284     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31285     new_path="$unix_path"
31286   fi
31287 
31288 
31289     new_path=`$WHICH "$new_path" 2> /dev/null`
31290 
31291     if test "x$new_path" = x; then
31292       # It's still not found. Now this is an unrecoverable error.
31293       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31294 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31295       has_space=`$ECHO "$complete" | $GREP " "`
31296       if test "x$has_space" != x; then
31297         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31298 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31299       fi
31300       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31301     fi
31302   fi
31303 
31304   # Now new_path has a complete unix path to the binary
31305   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31306     # Keep paths in /bin as-is, but remove trailing .exe if any
31307     new_path="${new_path/%.exe/}"
31308     # Do not save /bin paths to all_fixpath_prefixes!
31309   else
31310     # Not in mixed or Windows style, start by that.
31311     new_path=`cmd //c echo $new_path`
31312 
31313   input_path="$new_path"
31314   # Check if we need to convert this using DOS-style short mode. If the path
31315   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31316   # take no chances and rewrite it.
31317   # Note: m4 eats our [], so we need to use [ and ] instead.
31318   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31319   if test "x$has_forbidden_chars" != x; then
31320     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31321     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31322   fi
31323 
31324     # Output is in $new_path
31325 
31326   windows_path="$new_path"
31327   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31328     unix_path=`$CYGPATH -u "$windows_path"`
31329     new_path="$unix_path"
31330   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31331     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31332     new_path="$unix_path"
31333   fi
31334 
31335     # remove trailing .exe if any
31336     new_path="${new_path/%.exe/}"
31337 
31338     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31339     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31340   fi
31341 
31342   else
31343     # We're on a posix platform. Hooray! :)
31344     # First separate the path from the arguments. This will split at the first
31345     # space.
31346     complete="$CXXCPP"
31347     path="${complete%% *}"
31348     tmp="$complete EOL"
31349     arguments="${tmp#* }"
31350 
31351     # Cannot rely on the command "which" here since it doesn't always work.
31352     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31353     if test -z "$is_absolute_path"; then
31354       # Path to executable is not absolute. Find it.
31355       IFS_save="$IFS"
31356       IFS=:
31357       for p in $PATH; do
31358         if test -f "$p/$path" && test -x "$p/$path"; then
31359           new_path="$p/$path"
31360           break
31361         fi
31362       done
31363       IFS="$IFS_save"
31364     else
31365       # This is an absolute path, we can use it without further modifications.
31366       new_path="$path"
31367     fi
31368 
31369     if test "x$new_path" = x; then
31370       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31371 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31372       has_space=`$ECHO "$complete" | $GREP " "`
31373       if test "x$has_space" != x; then
31374         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31375 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31376       fi
31377       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31378     fi
31379   fi
31380 
31381   # Now join together the path and the arguments once again
31382   if test "x$arguments" != xEOL; then
31383     new_complete="$new_path ${arguments% *}"
31384   else
31385     new_complete="$new_path"
31386   fi
31387 
31388   if test "x$complete" != "x$new_complete"; then
31389     CXXCPP="$new_complete"
31390     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
31391 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
31392   fi
31393 
31394 
31395   #
31396   # Setup the linker (LD)
31397   #
31398   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
31399     # In the Microsoft toolchain we have a separate LD command "link".
31400     # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
31401     # a cygwin program for something completely different.
31402     # Extract the first word of "link", so it can be a program name with args.
31403 set dummy link; ac_word=$2
31404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31405 $as_echo_n "checking for $ac_word... " >&6; }
31406 if ${ac_cv_prog_LD+:} false; then :
31407   $as_echo_n "(cached) " >&6
31408 else
31409   if test -n "$LD"; then
31410   ac_cv_prog_LD="$LD" # Let the user override the test.
31411 else
31412   ac_prog_rejected=no
31413 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31414 for as_dir in $PATH
31415 do
31416   IFS=$as_save_IFS
31417   test -z "$as_dir" && as_dir=.
31418     for ac_exec_ext in '' $ac_executable_extensions; do
31419   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31420     if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
31421        ac_prog_rejected=yes
31422        continue
31423      fi
31424     ac_cv_prog_LD="link"
31425     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31426     break 2
31427   fi
31428 done
31429   done
31430 IFS=$as_save_IFS
31431 
31432 if test $ac_prog_rejected = yes; then
31433   # We found a bogon in the path, so make sure we never use it.
31434   set dummy $ac_cv_prog_LD
31435   shift
31436   if test $# != 0; then
31437     # We chose a different compiler from the bogus one.
31438     # However, it has the same basename, so the bogon will be chosen
31439     # first if we set LD to just the basename; use the full file name.
31440     shift
31441     ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
31442   fi
31443 fi
31444 fi
31445 fi
31446 LD=$ac_cv_prog_LD
31447 if test -n "$LD"; then
31448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
31449 $as_echo "$LD" >&6; }
31450 else
31451   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31452 $as_echo "no" >&6; }
31453 fi
31454 
31455 
31456 
31457   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31458 
31459   # First separate the path from the arguments. This will split at the first
31460   # space.
31461   complete="$LD"
31462   path="${complete%% *}"
31463   tmp="$complete EOL"
31464   arguments="${tmp#* }"
31465 
31466   # Input might be given as Windows format, start by converting to
31467   # unix format.
31468   new_path=`$CYGPATH -u "$path"`
31469 
31470   # Now try to locate executable using which
31471   new_path=`$WHICH "$new_path" 2> /dev/null`
31472   # bat and cmd files are not always considered executable in cygwin causing which
31473   # to not find them
31474   if test "x$new_path" = x \
31475       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31476       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31477     new_path=`$CYGPATH -u "$path"`
31478   fi
31479   if test "x$new_path" = x; then
31480     # Oops. Which didn't find the executable.
31481     # The splitting of arguments from the executable at a space might have been incorrect,
31482     # since paths with space are more likely in Windows. Give it another try with the whole
31483     # argument.
31484     path="$complete"
31485     arguments="EOL"
31486     new_path=`$CYGPATH -u "$path"`
31487     new_path=`$WHICH "$new_path" 2> /dev/null`
31488     # bat and cmd files are not always considered executable in cygwin causing which
31489     # to not find them
31490     if test "x$new_path" = x \
31491         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31492         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31493       new_path=`$CYGPATH -u "$path"`
31494     fi
31495     if test "x$new_path" = x; then
31496       # It's still not found. Now this is an unrecoverable error.
31497       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31498 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31499       has_space=`$ECHO "$complete" | $GREP " "`
31500       if test "x$has_space" != x; then
31501         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31502 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31503       fi
31504       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31505     fi
31506   fi
31507 
31508   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31509   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31510   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31511   # "foo.exe" is OK but "foo" is an error.
31512   #
31513   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31514   # It is also a way to make sure we got the proper file name for the real test later on.
31515   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31516   if test "x$test_shortpath" = x; then
31517     # Short path failed, file does not exist as specified.
31518     # Try adding .exe or .cmd
31519     if test -f "${new_path}.exe"; then
31520       input_to_shortpath="${new_path}.exe"
31521     elif test -f "${new_path}.cmd"; then
31522       input_to_shortpath="${new_path}.cmd"
31523     else
31524       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
31525 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
31526       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31527 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31528       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31529     fi
31530   else
31531     input_to_shortpath="$new_path"
31532   fi
31533 
31534   # Call helper function which possibly converts this using DOS-style short mode.
31535   # If so, the updated path is stored in $new_path.
31536   new_path="$input_to_shortpath"
31537 
31538   input_path="$input_to_shortpath"
31539   # Check if we need to convert this using DOS-style short mode. If the path
31540   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31541   # take no chances and rewrite it.
31542   # Note: m4 eats our [], so we need to use [ and ] instead.
31543   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31544   if test "x$has_forbidden_chars" != x; then
31545     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31546     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31547     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31548     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31549       # Going to short mode and back again did indeed matter. Since short mode is
31550       # case insensitive, let's make it lowercase to improve readability.
31551       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31552       # Now convert it back to Unix-stile (cygpath)
31553       input_path=`$CYGPATH -u "$shortmode_path"`
31554       new_path="$input_path"
31555     fi
31556   fi
31557 
31558   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31559   if test "x$test_cygdrive_prefix" = x; then
31560     # As a simple fix, exclude /usr/bin since it's not a real path.
31561     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31562       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31563       # a path prefixed by /cygdrive for fixpath to work.
31564       new_path="$CYGWIN_ROOT_PATH$input_path"
31565     fi
31566   fi
31567 
31568   # remove trailing .exe if any
31569   new_path="${new_path/%.exe/}"
31570 
31571   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31572 
31573   # First separate the path from the arguments. This will split at the first
31574   # space.
31575   complete="$LD"
31576   path="${complete%% *}"
31577   tmp="$complete EOL"
31578   arguments="${tmp#* }"
31579 
31580   # Input might be given as Windows format, start by converting to
31581   # unix format.
31582   new_path="$path"
31583 
31584   windows_path="$new_path"
31585   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31586     unix_path=`$CYGPATH -u "$windows_path"`
31587     new_path="$unix_path"
31588   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31589     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31590     new_path="$unix_path"
31591   fi
31592 
31593 
31594   # Now try to locate executable using which
31595   new_path=`$WHICH "$new_path" 2> /dev/null`
31596 
31597   if test "x$new_path" = x; then
31598     # Oops. Which didn't find the executable.
31599     # The splitting of arguments from the executable at a space might have been incorrect,
31600     # since paths with space are more likely in Windows. Give it another try with the whole
31601     # argument.
31602     path="$complete"
31603     arguments="EOL"
31604     new_path="$path"
31605 
31606   windows_path="$new_path"
31607   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31608     unix_path=`$CYGPATH -u "$windows_path"`
31609     new_path="$unix_path"
31610   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31611     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31612     new_path="$unix_path"
31613   fi
31614 
31615 
31616     new_path=`$WHICH "$new_path" 2> /dev/null`
31617 
31618     if test "x$new_path" = x; then
31619       # It's still not found. Now this is an unrecoverable error.
31620       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31621 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31622       has_space=`$ECHO "$complete" | $GREP " "`
31623       if test "x$has_space" != x; then
31624         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31625 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31626       fi
31627       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31628     fi
31629   fi
31630 
31631   # Now new_path has a complete unix path to the binary
31632   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31633     # Keep paths in /bin as-is, but remove trailing .exe if any
31634     new_path="${new_path/%.exe/}"
31635     # Do not save /bin paths to all_fixpath_prefixes!
31636   else
31637     # Not in mixed or Windows style, start by that.
31638     new_path=`cmd //c echo $new_path`
31639 
31640   input_path="$new_path"
31641   # Check if we need to convert this using DOS-style short mode. If the path
31642   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31643   # take no chances and rewrite it.
31644   # Note: m4 eats our [], so we need to use [ and ] instead.
31645   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31646   if test "x$has_forbidden_chars" != x; then
31647     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31648     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31649   fi
31650 
31651     # Output is in $new_path
31652 
31653   windows_path="$new_path"
31654   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31655     unix_path=`$CYGPATH -u "$windows_path"`
31656     new_path="$unix_path"
31657   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31658     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31659     new_path="$unix_path"
31660   fi
31661 
31662     # remove trailing .exe if any
31663     new_path="${new_path/%.exe/}"
31664 
31665     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31666     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31667   fi
31668 
31669   else
31670     # We're on a posix platform. Hooray! :)
31671     # First separate the path from the arguments. This will split at the first
31672     # space.
31673     complete="$LD"
31674     path="${complete%% *}"
31675     tmp="$complete EOL"
31676     arguments="${tmp#* }"
31677 
31678     # Cannot rely on the command "which" here since it doesn't always work.
31679     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31680     if test -z "$is_absolute_path"; then
31681       # Path to executable is not absolute. Find it.
31682       IFS_save="$IFS"
31683       IFS=:
31684       for p in $PATH; do
31685         if test -f "$p/$path" && test -x "$p/$path"; then
31686           new_path="$p/$path"
31687           break
31688         fi
31689       done
31690       IFS="$IFS_save"
31691     else
31692       # This is an absolute path, we can use it without further modifications.
31693       new_path="$path"
31694     fi
31695 
31696     if test "x$new_path" = x; then
31697       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31698 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31699       has_space=`$ECHO "$complete" | $GREP " "`
31700       if test "x$has_space" != x; then
31701         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31702 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31703       fi
31704       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31705     fi
31706   fi
31707 
31708   # Now join together the path and the arguments once again
31709   if test "x$arguments" != xEOL; then
31710     new_complete="$new_path ${arguments% *}"
31711   else
31712     new_complete="$new_path"
31713   fi
31714 
31715   if test "x$complete" != "x$new_complete"; then
31716     LD="$new_complete"
31717     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
31718 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
31719   fi
31720 
31721     # Verify that we indeed succeeded with this trick.
31722     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
31723 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
31724     "$LD" --version > /dev/null
31725     if test $? -eq 0 ; then
31726       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31727 $as_echo "no" >&6; }
31728       as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
31729     else
31730       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31731 $as_echo "yes" >&6; }
31732     fi
31733     LDCXX="$LD"
31734   else
31735     # All other toolchains use the compiler to link.
31736     LD="$CC"
31737     LDCXX="$CXX"
31738   fi
31739 
31740   # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
31741 
31742 
31743   #
31744   # Setup the assembler (AS)
31745   #
31746   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
31747     # FIXME: should this really be solaris, or solstudio?
31748 
31749 
31750   # Publish this variable in the help.
31751 
31752 
31753   if test "x$AS" = x; then
31754     # The variable is not set by user, try to locate tool using the code snippet
31755     for ac_prog in as
31756 do
31757   # Extract the first word of "$ac_prog", so it can be a program name with args.
31758 set dummy $ac_prog; ac_word=$2
31759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31760 $as_echo_n "checking for $ac_word... " >&6; }
31761 if ${ac_cv_path_AS+:} false; then :
31762   $as_echo_n "(cached) " >&6
31763 else
31764   case $AS in
31765   [\\/]* | ?:[\\/]*)
31766   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31767   ;;
31768   *)
31769   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31770 for as_dir in $PATH
31771 do
31772   IFS=$as_save_IFS
31773   test -z "$as_dir" && as_dir=.
31774     for ac_exec_ext in '' $ac_executable_extensions; do
31775   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31776     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31777     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31778     break 2
31779   fi
31780 done
31781   done
31782 IFS=$as_save_IFS
31783 
31784   ;;
31785 esac
31786 fi
31787 AS=$ac_cv_path_AS
31788 if test -n "$AS"; then
31789   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31790 $as_echo "$AS" >&6; }
31791 else
31792   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31793 $as_echo "no" >&6; }
31794 fi
31795 
31796 
31797   test -n "$AS" && break
31798 done
31799 
31800   else
31801     # The variable is set, but is it from the command line or the environment?
31802 
31803     # Try to remove the string !AS! from our list.
31804     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
31805     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
31806       # If it failed, the variable was not from the command line. Ignore it,
31807       # but warn the user (except for BASH, which is always set by the calling BASH).
31808       if test "xAS" != xBASH; then
31809         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
31810 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
31811       fi
31812       # Try to locate tool using the code snippet
31813       for ac_prog in as
31814 do
31815   # Extract the first word of "$ac_prog", so it can be a program name with args.
31816 set dummy $ac_prog; ac_word=$2
31817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31818 $as_echo_n "checking for $ac_word... " >&6; }
31819 if ${ac_cv_path_AS+:} false; then :
31820   $as_echo_n "(cached) " >&6
31821 else
31822   case $AS in
31823   [\\/]* | ?:[\\/]*)
31824   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31825   ;;
31826   *)
31827   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31828 for as_dir in $PATH
31829 do
31830   IFS=$as_save_IFS
31831   test -z "$as_dir" && as_dir=.
31832     for ac_exec_ext in '' $ac_executable_extensions; do
31833   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31834     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31835     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31836     break 2
31837   fi
31838 done
31839   done
31840 IFS=$as_save_IFS
31841 
31842   ;;
31843 esac
31844 fi
31845 AS=$ac_cv_path_AS
31846 if test -n "$AS"; then
31847   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31848 $as_echo "$AS" >&6; }
31849 else
31850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31851 $as_echo "no" >&6; }
31852 fi
31853 
31854 
31855   test -n "$AS" && break
31856 done
31857 
31858     else
31859       # If it succeeded, then it was overridden by the user. We will use it
31860       # for the tool.
31861 
31862       # First remove it from the list of overridden variables, so we can test
31863       # for unknown variables in the end.
31864       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
31865 
31866       # Check if the provided tool contains a complete path.
31867       tool_specified="$AS"
31868       tool_basename="${tool_specified##*/}"
31869       if test "x$tool_basename" = "x$tool_specified"; then
31870         # A command without a complete path is provided, search $PATH.
31871         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
31872 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
31873         # Extract the first word of "$tool_basename", so it can be a program name with args.
31874 set dummy $tool_basename; ac_word=$2
31875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31876 $as_echo_n "checking for $ac_word... " >&6; }
31877 if ${ac_cv_path_AS+:} false; then :
31878   $as_echo_n "(cached) " >&6
31879 else
31880   case $AS in
31881   [\\/]* | ?:[\\/]*)
31882   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31883   ;;
31884   *)
31885   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31886 for as_dir in $PATH
31887 do
31888   IFS=$as_save_IFS
31889   test -z "$as_dir" && as_dir=.
31890     for ac_exec_ext in '' $ac_executable_extensions; do
31891   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31892     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31893     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31894     break 2
31895   fi
31896 done
31897   done
31898 IFS=$as_save_IFS
31899 
31900   ;;
31901 esac
31902 fi
31903 AS=$ac_cv_path_AS
31904 if test -n "$AS"; then
31905   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31906 $as_echo "$AS" >&6; }
31907 else
31908   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31909 $as_echo "no" >&6; }
31910 fi
31911 
31912 
31913         if test "x$AS" = x; then
31914           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
31915         fi
31916       else
31917         # Otherwise we believe it is a complete path. Use it as it is.
31918         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
31919 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
31920         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
31921 $as_echo_n "checking for AS... " >&6; }
31922         if test ! -x "$tool_specified"; then
31923           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
31924 $as_echo "not found" >&6; }
31925           as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
31926         fi
31927         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
31928 $as_echo "$tool_specified" >&6; }
31929       fi
31930     fi
31931   fi
31932 
31933 
31934 
31935   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31936 
31937   # First separate the path from the arguments. This will split at the first
31938   # space.
31939   complete="$AS"
31940   path="${complete%% *}"
31941   tmp="$complete EOL"
31942   arguments="${tmp#* }"
31943 
31944   # Input might be given as Windows format, start by converting to
31945   # unix format.
31946   new_path=`$CYGPATH -u "$path"`
31947 
31948   # Now try to locate executable using which
31949   new_path=`$WHICH "$new_path" 2> /dev/null`
31950   # bat and cmd files are not always considered executable in cygwin causing which
31951   # to not find them
31952   if test "x$new_path" = x \
31953       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31954       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31955     new_path=`$CYGPATH -u "$path"`
31956   fi
31957   if test "x$new_path" = x; then
31958     # Oops. Which didn't find the executable.
31959     # The splitting of arguments from the executable at a space might have been incorrect,
31960     # since paths with space are more likely in Windows. Give it another try with the whole
31961     # argument.
31962     path="$complete"
31963     arguments="EOL"
31964     new_path=`$CYGPATH -u "$path"`
31965     new_path=`$WHICH "$new_path" 2> /dev/null`
31966     # bat and cmd files are not always considered executable in cygwin causing which
31967     # to not find them
31968     if test "x$new_path" = x \
31969         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31970         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31971       new_path=`$CYGPATH -u "$path"`
31972     fi
31973     if test "x$new_path" = x; then
31974       # It's still not found. Now this is an unrecoverable error.
31975       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
31976 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
31977       has_space=`$ECHO "$complete" | $GREP " "`
31978       if test "x$has_space" != x; then
31979         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31980 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31981       fi
31982       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
31983     fi
31984   fi
31985 
31986   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31987   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31988   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31989   # "foo.exe" is OK but "foo" is an error.
31990   #
31991   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31992   # It is also a way to make sure we got the proper file name for the real test later on.
31993   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31994   if test "x$test_shortpath" = x; then
31995     # Short path failed, file does not exist as specified.
31996     # Try adding .exe or .cmd
31997     if test -f "${new_path}.exe"; then
31998       input_to_shortpath="${new_path}.exe"
31999     elif test -f "${new_path}.cmd"; then
32000       input_to_shortpath="${new_path}.cmd"
32001     else
32002       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
32003 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
32004       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32005 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32006       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32007     fi
32008   else
32009     input_to_shortpath="$new_path"
32010   fi
32011 
32012   # Call helper function which possibly converts this using DOS-style short mode.
32013   # If so, the updated path is stored in $new_path.
32014   new_path="$input_to_shortpath"
32015 
32016   input_path="$input_to_shortpath"
32017   # Check if we need to convert this using DOS-style short mode. If the path
32018   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32019   # take no chances and rewrite it.
32020   # Note: m4 eats our [], so we need to use [ and ] instead.
32021   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32022   if test "x$has_forbidden_chars" != x; then
32023     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32024     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32025     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32026     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32027       # Going to short mode and back again did indeed matter. Since short mode is
32028       # case insensitive, let's make it lowercase to improve readability.
32029       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32030       # Now convert it back to Unix-stile (cygpath)
32031       input_path=`$CYGPATH -u "$shortmode_path"`
32032       new_path="$input_path"
32033     fi
32034   fi
32035 
32036   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32037   if test "x$test_cygdrive_prefix" = x; then
32038     # As a simple fix, exclude /usr/bin since it's not a real path.
32039     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32040       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32041       # a path prefixed by /cygdrive for fixpath to work.
32042       new_path="$CYGWIN_ROOT_PATH$input_path"
32043     fi
32044   fi
32045 
32046   # remove trailing .exe if any
32047   new_path="${new_path/%.exe/}"
32048 
32049   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32050 
32051   # First separate the path from the arguments. This will split at the first
32052   # space.
32053   complete="$AS"
32054   path="${complete%% *}"
32055   tmp="$complete EOL"
32056   arguments="${tmp#* }"
32057 
32058   # Input might be given as Windows format, start by converting to
32059   # unix format.
32060   new_path="$path"
32061 
32062   windows_path="$new_path"
32063   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32064     unix_path=`$CYGPATH -u "$windows_path"`
32065     new_path="$unix_path"
32066   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32067     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32068     new_path="$unix_path"
32069   fi
32070 
32071 
32072   # Now try to locate executable using which
32073   new_path=`$WHICH "$new_path" 2> /dev/null`
32074 
32075   if test "x$new_path" = x; then
32076     # Oops. Which didn't find the executable.
32077     # The splitting of arguments from the executable at a space might have been incorrect,
32078     # since paths with space are more likely in Windows. Give it another try with the whole
32079     # argument.
32080     path="$complete"
32081     arguments="EOL"
32082     new_path="$path"
32083 
32084   windows_path="$new_path"
32085   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32086     unix_path=`$CYGPATH -u "$windows_path"`
32087     new_path="$unix_path"
32088   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32089     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32090     new_path="$unix_path"
32091   fi
32092 
32093 
32094     new_path=`$WHICH "$new_path" 2> /dev/null`
32095 
32096     if test "x$new_path" = x; then
32097       # It's still not found. Now this is an unrecoverable error.
32098       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32099 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32100       has_space=`$ECHO "$complete" | $GREP " "`
32101       if test "x$has_space" != x; then
32102         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32103 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32104       fi
32105       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32106     fi
32107   fi
32108 
32109   # Now new_path has a complete unix path to the binary
32110   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32111     # Keep paths in /bin as-is, but remove trailing .exe if any
32112     new_path="${new_path/%.exe/}"
32113     # Do not save /bin paths to all_fixpath_prefixes!
32114   else
32115     # Not in mixed or Windows style, start by that.
32116     new_path=`cmd //c echo $new_path`
32117 
32118   input_path="$new_path"
32119   # Check if we need to convert this using DOS-style short mode. If the path
32120   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32121   # take no chances and rewrite it.
32122   # Note: m4 eats our [], so we need to use [ and ] instead.
32123   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32124   if test "x$has_forbidden_chars" != x; then
32125     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32126     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32127   fi
32128 
32129     # Output is in $new_path
32130 
32131   windows_path="$new_path"
32132   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32133     unix_path=`$CYGPATH -u "$windows_path"`
32134     new_path="$unix_path"
32135   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32136     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32137     new_path="$unix_path"
32138   fi
32139 
32140     # remove trailing .exe if any
32141     new_path="${new_path/%.exe/}"
32142 
32143     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32144     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32145   fi
32146 
32147   else
32148     # We're on a posix platform. Hooray! :)
32149     # First separate the path from the arguments. This will split at the first
32150     # space.
32151     complete="$AS"
32152     path="${complete%% *}"
32153     tmp="$complete EOL"
32154     arguments="${tmp#* }"
32155 
32156     # Cannot rely on the command "which" here since it doesn't always work.
32157     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32158     if test -z "$is_absolute_path"; then
32159       # Path to executable is not absolute. Find it.
32160       IFS_save="$IFS"
32161       IFS=:
32162       for p in $PATH; do
32163         if test -f "$p/$path" && test -x "$p/$path"; then
32164           new_path="$p/$path"
32165           break
32166         fi
32167       done
32168       IFS="$IFS_save"
32169     else
32170       # This is an absolute path, we can use it without further modifications.
32171       new_path="$path"
32172     fi
32173 
32174     if test "x$new_path" = x; then
32175       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32176 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32177       has_space=`$ECHO "$complete" | $GREP " "`
32178       if test "x$has_space" != x; then
32179         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32180 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32181       fi
32182       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32183     fi
32184   fi
32185 
32186   # Now join together the path and the arguments once again
32187   if test "x$arguments" != xEOL; then
32188     new_complete="$new_path ${arguments% *}"
32189   else
32190     new_complete="$new_path"
32191   fi
32192 
32193   if test "x$complete" != "x$new_complete"; then
32194     AS="$new_complete"
32195     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
32196 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
32197   fi
32198 
32199   else
32200     # FIXME: is this correct for microsoft?
32201     AS="$CC -c"
32202   fi
32203 
32204 
32205   #
32206   # Setup the archiver (AR)
32207   #
32208   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32209     # The corresponding ar tool is lib.exe (used to create static libraries)
32210     # Extract the first word of "lib", so it can be a program name with args.
32211 set dummy lib; ac_word=$2
32212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32213 $as_echo_n "checking for $ac_word... " >&6; }
32214 if ${ac_cv_prog_AR+:} false; then :
32215   $as_echo_n "(cached) " >&6
32216 else
32217   if test -n "$AR"; then
32218   ac_cv_prog_AR="$AR" # Let the user override the test.
32219 else
32220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32221 for as_dir in $PATH
32222 do
32223   IFS=$as_save_IFS
32224   test -z "$as_dir" && as_dir=.
32225     for ac_exec_ext in '' $ac_executable_extensions; do
32226   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32227     ac_cv_prog_AR="lib"
32228     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32229     break 2
32230   fi
32231 done
32232   done
32233 IFS=$as_save_IFS
32234 
32235 fi
32236 fi
32237 AR=$ac_cv_prog_AR
32238 if test -n "$AR"; then
32239   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32240 $as_echo "$AR" >&6; }
32241 else
32242   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32243 $as_echo "no" >&6; }
32244 fi
32245 
32246 
32247   else
32248 
32249 
32250   # Publish this variable in the help.
32251 
32252 
32253   if test "x$AR" = x; then
32254     # The variable is not set by user, try to locate tool using the code snippet
32255     if test -n "$ac_tool_prefix"; then
32256   for ac_prog in ar
32257   do
32258     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32259 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32261 $as_echo_n "checking for $ac_word... " >&6; }
32262 if ${ac_cv_prog_AR+:} false; then :
32263   $as_echo_n "(cached) " >&6
32264 else
32265   if test -n "$AR"; then
32266   ac_cv_prog_AR="$AR" # Let the user override the test.
32267 else
32268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32269 for as_dir in $PATH
32270 do
32271   IFS=$as_save_IFS
32272   test -z "$as_dir" && as_dir=.
32273     for ac_exec_ext in '' $ac_executable_extensions; do
32274   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32275     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32276     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32277     break 2
32278   fi
32279 done
32280   done
32281 IFS=$as_save_IFS
32282 
32283 fi
32284 fi
32285 AR=$ac_cv_prog_AR
32286 if test -n "$AR"; then
32287   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32288 $as_echo "$AR" >&6; }
32289 else
32290   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32291 $as_echo "no" >&6; }
32292 fi
32293 
32294 
32295     test -n "$AR" && break
32296   done
32297 fi
32298 if test -z "$AR"; then
32299   ac_ct_AR=$AR
32300   for ac_prog in ar
32301 do
32302   # Extract the first word of "$ac_prog", so it can be a program name with args.
32303 set dummy $ac_prog; ac_word=$2
32304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32305 $as_echo_n "checking for $ac_word... " >&6; }
32306 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32307   $as_echo_n "(cached) " >&6
32308 else
32309   if test -n "$ac_ct_AR"; then
32310   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32311 else
32312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32313 for as_dir in $PATH
32314 do
32315   IFS=$as_save_IFS
32316   test -z "$as_dir" && as_dir=.
32317     for ac_exec_ext in '' $ac_executable_extensions; do
32318   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32319     ac_cv_prog_ac_ct_AR="$ac_prog"
32320     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32321     break 2
32322   fi
32323 done
32324   done
32325 IFS=$as_save_IFS
32326 
32327 fi
32328 fi
32329 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32330 if test -n "$ac_ct_AR"; then
32331   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32332 $as_echo "$ac_ct_AR" >&6; }
32333 else
32334   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32335 $as_echo "no" >&6; }
32336 fi
32337 
32338 
32339   test -n "$ac_ct_AR" && break
32340 done
32341 
32342   if test "x$ac_ct_AR" = x; then
32343     AR=""
32344   else
32345     case $cross_compiling:$ac_tool_warned in
32346 yes:)
32347 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32348 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32349 ac_tool_warned=yes ;;
32350 esac
32351     AR=$ac_ct_AR
32352   fi
32353 fi
32354 
32355   else
32356     # The variable is set, but is it from the command line or the environment?
32357 
32358     # Try to remove the string !AR! from our list.
32359     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32360     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32361       # If it failed, the variable was not from the command line. Ignore it,
32362       # but warn the user (except for BASH, which is always set by the calling BASH).
32363       if test "xAR" != xBASH; then
32364         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32365 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32366       fi
32367       # Try to locate tool using the code snippet
32368       if test -n "$ac_tool_prefix"; then
32369   for ac_prog in ar
32370   do
32371     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32372 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32374 $as_echo_n "checking for $ac_word... " >&6; }
32375 if ${ac_cv_prog_AR+:} false; then :
32376   $as_echo_n "(cached) " >&6
32377 else
32378   if test -n "$AR"; then
32379   ac_cv_prog_AR="$AR" # Let the user override the test.
32380 else
32381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32382 for as_dir in $PATH
32383 do
32384   IFS=$as_save_IFS
32385   test -z "$as_dir" && as_dir=.
32386     for ac_exec_ext in '' $ac_executable_extensions; do
32387   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32388     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32389     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32390     break 2
32391   fi
32392 done
32393   done
32394 IFS=$as_save_IFS
32395 
32396 fi
32397 fi
32398 AR=$ac_cv_prog_AR
32399 if test -n "$AR"; then
32400   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32401 $as_echo "$AR" >&6; }
32402 else
32403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32404 $as_echo "no" >&6; }
32405 fi
32406 
32407 
32408     test -n "$AR" && break
32409   done
32410 fi
32411 if test -z "$AR"; then
32412   ac_ct_AR=$AR
32413   for ac_prog in ar
32414 do
32415   # Extract the first word of "$ac_prog", so it can be a program name with args.
32416 set dummy $ac_prog; ac_word=$2
32417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32418 $as_echo_n "checking for $ac_word... " >&6; }
32419 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32420   $as_echo_n "(cached) " >&6
32421 else
32422   if test -n "$ac_ct_AR"; then
32423   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32424 else
32425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32426 for as_dir in $PATH
32427 do
32428   IFS=$as_save_IFS
32429   test -z "$as_dir" && as_dir=.
32430     for ac_exec_ext in '' $ac_executable_extensions; do
32431   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32432     ac_cv_prog_ac_ct_AR="$ac_prog"
32433     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32434     break 2
32435   fi
32436 done
32437   done
32438 IFS=$as_save_IFS
32439 
32440 fi
32441 fi
32442 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32443 if test -n "$ac_ct_AR"; then
32444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32445 $as_echo "$ac_ct_AR" >&6; }
32446 else
32447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32448 $as_echo "no" >&6; }
32449 fi
32450 
32451 
32452   test -n "$ac_ct_AR" && break
32453 done
32454 
32455   if test "x$ac_ct_AR" = x; then
32456     AR=""
32457   else
32458     case $cross_compiling:$ac_tool_warned in
32459 yes:)
32460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32461 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32462 ac_tool_warned=yes ;;
32463 esac
32464     AR=$ac_ct_AR
32465   fi
32466 fi
32467 
32468     else
32469       # If it succeeded, then it was overridden by the user. We will use it
32470       # for the tool.
32471 
32472       # First remove it from the list of overridden variables, so we can test
32473       # for unknown variables in the end.
32474       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
32475 
32476       # Check if the provided tool contains a complete path.
32477       tool_specified="$AR"
32478       tool_basename="${tool_specified##*/}"
32479       if test "x$tool_basename" = "x$tool_specified"; then
32480         # A command without a complete path is provided, search $PATH.
32481         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
32482 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
32483         # Extract the first word of "$tool_basename", so it can be a program name with args.
32484 set dummy $tool_basename; ac_word=$2
32485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32486 $as_echo_n "checking for $ac_word... " >&6; }
32487 if ${ac_cv_path_AR+:} false; then :
32488   $as_echo_n "(cached) " >&6
32489 else
32490   case $AR in
32491   [\\/]* | ?:[\\/]*)
32492   ac_cv_path_AR="$AR" # Let the user override the test with a path.
32493   ;;
32494   *)
32495   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32496 for as_dir in $PATH
32497 do
32498   IFS=$as_save_IFS
32499   test -z "$as_dir" && as_dir=.
32500     for ac_exec_ext in '' $ac_executable_extensions; do
32501   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32502     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
32503     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32504     break 2
32505   fi
32506 done
32507   done
32508 IFS=$as_save_IFS
32509 
32510   ;;
32511 esac
32512 fi
32513 AR=$ac_cv_path_AR
32514 if test -n "$AR"; then
32515   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32516 $as_echo "$AR" >&6; }
32517 else
32518   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32519 $as_echo "no" >&6; }
32520 fi
32521 
32522 
32523         if test "x$AR" = x; then
32524           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
32525         fi
32526       else
32527         # Otherwise we believe it is a complete path. Use it as it is.
32528         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
32529 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
32530         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
32531 $as_echo_n "checking for AR... " >&6; }
32532         if test ! -x "$tool_specified"; then
32533           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
32534 $as_echo "not found" >&6; }
32535           as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
32536         fi
32537         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
32538 $as_echo "$tool_specified" >&6; }
32539       fi
32540     fi
32541   fi
32542 
32543 
32544   fi
32545 
32546   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32547 
32548   # First separate the path from the arguments. This will split at the first
32549   # space.
32550   complete="$AR"
32551   path="${complete%% *}"
32552   tmp="$complete EOL"
32553   arguments="${tmp#* }"
32554 
32555   # Input might be given as Windows format, start by converting to
32556   # unix format.
32557   new_path=`$CYGPATH -u "$path"`
32558 
32559   # Now try to locate executable using which
32560   new_path=`$WHICH "$new_path" 2> /dev/null`
32561   # bat and cmd files are not always considered executable in cygwin causing which
32562   # to not find them
32563   if test "x$new_path" = x \
32564       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32565       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32566     new_path=`$CYGPATH -u "$path"`
32567   fi
32568   if test "x$new_path" = x; then
32569     # Oops. Which didn't find the executable.
32570     # The splitting of arguments from the executable at a space might have been incorrect,
32571     # since paths with space are more likely in Windows. Give it another try with the whole
32572     # argument.
32573     path="$complete"
32574     arguments="EOL"
32575     new_path=`$CYGPATH -u "$path"`
32576     new_path=`$WHICH "$new_path" 2> /dev/null`
32577     # bat and cmd files are not always considered executable in cygwin causing which
32578     # to not find them
32579     if test "x$new_path" = x \
32580         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32581         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32582       new_path=`$CYGPATH -u "$path"`
32583     fi
32584     if test "x$new_path" = x; then
32585       # It's still not found. Now this is an unrecoverable error.
32586       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32587 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32588       has_space=`$ECHO "$complete" | $GREP " "`
32589       if test "x$has_space" != x; then
32590         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32591 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32592       fi
32593       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32594     fi
32595   fi
32596 
32597   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32598   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32599   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32600   # "foo.exe" is OK but "foo" is an error.
32601   #
32602   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32603   # It is also a way to make sure we got the proper file name for the real test later on.
32604   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32605   if test "x$test_shortpath" = x; then
32606     # Short path failed, file does not exist as specified.
32607     # Try adding .exe or .cmd
32608     if test -f "${new_path}.exe"; then
32609       input_to_shortpath="${new_path}.exe"
32610     elif test -f "${new_path}.cmd"; then
32611       input_to_shortpath="${new_path}.cmd"
32612     else
32613       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
32614 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
32615       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32616 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32617       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32618     fi
32619   else
32620     input_to_shortpath="$new_path"
32621   fi
32622 
32623   # Call helper function which possibly converts this using DOS-style short mode.
32624   # If so, the updated path is stored in $new_path.
32625   new_path="$input_to_shortpath"
32626 
32627   input_path="$input_to_shortpath"
32628   # Check if we need to convert this using DOS-style short mode. If the path
32629   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32630   # take no chances and rewrite it.
32631   # Note: m4 eats our [], so we need to use [ and ] instead.
32632   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32633   if test "x$has_forbidden_chars" != x; then
32634     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32635     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32636     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32637     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32638       # Going to short mode and back again did indeed matter. Since short mode is
32639       # case insensitive, let's make it lowercase to improve readability.
32640       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32641       # Now convert it back to Unix-stile (cygpath)
32642       input_path=`$CYGPATH -u "$shortmode_path"`
32643       new_path="$input_path"
32644     fi
32645   fi
32646 
32647   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32648   if test "x$test_cygdrive_prefix" = x; then
32649     # As a simple fix, exclude /usr/bin since it's not a real path.
32650     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32651       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32652       # a path prefixed by /cygdrive for fixpath to work.
32653       new_path="$CYGWIN_ROOT_PATH$input_path"
32654     fi
32655   fi
32656 
32657   # remove trailing .exe if any
32658   new_path="${new_path/%.exe/}"
32659 
32660   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32661 
32662   # First separate the path from the arguments. This will split at the first
32663   # space.
32664   complete="$AR"
32665   path="${complete%% *}"
32666   tmp="$complete EOL"
32667   arguments="${tmp#* }"
32668 
32669   # Input might be given as Windows format, start by converting to
32670   # unix format.
32671   new_path="$path"
32672 
32673   windows_path="$new_path"
32674   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32675     unix_path=`$CYGPATH -u "$windows_path"`
32676     new_path="$unix_path"
32677   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32678     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32679     new_path="$unix_path"
32680   fi
32681 
32682 
32683   # Now try to locate executable using which
32684   new_path=`$WHICH "$new_path" 2> /dev/null`
32685 
32686   if test "x$new_path" = x; then
32687     # Oops. Which didn't find the executable.
32688     # The splitting of arguments from the executable at a space might have been incorrect,
32689     # since paths with space are more likely in Windows. Give it another try with the whole
32690     # argument.
32691     path="$complete"
32692     arguments="EOL"
32693     new_path="$path"
32694 
32695   windows_path="$new_path"
32696   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32697     unix_path=`$CYGPATH -u "$windows_path"`
32698     new_path="$unix_path"
32699   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32700     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32701     new_path="$unix_path"
32702   fi
32703 
32704 
32705     new_path=`$WHICH "$new_path" 2> /dev/null`
32706 
32707     if test "x$new_path" = x; then
32708       # It's still not found. Now this is an unrecoverable error.
32709       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32710 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32711       has_space=`$ECHO "$complete" | $GREP " "`
32712       if test "x$has_space" != x; then
32713         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32714 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32715       fi
32716       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32717     fi
32718   fi
32719 
32720   # Now new_path has a complete unix path to the binary
32721   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32722     # Keep paths in /bin as-is, but remove trailing .exe if any
32723     new_path="${new_path/%.exe/}"
32724     # Do not save /bin paths to all_fixpath_prefixes!
32725   else
32726     # Not in mixed or Windows style, start by that.
32727     new_path=`cmd //c echo $new_path`
32728 
32729   input_path="$new_path"
32730   # Check if we need to convert this using DOS-style short mode. If the path
32731   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32732   # take no chances and rewrite it.
32733   # Note: m4 eats our [], so we need to use [ and ] instead.
32734   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32735   if test "x$has_forbidden_chars" != x; then
32736     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32737     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32738   fi
32739 
32740     # Output is in $new_path
32741 
32742   windows_path="$new_path"
32743   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32744     unix_path=`$CYGPATH -u "$windows_path"`
32745     new_path="$unix_path"
32746   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32747     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32748     new_path="$unix_path"
32749   fi
32750 
32751     # remove trailing .exe if any
32752     new_path="${new_path/%.exe/}"
32753 
32754     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32755     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32756   fi
32757 
32758   else
32759     # We're on a posix platform. Hooray! :)
32760     # First separate the path from the arguments. This will split at the first
32761     # space.
32762     complete="$AR"
32763     path="${complete%% *}"
32764     tmp="$complete EOL"
32765     arguments="${tmp#* }"
32766 
32767     # Cannot rely on the command "which" here since it doesn't always work.
32768     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32769     if test -z "$is_absolute_path"; then
32770       # Path to executable is not absolute. Find it.
32771       IFS_save="$IFS"
32772       IFS=:
32773       for p in $PATH; do
32774         if test -f "$p/$path" && test -x "$p/$path"; then
32775           new_path="$p/$path"
32776           break
32777         fi
32778       done
32779       IFS="$IFS_save"
32780     else
32781       # This is an absolute path, we can use it without further modifications.
32782       new_path="$path"
32783     fi
32784 
32785     if test "x$new_path" = x; then
32786       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32787 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32788       has_space=`$ECHO "$complete" | $GREP " "`
32789       if test "x$has_space" != x; then
32790         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32791 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32792       fi
32793       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32794     fi
32795   fi
32796 
32797   # Now join together the path and the arguments once again
32798   if test "x$arguments" != xEOL; then
32799     new_complete="$new_path ${arguments% *}"
32800   else
32801     new_complete="$new_path"
32802   fi
32803 
32804   if test "x$complete" != "x$new_complete"; then
32805     AR="$new_complete"
32806     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
32807 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
32808   fi
32809 
32810 
32811 
32812   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
32813     ac_ext=m
32814 ac_cpp='$OBJCPP $CPPFLAGS'
32815 ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32816 ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32817 ac_compiler_gnu=$ac_cv_objc_compiler_gnu
32818 if test -n "$ac_tool_prefix"; then
32819   for ac_prog in gcc objcc objc cc CC
32820   do
32821     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32822 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32824 $as_echo_n "checking for $ac_word... " >&6; }
32825 if ${ac_cv_prog_OBJC+:} false; then :
32826   $as_echo_n "(cached) " >&6
32827 else
32828   if test -n "$OBJC"; then
32829   ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
32830 else
32831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32832 for as_dir in $PATH
32833 do
32834   IFS=$as_save_IFS
32835   test -z "$as_dir" && as_dir=.
32836     for ac_exec_ext in '' $ac_executable_extensions; do
32837   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32838     ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
32839     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32840     break 2
32841   fi
32842 done
32843   done
32844 IFS=$as_save_IFS
32845 
32846 fi
32847 fi
32848 OBJC=$ac_cv_prog_OBJC
32849 if test -n "$OBJC"; then
32850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
32851 $as_echo "$OBJC" >&6; }
32852 else
32853   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32854 $as_echo "no" >&6; }
32855 fi
32856 
32857 
32858     test -n "$OBJC" && break
32859   done
32860 fi
32861 if test -z "$OBJC"; then
32862   ac_ct_OBJC=$OBJC
32863   for ac_prog in gcc objcc objc cc CC
32864 do
32865   # Extract the first word of "$ac_prog", so it can be a program name with args.
32866 set dummy $ac_prog; ac_word=$2
32867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32868 $as_echo_n "checking for $ac_word... " >&6; }
32869 if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
32870   $as_echo_n "(cached) " >&6
32871 else
32872   if test -n "$ac_ct_OBJC"; then
32873   ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
32874 else
32875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32876 for as_dir in $PATH
32877 do
32878   IFS=$as_save_IFS
32879   test -z "$as_dir" && as_dir=.
32880     for ac_exec_ext in '' $ac_executable_extensions; do
32881   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32882     ac_cv_prog_ac_ct_OBJC="$ac_prog"
32883     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32884     break 2
32885   fi
32886 done
32887   done
32888 IFS=$as_save_IFS
32889 
32890 fi
32891 fi
32892 ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
32893 if test -n "$ac_ct_OBJC"; then
32894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
32895 $as_echo "$ac_ct_OBJC" >&6; }
32896 else
32897   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32898 $as_echo "no" >&6; }
32899 fi
32900 
32901 
32902   test -n "$ac_ct_OBJC" && break
32903 done
32904 
32905   if test "x$ac_ct_OBJC" = x; then
32906     OBJC="gcc"
32907   else
32908     case $cross_compiling:$ac_tool_warned in
32909 yes:)
32910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32911 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32912 ac_tool_warned=yes ;;
32913 esac
32914     OBJC=$ac_ct_OBJC
32915   fi
32916 fi
32917 
32918 # Provide some information about the compiler.
32919 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
32920 set X $ac_compile
32921 ac_compiler=$2
32922 for ac_option in --version -v -V -qversion; do
32923   { { ac_try="$ac_compiler $ac_option >&5"
32924 case "(($ac_try" in
32925   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32926   *) ac_try_echo=$ac_try;;
32927 esac
32928 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32929 $as_echo "$ac_try_echo"; } >&5
32930   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32931   ac_status=$?
32932   if test -s conftest.err; then
32933     sed '10a\
32934 ... rest of stderr output deleted ...
32935          10q' conftest.err >conftest.er1
32936     cat conftest.er1 >&5
32937   fi
32938   rm -f conftest.er1 conftest.err
32939   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32940   test $ac_status = 0; }
32941 done
32942 
32943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
32944 $as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
32945 if ${ac_cv_objc_compiler_gnu+:} false; then :
32946   $as_echo_n "(cached) " >&6
32947 else
32948   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32949 /* end confdefs.h.  */
32950 
32951 int
32952 main ()
32953 {
32954 #ifndef __GNUC__
32955        choke me
32956 #endif
32957 
32958   ;
32959   return 0;
32960 }
32961 _ACEOF
32962 if ac_fn_objc_try_compile "$LINENO"; then :
32963   ac_compiler_gnu=yes
32964 else
32965   ac_compiler_gnu=no
32966 fi
32967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32968 ac_cv_objc_compiler_gnu=$ac_compiler_gnu
32969 
32970 fi
32971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
32972 $as_echo "$ac_cv_objc_compiler_gnu" >&6; }
32973 if test $ac_compiler_gnu = yes; then
32974   GOBJC=yes
32975 else
32976   GOBJC=
32977 fi
32978 ac_test_OBJCFLAGS=${OBJCFLAGS+set}
32979 ac_save_OBJCFLAGS=$OBJCFLAGS
32980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
32981 $as_echo_n "checking whether $OBJC accepts -g... " >&6; }
32982 if ${ac_cv_prog_objc_g+:} false; then :
32983   $as_echo_n "(cached) " >&6
32984 else
32985   ac_save_objc_werror_flag=$ac_objc_werror_flag
32986    ac_objc_werror_flag=yes
32987    ac_cv_prog_objc_g=no
32988    OBJCFLAGS="-g"
32989    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32990 /* end confdefs.h.  */
32991 
32992 int
32993 main ()
32994 {
32995 
32996   ;
32997   return 0;
32998 }
32999 _ACEOF
33000 if ac_fn_objc_try_compile "$LINENO"; then :
33001   ac_cv_prog_objc_g=yes
33002 else
33003   OBJCFLAGS=""
33004       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33005 /* end confdefs.h.  */
33006 
33007 int
33008 main ()
33009 {
33010 
33011   ;
33012   return 0;
33013 }
33014 _ACEOF
33015 if ac_fn_objc_try_compile "$LINENO"; then :
33016 
33017 else
33018   ac_objc_werror_flag=$ac_save_objc_werror_flag
33019          OBJCFLAGS="-g"
33020          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33021 /* end confdefs.h.  */
33022 
33023 int
33024 main ()
33025 {
33026 
33027   ;
33028   return 0;
33029 }
33030 _ACEOF
33031 if ac_fn_objc_try_compile "$LINENO"; then :
33032   ac_cv_prog_objc_g=yes
33033 fi
33034 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33035 fi
33036 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33037 fi
33038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33039    ac_objc_werror_flag=$ac_save_objc_werror_flag
33040 fi
33041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
33042 $as_echo "$ac_cv_prog_objc_g" >&6; }
33043 if test "$ac_test_OBJCFLAGS" = set; then
33044   OBJCFLAGS=$ac_save_OBJCFLAGS
33045 elif test $ac_cv_prog_objc_g = yes; then
33046   if test "$GOBJC" = yes; then
33047     OBJCFLAGS="-g -O2"
33048   else
33049     OBJCFLAGS="-g"
33050   fi
33051 else
33052   if test "$GOBJC" = yes; then
33053     OBJCFLAGS="-O2"
33054   else
33055     OBJCFLAGS=
33056   fi
33057 fi
33058 ac_ext=cpp
33059 ac_cpp='$CXXCPP $CPPFLAGS'
33060 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33061 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33062 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33063 
33064 
33065   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33066 
33067   # First separate the path from the arguments. This will split at the first
33068   # space.
33069   complete="$OBJC"
33070   path="${complete%% *}"
33071   tmp="$complete EOL"
33072   arguments="${tmp#* }"
33073 
33074   # Input might be given as Windows format, start by converting to
33075   # unix format.
33076   new_path=`$CYGPATH -u "$path"`
33077 
33078   # Now try to locate executable using which
33079   new_path=`$WHICH "$new_path" 2> /dev/null`
33080   # bat and cmd files are not always considered executable in cygwin causing which
33081   # to not find them
33082   if test "x$new_path" = x \
33083       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33084       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33085     new_path=`$CYGPATH -u "$path"`
33086   fi
33087   if test "x$new_path" = x; then
33088     # Oops. Which didn't find the executable.
33089     # The splitting of arguments from the executable at a space might have been incorrect,
33090     # since paths with space are more likely in Windows. Give it another try with the whole
33091     # argument.
33092     path="$complete"
33093     arguments="EOL"
33094     new_path=`$CYGPATH -u "$path"`
33095     new_path=`$WHICH "$new_path" 2> /dev/null`
33096     # bat and cmd files are not always considered executable in cygwin causing which
33097     # to not find them
33098     if test "x$new_path" = x \
33099         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33100         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33101       new_path=`$CYGPATH -u "$path"`
33102     fi
33103     if test "x$new_path" = x; then
33104       # It's still not found. Now this is an unrecoverable error.
33105       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33106 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33107       has_space=`$ECHO "$complete" | $GREP " "`
33108       if test "x$has_space" != x; then
33109         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33110 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33111       fi
33112       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33113     fi
33114   fi
33115 
33116   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33117   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33118   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33119   # "foo.exe" is OK but "foo" is an error.
33120   #
33121   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33122   # It is also a way to make sure we got the proper file name for the real test later on.
33123   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33124   if test "x$test_shortpath" = x; then
33125     # Short path failed, file does not exist as specified.
33126     # Try adding .exe or .cmd
33127     if test -f "${new_path}.exe"; then
33128       input_to_shortpath="${new_path}.exe"
33129     elif test -f "${new_path}.cmd"; then
33130       input_to_shortpath="${new_path}.cmd"
33131     else
33132       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
33133 $as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
33134       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33135 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33136       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33137     fi
33138   else
33139     input_to_shortpath="$new_path"
33140   fi
33141 
33142   # Call helper function which possibly converts this using DOS-style short mode.
33143   # If so, the updated path is stored in $new_path.
33144   new_path="$input_to_shortpath"
33145 
33146   input_path="$input_to_shortpath"
33147   # Check if we need to convert this using DOS-style short mode. If the path
33148   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33149   # take no chances and rewrite it.
33150   # Note: m4 eats our [], so we need to use [ and ] instead.
33151   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33152   if test "x$has_forbidden_chars" != x; then
33153     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33154     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33155     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33156     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33157       # Going to short mode and back again did indeed matter. Since short mode is
33158       # case insensitive, let's make it lowercase to improve readability.
33159       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33160       # Now convert it back to Unix-stile (cygpath)
33161       input_path=`$CYGPATH -u "$shortmode_path"`
33162       new_path="$input_path"
33163     fi
33164   fi
33165 
33166   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33167   if test "x$test_cygdrive_prefix" = x; then
33168     # As a simple fix, exclude /usr/bin since it's not a real path.
33169     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33170       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33171       # a path prefixed by /cygdrive for fixpath to work.
33172       new_path="$CYGWIN_ROOT_PATH$input_path"
33173     fi
33174   fi
33175 
33176   # remove trailing .exe if any
33177   new_path="${new_path/%.exe/}"
33178 
33179   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33180 
33181   # First separate the path from the arguments. This will split at the first
33182   # space.
33183   complete="$OBJC"
33184   path="${complete%% *}"
33185   tmp="$complete EOL"
33186   arguments="${tmp#* }"
33187 
33188   # Input might be given as Windows format, start by converting to
33189   # unix format.
33190   new_path="$path"
33191 
33192   windows_path="$new_path"
33193   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33194     unix_path=`$CYGPATH -u "$windows_path"`
33195     new_path="$unix_path"
33196   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33197     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33198     new_path="$unix_path"
33199   fi
33200 
33201 
33202   # Now try to locate executable using which
33203   new_path=`$WHICH "$new_path" 2> /dev/null`
33204 
33205   if test "x$new_path" = x; then
33206     # Oops. Which didn't find the executable.
33207     # The splitting of arguments from the executable at a space might have been incorrect,
33208     # since paths with space are more likely in Windows. Give it another try with the whole
33209     # argument.
33210     path="$complete"
33211     arguments="EOL"
33212     new_path="$path"
33213 
33214   windows_path="$new_path"
33215   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33216     unix_path=`$CYGPATH -u "$windows_path"`
33217     new_path="$unix_path"
33218   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33219     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33220     new_path="$unix_path"
33221   fi
33222 
33223 
33224     new_path=`$WHICH "$new_path" 2> /dev/null`
33225 
33226     if test "x$new_path" = x; then
33227       # It's still not found. Now this is an unrecoverable error.
33228       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33229 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33230       has_space=`$ECHO "$complete" | $GREP " "`
33231       if test "x$has_space" != x; then
33232         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33233 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33234       fi
33235       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33236     fi
33237   fi
33238 
33239   # Now new_path has a complete unix path to the binary
33240   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33241     # Keep paths in /bin as-is, but remove trailing .exe if any
33242     new_path="${new_path/%.exe/}"
33243     # Do not save /bin paths to all_fixpath_prefixes!
33244   else
33245     # Not in mixed or Windows style, start by that.
33246     new_path=`cmd //c echo $new_path`
33247 
33248   input_path="$new_path"
33249   # Check if we need to convert this using DOS-style short mode. If the path
33250   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33251   # take no chances and rewrite it.
33252   # Note: m4 eats our [], so we need to use [ and ] instead.
33253   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33254   if test "x$has_forbidden_chars" != x; then
33255     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33256     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33257   fi
33258 
33259     # Output is in $new_path
33260 
33261   windows_path="$new_path"
33262   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33263     unix_path=`$CYGPATH -u "$windows_path"`
33264     new_path="$unix_path"
33265   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33266     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33267     new_path="$unix_path"
33268   fi
33269 
33270     # remove trailing .exe if any
33271     new_path="${new_path/%.exe/}"
33272 
33273     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33274     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33275   fi
33276 
33277   else
33278     # We're on a posix platform. Hooray! :)
33279     # First separate the path from the arguments. This will split at the first
33280     # space.
33281     complete="$OBJC"
33282     path="${complete%% *}"
33283     tmp="$complete EOL"
33284     arguments="${tmp#* }"
33285 
33286     # Cannot rely on the command "which" here since it doesn't always work.
33287     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33288     if test -z "$is_absolute_path"; then
33289       # Path to executable is not absolute. Find it.
33290       IFS_save="$IFS"
33291       IFS=:
33292       for p in $PATH; do
33293         if test -f "$p/$path" && test -x "$p/$path"; then
33294           new_path="$p/$path"
33295           break
33296         fi
33297       done
33298       IFS="$IFS_save"
33299     else
33300       # This is an absolute path, we can use it without further modifications.
33301       new_path="$path"
33302     fi
33303 
33304     if test "x$new_path" = x; then
33305       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33306 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33307       has_space=`$ECHO "$complete" | $GREP " "`
33308       if test "x$has_space" != x; then
33309         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33310 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33311       fi
33312       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33313     fi
33314   fi
33315 
33316   # Now join together the path and the arguments once again
33317   if test "x$arguments" != xEOL; then
33318     new_complete="$new_path ${arguments% *}"
33319   else
33320     new_complete="$new_path"
33321   fi
33322 
33323   if test "x$complete" != "x$new_complete"; then
33324     OBJC="$new_complete"
33325     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
33326 $as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
33327   fi
33328 
33329 
33330 
33331   # Publish this variable in the help.
33332 
33333 
33334   if test "x$LIPO" = x; then
33335     # The variable is not set by user, try to locate tool using the code snippet
33336     for ac_prog in lipo
33337 do
33338   # Extract the first word of "$ac_prog", so it can be a program name with args.
33339 set dummy $ac_prog; ac_word=$2
33340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33341 $as_echo_n "checking for $ac_word... " >&6; }
33342 if ${ac_cv_path_LIPO+:} false; then :
33343   $as_echo_n "(cached) " >&6
33344 else
33345   case $LIPO in
33346   [\\/]* | ?:[\\/]*)
33347   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33348   ;;
33349   *)
33350   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33351 for as_dir in $PATH
33352 do
33353   IFS=$as_save_IFS
33354   test -z "$as_dir" && as_dir=.
33355     for ac_exec_ext in '' $ac_executable_extensions; do
33356   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33357     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33358     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33359     break 2
33360   fi
33361 done
33362   done
33363 IFS=$as_save_IFS
33364 
33365   ;;
33366 esac
33367 fi
33368 LIPO=$ac_cv_path_LIPO
33369 if test -n "$LIPO"; then
33370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33371 $as_echo "$LIPO" >&6; }
33372 else
33373   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33374 $as_echo "no" >&6; }
33375 fi
33376 
33377 
33378   test -n "$LIPO" && break
33379 done
33380 
33381   else
33382     # The variable is set, but is it from the command line or the environment?
33383 
33384     # Try to remove the string !LIPO! from our list.
33385     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
33386     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
33387       # If it failed, the variable was not from the command line. Ignore it,
33388       # but warn the user (except for BASH, which is always set by the calling BASH).
33389       if test "xLIPO" != xBASH; then
33390         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
33391 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
33392       fi
33393       # Try to locate tool using the code snippet
33394       for ac_prog in lipo
33395 do
33396   # Extract the first word of "$ac_prog", so it can be a program name with args.
33397 set dummy $ac_prog; ac_word=$2
33398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33399 $as_echo_n "checking for $ac_word... " >&6; }
33400 if ${ac_cv_path_LIPO+:} false; then :
33401   $as_echo_n "(cached) " >&6
33402 else
33403   case $LIPO in
33404   [\\/]* | ?:[\\/]*)
33405   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33406   ;;
33407   *)
33408   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33409 for as_dir in $PATH
33410 do
33411   IFS=$as_save_IFS
33412   test -z "$as_dir" && as_dir=.
33413     for ac_exec_ext in '' $ac_executable_extensions; do
33414   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33415     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33416     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33417     break 2
33418   fi
33419 done
33420   done
33421 IFS=$as_save_IFS
33422 
33423   ;;
33424 esac
33425 fi
33426 LIPO=$ac_cv_path_LIPO
33427 if test -n "$LIPO"; then
33428   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33429 $as_echo "$LIPO" >&6; }
33430 else
33431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33432 $as_echo "no" >&6; }
33433 fi
33434 
33435 
33436   test -n "$LIPO" && break
33437 done
33438 
33439     else
33440       # If it succeeded, then it was overridden by the user. We will use it
33441       # for the tool.
33442 
33443       # First remove it from the list of overridden variables, so we can test
33444       # for unknown variables in the end.
33445       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33446 
33447       # Check if the provided tool contains a complete path.
33448       tool_specified="$LIPO"
33449       tool_basename="${tool_specified##*/}"
33450       if test "x$tool_basename" = "x$tool_specified"; then
33451         # A command without a complete path is provided, search $PATH.
33452         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
33453 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
33454         # Extract the first word of "$tool_basename", so it can be a program name with args.
33455 set dummy $tool_basename; ac_word=$2
33456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33457 $as_echo_n "checking for $ac_word... " >&6; }
33458 if ${ac_cv_path_LIPO+:} false; then :
33459   $as_echo_n "(cached) " >&6
33460 else
33461   case $LIPO in
33462   [\\/]* | ?:[\\/]*)
33463   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33464   ;;
33465   *)
33466   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33467 for as_dir in $PATH
33468 do
33469   IFS=$as_save_IFS
33470   test -z "$as_dir" && as_dir=.
33471     for ac_exec_ext in '' $ac_executable_extensions; do
33472   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33473     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33474     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33475     break 2
33476   fi
33477 done
33478   done
33479 IFS=$as_save_IFS
33480 
33481   ;;
33482 esac
33483 fi
33484 LIPO=$ac_cv_path_LIPO
33485 if test -n "$LIPO"; then
33486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33487 $as_echo "$LIPO" >&6; }
33488 else
33489   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33490 $as_echo "no" >&6; }
33491 fi
33492 
33493 
33494         if test "x$LIPO" = x; then
33495           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33496         fi
33497       else
33498         # Otherwise we believe it is a complete path. Use it as it is.
33499         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
33500 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
33501         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
33502 $as_echo_n "checking for LIPO... " >&6; }
33503         if test ! -x "$tool_specified"; then
33504           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33505 $as_echo "not found" >&6; }
33506           as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
33507         fi
33508         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33509 $as_echo "$tool_specified" >&6; }
33510       fi
33511     fi
33512   fi
33513 
33514 
33515 
33516   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33517 
33518   # First separate the path from the arguments. This will split at the first
33519   # space.
33520   complete="$LIPO"
33521   path="${complete%% *}"
33522   tmp="$complete EOL"
33523   arguments="${tmp#* }"
33524 
33525   # Input might be given as Windows format, start by converting to
33526   # unix format.
33527   new_path=`$CYGPATH -u "$path"`
33528 
33529   # Now try to locate executable using which
33530   new_path=`$WHICH "$new_path" 2> /dev/null`
33531   # bat and cmd files are not always considered executable in cygwin causing which
33532   # to not find them
33533   if test "x$new_path" = x \
33534       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33535       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33536     new_path=`$CYGPATH -u "$path"`
33537   fi
33538   if test "x$new_path" = x; then
33539     # Oops. Which didn't find the executable.
33540     # The splitting of arguments from the executable at a space might have been incorrect,
33541     # since paths with space are more likely in Windows. Give it another try with the whole
33542     # argument.
33543     path="$complete"
33544     arguments="EOL"
33545     new_path=`$CYGPATH -u "$path"`
33546     new_path=`$WHICH "$new_path" 2> /dev/null`
33547     # bat and cmd files are not always considered executable in cygwin causing which
33548     # to not find them
33549     if test "x$new_path" = x \
33550         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33551         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33552       new_path=`$CYGPATH -u "$path"`
33553     fi
33554     if test "x$new_path" = x; then
33555       # It's still not found. Now this is an unrecoverable error.
33556       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33557 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33558       has_space=`$ECHO "$complete" | $GREP " "`
33559       if test "x$has_space" != x; then
33560         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33561 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33562       fi
33563       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33564     fi
33565   fi
33566 
33567   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33568   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33569   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33570   # "foo.exe" is OK but "foo" is an error.
33571   #
33572   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33573   # It is also a way to make sure we got the proper file name for the real test later on.
33574   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33575   if test "x$test_shortpath" = x; then
33576     # Short path failed, file does not exist as specified.
33577     # Try adding .exe or .cmd
33578     if test -f "${new_path}.exe"; then
33579       input_to_shortpath="${new_path}.exe"
33580     elif test -f "${new_path}.cmd"; then
33581       input_to_shortpath="${new_path}.cmd"
33582     else
33583       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
33584 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
33585       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33586 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33587       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33588     fi
33589   else
33590     input_to_shortpath="$new_path"
33591   fi
33592 
33593   # Call helper function which possibly converts this using DOS-style short mode.
33594   # If so, the updated path is stored in $new_path.
33595   new_path="$input_to_shortpath"
33596 
33597   input_path="$input_to_shortpath"
33598   # Check if we need to convert this using DOS-style short mode. If the path
33599   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33600   # take no chances and rewrite it.
33601   # Note: m4 eats our [], so we need to use [ and ] instead.
33602   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33603   if test "x$has_forbidden_chars" != x; then
33604     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33605     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33606     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33607     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33608       # Going to short mode and back again did indeed matter. Since short mode is
33609       # case insensitive, let's make it lowercase to improve readability.
33610       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33611       # Now convert it back to Unix-stile (cygpath)
33612       input_path=`$CYGPATH -u "$shortmode_path"`
33613       new_path="$input_path"
33614     fi
33615   fi
33616 
33617   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33618   if test "x$test_cygdrive_prefix" = x; then
33619     # As a simple fix, exclude /usr/bin since it's not a real path.
33620     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33621       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33622       # a path prefixed by /cygdrive for fixpath to work.
33623       new_path="$CYGWIN_ROOT_PATH$input_path"
33624     fi
33625   fi
33626 
33627   # remove trailing .exe if any
33628   new_path="${new_path/%.exe/}"
33629 
33630   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33631 
33632   # First separate the path from the arguments. This will split at the first
33633   # space.
33634   complete="$LIPO"
33635   path="${complete%% *}"
33636   tmp="$complete EOL"
33637   arguments="${tmp#* }"
33638 
33639   # Input might be given as Windows format, start by converting to
33640   # unix format.
33641   new_path="$path"
33642 
33643   windows_path="$new_path"
33644   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33645     unix_path=`$CYGPATH -u "$windows_path"`
33646     new_path="$unix_path"
33647   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33648     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33649     new_path="$unix_path"
33650   fi
33651 
33652 
33653   # Now try to locate executable using which
33654   new_path=`$WHICH "$new_path" 2> /dev/null`
33655 
33656   if test "x$new_path" = x; then
33657     # Oops. Which didn't find the executable.
33658     # The splitting of arguments from the executable at a space might have been incorrect,
33659     # since paths with space are more likely in Windows. Give it another try with the whole
33660     # argument.
33661     path="$complete"
33662     arguments="EOL"
33663     new_path="$path"
33664 
33665   windows_path="$new_path"
33666   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33667     unix_path=`$CYGPATH -u "$windows_path"`
33668     new_path="$unix_path"
33669   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33670     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33671     new_path="$unix_path"
33672   fi
33673 
33674 
33675     new_path=`$WHICH "$new_path" 2> /dev/null`
33676 
33677     if test "x$new_path" = x; then
33678       # It's still not found. Now this is an unrecoverable error.
33679       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33680 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33681       has_space=`$ECHO "$complete" | $GREP " "`
33682       if test "x$has_space" != x; then
33683         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33684 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33685       fi
33686       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33687     fi
33688   fi
33689 
33690   # Now new_path has a complete unix path to the binary
33691   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33692     # Keep paths in /bin as-is, but remove trailing .exe if any
33693     new_path="${new_path/%.exe/}"
33694     # Do not save /bin paths to all_fixpath_prefixes!
33695   else
33696     # Not in mixed or Windows style, start by that.
33697     new_path=`cmd //c echo $new_path`
33698 
33699   input_path="$new_path"
33700   # Check if we need to convert this using DOS-style short mode. If the path
33701   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33702   # take no chances and rewrite it.
33703   # Note: m4 eats our [], so we need to use [ and ] instead.
33704   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33705   if test "x$has_forbidden_chars" != x; then
33706     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33707     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33708   fi
33709 
33710     # Output is in $new_path
33711 
33712   windows_path="$new_path"
33713   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33714     unix_path=`$CYGPATH -u "$windows_path"`
33715     new_path="$unix_path"
33716   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33717     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33718     new_path="$unix_path"
33719   fi
33720 
33721     # remove trailing .exe if any
33722     new_path="${new_path/%.exe/}"
33723 
33724     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33725     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33726   fi
33727 
33728   else
33729     # We're on a posix platform. Hooray! :)
33730     # First separate the path from the arguments. This will split at the first
33731     # space.
33732     complete="$LIPO"
33733     path="${complete%% *}"
33734     tmp="$complete EOL"
33735     arguments="${tmp#* }"
33736 
33737     # Cannot rely on the command "which" here since it doesn't always work.
33738     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33739     if test -z "$is_absolute_path"; then
33740       # Path to executable is not absolute. Find it.
33741       IFS_save="$IFS"
33742       IFS=:
33743       for p in $PATH; do
33744         if test -f "$p/$path" && test -x "$p/$path"; then
33745           new_path="$p/$path"
33746           break
33747         fi
33748       done
33749       IFS="$IFS_save"
33750     else
33751       # This is an absolute path, we can use it without further modifications.
33752       new_path="$path"
33753     fi
33754 
33755     if test "x$new_path" = x; then
33756       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33757 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33758       has_space=`$ECHO "$complete" | $GREP " "`
33759       if test "x$has_space" != x; then
33760         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33761 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33762       fi
33763       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33764     fi
33765   fi
33766 
33767   # Now join together the path and the arguments once again
33768   if test "x$arguments" != xEOL; then
33769     new_complete="$new_path ${arguments% *}"
33770   else
33771     new_complete="$new_path"
33772   fi
33773 
33774   if test "x$complete" != "x$new_complete"; then
33775     LIPO="$new_complete"
33776     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
33777 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
33778   fi
33779 
33780   else
33781     OBJC=
33782   fi
33783 
33784   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
33785     # Extract the first word of "mt", so it can be a program name with args.
33786 set dummy mt; ac_word=$2
33787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33788 $as_echo_n "checking for $ac_word... " >&6; }
33789 if ${ac_cv_prog_MT+:} false; then :
33790   $as_echo_n "(cached) " >&6
33791 else
33792   if test -n "$MT"; then
33793   ac_cv_prog_MT="$MT" # Let the user override the test.
33794 else
33795   ac_prog_rejected=no
33796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33797 for as_dir in $PATH
33798 do
33799   IFS=$as_save_IFS
33800   test -z "$as_dir" && as_dir=.
33801     for ac_exec_ext in '' $ac_executable_extensions; do
33802   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33803     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
33804        ac_prog_rejected=yes
33805        continue
33806      fi
33807     ac_cv_prog_MT="mt"
33808     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33809     break 2
33810   fi
33811 done
33812   done
33813 IFS=$as_save_IFS
33814 
33815 if test $ac_prog_rejected = yes; then
33816   # We found a bogon in the path, so make sure we never use it.
33817   set dummy $ac_cv_prog_MT
33818   shift
33819   if test $# != 0; then
33820     # We chose a different compiler from the bogus one.
33821     # However, it has the same basename, so the bogon will be chosen
33822     # first if we set MT to just the basename; use the full file name.
33823     shift
33824     ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
33825   fi
33826 fi
33827 fi
33828 fi
33829 MT=$ac_cv_prog_MT
33830 if test -n "$MT"; then
33831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
33832 $as_echo "$MT" >&6; }
33833 else
33834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33835 $as_echo "no" >&6; }
33836 fi
33837 
33838 
33839 
33840   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33841 
33842   # First separate the path from the arguments. This will split at the first
33843   # space.
33844   complete="$MT"
33845   path="${complete%% *}"
33846   tmp="$complete EOL"
33847   arguments="${tmp#* }"
33848 
33849   # Input might be given as Windows format, start by converting to
33850   # unix format.
33851   new_path=`$CYGPATH -u "$path"`
33852 
33853   # Now try to locate executable using which
33854   new_path=`$WHICH "$new_path" 2> /dev/null`
33855   # bat and cmd files are not always considered executable in cygwin causing which
33856   # to not find them
33857   if test "x$new_path" = x \
33858       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33859       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33860     new_path=`$CYGPATH -u "$path"`
33861   fi
33862   if test "x$new_path" = x; then
33863     # Oops. Which didn't find the executable.
33864     # The splitting of arguments from the executable at a space might have been incorrect,
33865     # since paths with space are more likely in Windows. Give it another try with the whole
33866     # argument.
33867     path="$complete"
33868     arguments="EOL"
33869     new_path=`$CYGPATH -u "$path"`
33870     new_path=`$WHICH "$new_path" 2> /dev/null`
33871     # bat and cmd files are not always considered executable in cygwin causing which
33872     # to not find them
33873     if test "x$new_path" = x \
33874         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33875         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33876       new_path=`$CYGPATH -u "$path"`
33877     fi
33878     if test "x$new_path" = x; then
33879       # It's still not found. Now this is an unrecoverable error.
33880       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33881 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33882       has_space=`$ECHO "$complete" | $GREP " "`
33883       if test "x$has_space" != x; then
33884         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33885 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33886       fi
33887       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33888     fi
33889   fi
33890 
33891   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33892   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33893   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33894   # "foo.exe" is OK but "foo" is an error.
33895   #
33896   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33897   # It is also a way to make sure we got the proper file name for the real test later on.
33898   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33899   if test "x$test_shortpath" = x; then
33900     # Short path failed, file does not exist as specified.
33901     # Try adding .exe or .cmd
33902     if test -f "${new_path}.exe"; then
33903       input_to_shortpath="${new_path}.exe"
33904     elif test -f "${new_path}.cmd"; then
33905       input_to_shortpath="${new_path}.cmd"
33906     else
33907       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
33908 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
33909       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33910 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33911       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33912     fi
33913   else
33914     input_to_shortpath="$new_path"
33915   fi
33916 
33917   # Call helper function which possibly converts this using DOS-style short mode.
33918   # If so, the updated path is stored in $new_path.
33919   new_path="$input_to_shortpath"
33920 
33921   input_path="$input_to_shortpath"
33922   # Check if we need to convert this using DOS-style short mode. If the path
33923   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33924   # take no chances and rewrite it.
33925   # Note: m4 eats our [], so we need to use [ and ] instead.
33926   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33927   if test "x$has_forbidden_chars" != x; then
33928     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33929     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33930     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33931     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33932       # Going to short mode and back again did indeed matter. Since short mode is
33933       # case insensitive, let's make it lowercase to improve readability.
33934       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33935       # Now convert it back to Unix-stile (cygpath)
33936       input_path=`$CYGPATH -u "$shortmode_path"`
33937       new_path="$input_path"
33938     fi
33939   fi
33940 
33941   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33942   if test "x$test_cygdrive_prefix" = x; then
33943     # As a simple fix, exclude /usr/bin since it's not a real path.
33944     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33945       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33946       # a path prefixed by /cygdrive for fixpath to work.
33947       new_path="$CYGWIN_ROOT_PATH$input_path"
33948     fi
33949   fi
33950 
33951   # remove trailing .exe if any
33952   new_path="${new_path/%.exe/}"
33953 
33954   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33955 
33956   # First separate the path from the arguments. This will split at the first
33957   # space.
33958   complete="$MT"
33959   path="${complete%% *}"
33960   tmp="$complete EOL"
33961   arguments="${tmp#* }"
33962 
33963   # Input might be given as Windows format, start by converting to
33964   # unix format.
33965   new_path="$path"
33966 
33967   windows_path="$new_path"
33968   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33969     unix_path=`$CYGPATH -u "$windows_path"`
33970     new_path="$unix_path"
33971   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33972     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33973     new_path="$unix_path"
33974   fi
33975 
33976 
33977   # Now try to locate executable using which
33978   new_path=`$WHICH "$new_path" 2> /dev/null`
33979 
33980   if test "x$new_path" = x; then
33981     # Oops. Which didn't find the executable.
33982     # The splitting of arguments from the executable at a space might have been incorrect,
33983     # since paths with space are more likely in Windows. Give it another try with the whole
33984     # argument.
33985     path="$complete"
33986     arguments="EOL"
33987     new_path="$path"
33988 
33989   windows_path="$new_path"
33990   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33991     unix_path=`$CYGPATH -u "$windows_path"`
33992     new_path="$unix_path"
33993   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33994     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33995     new_path="$unix_path"
33996   fi
33997 
33998 
33999     new_path=`$WHICH "$new_path" 2> /dev/null`
34000 
34001     if test "x$new_path" = x; then
34002       # It's still not found. Now this is an unrecoverable error.
34003       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34004 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34005       has_space=`$ECHO "$complete" | $GREP " "`
34006       if test "x$has_space" != x; then
34007         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34008 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34009       fi
34010       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34011     fi
34012   fi
34013 
34014   # Now new_path has a complete unix path to the binary
34015   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34016     # Keep paths in /bin as-is, but remove trailing .exe if any
34017     new_path="${new_path/%.exe/}"
34018     # Do not save /bin paths to all_fixpath_prefixes!
34019   else
34020     # Not in mixed or Windows style, start by that.
34021     new_path=`cmd //c echo $new_path`
34022 
34023   input_path="$new_path"
34024   # Check if we need to convert this using DOS-style short mode. If the path
34025   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34026   # take no chances and rewrite it.
34027   # Note: m4 eats our [], so we need to use [ and ] instead.
34028   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34029   if test "x$has_forbidden_chars" != x; then
34030     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34031     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34032   fi
34033 
34034     # Output is in $new_path
34035 
34036   windows_path="$new_path"
34037   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34038     unix_path=`$CYGPATH -u "$windows_path"`
34039     new_path="$unix_path"
34040   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34041     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34042     new_path="$unix_path"
34043   fi
34044 
34045     # remove trailing .exe if any
34046     new_path="${new_path/%.exe/}"
34047 
34048     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34049     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34050   fi
34051 
34052   else
34053     # We're on a posix platform. Hooray! :)
34054     # First separate the path from the arguments. This will split at the first
34055     # space.
34056     complete="$MT"
34057     path="${complete%% *}"
34058     tmp="$complete EOL"
34059     arguments="${tmp#* }"
34060 
34061     # Cannot rely on the command "which" here since it doesn't always work.
34062     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34063     if test -z "$is_absolute_path"; then
34064       # Path to executable is not absolute. Find it.
34065       IFS_save="$IFS"
34066       IFS=:
34067       for p in $PATH; do
34068         if test -f "$p/$path" && test -x "$p/$path"; then
34069           new_path="$p/$path"
34070           break
34071         fi
34072       done
34073       IFS="$IFS_save"
34074     else
34075       # This is an absolute path, we can use it without further modifications.
34076       new_path="$path"
34077     fi
34078 
34079     if test "x$new_path" = x; then
34080       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34081 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34082       has_space=`$ECHO "$complete" | $GREP " "`
34083       if test "x$has_space" != x; then
34084         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34085 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34086       fi
34087       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34088     fi
34089   fi
34090 
34091   # Now join together the path and the arguments once again
34092   if test "x$arguments" != xEOL; then
34093     new_complete="$new_path ${arguments% *}"
34094   else
34095     new_complete="$new_path"
34096   fi
34097 
34098   if test "x$complete" != "x$new_complete"; then
34099     MT="$new_complete"
34100     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34101 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34102   fi
34103 
34104     # Setup the resource compiler (RC)
34105     # Extract the first word of "rc", so it can be a program name with args.
34106 set dummy rc; ac_word=$2
34107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34108 $as_echo_n "checking for $ac_word... " >&6; }
34109 if ${ac_cv_prog_RC+:} false; then :
34110   $as_echo_n "(cached) " >&6
34111 else
34112   if test -n "$RC"; then
34113   ac_cv_prog_RC="$RC" # Let the user override the test.
34114 else
34115   ac_prog_rejected=no
34116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34117 for as_dir in $PATH
34118 do
34119   IFS=$as_save_IFS
34120   test -z "$as_dir" && as_dir=.
34121     for ac_exec_ext in '' $ac_executable_extensions; do
34122   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34123     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34124        ac_prog_rejected=yes
34125        continue
34126      fi
34127     ac_cv_prog_RC="rc"
34128     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34129     break 2
34130   fi
34131 done
34132   done
34133 IFS=$as_save_IFS
34134 
34135 if test $ac_prog_rejected = yes; then
34136   # We found a bogon in the path, so make sure we never use it.
34137   set dummy $ac_cv_prog_RC
34138   shift
34139   if test $# != 0; then
34140     # We chose a different compiler from the bogus one.
34141     # However, it has the same basename, so the bogon will be chosen
34142     # first if we set RC to just the basename; use the full file name.
34143     shift
34144     ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34145   fi
34146 fi
34147 fi
34148 fi
34149 RC=$ac_cv_prog_RC
34150 if test -n "$RC"; then
34151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34152 $as_echo "$RC" >&6; }
34153 else
34154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34155 $as_echo "no" >&6; }
34156 fi
34157 
34158 
34159 
34160   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34161 
34162   # First separate the path from the arguments. This will split at the first
34163   # space.
34164   complete="$RC"
34165   path="${complete%% *}"
34166   tmp="$complete EOL"
34167   arguments="${tmp#* }"
34168 
34169   # Input might be given as Windows format, start by converting to
34170   # unix format.
34171   new_path=`$CYGPATH -u "$path"`
34172 
34173   # Now try to locate executable using which
34174   new_path=`$WHICH "$new_path" 2> /dev/null`
34175   # bat and cmd files are not always considered executable in cygwin causing which
34176   # to not find them
34177   if test "x$new_path" = x \
34178       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34179       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34180     new_path=`$CYGPATH -u "$path"`
34181   fi
34182   if test "x$new_path" = x; then
34183     # Oops. Which didn't find the executable.
34184     # The splitting of arguments from the executable at a space might have been incorrect,
34185     # since paths with space are more likely in Windows. Give it another try with the whole
34186     # argument.
34187     path="$complete"
34188     arguments="EOL"
34189     new_path=`$CYGPATH -u "$path"`
34190     new_path=`$WHICH "$new_path" 2> /dev/null`
34191     # bat and cmd files are not always considered executable in cygwin causing which
34192     # to not find them
34193     if test "x$new_path" = x \
34194         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34195         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34196       new_path=`$CYGPATH -u "$path"`
34197     fi
34198     if test "x$new_path" = x; then
34199       # It's still not found. Now this is an unrecoverable error.
34200       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34201 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34202       has_space=`$ECHO "$complete" | $GREP " "`
34203       if test "x$has_space" != x; then
34204         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34205 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34206       fi
34207       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34208     fi
34209   fi
34210 
34211   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34212   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34213   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34214   # "foo.exe" is OK but "foo" is an error.
34215   #
34216   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34217   # It is also a way to make sure we got the proper file name for the real test later on.
34218   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34219   if test "x$test_shortpath" = x; then
34220     # Short path failed, file does not exist as specified.
34221     # Try adding .exe or .cmd
34222     if test -f "${new_path}.exe"; then
34223       input_to_shortpath="${new_path}.exe"
34224     elif test -f "${new_path}.cmd"; then
34225       input_to_shortpath="${new_path}.cmd"
34226     else
34227       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34228 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34229       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34230 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34231       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34232     fi
34233   else
34234     input_to_shortpath="$new_path"
34235   fi
34236 
34237   # Call helper function which possibly converts this using DOS-style short mode.
34238   # If so, the updated path is stored in $new_path.
34239   new_path="$input_to_shortpath"
34240 
34241   input_path="$input_to_shortpath"
34242   # Check if we need to convert this using DOS-style short mode. If the path
34243   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34244   # take no chances and rewrite it.
34245   # Note: m4 eats our [], so we need to use [ and ] instead.
34246   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34247   if test "x$has_forbidden_chars" != x; then
34248     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34249     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34250     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34251     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34252       # Going to short mode and back again did indeed matter. Since short mode is
34253       # case insensitive, let's make it lowercase to improve readability.
34254       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34255       # Now convert it back to Unix-stile (cygpath)
34256       input_path=`$CYGPATH -u "$shortmode_path"`
34257       new_path="$input_path"
34258     fi
34259   fi
34260 
34261   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34262   if test "x$test_cygdrive_prefix" = x; then
34263     # As a simple fix, exclude /usr/bin since it's not a real path.
34264     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34265       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34266       # a path prefixed by /cygdrive for fixpath to work.
34267       new_path="$CYGWIN_ROOT_PATH$input_path"
34268     fi
34269   fi
34270 
34271   # remove trailing .exe if any
34272   new_path="${new_path/%.exe/}"
34273 
34274   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34275 
34276   # First separate the path from the arguments. This will split at the first
34277   # space.
34278   complete="$RC"
34279   path="${complete%% *}"
34280   tmp="$complete EOL"
34281   arguments="${tmp#* }"
34282 
34283   # Input might be given as Windows format, start by converting to
34284   # unix format.
34285   new_path="$path"
34286 
34287   windows_path="$new_path"
34288   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34289     unix_path=`$CYGPATH -u "$windows_path"`
34290     new_path="$unix_path"
34291   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34292     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34293     new_path="$unix_path"
34294   fi
34295 
34296 
34297   # Now try to locate executable using which
34298   new_path=`$WHICH "$new_path" 2> /dev/null`
34299 
34300   if test "x$new_path" = x; then
34301     # Oops. Which didn't find the executable.
34302     # The splitting of arguments from the executable at a space might have been incorrect,
34303     # since paths with space are more likely in Windows. Give it another try with the whole
34304     # argument.
34305     path="$complete"
34306     arguments="EOL"
34307     new_path="$path"
34308 
34309   windows_path="$new_path"
34310   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34311     unix_path=`$CYGPATH -u "$windows_path"`
34312     new_path="$unix_path"
34313   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34314     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34315     new_path="$unix_path"
34316   fi
34317 
34318 
34319     new_path=`$WHICH "$new_path" 2> /dev/null`
34320 
34321     if test "x$new_path" = x; then
34322       # It's still not found. Now this is an unrecoverable error.
34323       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34324 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34325       has_space=`$ECHO "$complete" | $GREP " "`
34326       if test "x$has_space" != x; then
34327         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34328 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34329       fi
34330       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34331     fi
34332   fi
34333 
34334   # Now new_path has a complete unix path to the binary
34335   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34336     # Keep paths in /bin as-is, but remove trailing .exe if any
34337     new_path="${new_path/%.exe/}"
34338     # Do not save /bin paths to all_fixpath_prefixes!
34339   else
34340     # Not in mixed or Windows style, start by that.
34341     new_path=`cmd //c echo $new_path`
34342 
34343   input_path="$new_path"
34344   # Check if we need to convert this using DOS-style short mode. If the path
34345   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34346   # take no chances and rewrite it.
34347   # Note: m4 eats our [], so we need to use [ and ] instead.
34348   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34349   if test "x$has_forbidden_chars" != x; then
34350     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34351     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34352   fi
34353 
34354     # Output is in $new_path
34355 
34356   windows_path="$new_path"
34357   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34358     unix_path=`$CYGPATH -u "$windows_path"`
34359     new_path="$unix_path"
34360   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34361     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34362     new_path="$unix_path"
34363   fi
34364 
34365     # remove trailing .exe if any
34366     new_path="${new_path/%.exe/}"
34367 
34368     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34369     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34370   fi
34371 
34372   else
34373     # We're on a posix platform. Hooray! :)
34374     # First separate the path from the arguments. This will split at the first
34375     # space.
34376     complete="$RC"
34377     path="${complete%% *}"
34378     tmp="$complete EOL"
34379     arguments="${tmp#* }"
34380 
34381     # Cannot rely on the command "which" here since it doesn't always work.
34382     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34383     if test -z "$is_absolute_path"; then
34384       # Path to executable is not absolute. Find it.
34385       IFS_save="$IFS"
34386       IFS=:
34387       for p in $PATH; do
34388         if test -f "$p/$path" && test -x "$p/$path"; then
34389           new_path="$p/$path"
34390           break
34391         fi
34392       done
34393       IFS="$IFS_save"
34394     else
34395       # This is an absolute path, we can use it without further modifications.
34396       new_path="$path"
34397     fi
34398 
34399     if test "x$new_path" = x; then
34400       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34401 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34402       has_space=`$ECHO "$complete" | $GREP " "`
34403       if test "x$has_space" != x; then
34404         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34405 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34406       fi
34407       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34408     fi
34409   fi
34410 
34411   # Now join together the path and the arguments once again
34412   if test "x$arguments" != xEOL; then
34413     new_complete="$new_path ${arguments% *}"
34414   else
34415     new_complete="$new_path"
34416   fi
34417 
34418   if test "x$complete" != "x$new_complete"; then
34419     RC="$new_complete"
34420     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34421 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34422   fi
34423 
34424     # Extract the first word of "dumpbin", so it can be a program name with args.
34425 set dummy dumpbin; ac_word=$2
34426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34427 $as_echo_n "checking for $ac_word... " >&6; }
34428 if ${ac_cv_prog_DUMPBIN+:} false; then :
34429   $as_echo_n "(cached) " >&6
34430 else
34431   if test -n "$DUMPBIN"; then
34432   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34433 else
34434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34435 for as_dir in $PATH
34436 do
34437   IFS=$as_save_IFS
34438   test -z "$as_dir" && as_dir=.
34439     for ac_exec_ext in '' $ac_executable_extensions; do
34440   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34441     ac_cv_prog_DUMPBIN="dumpbin"
34442     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34443     break 2
34444   fi
34445 done
34446   done
34447 IFS=$as_save_IFS
34448 
34449 fi
34450 fi
34451 DUMPBIN=$ac_cv_prog_DUMPBIN
34452 if test -n "$DUMPBIN"; then
34453   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34454 $as_echo "$DUMPBIN" >&6; }
34455 else
34456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34457 $as_echo "no" >&6; }
34458 fi
34459 
34460 
34461 
34462   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34463 
34464   # First separate the path from the arguments. This will split at the first
34465   # space.
34466   complete="$DUMPBIN"
34467   path="${complete%% *}"
34468   tmp="$complete EOL"
34469   arguments="${tmp#* }"
34470 
34471   # Input might be given as Windows format, start by converting to
34472   # unix format.
34473   new_path=`$CYGPATH -u "$path"`
34474 
34475   # Now try to locate executable using which
34476   new_path=`$WHICH "$new_path" 2> /dev/null`
34477   # bat and cmd files are not always considered executable in cygwin causing which
34478   # to not find them
34479   if test "x$new_path" = x \
34480       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34481       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34482     new_path=`$CYGPATH -u "$path"`
34483   fi
34484   if test "x$new_path" = x; then
34485     # Oops. Which didn't find the executable.
34486     # The splitting of arguments from the executable at a space might have been incorrect,
34487     # since paths with space are more likely in Windows. Give it another try with the whole
34488     # argument.
34489     path="$complete"
34490     arguments="EOL"
34491     new_path=`$CYGPATH -u "$path"`
34492     new_path=`$WHICH "$new_path" 2> /dev/null`
34493     # bat and cmd files are not always considered executable in cygwin causing which
34494     # to not find them
34495     if test "x$new_path" = x \
34496         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34497         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34498       new_path=`$CYGPATH -u "$path"`
34499     fi
34500     if test "x$new_path" = x; then
34501       # It's still not found. Now this is an unrecoverable error.
34502       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34503 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34504       has_space=`$ECHO "$complete" | $GREP " "`
34505       if test "x$has_space" != x; then
34506         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34507 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34508       fi
34509       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34510     fi
34511   fi
34512 
34513   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34514   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34515   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34516   # "foo.exe" is OK but "foo" is an error.
34517   #
34518   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34519   # It is also a way to make sure we got the proper file name for the real test later on.
34520   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34521   if test "x$test_shortpath" = x; then
34522     # Short path failed, file does not exist as specified.
34523     # Try adding .exe or .cmd
34524     if test -f "${new_path}.exe"; then
34525       input_to_shortpath="${new_path}.exe"
34526     elif test -f "${new_path}.cmd"; then
34527       input_to_shortpath="${new_path}.cmd"
34528     else
34529       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34530 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34531       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34532 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34533       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34534     fi
34535   else
34536     input_to_shortpath="$new_path"
34537   fi
34538 
34539   # Call helper function which possibly converts this using DOS-style short mode.
34540   # If so, the updated path is stored in $new_path.
34541   new_path="$input_to_shortpath"
34542 
34543   input_path="$input_to_shortpath"
34544   # Check if we need to convert this using DOS-style short mode. If the path
34545   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34546   # take no chances and rewrite it.
34547   # Note: m4 eats our [], so we need to use [ and ] instead.
34548   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34549   if test "x$has_forbidden_chars" != x; then
34550     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34551     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34552     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34553     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34554       # Going to short mode and back again did indeed matter. Since short mode is
34555       # case insensitive, let's make it lowercase to improve readability.
34556       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34557       # Now convert it back to Unix-stile (cygpath)
34558       input_path=`$CYGPATH -u "$shortmode_path"`
34559       new_path="$input_path"
34560     fi
34561   fi
34562 
34563   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34564   if test "x$test_cygdrive_prefix" = x; then
34565     # As a simple fix, exclude /usr/bin since it's not a real path.
34566     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34567       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34568       # a path prefixed by /cygdrive for fixpath to work.
34569       new_path="$CYGWIN_ROOT_PATH$input_path"
34570     fi
34571   fi
34572 
34573   # remove trailing .exe if any
34574   new_path="${new_path/%.exe/}"
34575 
34576   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34577 
34578   # First separate the path from the arguments. This will split at the first
34579   # space.
34580   complete="$DUMPBIN"
34581   path="${complete%% *}"
34582   tmp="$complete EOL"
34583   arguments="${tmp#* }"
34584 
34585   # Input might be given as Windows format, start by converting to
34586   # unix format.
34587   new_path="$path"
34588 
34589   windows_path="$new_path"
34590   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34591     unix_path=`$CYGPATH -u "$windows_path"`
34592     new_path="$unix_path"
34593   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34594     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34595     new_path="$unix_path"
34596   fi
34597 
34598 
34599   # Now try to locate executable using which
34600   new_path=`$WHICH "$new_path" 2> /dev/null`
34601 
34602   if test "x$new_path" = x; then
34603     # Oops. Which didn't find the executable.
34604     # The splitting of arguments from the executable at a space might have been incorrect,
34605     # since paths with space are more likely in Windows. Give it another try with the whole
34606     # argument.
34607     path="$complete"
34608     arguments="EOL"
34609     new_path="$path"
34610 
34611   windows_path="$new_path"
34612   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34613     unix_path=`$CYGPATH -u "$windows_path"`
34614     new_path="$unix_path"
34615   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34616     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34617     new_path="$unix_path"
34618   fi
34619 
34620 
34621     new_path=`$WHICH "$new_path" 2> /dev/null`
34622 
34623     if test "x$new_path" = x; then
34624       # It's still not found. Now this is an unrecoverable error.
34625       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34626 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34627       has_space=`$ECHO "$complete" | $GREP " "`
34628       if test "x$has_space" != x; then
34629         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34630 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34631       fi
34632       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34633     fi
34634   fi
34635 
34636   # Now new_path has a complete unix path to the binary
34637   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34638     # Keep paths in /bin as-is, but remove trailing .exe if any
34639     new_path="${new_path/%.exe/}"
34640     # Do not save /bin paths to all_fixpath_prefixes!
34641   else
34642     # Not in mixed or Windows style, start by that.
34643     new_path=`cmd //c echo $new_path`
34644 
34645   input_path="$new_path"
34646   # Check if we need to convert this using DOS-style short mode. If the path
34647   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34648   # take no chances and rewrite it.
34649   # Note: m4 eats our [], so we need to use [ and ] instead.
34650   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34651   if test "x$has_forbidden_chars" != x; then
34652     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34653     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34654   fi
34655 
34656     # Output is in $new_path
34657 
34658   windows_path="$new_path"
34659   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34660     unix_path=`$CYGPATH -u "$windows_path"`
34661     new_path="$unix_path"
34662   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34663     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34664     new_path="$unix_path"
34665   fi
34666 
34667     # remove trailing .exe if any
34668     new_path="${new_path/%.exe/}"
34669 
34670     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34671     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34672   fi
34673 
34674   else
34675     # We're on a posix platform. Hooray! :)
34676     # First separate the path from the arguments. This will split at the first
34677     # space.
34678     complete="$DUMPBIN"
34679     path="${complete%% *}"
34680     tmp="$complete EOL"
34681     arguments="${tmp#* }"
34682 
34683     # Cannot rely on the command "which" here since it doesn't always work.
34684     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34685     if test -z "$is_absolute_path"; then
34686       # Path to executable is not absolute. Find it.
34687       IFS_save="$IFS"
34688       IFS=:
34689       for p in $PATH; do
34690         if test -f "$p/$path" && test -x "$p/$path"; then
34691           new_path="$p/$path"
34692           break
34693         fi
34694       done
34695       IFS="$IFS_save"
34696     else
34697       # This is an absolute path, we can use it without further modifications.
34698       new_path="$path"
34699     fi
34700 
34701     if test "x$new_path" = x; then
34702       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34703 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34704       has_space=`$ECHO "$complete" | $GREP " "`
34705       if test "x$has_space" != x; then
34706         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34707 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34708       fi
34709       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34710     fi
34711   fi
34712 
34713   # Now join together the path and the arguments once again
34714   if test "x$arguments" != xEOL; then
34715     new_complete="$new_path ${arguments% *}"
34716   else
34717     new_complete="$new_path"
34718   fi
34719 
34720   if test "x$complete" != "x$new_complete"; then
34721     DUMPBIN="$new_complete"
34722     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
34723 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
34724   fi
34725 
34726   fi
34727 
34728   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
34729 
34730 
34731   # Publish this variable in the help.
34732 
34733 
34734   if test "x$STRIP" = x; then
34735     # The variable is not set by user, try to locate tool using the code snippet
34736     for ac_prog in strip
34737 do
34738   # Extract the first word of "$ac_prog", so it can be a program name with args.
34739 set dummy $ac_prog; ac_word=$2
34740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34741 $as_echo_n "checking for $ac_word... " >&6; }
34742 if ${ac_cv_path_STRIP+:} false; then :
34743   $as_echo_n "(cached) " >&6
34744 else
34745   case $STRIP in
34746   [\\/]* | ?:[\\/]*)
34747   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34748   ;;
34749   *)
34750   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34751 for as_dir in $PATH
34752 do
34753   IFS=$as_save_IFS
34754   test -z "$as_dir" && as_dir=.
34755     for ac_exec_ext in '' $ac_executable_extensions; do
34756   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34757     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34758     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34759     break 2
34760   fi
34761 done
34762   done
34763 IFS=$as_save_IFS
34764 
34765   ;;
34766 esac
34767 fi
34768 STRIP=$ac_cv_path_STRIP
34769 if test -n "$STRIP"; then
34770   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34771 $as_echo "$STRIP" >&6; }
34772 else
34773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34774 $as_echo "no" >&6; }
34775 fi
34776 
34777 
34778   test -n "$STRIP" && break
34779 done
34780 
34781   else
34782     # The variable is set, but is it from the command line or the environment?
34783 
34784     # Try to remove the string !STRIP! from our list.
34785     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
34786     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
34787       # If it failed, the variable was not from the command line. Ignore it,
34788       # but warn the user (except for BASH, which is always set by the calling BASH).
34789       if test "xSTRIP" != xBASH; then
34790         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
34791 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
34792       fi
34793       # Try to locate tool using the code snippet
34794       for ac_prog in strip
34795 do
34796   # Extract the first word of "$ac_prog", so it can be a program name with args.
34797 set dummy $ac_prog; ac_word=$2
34798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34799 $as_echo_n "checking for $ac_word... " >&6; }
34800 if ${ac_cv_path_STRIP+:} false; then :
34801   $as_echo_n "(cached) " >&6
34802 else
34803   case $STRIP in
34804   [\\/]* | ?:[\\/]*)
34805   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34806   ;;
34807   *)
34808   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34809 for as_dir in $PATH
34810 do
34811   IFS=$as_save_IFS
34812   test -z "$as_dir" && as_dir=.
34813     for ac_exec_ext in '' $ac_executable_extensions; do
34814   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34815     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34816     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34817     break 2
34818   fi
34819 done
34820   done
34821 IFS=$as_save_IFS
34822 
34823   ;;
34824 esac
34825 fi
34826 STRIP=$ac_cv_path_STRIP
34827 if test -n "$STRIP"; then
34828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34829 $as_echo "$STRIP" >&6; }
34830 else
34831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34832 $as_echo "no" >&6; }
34833 fi
34834 
34835 
34836   test -n "$STRIP" && break
34837 done
34838 
34839     else
34840       # If it succeeded, then it was overridden by the user. We will use it
34841       # for the tool.
34842 
34843       # First remove it from the list of overridden variables, so we can test
34844       # for unknown variables in the end.
34845       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
34846 
34847       # Check if the provided tool contains a complete path.
34848       tool_specified="$STRIP"
34849       tool_basename="${tool_specified##*/}"
34850       if test "x$tool_basename" = "x$tool_specified"; then
34851         # A command without a complete path is provided, search $PATH.
34852         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
34853 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
34854         # Extract the first word of "$tool_basename", so it can be a program name with args.
34855 set dummy $tool_basename; ac_word=$2
34856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34857 $as_echo_n "checking for $ac_word... " >&6; }
34858 if ${ac_cv_path_STRIP+:} false; then :
34859   $as_echo_n "(cached) " >&6
34860 else
34861   case $STRIP in
34862   [\\/]* | ?:[\\/]*)
34863   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34864   ;;
34865   *)
34866   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34867 for as_dir in $PATH
34868 do
34869   IFS=$as_save_IFS
34870   test -z "$as_dir" && as_dir=.
34871     for ac_exec_ext in '' $ac_executable_extensions; do
34872   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34873     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34874     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34875     break 2
34876   fi
34877 done
34878   done
34879 IFS=$as_save_IFS
34880 
34881   ;;
34882 esac
34883 fi
34884 STRIP=$ac_cv_path_STRIP
34885 if test -n "$STRIP"; then
34886   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34887 $as_echo "$STRIP" >&6; }
34888 else
34889   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34890 $as_echo "no" >&6; }
34891 fi
34892 
34893 
34894         if test "x$STRIP" = x; then
34895           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
34896         fi
34897       else
34898         # Otherwise we believe it is a complete path. Use it as it is.
34899         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
34900 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
34901         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
34902 $as_echo_n "checking for STRIP... " >&6; }
34903         if test ! -x "$tool_specified"; then
34904           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
34905 $as_echo "not found" >&6; }
34906           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
34907         fi
34908         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
34909 $as_echo "$tool_specified" >&6; }
34910       fi
34911     fi
34912   fi
34913 
34914 
34915 
34916   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34917 
34918   # First separate the path from the arguments. This will split at the first
34919   # space.
34920   complete="$STRIP"
34921   path="${complete%% *}"
34922   tmp="$complete EOL"
34923   arguments="${tmp#* }"
34924 
34925   # Input might be given as Windows format, start by converting to
34926   # unix format.
34927   new_path=`$CYGPATH -u "$path"`
34928 
34929   # Now try to locate executable using which
34930   new_path=`$WHICH "$new_path" 2> /dev/null`
34931   # bat and cmd files are not always considered executable in cygwin causing which
34932   # to not find them
34933   if test "x$new_path" = x \
34934       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34935       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34936     new_path=`$CYGPATH -u "$path"`
34937   fi
34938   if test "x$new_path" = x; then
34939     # Oops. Which didn't find the executable.
34940     # The splitting of arguments from the executable at a space might have been incorrect,
34941     # since paths with space are more likely in Windows. Give it another try with the whole
34942     # argument.
34943     path="$complete"
34944     arguments="EOL"
34945     new_path=`$CYGPATH -u "$path"`
34946     new_path=`$WHICH "$new_path" 2> /dev/null`
34947     # bat and cmd files are not always considered executable in cygwin causing which
34948     # to not find them
34949     if test "x$new_path" = x \
34950         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34951         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34952       new_path=`$CYGPATH -u "$path"`
34953     fi
34954     if test "x$new_path" = x; then
34955       # It's still not found. Now this is an unrecoverable error.
34956       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
34957 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
34958       has_space=`$ECHO "$complete" | $GREP " "`
34959       if test "x$has_space" != x; then
34960         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34961 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34962       fi
34963       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
34964     fi
34965   fi
34966 
34967   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34968   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34969   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34970   # "foo.exe" is OK but "foo" is an error.
34971   #
34972   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34973   # It is also a way to make sure we got the proper file name for the real test later on.
34974   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34975   if test "x$test_shortpath" = x; then
34976     # Short path failed, file does not exist as specified.
34977     # Try adding .exe or .cmd
34978     if test -f "${new_path}.exe"; then
34979       input_to_shortpath="${new_path}.exe"
34980     elif test -f "${new_path}.cmd"; then
34981       input_to_shortpath="${new_path}.cmd"
34982     else
34983       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
34984 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
34985       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34986 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34987       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
34988     fi
34989   else
34990     input_to_shortpath="$new_path"
34991   fi
34992 
34993   # Call helper function which possibly converts this using DOS-style short mode.
34994   # If so, the updated path is stored in $new_path.
34995   new_path="$input_to_shortpath"
34996 
34997   input_path="$input_to_shortpath"
34998   # Check if we need to convert this using DOS-style short mode. If the path
34999   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35000   # take no chances and rewrite it.
35001   # Note: m4 eats our [], so we need to use [ and ] instead.
35002   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35003   if test "x$has_forbidden_chars" != x; then
35004     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35005     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35006     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35007     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35008       # Going to short mode and back again did indeed matter. Since short mode is
35009       # case insensitive, let's make it lowercase to improve readability.
35010       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35011       # Now convert it back to Unix-stile (cygpath)
35012       input_path=`$CYGPATH -u "$shortmode_path"`
35013       new_path="$input_path"
35014     fi
35015   fi
35016 
35017   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35018   if test "x$test_cygdrive_prefix" = x; then
35019     # As a simple fix, exclude /usr/bin since it's not a real path.
35020     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35021       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35022       # a path prefixed by /cygdrive for fixpath to work.
35023       new_path="$CYGWIN_ROOT_PATH$input_path"
35024     fi
35025   fi
35026 
35027   # remove trailing .exe if any
35028   new_path="${new_path/%.exe/}"
35029 
35030   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35031 
35032   # First separate the path from the arguments. This will split at the first
35033   # space.
35034   complete="$STRIP"
35035   path="${complete%% *}"
35036   tmp="$complete EOL"
35037   arguments="${tmp#* }"
35038 
35039   # Input might be given as Windows format, start by converting to
35040   # unix format.
35041   new_path="$path"
35042 
35043   windows_path="$new_path"
35044   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35045     unix_path=`$CYGPATH -u "$windows_path"`
35046     new_path="$unix_path"
35047   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35048     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35049     new_path="$unix_path"
35050   fi
35051 
35052 
35053   # Now try to locate executable using which
35054   new_path=`$WHICH "$new_path" 2> /dev/null`
35055 
35056   if test "x$new_path" = x; then
35057     # Oops. Which didn't find the executable.
35058     # The splitting of arguments from the executable at a space might have been incorrect,
35059     # since paths with space are more likely in Windows. Give it another try with the whole
35060     # argument.
35061     path="$complete"
35062     arguments="EOL"
35063     new_path="$path"
35064 
35065   windows_path="$new_path"
35066   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35067     unix_path=`$CYGPATH -u "$windows_path"`
35068     new_path="$unix_path"
35069   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35070     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35071     new_path="$unix_path"
35072   fi
35073 
35074 
35075     new_path=`$WHICH "$new_path" 2> /dev/null`
35076 
35077     if test "x$new_path" = x; then
35078       # It's still not found. Now this is an unrecoverable error.
35079       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35080 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35081       has_space=`$ECHO "$complete" | $GREP " "`
35082       if test "x$has_space" != x; then
35083         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35084 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35085       fi
35086       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35087     fi
35088   fi
35089 
35090   # Now new_path has a complete unix path to the binary
35091   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35092     # Keep paths in /bin as-is, but remove trailing .exe if any
35093     new_path="${new_path/%.exe/}"
35094     # Do not save /bin paths to all_fixpath_prefixes!
35095   else
35096     # Not in mixed or Windows style, start by that.
35097     new_path=`cmd //c echo $new_path`
35098 
35099   input_path="$new_path"
35100   # Check if we need to convert this using DOS-style short mode. If the path
35101   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35102   # take no chances and rewrite it.
35103   # Note: m4 eats our [], so we need to use [ and ] instead.
35104   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35105   if test "x$has_forbidden_chars" != x; then
35106     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35107     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35108   fi
35109 
35110     # Output is in $new_path
35111 
35112   windows_path="$new_path"
35113   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35114     unix_path=`$CYGPATH -u "$windows_path"`
35115     new_path="$unix_path"
35116   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35117     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35118     new_path="$unix_path"
35119   fi
35120 
35121     # remove trailing .exe if any
35122     new_path="${new_path/%.exe/}"
35123 
35124     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35125     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35126   fi
35127 
35128   else
35129     # We're on a posix platform. Hooray! :)
35130     # First separate the path from the arguments. This will split at the first
35131     # space.
35132     complete="$STRIP"
35133     path="${complete%% *}"
35134     tmp="$complete EOL"
35135     arguments="${tmp#* }"
35136 
35137     # Cannot rely on the command "which" here since it doesn't always work.
35138     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35139     if test -z "$is_absolute_path"; then
35140       # Path to executable is not absolute. Find it.
35141       IFS_save="$IFS"
35142       IFS=:
35143       for p in $PATH; do
35144         if test -f "$p/$path" && test -x "$p/$path"; then
35145           new_path="$p/$path"
35146           break
35147         fi
35148       done
35149       IFS="$IFS_save"
35150     else
35151       # This is an absolute path, we can use it without further modifications.
35152       new_path="$path"
35153     fi
35154 
35155     if test "x$new_path" = x; then
35156       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35157 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35158       has_space=`$ECHO "$complete" | $GREP " "`
35159       if test "x$has_space" != x; then
35160         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35161 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35162       fi
35163       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35164     fi
35165   fi
35166 
35167   # Now join together the path and the arguments once again
35168   if test "x$arguments" != xEOL; then
35169     new_complete="$new_path ${arguments% *}"
35170   else
35171     new_complete="$new_path"
35172   fi
35173 
35174   if test "x$complete" != "x$new_complete"; then
35175     STRIP="$new_complete"
35176     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
35177 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
35178   fi
35179 
35180 
35181 
35182   # Publish this variable in the help.
35183 
35184 
35185   if test "x$NM" = x; then
35186     # The variable is not set by user, try to locate tool using the code snippet
35187     for ac_prog in nm
35188 do
35189   # Extract the first word of "$ac_prog", so it can be a program name with args.
35190 set dummy $ac_prog; ac_word=$2
35191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35192 $as_echo_n "checking for $ac_word... " >&6; }
35193 if ${ac_cv_path_NM+:} false; then :
35194   $as_echo_n "(cached) " >&6
35195 else
35196   case $NM in
35197   [\\/]* | ?:[\\/]*)
35198   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35199   ;;
35200   *)
35201   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35202 for as_dir in $PATH
35203 do
35204   IFS=$as_save_IFS
35205   test -z "$as_dir" && as_dir=.
35206     for ac_exec_ext in '' $ac_executable_extensions; do
35207   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35208     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35209     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35210     break 2
35211   fi
35212 done
35213   done
35214 IFS=$as_save_IFS
35215 
35216   ;;
35217 esac
35218 fi
35219 NM=$ac_cv_path_NM
35220 if test -n "$NM"; then
35221   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35222 $as_echo "$NM" >&6; }
35223 else
35224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35225 $as_echo "no" >&6; }
35226 fi
35227 
35228 
35229   test -n "$NM" && break
35230 done
35231 
35232   else
35233     # The variable is set, but is it from the command line or the environment?
35234 
35235     # Try to remove the string !NM! from our list.
35236     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
35237     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35238       # If it failed, the variable was not from the command line. Ignore it,
35239       # but warn the user (except for BASH, which is always set by the calling BASH).
35240       if test "xNM" != xBASH; then
35241         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
35242 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
35243       fi
35244       # Try to locate tool using the code snippet
35245       for ac_prog in nm
35246 do
35247   # Extract the first word of "$ac_prog", so it can be a program name with args.
35248 set dummy $ac_prog; ac_word=$2
35249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35250 $as_echo_n "checking for $ac_word... " >&6; }
35251 if ${ac_cv_path_NM+:} false; then :
35252   $as_echo_n "(cached) " >&6
35253 else
35254   case $NM in
35255   [\\/]* | ?:[\\/]*)
35256   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35257   ;;
35258   *)
35259   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35260 for as_dir in $PATH
35261 do
35262   IFS=$as_save_IFS
35263   test -z "$as_dir" && as_dir=.
35264     for ac_exec_ext in '' $ac_executable_extensions; do
35265   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35266     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35267     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35268     break 2
35269   fi
35270 done
35271   done
35272 IFS=$as_save_IFS
35273 
35274   ;;
35275 esac
35276 fi
35277 NM=$ac_cv_path_NM
35278 if test -n "$NM"; then
35279   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35280 $as_echo "$NM" >&6; }
35281 else
35282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35283 $as_echo "no" >&6; }
35284 fi
35285 
35286 
35287   test -n "$NM" && break
35288 done
35289 
35290     else
35291       # If it succeeded, then it was overridden by the user. We will use it
35292       # for the tool.
35293 
35294       # First remove it from the list of overridden variables, so we can test
35295       # for unknown variables in the end.
35296       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35297 
35298       # Check if the provided tool contains a complete path.
35299       tool_specified="$NM"
35300       tool_basename="${tool_specified##*/}"
35301       if test "x$tool_basename" = "x$tool_specified"; then
35302         # A command without a complete path is provided, search $PATH.
35303         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
35304 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
35305         # Extract the first word of "$tool_basename", so it can be a program name with args.
35306 set dummy $tool_basename; ac_word=$2
35307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35308 $as_echo_n "checking for $ac_word... " >&6; }
35309 if ${ac_cv_path_NM+:} false; then :
35310   $as_echo_n "(cached) " >&6
35311 else
35312   case $NM in
35313   [\\/]* | ?:[\\/]*)
35314   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35315   ;;
35316   *)
35317   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35318 for as_dir in $PATH
35319 do
35320   IFS=$as_save_IFS
35321   test -z "$as_dir" && as_dir=.
35322     for ac_exec_ext in '' $ac_executable_extensions; do
35323   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35324     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35325     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35326     break 2
35327   fi
35328 done
35329   done
35330 IFS=$as_save_IFS
35331 
35332   ;;
35333 esac
35334 fi
35335 NM=$ac_cv_path_NM
35336 if test -n "$NM"; then
35337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35338 $as_echo "$NM" >&6; }
35339 else
35340   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35341 $as_echo "no" >&6; }
35342 fi
35343 
35344 
35345         if test "x$NM" = x; then
35346           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35347         fi
35348       else
35349         # Otherwise we believe it is a complete path. Use it as it is.
35350         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
35351 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
35352         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
35353 $as_echo_n "checking for NM... " >&6; }
35354         if test ! -x "$tool_specified"; then
35355           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35356 $as_echo "not found" >&6; }
35357           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
35358         fi
35359         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35360 $as_echo "$tool_specified" >&6; }
35361       fi
35362     fi
35363   fi
35364 
35365 
35366 
35367   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35368 
35369   # First separate the path from the arguments. This will split at the first
35370   # space.
35371   complete="$NM"
35372   path="${complete%% *}"
35373   tmp="$complete EOL"
35374   arguments="${tmp#* }"
35375 
35376   # Input might be given as Windows format, start by converting to
35377   # unix format.
35378   new_path=`$CYGPATH -u "$path"`
35379 
35380   # Now try to locate executable using which
35381   new_path=`$WHICH "$new_path" 2> /dev/null`
35382   # bat and cmd files are not always considered executable in cygwin causing which
35383   # to not find them
35384   if test "x$new_path" = x \
35385       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35386       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35387     new_path=`$CYGPATH -u "$path"`
35388   fi
35389   if test "x$new_path" = x; then
35390     # Oops. Which didn't find the executable.
35391     # The splitting of arguments from the executable at a space might have been incorrect,
35392     # since paths with space are more likely in Windows. Give it another try with the whole
35393     # argument.
35394     path="$complete"
35395     arguments="EOL"
35396     new_path=`$CYGPATH -u "$path"`
35397     new_path=`$WHICH "$new_path" 2> /dev/null`
35398     # bat and cmd files are not always considered executable in cygwin causing which
35399     # to not find them
35400     if test "x$new_path" = x \
35401         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35402         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35403       new_path=`$CYGPATH -u "$path"`
35404     fi
35405     if test "x$new_path" = x; then
35406       # It's still not found. Now this is an unrecoverable error.
35407       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35408 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35409       has_space=`$ECHO "$complete" | $GREP " "`
35410       if test "x$has_space" != x; then
35411         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35412 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35413       fi
35414       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35415     fi
35416   fi
35417 
35418   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35419   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35420   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35421   # "foo.exe" is OK but "foo" is an error.
35422   #
35423   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35424   # It is also a way to make sure we got the proper file name for the real test later on.
35425   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35426   if test "x$test_shortpath" = x; then
35427     # Short path failed, file does not exist as specified.
35428     # Try adding .exe or .cmd
35429     if test -f "${new_path}.exe"; then
35430       input_to_shortpath="${new_path}.exe"
35431     elif test -f "${new_path}.cmd"; then
35432       input_to_shortpath="${new_path}.cmd"
35433     else
35434       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
35435 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
35436       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35437 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35438       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35439     fi
35440   else
35441     input_to_shortpath="$new_path"
35442   fi
35443 
35444   # Call helper function which possibly converts this using DOS-style short mode.
35445   # If so, the updated path is stored in $new_path.
35446   new_path="$input_to_shortpath"
35447 
35448   input_path="$input_to_shortpath"
35449   # Check if we need to convert this using DOS-style short mode. If the path
35450   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35451   # take no chances and rewrite it.
35452   # Note: m4 eats our [], so we need to use [ and ] instead.
35453   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35454   if test "x$has_forbidden_chars" != x; then
35455     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35456     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35457     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35458     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35459       # Going to short mode and back again did indeed matter. Since short mode is
35460       # case insensitive, let's make it lowercase to improve readability.
35461       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35462       # Now convert it back to Unix-stile (cygpath)
35463       input_path=`$CYGPATH -u "$shortmode_path"`
35464       new_path="$input_path"
35465     fi
35466   fi
35467 
35468   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35469   if test "x$test_cygdrive_prefix" = x; then
35470     # As a simple fix, exclude /usr/bin since it's not a real path.
35471     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35472       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35473       # a path prefixed by /cygdrive for fixpath to work.
35474       new_path="$CYGWIN_ROOT_PATH$input_path"
35475     fi
35476   fi
35477 
35478   # remove trailing .exe if any
35479   new_path="${new_path/%.exe/}"
35480 
35481   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35482 
35483   # First separate the path from the arguments. This will split at the first
35484   # space.
35485   complete="$NM"
35486   path="${complete%% *}"
35487   tmp="$complete EOL"
35488   arguments="${tmp#* }"
35489 
35490   # Input might be given as Windows format, start by converting to
35491   # unix format.
35492   new_path="$path"
35493 
35494   windows_path="$new_path"
35495   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35496     unix_path=`$CYGPATH -u "$windows_path"`
35497     new_path="$unix_path"
35498   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35499     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35500     new_path="$unix_path"
35501   fi
35502 
35503 
35504   # Now try to locate executable using which
35505   new_path=`$WHICH "$new_path" 2> /dev/null`
35506 
35507   if test "x$new_path" = x; then
35508     # Oops. Which didn't find the executable.
35509     # The splitting of arguments from the executable at a space might have been incorrect,
35510     # since paths with space are more likely in Windows. Give it another try with the whole
35511     # argument.
35512     path="$complete"
35513     arguments="EOL"
35514     new_path="$path"
35515 
35516   windows_path="$new_path"
35517   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35518     unix_path=`$CYGPATH -u "$windows_path"`
35519     new_path="$unix_path"
35520   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35521     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35522     new_path="$unix_path"
35523   fi
35524 
35525 
35526     new_path=`$WHICH "$new_path" 2> /dev/null`
35527 
35528     if test "x$new_path" = x; then
35529       # It's still not found. Now this is an unrecoverable error.
35530       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35531 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35532       has_space=`$ECHO "$complete" | $GREP " "`
35533       if test "x$has_space" != x; then
35534         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35535 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35536       fi
35537       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35538     fi
35539   fi
35540 
35541   # Now new_path has a complete unix path to the binary
35542   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35543     # Keep paths in /bin as-is, but remove trailing .exe if any
35544     new_path="${new_path/%.exe/}"
35545     # Do not save /bin paths to all_fixpath_prefixes!
35546   else
35547     # Not in mixed or Windows style, start by that.
35548     new_path=`cmd //c echo $new_path`
35549 
35550   input_path="$new_path"
35551   # Check if we need to convert this using DOS-style short mode. If the path
35552   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35553   # take no chances and rewrite it.
35554   # Note: m4 eats our [], so we need to use [ and ] instead.
35555   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35556   if test "x$has_forbidden_chars" != x; then
35557     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35558     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35559   fi
35560 
35561     # Output is in $new_path
35562 
35563   windows_path="$new_path"
35564   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35565     unix_path=`$CYGPATH -u "$windows_path"`
35566     new_path="$unix_path"
35567   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35568     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35569     new_path="$unix_path"
35570   fi
35571 
35572     # remove trailing .exe if any
35573     new_path="${new_path/%.exe/}"
35574 
35575     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35576     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35577   fi
35578 
35579   else
35580     # We're on a posix platform. Hooray! :)
35581     # First separate the path from the arguments. This will split at the first
35582     # space.
35583     complete="$NM"
35584     path="${complete%% *}"
35585     tmp="$complete EOL"
35586     arguments="${tmp#* }"
35587 
35588     # Cannot rely on the command "which" here since it doesn't always work.
35589     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35590     if test -z "$is_absolute_path"; then
35591       # Path to executable is not absolute. Find it.
35592       IFS_save="$IFS"
35593       IFS=:
35594       for p in $PATH; do
35595         if test -f "$p/$path" && test -x "$p/$path"; then
35596           new_path="$p/$path"
35597           break
35598         fi
35599       done
35600       IFS="$IFS_save"
35601     else
35602       # This is an absolute path, we can use it without further modifications.
35603       new_path="$path"
35604     fi
35605 
35606     if test "x$new_path" = x; then
35607       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35608 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35609       has_space=`$ECHO "$complete" | $GREP " "`
35610       if test "x$has_space" != x; then
35611         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35612 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35613       fi
35614       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35615     fi
35616   fi
35617 
35618   # Now join together the path and the arguments once again
35619   if test "x$arguments" != xEOL; then
35620     new_complete="$new_path ${arguments% *}"
35621   else
35622     new_complete="$new_path"
35623   fi
35624 
35625   if test "x$complete" != "x$new_complete"; then
35626     NM="$new_complete"
35627     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
35628 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
35629   fi
35630 
35631 
35632 
35633   # Publish this variable in the help.
35634 
35635 
35636   if test "x$GNM" = x; then
35637     # The variable is not set by user, try to locate tool using the code snippet
35638     for ac_prog in gnm
35639 do
35640   # Extract the first word of "$ac_prog", so it can be a program name with args.
35641 set dummy $ac_prog; ac_word=$2
35642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35643 $as_echo_n "checking for $ac_word... " >&6; }
35644 if ${ac_cv_path_GNM+:} false; then :
35645   $as_echo_n "(cached) " >&6
35646 else
35647   case $GNM in
35648   [\\/]* | ?:[\\/]*)
35649   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35650   ;;
35651   *)
35652   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35653 for as_dir in $PATH
35654 do
35655   IFS=$as_save_IFS
35656   test -z "$as_dir" && as_dir=.
35657     for ac_exec_ext in '' $ac_executable_extensions; do
35658   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35659     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35660     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35661     break 2
35662   fi
35663 done
35664   done
35665 IFS=$as_save_IFS
35666 
35667   ;;
35668 esac
35669 fi
35670 GNM=$ac_cv_path_GNM
35671 if test -n "$GNM"; then
35672   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35673 $as_echo "$GNM" >&6; }
35674 else
35675   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35676 $as_echo "no" >&6; }
35677 fi
35678 
35679 
35680   test -n "$GNM" && break
35681 done
35682 
35683   else
35684     # The variable is set, but is it from the command line or the environment?
35685 
35686     # Try to remove the string !GNM! from our list.
35687     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
35688     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35689       # If it failed, the variable was not from the command line. Ignore it,
35690       # but warn the user (except for BASH, which is always set by the calling BASH).
35691       if test "xGNM" != xBASH; then
35692         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
35693 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
35694       fi
35695       # Try to locate tool using the code snippet
35696       for ac_prog in gnm
35697 do
35698   # Extract the first word of "$ac_prog", so it can be a program name with args.
35699 set dummy $ac_prog; ac_word=$2
35700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35701 $as_echo_n "checking for $ac_word... " >&6; }
35702 if ${ac_cv_path_GNM+:} false; then :
35703   $as_echo_n "(cached) " >&6
35704 else
35705   case $GNM in
35706   [\\/]* | ?:[\\/]*)
35707   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35708   ;;
35709   *)
35710   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35711 for as_dir in $PATH
35712 do
35713   IFS=$as_save_IFS
35714   test -z "$as_dir" && as_dir=.
35715     for ac_exec_ext in '' $ac_executable_extensions; do
35716   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35717     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35718     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35719     break 2
35720   fi
35721 done
35722   done
35723 IFS=$as_save_IFS
35724 
35725   ;;
35726 esac
35727 fi
35728 GNM=$ac_cv_path_GNM
35729 if test -n "$GNM"; then
35730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35731 $as_echo "$GNM" >&6; }
35732 else
35733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35734 $as_echo "no" >&6; }
35735 fi
35736 
35737 
35738   test -n "$GNM" && break
35739 done
35740 
35741     else
35742       # If it succeeded, then it was overridden by the user. We will use it
35743       # for the tool.
35744 
35745       # First remove it from the list of overridden variables, so we can test
35746       # for unknown variables in the end.
35747       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35748 
35749       # Check if the provided tool contains a complete path.
35750       tool_specified="$GNM"
35751       tool_basename="${tool_specified##*/}"
35752       if test "x$tool_basename" = "x$tool_specified"; then
35753         # A command without a complete path is provided, search $PATH.
35754         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
35755 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
35756         # Extract the first word of "$tool_basename", so it can be a program name with args.
35757 set dummy $tool_basename; ac_word=$2
35758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35759 $as_echo_n "checking for $ac_word... " >&6; }
35760 if ${ac_cv_path_GNM+:} false; then :
35761   $as_echo_n "(cached) " >&6
35762 else
35763   case $GNM in
35764   [\\/]* | ?:[\\/]*)
35765   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35766   ;;
35767   *)
35768   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35769 for as_dir in $PATH
35770 do
35771   IFS=$as_save_IFS
35772   test -z "$as_dir" && as_dir=.
35773     for ac_exec_ext in '' $ac_executable_extensions; do
35774   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35775     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35776     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35777     break 2
35778   fi
35779 done
35780   done
35781 IFS=$as_save_IFS
35782 
35783   ;;
35784 esac
35785 fi
35786 GNM=$ac_cv_path_GNM
35787 if test -n "$GNM"; then
35788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35789 $as_echo "$GNM" >&6; }
35790 else
35791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35792 $as_echo "no" >&6; }
35793 fi
35794 
35795 
35796         if test "x$GNM" = x; then
35797           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35798         fi
35799       else
35800         # Otherwise we believe it is a complete path. Use it as it is.
35801         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
35802 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
35803         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
35804 $as_echo_n "checking for GNM... " >&6; }
35805         if test ! -x "$tool_specified"; then
35806           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35807 $as_echo "not found" >&6; }
35808           as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
35809         fi
35810         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35811 $as_echo "$tool_specified" >&6; }
35812       fi
35813     fi
35814   fi
35815 
35816 
35817 
35818   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35819 
35820   # First separate the path from the arguments. This will split at the first
35821   # space.
35822   complete="$GNM"
35823   path="${complete%% *}"
35824   tmp="$complete EOL"
35825   arguments="${tmp#* }"
35826 
35827   # Input might be given as Windows format, start by converting to
35828   # unix format.
35829   new_path=`$CYGPATH -u "$path"`
35830 
35831   # Now try to locate executable using which
35832   new_path=`$WHICH "$new_path" 2> /dev/null`
35833   # bat and cmd files are not always considered executable in cygwin causing which
35834   # to not find them
35835   if test "x$new_path" = x \
35836       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35837       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35838     new_path=`$CYGPATH -u "$path"`
35839   fi
35840   if test "x$new_path" = x; then
35841     # Oops. Which didn't find the executable.
35842     # The splitting of arguments from the executable at a space might have been incorrect,
35843     # since paths with space are more likely in Windows. Give it another try with the whole
35844     # argument.
35845     path="$complete"
35846     arguments="EOL"
35847     new_path=`$CYGPATH -u "$path"`
35848     new_path=`$WHICH "$new_path" 2> /dev/null`
35849     # bat and cmd files are not always considered executable in cygwin causing which
35850     # to not find them
35851     if test "x$new_path" = x \
35852         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35853         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35854       new_path=`$CYGPATH -u "$path"`
35855     fi
35856     if test "x$new_path" = x; then
35857       # It's still not found. Now this is an unrecoverable error.
35858       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
35859 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
35860       has_space=`$ECHO "$complete" | $GREP " "`
35861       if test "x$has_space" != x; then
35862         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35863 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35864       fi
35865       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35866     fi
35867   fi
35868 
35869   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35870   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35871   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35872   # "foo.exe" is OK but "foo" is an error.
35873   #
35874   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35875   # It is also a way to make sure we got the proper file name for the real test later on.
35876   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35877   if test "x$test_shortpath" = x; then
35878     # Short path failed, file does not exist as specified.
35879     # Try adding .exe or .cmd
35880     if test -f "${new_path}.exe"; then
35881       input_to_shortpath="${new_path}.exe"
35882     elif test -f "${new_path}.cmd"; then
35883       input_to_shortpath="${new_path}.cmd"
35884     else
35885       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
35886 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
35887       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35888 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35889       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35890     fi
35891   else
35892     input_to_shortpath="$new_path"
35893   fi
35894 
35895   # Call helper function which possibly converts this using DOS-style short mode.
35896   # If so, the updated path is stored in $new_path.
35897   new_path="$input_to_shortpath"
35898 
35899   input_path="$input_to_shortpath"
35900   # Check if we need to convert this using DOS-style short mode. If the path
35901   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35902   # take no chances and rewrite it.
35903   # Note: m4 eats our [], so we need to use [ and ] instead.
35904   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35905   if test "x$has_forbidden_chars" != x; then
35906     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35907     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35908     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35909     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35910       # Going to short mode and back again did indeed matter. Since short mode is
35911       # case insensitive, let's make it lowercase to improve readability.
35912       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35913       # Now convert it back to Unix-stile (cygpath)
35914       input_path=`$CYGPATH -u "$shortmode_path"`
35915       new_path="$input_path"
35916     fi
35917   fi
35918 
35919   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35920   if test "x$test_cygdrive_prefix" = x; then
35921     # As a simple fix, exclude /usr/bin since it's not a real path.
35922     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35923       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35924       # a path prefixed by /cygdrive for fixpath to work.
35925       new_path="$CYGWIN_ROOT_PATH$input_path"
35926     fi
35927   fi
35928 
35929   # remove trailing .exe if any
35930   new_path="${new_path/%.exe/}"
35931 
35932   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35933 
35934   # First separate the path from the arguments. This will split at the first
35935   # space.
35936   complete="$GNM"
35937   path="${complete%% *}"
35938   tmp="$complete EOL"
35939   arguments="${tmp#* }"
35940 
35941   # Input might be given as Windows format, start by converting to
35942   # unix format.
35943   new_path="$path"
35944 
35945   windows_path="$new_path"
35946   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35947     unix_path=`$CYGPATH -u "$windows_path"`
35948     new_path="$unix_path"
35949   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35950     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35951     new_path="$unix_path"
35952   fi
35953 
35954 
35955   # Now try to locate executable using which
35956   new_path=`$WHICH "$new_path" 2> /dev/null`
35957 
35958   if test "x$new_path" = x; then
35959     # Oops. Which didn't find the executable.
35960     # The splitting of arguments from the executable at a space might have been incorrect,
35961     # since paths with space are more likely in Windows. Give it another try with the whole
35962     # argument.
35963     path="$complete"
35964     arguments="EOL"
35965     new_path="$path"
35966 
35967   windows_path="$new_path"
35968   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35969     unix_path=`$CYGPATH -u "$windows_path"`
35970     new_path="$unix_path"
35971   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35972     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35973     new_path="$unix_path"
35974   fi
35975 
35976 
35977     new_path=`$WHICH "$new_path" 2> /dev/null`
35978 
35979     if test "x$new_path" = x; then
35980       # It's still not found. Now this is an unrecoverable error.
35981       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
35982 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
35983       has_space=`$ECHO "$complete" | $GREP " "`
35984       if test "x$has_space" != x; then
35985         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35986 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35987       fi
35988       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35989     fi
35990   fi
35991 
35992   # Now new_path has a complete unix path to the binary
35993   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35994     # Keep paths in /bin as-is, but remove trailing .exe if any
35995     new_path="${new_path/%.exe/}"
35996     # Do not save /bin paths to all_fixpath_prefixes!
35997   else
35998     # Not in mixed or Windows style, start by that.
35999     new_path=`cmd //c echo $new_path`
36000 
36001   input_path="$new_path"
36002   # Check if we need to convert this using DOS-style short mode. If the path
36003   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36004   # take no chances and rewrite it.
36005   # Note: m4 eats our [], so we need to use [ and ] instead.
36006   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36007   if test "x$has_forbidden_chars" != x; then
36008     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36009     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36010   fi
36011 
36012     # Output is in $new_path
36013 
36014   windows_path="$new_path"
36015   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36016     unix_path=`$CYGPATH -u "$windows_path"`
36017     new_path="$unix_path"
36018   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36019     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36020     new_path="$unix_path"
36021   fi
36022 
36023     # remove trailing .exe if any
36024     new_path="${new_path/%.exe/}"
36025 
36026     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36027     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36028   fi
36029 
36030   else
36031     # We're on a posix platform. Hooray! :)
36032     # First separate the path from the arguments. This will split at the first
36033     # space.
36034     complete="$GNM"
36035     path="${complete%% *}"
36036     tmp="$complete EOL"
36037     arguments="${tmp#* }"
36038 
36039     # Cannot rely on the command "which" here since it doesn't always work.
36040     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36041     if test -z "$is_absolute_path"; then
36042       # Path to executable is not absolute. Find it.
36043       IFS_save="$IFS"
36044       IFS=:
36045       for p in $PATH; do
36046         if test -f "$p/$path" && test -x "$p/$path"; then
36047           new_path="$p/$path"
36048           break
36049         fi
36050       done
36051       IFS="$IFS_save"
36052     else
36053       # This is an absolute path, we can use it without further modifications.
36054       new_path="$path"
36055     fi
36056 
36057     if test "x$new_path" = x; then
36058       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36059 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36060       has_space=`$ECHO "$complete" | $GREP " "`
36061       if test "x$has_space" != x; then
36062         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36063 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36064       fi
36065       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36066     fi
36067   fi
36068 
36069   # Now join together the path and the arguments once again
36070   if test "x$arguments" != xEOL; then
36071     new_complete="$new_path ${arguments% *}"
36072   else
36073     new_complete="$new_path"
36074   fi
36075 
36076   if test "x$complete" != "x$new_complete"; then
36077     GNM="$new_complete"
36078     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
36079 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
36080   fi
36081 
36082 
36083 
36084 
36085   # Publish this variable in the help.
36086 
36087 
36088   if test "x$MCS" = x; then
36089     # The variable is not set by user, try to locate tool using the code snippet
36090     for ac_prog in mcs
36091 do
36092   # Extract the first word of "$ac_prog", so it can be a program name with args.
36093 set dummy $ac_prog; ac_word=$2
36094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36095 $as_echo_n "checking for $ac_word... " >&6; }
36096 if ${ac_cv_path_MCS+:} false; then :
36097   $as_echo_n "(cached) " >&6
36098 else
36099   case $MCS in
36100   [\\/]* | ?:[\\/]*)
36101   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36102   ;;
36103   *)
36104   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36105 for as_dir in $PATH
36106 do
36107   IFS=$as_save_IFS
36108   test -z "$as_dir" && as_dir=.
36109     for ac_exec_ext in '' $ac_executable_extensions; do
36110   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36111     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36112     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36113     break 2
36114   fi
36115 done
36116   done
36117 IFS=$as_save_IFS
36118 
36119   ;;
36120 esac
36121 fi
36122 MCS=$ac_cv_path_MCS
36123 if test -n "$MCS"; then
36124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36125 $as_echo "$MCS" >&6; }
36126 else
36127   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36128 $as_echo "no" >&6; }
36129 fi
36130 
36131 
36132   test -n "$MCS" && break
36133 done
36134 
36135   else
36136     # The variable is set, but is it from the command line or the environment?
36137 
36138     # Try to remove the string !MCS! from our list.
36139     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
36140     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36141       # If it failed, the variable was not from the command line. Ignore it,
36142       # but warn the user (except for BASH, which is always set by the calling BASH).
36143       if test "xMCS" != xBASH; then
36144         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
36145 $as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
36146       fi
36147       # Try to locate tool using the code snippet
36148       for ac_prog in mcs
36149 do
36150   # Extract the first word of "$ac_prog", so it can be a program name with args.
36151 set dummy $ac_prog; ac_word=$2
36152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36153 $as_echo_n "checking for $ac_word... " >&6; }
36154 if ${ac_cv_path_MCS+:} false; then :
36155   $as_echo_n "(cached) " >&6
36156 else
36157   case $MCS in
36158   [\\/]* | ?:[\\/]*)
36159   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36160   ;;
36161   *)
36162   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36163 for as_dir in $PATH
36164 do
36165   IFS=$as_save_IFS
36166   test -z "$as_dir" && as_dir=.
36167     for ac_exec_ext in '' $ac_executable_extensions; do
36168   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36169     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36170     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36171     break 2
36172   fi
36173 done
36174   done
36175 IFS=$as_save_IFS
36176 
36177   ;;
36178 esac
36179 fi
36180 MCS=$ac_cv_path_MCS
36181 if test -n "$MCS"; then
36182   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36183 $as_echo "$MCS" >&6; }
36184 else
36185   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36186 $as_echo "no" >&6; }
36187 fi
36188 
36189 
36190   test -n "$MCS" && break
36191 done
36192 
36193     else
36194       # If it succeeded, then it was overridden by the user. We will use it
36195       # for the tool.
36196 
36197       # First remove it from the list of overridden variables, so we can test
36198       # for unknown variables in the end.
36199       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36200 
36201       # Check if the provided tool contains a complete path.
36202       tool_specified="$MCS"
36203       tool_basename="${tool_specified##*/}"
36204       if test "x$tool_basename" = "x$tool_specified"; then
36205         # A command without a complete path is provided, search $PATH.
36206         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
36207 $as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
36208         # Extract the first word of "$tool_basename", so it can be a program name with args.
36209 set dummy $tool_basename; ac_word=$2
36210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36211 $as_echo_n "checking for $ac_word... " >&6; }
36212 if ${ac_cv_path_MCS+:} false; then :
36213   $as_echo_n "(cached) " >&6
36214 else
36215   case $MCS in
36216   [\\/]* | ?:[\\/]*)
36217   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36218   ;;
36219   *)
36220   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36221 for as_dir in $PATH
36222 do
36223   IFS=$as_save_IFS
36224   test -z "$as_dir" && as_dir=.
36225     for ac_exec_ext in '' $ac_executable_extensions; do
36226   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36227     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36228     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36229     break 2
36230   fi
36231 done
36232   done
36233 IFS=$as_save_IFS
36234 
36235   ;;
36236 esac
36237 fi
36238 MCS=$ac_cv_path_MCS
36239 if test -n "$MCS"; then
36240   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36241 $as_echo "$MCS" >&6; }
36242 else
36243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36244 $as_echo "no" >&6; }
36245 fi
36246 
36247 
36248         if test "x$MCS" = x; then
36249           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36250         fi
36251       else
36252         # Otherwise we believe it is a complete path. Use it as it is.
36253         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
36254 $as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
36255         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
36256 $as_echo_n "checking for MCS... " >&6; }
36257         if test ! -x "$tool_specified"; then
36258           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36259 $as_echo "not found" >&6; }
36260           as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
36261         fi
36262         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36263 $as_echo "$tool_specified" >&6; }
36264       fi
36265     fi
36266   fi
36267 
36268 
36269 
36270   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36271 
36272   # First separate the path from the arguments. This will split at the first
36273   # space.
36274   complete="$MCS"
36275   path="${complete%% *}"
36276   tmp="$complete EOL"
36277   arguments="${tmp#* }"
36278 
36279   # Input might be given as Windows format, start by converting to
36280   # unix format.
36281   new_path=`$CYGPATH -u "$path"`
36282 
36283   # Now try to locate executable using which
36284   new_path=`$WHICH "$new_path" 2> /dev/null`
36285   # bat and cmd files are not always considered executable in cygwin causing which
36286   # to not find them
36287   if test "x$new_path" = x \
36288       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36289       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36290     new_path=`$CYGPATH -u "$path"`
36291   fi
36292   if test "x$new_path" = x; then
36293     # Oops. Which didn't find the executable.
36294     # The splitting of arguments from the executable at a space might have been incorrect,
36295     # since paths with space are more likely in Windows. Give it another try with the whole
36296     # argument.
36297     path="$complete"
36298     arguments="EOL"
36299     new_path=`$CYGPATH -u "$path"`
36300     new_path=`$WHICH "$new_path" 2> /dev/null`
36301     # bat and cmd files are not always considered executable in cygwin causing which
36302     # to not find them
36303     if test "x$new_path" = x \
36304         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36305         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36306       new_path=`$CYGPATH -u "$path"`
36307     fi
36308     if test "x$new_path" = x; then
36309       # It's still not found. Now this is an unrecoverable error.
36310       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36311 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36312       has_space=`$ECHO "$complete" | $GREP " "`
36313       if test "x$has_space" != x; then
36314         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36315 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36316       fi
36317       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36318     fi
36319   fi
36320 
36321   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36322   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36323   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36324   # "foo.exe" is OK but "foo" is an error.
36325   #
36326   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36327   # It is also a way to make sure we got the proper file name for the real test later on.
36328   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36329   if test "x$test_shortpath" = x; then
36330     # Short path failed, file does not exist as specified.
36331     # Try adding .exe or .cmd
36332     if test -f "${new_path}.exe"; then
36333       input_to_shortpath="${new_path}.exe"
36334     elif test -f "${new_path}.cmd"; then
36335       input_to_shortpath="${new_path}.cmd"
36336     else
36337       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
36338 $as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
36339       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36340 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36341       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36342     fi
36343   else
36344     input_to_shortpath="$new_path"
36345   fi
36346 
36347   # Call helper function which possibly converts this using DOS-style short mode.
36348   # If so, the updated path is stored in $new_path.
36349   new_path="$input_to_shortpath"
36350 
36351   input_path="$input_to_shortpath"
36352   # Check if we need to convert this using DOS-style short mode. If the path
36353   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36354   # take no chances and rewrite it.
36355   # Note: m4 eats our [], so we need to use [ and ] instead.
36356   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36357   if test "x$has_forbidden_chars" != x; then
36358     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36359     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36360     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36361     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36362       # Going to short mode and back again did indeed matter. Since short mode is
36363       # case insensitive, let's make it lowercase to improve readability.
36364       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36365       # Now convert it back to Unix-stile (cygpath)
36366       input_path=`$CYGPATH -u "$shortmode_path"`
36367       new_path="$input_path"
36368     fi
36369   fi
36370 
36371   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36372   if test "x$test_cygdrive_prefix" = x; then
36373     # As a simple fix, exclude /usr/bin since it's not a real path.
36374     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36375       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36376       # a path prefixed by /cygdrive for fixpath to work.
36377       new_path="$CYGWIN_ROOT_PATH$input_path"
36378     fi
36379   fi
36380 
36381   # remove trailing .exe if any
36382   new_path="${new_path/%.exe/}"
36383 
36384   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36385 
36386   # First separate the path from the arguments. This will split at the first
36387   # space.
36388   complete="$MCS"
36389   path="${complete%% *}"
36390   tmp="$complete EOL"
36391   arguments="${tmp#* }"
36392 
36393   # Input might be given as Windows format, start by converting to
36394   # unix format.
36395   new_path="$path"
36396 
36397   windows_path="$new_path"
36398   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36399     unix_path=`$CYGPATH -u "$windows_path"`
36400     new_path="$unix_path"
36401   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36402     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36403     new_path="$unix_path"
36404   fi
36405 
36406 
36407   # Now try to locate executable using which
36408   new_path=`$WHICH "$new_path" 2> /dev/null`
36409 
36410   if test "x$new_path" = x; then
36411     # Oops. Which didn't find the executable.
36412     # The splitting of arguments from the executable at a space might have been incorrect,
36413     # since paths with space are more likely in Windows. Give it another try with the whole
36414     # argument.
36415     path="$complete"
36416     arguments="EOL"
36417     new_path="$path"
36418 
36419   windows_path="$new_path"
36420   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36421     unix_path=`$CYGPATH -u "$windows_path"`
36422     new_path="$unix_path"
36423   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36424     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36425     new_path="$unix_path"
36426   fi
36427 
36428 
36429     new_path=`$WHICH "$new_path" 2> /dev/null`
36430 
36431     if test "x$new_path" = x; then
36432       # It's still not found. Now this is an unrecoverable error.
36433       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36434 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36435       has_space=`$ECHO "$complete" | $GREP " "`
36436       if test "x$has_space" != x; then
36437         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36438 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36439       fi
36440       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36441     fi
36442   fi
36443 
36444   # Now new_path has a complete unix path to the binary
36445   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36446     # Keep paths in /bin as-is, but remove trailing .exe if any
36447     new_path="${new_path/%.exe/}"
36448     # Do not save /bin paths to all_fixpath_prefixes!
36449   else
36450     # Not in mixed or Windows style, start by that.
36451     new_path=`cmd //c echo $new_path`
36452 
36453   input_path="$new_path"
36454   # Check if we need to convert this using DOS-style short mode. If the path
36455   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36456   # take no chances and rewrite it.
36457   # Note: m4 eats our [], so we need to use [ and ] instead.
36458   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36459   if test "x$has_forbidden_chars" != x; then
36460     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36461     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36462   fi
36463 
36464     # Output is in $new_path
36465 
36466   windows_path="$new_path"
36467   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36468     unix_path=`$CYGPATH -u "$windows_path"`
36469     new_path="$unix_path"
36470   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36471     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36472     new_path="$unix_path"
36473   fi
36474 
36475     # remove trailing .exe if any
36476     new_path="${new_path/%.exe/}"
36477 
36478     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36479     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36480   fi
36481 
36482   else
36483     # We're on a posix platform. Hooray! :)
36484     # First separate the path from the arguments. This will split at the first
36485     # space.
36486     complete="$MCS"
36487     path="${complete%% *}"
36488     tmp="$complete EOL"
36489     arguments="${tmp#* }"
36490 
36491     # Cannot rely on the command "which" here since it doesn't always work.
36492     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36493     if test -z "$is_absolute_path"; then
36494       # Path to executable is not absolute. Find it.
36495       IFS_save="$IFS"
36496       IFS=:
36497       for p in $PATH; do
36498         if test -f "$p/$path" && test -x "$p/$path"; then
36499           new_path="$p/$path"
36500           break
36501         fi
36502       done
36503       IFS="$IFS_save"
36504     else
36505       # This is an absolute path, we can use it without further modifications.
36506       new_path="$path"
36507     fi
36508 
36509     if test "x$new_path" = x; then
36510       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36511 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36512       has_space=`$ECHO "$complete" | $GREP " "`
36513       if test "x$has_space" != x; then
36514         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36515 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36516       fi
36517       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36518     fi
36519   fi
36520 
36521   # Now join together the path and the arguments once again
36522   if test "x$arguments" != xEOL; then
36523     new_complete="$new_path ${arguments% *}"
36524   else
36525     new_complete="$new_path"
36526   fi
36527 
36528   if test "x$complete" != "x$new_complete"; then
36529     MCS="$new_complete"
36530     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
36531 $as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
36532   fi
36533 
36534   elif test "x$OPENJDK_TARGET_OS" != xwindows; then
36535     # FIXME: we should unify this with the solaris case above.
36536 
36537 
36538   # Publish this variable in the help.
36539 
36540 
36541   if test "x$STRIP" = x; then
36542     # The variable is not set by user, try to locate tool using the code snippet
36543     if test -n "$ac_tool_prefix"; then
36544   for ac_prog in strip
36545   do
36546     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36547 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36549 $as_echo_n "checking for $ac_word... " >&6; }
36550 if ${ac_cv_prog_STRIP+:} false; then :
36551   $as_echo_n "(cached) " >&6
36552 else
36553   if test -n "$STRIP"; then
36554   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
36555 else
36556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36557 for as_dir in $PATH
36558 do
36559   IFS=$as_save_IFS
36560   test -z "$as_dir" && as_dir=.
36561     for ac_exec_ext in '' $ac_executable_extensions; do
36562   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36563     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
36564     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36565     break 2
36566   fi
36567 done
36568   done
36569 IFS=$as_save_IFS
36570 
36571 fi
36572 fi
36573 STRIP=$ac_cv_prog_STRIP
36574 if test -n "$STRIP"; then
36575   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36576 $as_echo "$STRIP" >&6; }
36577 else
36578   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36579 $as_echo "no" >&6; }
36580 fi
36581 
36582 
36583     test -n "$STRIP" && break
36584   done
36585 fi
36586 if test -z "$STRIP"; then
36587   ac_ct_STRIP=$STRIP
36588   for ac_prog in strip
36589 do
36590   # Extract the first word of "$ac_prog", so it can be a program name with args.
36591 set dummy $ac_prog; ac_word=$2
36592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36593 $as_echo_n "checking for $ac_word... " >&6; }
36594 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
36595   $as_echo_n "(cached) " >&6
36596 else
36597   if test -n "$ac_ct_STRIP"; then
36598   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
36599 else
36600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36601 for as_dir in $PATH
36602 do
36603   IFS=$as_save_IFS
36604   test -z "$as_dir" && as_dir=.
36605     for ac_exec_ext in '' $ac_executable_extensions; do
36606   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36607     ac_cv_prog_ac_ct_STRIP="$ac_prog"
36608     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36609     break 2
36610   fi
36611 done
36612   done
36613 IFS=$as_save_IFS
36614 
36615 fi
36616 fi
36617 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
36618 if test -n "$ac_ct_STRIP"; then
36619   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
36620 $as_echo "$ac_ct_STRIP" >&6; }
36621 else
36622   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36623 $as_echo "no" >&6; }
36624 fi
36625 
36626 
36627   test -n "$ac_ct_STRIP" && break
36628 done
36629 
36630   if test "x$ac_ct_STRIP" = x; then
36631     STRIP=""
36632   else
36633     case $cross_compiling:$ac_tool_warned in
36634 yes:)
36635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36636 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36637 ac_tool_warned=yes ;;
36638 esac
36639     STRIP=$ac_ct_STRIP
36640   fi
36641 fi
36642 
36643   else
36644     # The variable is set, but is it from the command line or the environment?
36645 
36646     # Try to remove the string !STRIP! from our list.
36647     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
36648     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36649       # If it failed, the variable was not from the command line. Ignore it,
36650       # but warn the user (except for BASH, which is always set by the calling BASH).
36651       if test "xSTRIP" != xBASH; then
36652         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
36653 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
36654       fi
36655       # Try to locate tool using the code snippet
36656       if test -n "$ac_tool_prefix"; then
36657   for ac_prog in strip
36658   do
36659     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36660 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36662 $as_echo_n "checking for $ac_word... " >&6; }
36663 if ${ac_cv_prog_STRIP+:} false; then :
36664   $as_echo_n "(cached) " >&6
36665 else
36666   if test -n "$STRIP"; then
36667   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
36668 else
36669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36670 for as_dir in $PATH
36671 do
36672   IFS=$as_save_IFS
36673   test -z "$as_dir" && as_dir=.
36674     for ac_exec_ext in '' $ac_executable_extensions; do
36675   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36676     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
36677     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36678     break 2
36679   fi
36680 done
36681   done
36682 IFS=$as_save_IFS
36683 
36684 fi
36685 fi
36686 STRIP=$ac_cv_prog_STRIP
36687 if test -n "$STRIP"; then
36688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36689 $as_echo "$STRIP" >&6; }
36690 else
36691   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36692 $as_echo "no" >&6; }
36693 fi
36694 
36695 
36696     test -n "$STRIP" && break
36697   done
36698 fi
36699 if test -z "$STRIP"; then
36700   ac_ct_STRIP=$STRIP
36701   for ac_prog in strip
36702 do
36703   # Extract the first word of "$ac_prog", so it can be a program name with args.
36704 set dummy $ac_prog; ac_word=$2
36705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36706 $as_echo_n "checking for $ac_word... " >&6; }
36707 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
36708   $as_echo_n "(cached) " >&6
36709 else
36710   if test -n "$ac_ct_STRIP"; then
36711   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
36712 else
36713 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36714 for as_dir in $PATH
36715 do
36716   IFS=$as_save_IFS
36717   test -z "$as_dir" && as_dir=.
36718     for ac_exec_ext in '' $ac_executable_extensions; do
36719   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36720     ac_cv_prog_ac_ct_STRIP="$ac_prog"
36721     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36722     break 2
36723   fi
36724 done
36725   done
36726 IFS=$as_save_IFS
36727 
36728 fi
36729 fi
36730 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
36731 if test -n "$ac_ct_STRIP"; then
36732   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
36733 $as_echo "$ac_ct_STRIP" >&6; }
36734 else
36735   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36736 $as_echo "no" >&6; }
36737 fi
36738 
36739 
36740   test -n "$ac_ct_STRIP" && break
36741 done
36742 
36743   if test "x$ac_ct_STRIP" = x; then
36744     STRIP=""
36745   else
36746     case $cross_compiling:$ac_tool_warned in
36747 yes:)
36748 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36749 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36750 ac_tool_warned=yes ;;
36751 esac
36752     STRIP=$ac_ct_STRIP
36753   fi
36754 fi
36755 
36756     else
36757       # If it succeeded, then it was overridden by the user. We will use it
36758       # for the tool.
36759 
36760       # First remove it from the list of overridden variables, so we can test
36761       # for unknown variables in the end.
36762       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36763 
36764       # Check if the provided tool contains a complete path.
36765       tool_specified="$STRIP"
36766       tool_basename="${tool_specified##*/}"
36767       if test "x$tool_basename" = "x$tool_specified"; then
36768         # A command without a complete path is provided, search $PATH.
36769         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
36770 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
36771         # Extract the first word of "$tool_basename", so it can be a program name with args.
36772 set dummy $tool_basename; ac_word=$2
36773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36774 $as_echo_n "checking for $ac_word... " >&6; }
36775 if ${ac_cv_path_STRIP+:} false; then :
36776   $as_echo_n "(cached) " >&6
36777 else
36778   case $STRIP in
36779   [\\/]* | ?:[\\/]*)
36780   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
36781   ;;
36782   *)
36783   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36784 for as_dir in $PATH
36785 do
36786   IFS=$as_save_IFS
36787   test -z "$as_dir" && as_dir=.
36788     for ac_exec_ext in '' $ac_executable_extensions; do
36789   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36790     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
36791     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36792     break 2
36793   fi
36794 done
36795   done
36796 IFS=$as_save_IFS
36797 
36798   ;;
36799 esac
36800 fi
36801 STRIP=$ac_cv_path_STRIP
36802 if test -n "$STRIP"; then
36803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36804 $as_echo "$STRIP" >&6; }
36805 else
36806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36807 $as_echo "no" >&6; }
36808 fi
36809 
36810 
36811         if test "x$STRIP" = x; then
36812           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36813         fi
36814       else
36815         # Otherwise we believe it is a complete path. Use it as it is.
36816         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
36817 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
36818         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
36819 $as_echo_n "checking for STRIP... " >&6; }
36820         if test ! -x "$tool_specified"; then
36821           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36822 $as_echo "not found" >&6; }
36823           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
36824         fi
36825         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36826 $as_echo "$tool_specified" >&6; }
36827       fi
36828     fi
36829   fi
36830 
36831 
36832 
36833   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36834 
36835   # First separate the path from the arguments. This will split at the first
36836   # space.
36837   complete="$STRIP"
36838   path="${complete%% *}"
36839   tmp="$complete EOL"
36840   arguments="${tmp#* }"
36841 
36842   # Input might be given as Windows format, start by converting to
36843   # unix format.
36844   new_path=`$CYGPATH -u "$path"`
36845 
36846   # Now try to locate executable using which
36847   new_path=`$WHICH "$new_path" 2> /dev/null`
36848   # bat and cmd files are not always considered executable in cygwin causing which
36849   # to not find them
36850   if test "x$new_path" = x \
36851       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36852       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36853     new_path=`$CYGPATH -u "$path"`
36854   fi
36855   if test "x$new_path" = x; then
36856     # Oops. Which didn't find the executable.
36857     # The splitting of arguments from the executable at a space might have been incorrect,
36858     # since paths with space are more likely in Windows. Give it another try with the whole
36859     # argument.
36860     path="$complete"
36861     arguments="EOL"
36862     new_path=`$CYGPATH -u "$path"`
36863     new_path=`$WHICH "$new_path" 2> /dev/null`
36864     # bat and cmd files are not always considered executable in cygwin causing which
36865     # to not find them
36866     if test "x$new_path" = x \
36867         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36868         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36869       new_path=`$CYGPATH -u "$path"`
36870     fi
36871     if test "x$new_path" = x; then
36872       # It's still not found. Now this is an unrecoverable error.
36873       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
36874 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
36875       has_space=`$ECHO "$complete" | $GREP " "`
36876       if test "x$has_space" != x; then
36877         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36878 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36879       fi
36880       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36881     fi
36882   fi
36883 
36884   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36885   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36886   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36887   # "foo.exe" is OK but "foo" is an error.
36888   #
36889   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36890   # It is also a way to make sure we got the proper file name for the real test later on.
36891   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36892   if test "x$test_shortpath" = x; then
36893     # Short path failed, file does not exist as specified.
36894     # Try adding .exe or .cmd
36895     if test -f "${new_path}.exe"; then
36896       input_to_shortpath="${new_path}.exe"
36897     elif test -f "${new_path}.cmd"; then
36898       input_to_shortpath="${new_path}.cmd"
36899     else
36900       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
36901 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
36902       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36903 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36904       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36905     fi
36906   else
36907     input_to_shortpath="$new_path"
36908   fi
36909 
36910   # Call helper function which possibly converts this using DOS-style short mode.
36911   # If so, the updated path is stored in $new_path.
36912   new_path="$input_to_shortpath"
36913 
36914   input_path="$input_to_shortpath"
36915   # Check if we need to convert this using DOS-style short mode. If the path
36916   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36917   # take no chances and rewrite it.
36918   # Note: m4 eats our [], so we need to use [ and ] instead.
36919   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36920   if test "x$has_forbidden_chars" != x; then
36921     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36922     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36923     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36924     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36925       # Going to short mode and back again did indeed matter. Since short mode is
36926       # case insensitive, let's make it lowercase to improve readability.
36927       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36928       # Now convert it back to Unix-stile (cygpath)
36929       input_path=`$CYGPATH -u "$shortmode_path"`
36930       new_path="$input_path"
36931     fi
36932   fi
36933 
36934   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36935   if test "x$test_cygdrive_prefix" = x; then
36936     # As a simple fix, exclude /usr/bin since it's not a real path.
36937     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36938       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36939       # a path prefixed by /cygdrive for fixpath to work.
36940       new_path="$CYGWIN_ROOT_PATH$input_path"
36941     fi
36942   fi
36943 
36944   # remove trailing .exe if any
36945   new_path="${new_path/%.exe/}"
36946 
36947   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36948 
36949   # First separate the path from the arguments. This will split at the first
36950   # space.
36951   complete="$STRIP"
36952   path="${complete%% *}"
36953   tmp="$complete EOL"
36954   arguments="${tmp#* }"
36955 
36956   # Input might be given as Windows format, start by converting to
36957   # unix format.
36958   new_path="$path"
36959 
36960   windows_path="$new_path"
36961   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36962     unix_path=`$CYGPATH -u "$windows_path"`
36963     new_path="$unix_path"
36964   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36965     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36966     new_path="$unix_path"
36967   fi
36968 
36969 
36970   # Now try to locate executable using which
36971   new_path=`$WHICH "$new_path" 2> /dev/null`
36972 
36973   if test "x$new_path" = x; then
36974     # Oops. Which didn't find the executable.
36975     # The splitting of arguments from the executable at a space might have been incorrect,
36976     # since paths with space are more likely in Windows. Give it another try with the whole
36977     # argument.
36978     path="$complete"
36979     arguments="EOL"
36980     new_path="$path"
36981 
36982   windows_path="$new_path"
36983   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36984     unix_path=`$CYGPATH -u "$windows_path"`
36985     new_path="$unix_path"
36986   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36987     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36988     new_path="$unix_path"
36989   fi
36990 
36991 
36992     new_path=`$WHICH "$new_path" 2> /dev/null`
36993 
36994     if test "x$new_path" = x; then
36995       # It's still not found. Now this is an unrecoverable error.
36996       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
36997 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
36998       has_space=`$ECHO "$complete" | $GREP " "`
36999       if test "x$has_space" != x; then
37000         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37001 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37002       fi
37003       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37004     fi
37005   fi
37006 
37007   # Now new_path has a complete unix path to the binary
37008   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37009     # Keep paths in /bin as-is, but remove trailing .exe if any
37010     new_path="${new_path/%.exe/}"
37011     # Do not save /bin paths to all_fixpath_prefixes!
37012   else
37013     # Not in mixed or Windows style, start by that.
37014     new_path=`cmd //c echo $new_path`
37015 
37016   input_path="$new_path"
37017   # Check if we need to convert this using DOS-style short mode. If the path
37018   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37019   # take no chances and rewrite it.
37020   # Note: m4 eats our [], so we need to use [ and ] instead.
37021   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37022   if test "x$has_forbidden_chars" != x; then
37023     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37024     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37025   fi
37026 
37027     # Output is in $new_path
37028 
37029   windows_path="$new_path"
37030   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37031     unix_path=`$CYGPATH -u "$windows_path"`
37032     new_path="$unix_path"
37033   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37034     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37035     new_path="$unix_path"
37036   fi
37037 
37038     # remove trailing .exe if any
37039     new_path="${new_path/%.exe/}"
37040 
37041     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37042     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37043   fi
37044 
37045   else
37046     # We're on a posix platform. Hooray! :)
37047     # First separate the path from the arguments. This will split at the first
37048     # space.
37049     complete="$STRIP"
37050     path="${complete%% *}"
37051     tmp="$complete EOL"
37052     arguments="${tmp#* }"
37053 
37054     # Cannot rely on the command "which" here since it doesn't always work.
37055     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37056     if test -z "$is_absolute_path"; then
37057       # Path to executable is not absolute. Find it.
37058       IFS_save="$IFS"
37059       IFS=:
37060       for p in $PATH; do
37061         if test -f "$p/$path" && test -x "$p/$path"; then
37062           new_path="$p/$path"
37063           break
37064         fi
37065       done
37066       IFS="$IFS_save"
37067     else
37068       # This is an absolute path, we can use it without further modifications.
37069       new_path="$path"
37070     fi
37071 
37072     if test "x$new_path" = x; then
37073       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37074 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37075       has_space=`$ECHO "$complete" | $GREP " "`
37076       if test "x$has_space" != x; then
37077         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37078 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37079       fi
37080       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37081     fi
37082   fi
37083 
37084   # Now join together the path and the arguments once again
37085   if test "x$arguments" != xEOL; then
37086     new_complete="$new_path ${arguments% *}"
37087   else
37088     new_complete="$new_path"
37089   fi
37090 
37091   if test "x$complete" != "x$new_complete"; then
37092     STRIP="$new_complete"
37093     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37094 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37095   fi
37096 
37097 
37098 
37099   # Publish this variable in the help.
37100 
37101 
37102   if test "x$NM" = x; then
37103     # The variable is not set by user, try to locate tool using the code snippet
37104     if test -n "$ac_tool_prefix"; then
37105   for ac_prog in nm
37106   do
37107     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37108 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37110 $as_echo_n "checking for $ac_word... " >&6; }
37111 if ${ac_cv_prog_NM+:} false; then :
37112   $as_echo_n "(cached) " >&6
37113 else
37114   if test -n "$NM"; then
37115   ac_cv_prog_NM="$NM" # Let the user override the test.
37116 else
37117 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37118 for as_dir in $PATH
37119 do
37120   IFS=$as_save_IFS
37121   test -z "$as_dir" && as_dir=.
37122     for ac_exec_ext in '' $ac_executable_extensions; do
37123   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37124     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37125     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37126     break 2
37127   fi
37128 done
37129   done
37130 IFS=$as_save_IFS
37131 
37132 fi
37133 fi
37134 NM=$ac_cv_prog_NM
37135 if test -n "$NM"; then
37136   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37137 $as_echo "$NM" >&6; }
37138 else
37139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37140 $as_echo "no" >&6; }
37141 fi
37142 
37143 
37144     test -n "$NM" && break
37145   done
37146 fi
37147 if test -z "$NM"; then
37148   ac_ct_NM=$NM
37149   for ac_prog in nm
37150 do
37151   # Extract the first word of "$ac_prog", so it can be a program name with args.
37152 set dummy $ac_prog; ac_word=$2
37153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37154 $as_echo_n "checking for $ac_word... " >&6; }
37155 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37156   $as_echo_n "(cached) " >&6
37157 else
37158   if test -n "$ac_ct_NM"; then
37159   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37160 else
37161 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37162 for as_dir in $PATH
37163 do
37164   IFS=$as_save_IFS
37165   test -z "$as_dir" && as_dir=.
37166     for ac_exec_ext in '' $ac_executable_extensions; do
37167   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37168     ac_cv_prog_ac_ct_NM="$ac_prog"
37169     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37170     break 2
37171   fi
37172 done
37173   done
37174 IFS=$as_save_IFS
37175 
37176 fi
37177 fi
37178 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37179 if test -n "$ac_ct_NM"; then
37180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37181 $as_echo "$ac_ct_NM" >&6; }
37182 else
37183   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37184 $as_echo "no" >&6; }
37185 fi
37186 
37187 
37188   test -n "$ac_ct_NM" && break
37189 done
37190 
37191   if test "x$ac_ct_NM" = x; then
37192     NM=""
37193   else
37194     case $cross_compiling:$ac_tool_warned in
37195 yes:)
37196 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37197 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37198 ac_tool_warned=yes ;;
37199 esac
37200     NM=$ac_ct_NM
37201   fi
37202 fi
37203 
37204   else
37205     # The variable is set, but is it from the command line or the environment?
37206 
37207     # Try to remove the string !NM! from our list.
37208     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
37209     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37210       # If it failed, the variable was not from the command line. Ignore it,
37211       # but warn the user (except for BASH, which is always set by the calling BASH).
37212       if test "xNM" != xBASH; then
37213         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
37214 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
37215       fi
37216       # Try to locate tool using the code snippet
37217       if test -n "$ac_tool_prefix"; then
37218   for ac_prog in nm
37219   do
37220     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37221 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37223 $as_echo_n "checking for $ac_word... " >&6; }
37224 if ${ac_cv_prog_NM+:} false; then :
37225   $as_echo_n "(cached) " >&6
37226 else
37227   if test -n "$NM"; then
37228   ac_cv_prog_NM="$NM" # Let the user override the test.
37229 else
37230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37231 for as_dir in $PATH
37232 do
37233   IFS=$as_save_IFS
37234   test -z "$as_dir" && as_dir=.
37235     for ac_exec_ext in '' $ac_executable_extensions; do
37236   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37237     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37238     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37239     break 2
37240   fi
37241 done
37242   done
37243 IFS=$as_save_IFS
37244 
37245 fi
37246 fi
37247 NM=$ac_cv_prog_NM
37248 if test -n "$NM"; then
37249   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37250 $as_echo "$NM" >&6; }
37251 else
37252   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37253 $as_echo "no" >&6; }
37254 fi
37255 
37256 
37257     test -n "$NM" && break
37258   done
37259 fi
37260 if test -z "$NM"; then
37261   ac_ct_NM=$NM
37262   for ac_prog in nm
37263 do
37264   # Extract the first word of "$ac_prog", so it can be a program name with args.
37265 set dummy $ac_prog; ac_word=$2
37266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37267 $as_echo_n "checking for $ac_word... " >&6; }
37268 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37269   $as_echo_n "(cached) " >&6
37270 else
37271   if test -n "$ac_ct_NM"; then
37272   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37273 else
37274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37275 for as_dir in $PATH
37276 do
37277   IFS=$as_save_IFS
37278   test -z "$as_dir" && as_dir=.
37279     for ac_exec_ext in '' $ac_executable_extensions; do
37280   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37281     ac_cv_prog_ac_ct_NM="$ac_prog"
37282     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37283     break 2
37284   fi
37285 done
37286   done
37287 IFS=$as_save_IFS
37288 
37289 fi
37290 fi
37291 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37292 if test -n "$ac_ct_NM"; then
37293   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37294 $as_echo "$ac_ct_NM" >&6; }
37295 else
37296   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37297 $as_echo "no" >&6; }
37298 fi
37299 
37300 
37301   test -n "$ac_ct_NM" && break
37302 done
37303 
37304   if test "x$ac_ct_NM" = x; then
37305     NM=""
37306   else
37307     case $cross_compiling:$ac_tool_warned in
37308 yes:)
37309 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37310 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37311 ac_tool_warned=yes ;;
37312 esac
37313     NM=$ac_ct_NM
37314   fi
37315 fi
37316 
37317     else
37318       # If it succeeded, then it was overridden by the user. We will use it
37319       # for the tool.
37320 
37321       # First remove it from the list of overridden variables, so we can test
37322       # for unknown variables in the end.
37323       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37324 
37325       # Check if the provided tool contains a complete path.
37326       tool_specified="$NM"
37327       tool_basename="${tool_specified##*/}"
37328       if test "x$tool_basename" = "x$tool_specified"; then
37329         # A command without a complete path is provided, search $PATH.
37330         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
37331 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
37332         # Extract the first word of "$tool_basename", so it can be a program name with args.
37333 set dummy $tool_basename; ac_word=$2
37334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37335 $as_echo_n "checking for $ac_word... " >&6; }
37336 if ${ac_cv_path_NM+:} false; then :
37337   $as_echo_n "(cached) " >&6
37338 else
37339   case $NM in
37340   [\\/]* | ?:[\\/]*)
37341   ac_cv_path_NM="$NM" # Let the user override the test with a path.
37342   ;;
37343   *)
37344   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37345 for as_dir in $PATH
37346 do
37347   IFS=$as_save_IFS
37348   test -z "$as_dir" && as_dir=.
37349     for ac_exec_ext in '' $ac_executable_extensions; do
37350   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37351     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
37352     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37353     break 2
37354   fi
37355 done
37356   done
37357 IFS=$as_save_IFS
37358 
37359   ;;
37360 esac
37361 fi
37362 NM=$ac_cv_path_NM
37363 if test -n "$NM"; then
37364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37365 $as_echo "$NM" >&6; }
37366 else
37367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37368 $as_echo "no" >&6; }
37369 fi
37370 
37371 
37372         if test "x$NM" = x; then
37373           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37374         fi
37375       else
37376         # Otherwise we believe it is a complete path. Use it as it is.
37377         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
37378 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
37379         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
37380 $as_echo_n "checking for NM... " >&6; }
37381         if test ! -x "$tool_specified"; then
37382           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37383 $as_echo "not found" >&6; }
37384           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
37385         fi
37386         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37387 $as_echo "$tool_specified" >&6; }
37388       fi
37389     fi
37390   fi
37391 
37392 
37393 
37394   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37395 
37396   # First separate the path from the arguments. This will split at the first
37397   # space.
37398   complete="$NM"
37399   path="${complete%% *}"
37400   tmp="$complete EOL"
37401   arguments="${tmp#* }"
37402 
37403   # Input might be given as Windows format, start by converting to
37404   # unix format.
37405   new_path=`$CYGPATH -u "$path"`
37406 
37407   # Now try to locate executable using which
37408   new_path=`$WHICH "$new_path" 2> /dev/null`
37409   # bat and cmd files are not always considered executable in cygwin causing which
37410   # to not find them
37411   if test "x$new_path" = x \
37412       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37413       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37414     new_path=`$CYGPATH -u "$path"`
37415   fi
37416   if test "x$new_path" = x; then
37417     # Oops. Which didn't find the executable.
37418     # The splitting of arguments from the executable at a space might have been incorrect,
37419     # since paths with space are more likely in Windows. Give it another try with the whole
37420     # argument.
37421     path="$complete"
37422     arguments="EOL"
37423     new_path=`$CYGPATH -u "$path"`
37424     new_path=`$WHICH "$new_path" 2> /dev/null`
37425     # bat and cmd files are not always considered executable in cygwin causing which
37426     # to not find them
37427     if test "x$new_path" = x \
37428         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37429         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37430       new_path=`$CYGPATH -u "$path"`
37431     fi
37432     if test "x$new_path" = x; then
37433       # It's still not found. Now this is an unrecoverable error.
37434       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37435 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37436       has_space=`$ECHO "$complete" | $GREP " "`
37437       if test "x$has_space" != x; then
37438         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37439 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37440       fi
37441       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37442     fi
37443   fi
37444 
37445   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37446   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37447   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37448   # "foo.exe" is OK but "foo" is an error.
37449   #
37450   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37451   # It is also a way to make sure we got the proper file name for the real test later on.
37452   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37453   if test "x$test_shortpath" = x; then
37454     # Short path failed, file does not exist as specified.
37455     # Try adding .exe or .cmd
37456     if test -f "${new_path}.exe"; then
37457       input_to_shortpath="${new_path}.exe"
37458     elif test -f "${new_path}.cmd"; then
37459       input_to_shortpath="${new_path}.cmd"
37460     else
37461       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
37462 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
37463       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37464 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37465       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37466     fi
37467   else
37468     input_to_shortpath="$new_path"
37469   fi
37470 
37471   # Call helper function which possibly converts this using DOS-style short mode.
37472   # If so, the updated path is stored in $new_path.
37473   new_path="$input_to_shortpath"
37474 
37475   input_path="$input_to_shortpath"
37476   # Check if we need to convert this using DOS-style short mode. If the path
37477   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37478   # take no chances and rewrite it.
37479   # Note: m4 eats our [], so we need to use [ and ] instead.
37480   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37481   if test "x$has_forbidden_chars" != x; then
37482     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37483     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37484     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37485     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37486       # Going to short mode and back again did indeed matter. Since short mode is
37487       # case insensitive, let's make it lowercase to improve readability.
37488       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37489       # Now convert it back to Unix-stile (cygpath)
37490       input_path=`$CYGPATH -u "$shortmode_path"`
37491       new_path="$input_path"
37492     fi
37493   fi
37494 
37495   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37496   if test "x$test_cygdrive_prefix" = x; then
37497     # As a simple fix, exclude /usr/bin since it's not a real path.
37498     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37499       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37500       # a path prefixed by /cygdrive for fixpath to work.
37501       new_path="$CYGWIN_ROOT_PATH$input_path"
37502     fi
37503   fi
37504 
37505   # remove trailing .exe if any
37506   new_path="${new_path/%.exe/}"
37507 
37508   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37509 
37510   # First separate the path from the arguments. This will split at the first
37511   # space.
37512   complete="$NM"
37513   path="${complete%% *}"
37514   tmp="$complete EOL"
37515   arguments="${tmp#* }"
37516 
37517   # Input might be given as Windows format, start by converting to
37518   # unix format.
37519   new_path="$path"
37520 
37521   windows_path="$new_path"
37522   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37523     unix_path=`$CYGPATH -u "$windows_path"`
37524     new_path="$unix_path"
37525   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37526     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37527     new_path="$unix_path"
37528   fi
37529 
37530 
37531   # Now try to locate executable using which
37532   new_path=`$WHICH "$new_path" 2> /dev/null`
37533 
37534   if test "x$new_path" = x; then
37535     # Oops. Which didn't find the executable.
37536     # The splitting of arguments from the executable at a space might have been incorrect,
37537     # since paths with space are more likely in Windows. Give it another try with the whole
37538     # argument.
37539     path="$complete"
37540     arguments="EOL"
37541     new_path="$path"
37542 
37543   windows_path="$new_path"
37544   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37545     unix_path=`$CYGPATH -u "$windows_path"`
37546     new_path="$unix_path"
37547   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37548     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37549     new_path="$unix_path"
37550   fi
37551 
37552 
37553     new_path=`$WHICH "$new_path" 2> /dev/null`
37554 
37555     if test "x$new_path" = x; then
37556       # It's still not found. Now this is an unrecoverable error.
37557       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37558 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37559       has_space=`$ECHO "$complete" | $GREP " "`
37560       if test "x$has_space" != x; then
37561         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37562 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37563       fi
37564       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37565     fi
37566   fi
37567 
37568   # Now new_path has a complete unix path to the binary
37569   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37570     # Keep paths in /bin as-is, but remove trailing .exe if any
37571     new_path="${new_path/%.exe/}"
37572     # Do not save /bin paths to all_fixpath_prefixes!
37573   else
37574     # Not in mixed or Windows style, start by that.
37575     new_path=`cmd //c echo $new_path`
37576 
37577   input_path="$new_path"
37578   # Check if we need to convert this using DOS-style short mode. If the path
37579   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37580   # take no chances and rewrite it.
37581   # Note: m4 eats our [], so we need to use [ and ] instead.
37582   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37583   if test "x$has_forbidden_chars" != x; then
37584     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37585     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37586   fi
37587 
37588     # Output is in $new_path
37589 
37590   windows_path="$new_path"
37591   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37592     unix_path=`$CYGPATH -u "$windows_path"`
37593     new_path="$unix_path"
37594   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37595     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37596     new_path="$unix_path"
37597   fi
37598 
37599     # remove trailing .exe if any
37600     new_path="${new_path/%.exe/}"
37601 
37602     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37603     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37604   fi
37605 
37606   else
37607     # We're on a posix platform. Hooray! :)
37608     # First separate the path from the arguments. This will split at the first
37609     # space.
37610     complete="$NM"
37611     path="${complete%% *}"
37612     tmp="$complete EOL"
37613     arguments="${tmp#* }"
37614 
37615     # Cannot rely on the command "which" here since it doesn't always work.
37616     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37617     if test -z "$is_absolute_path"; then
37618       # Path to executable is not absolute. Find it.
37619       IFS_save="$IFS"
37620       IFS=:
37621       for p in $PATH; do
37622         if test -f "$p/$path" && test -x "$p/$path"; then
37623           new_path="$p/$path"
37624           break
37625         fi
37626       done
37627       IFS="$IFS_save"
37628     else
37629       # This is an absolute path, we can use it without further modifications.
37630       new_path="$path"
37631     fi
37632 
37633     if test "x$new_path" = x; then
37634       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37635 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37636       has_space=`$ECHO "$complete" | $GREP " "`
37637       if test "x$has_space" != x; then
37638         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37639 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37640       fi
37641       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37642     fi
37643   fi
37644 
37645   # Now join together the path and the arguments once again
37646   if test "x$arguments" != xEOL; then
37647     new_complete="$new_path ${arguments% *}"
37648   else
37649     new_complete="$new_path"
37650   fi
37651 
37652   if test "x$complete" != "x$new_complete"; then
37653     NM="$new_complete"
37654     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
37655 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
37656   fi
37657 
37658     GNM="$NM"
37659 
37660   fi
37661 
37662   # objcopy is used for moving debug symbols to separate files when
37663   # full debug symbols are enabled.
37664   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
37665 
37666 
37667   # Publish this variable in the help.
37668 
37669 
37670   if test "x$OBJCOPY" = x; then
37671     # The variable is not set by user, try to locate tool using the code snippet
37672     if test -n "$ac_tool_prefix"; then
37673   for ac_prog in gobjcopy objcopy
37674   do
37675     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37676 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37678 $as_echo_n "checking for $ac_word... " >&6; }
37679 if ${ac_cv_prog_OBJCOPY+:} false; then :
37680   $as_echo_n "(cached) " >&6
37681 else
37682   if test -n "$OBJCOPY"; then
37683   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
37684 else
37685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37686 for as_dir in $PATH
37687 do
37688   IFS=$as_save_IFS
37689   test -z "$as_dir" && as_dir=.
37690     for ac_exec_ext in '' $ac_executable_extensions; do
37691   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37692     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
37693     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37694     break 2
37695   fi
37696 done
37697   done
37698 IFS=$as_save_IFS
37699 
37700 fi
37701 fi
37702 OBJCOPY=$ac_cv_prog_OBJCOPY
37703 if test -n "$OBJCOPY"; then
37704   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37705 $as_echo "$OBJCOPY" >&6; }
37706 else
37707   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37708 $as_echo "no" >&6; }
37709 fi
37710 
37711 
37712     test -n "$OBJCOPY" && break
37713   done
37714 fi
37715 if test -z "$OBJCOPY"; then
37716   ac_ct_OBJCOPY=$OBJCOPY
37717   for ac_prog in gobjcopy objcopy
37718 do
37719   # Extract the first word of "$ac_prog", so it can be a program name with args.
37720 set dummy $ac_prog; ac_word=$2
37721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37722 $as_echo_n "checking for $ac_word... " >&6; }
37723 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
37724   $as_echo_n "(cached) " >&6
37725 else
37726   if test -n "$ac_ct_OBJCOPY"; then
37727   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
37728 else
37729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37730 for as_dir in $PATH
37731 do
37732   IFS=$as_save_IFS
37733   test -z "$as_dir" && as_dir=.
37734     for ac_exec_ext in '' $ac_executable_extensions; do
37735   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37736     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
37737     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37738     break 2
37739   fi
37740 done
37741   done
37742 IFS=$as_save_IFS
37743 
37744 fi
37745 fi
37746 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
37747 if test -n "$ac_ct_OBJCOPY"; then
37748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
37749 $as_echo "$ac_ct_OBJCOPY" >&6; }
37750 else
37751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37752 $as_echo "no" >&6; }
37753 fi
37754 
37755 
37756   test -n "$ac_ct_OBJCOPY" && break
37757 done
37758 
37759   if test "x$ac_ct_OBJCOPY" = x; then
37760     OBJCOPY=""
37761   else
37762     case $cross_compiling:$ac_tool_warned in
37763 yes:)
37764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37765 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37766 ac_tool_warned=yes ;;
37767 esac
37768     OBJCOPY=$ac_ct_OBJCOPY
37769   fi
37770 fi
37771 
37772   else
37773     # The variable is set, but is it from the command line or the environment?
37774 
37775     # Try to remove the string !OBJCOPY! from our list.
37776     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
37777     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37778       # If it failed, the variable was not from the command line. Ignore it,
37779       # but warn the user (except for BASH, which is always set by the calling BASH).
37780       if test "xOBJCOPY" != xBASH; then
37781         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
37782 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
37783       fi
37784       # Try to locate tool using the code snippet
37785       if test -n "$ac_tool_prefix"; then
37786   for ac_prog in gobjcopy objcopy
37787   do
37788     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37789 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37791 $as_echo_n "checking for $ac_word... " >&6; }
37792 if ${ac_cv_prog_OBJCOPY+:} false; then :
37793   $as_echo_n "(cached) " >&6
37794 else
37795   if test -n "$OBJCOPY"; then
37796   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
37797 else
37798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37799 for as_dir in $PATH
37800 do
37801   IFS=$as_save_IFS
37802   test -z "$as_dir" && as_dir=.
37803     for ac_exec_ext in '' $ac_executable_extensions; do
37804   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37805     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
37806     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37807     break 2
37808   fi
37809 done
37810   done
37811 IFS=$as_save_IFS
37812 
37813 fi
37814 fi
37815 OBJCOPY=$ac_cv_prog_OBJCOPY
37816 if test -n "$OBJCOPY"; then
37817   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37818 $as_echo "$OBJCOPY" >&6; }
37819 else
37820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37821 $as_echo "no" >&6; }
37822 fi
37823 
37824 
37825     test -n "$OBJCOPY" && break
37826   done
37827 fi
37828 if test -z "$OBJCOPY"; then
37829   ac_ct_OBJCOPY=$OBJCOPY
37830   for ac_prog in gobjcopy objcopy
37831 do
37832   # Extract the first word of "$ac_prog", so it can be a program name with args.
37833 set dummy $ac_prog; ac_word=$2
37834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37835 $as_echo_n "checking for $ac_word... " >&6; }
37836 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
37837   $as_echo_n "(cached) " >&6
37838 else
37839   if test -n "$ac_ct_OBJCOPY"; then
37840   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
37841 else
37842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37843 for as_dir in $PATH
37844 do
37845   IFS=$as_save_IFS
37846   test -z "$as_dir" && as_dir=.
37847     for ac_exec_ext in '' $ac_executable_extensions; do
37848   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37849     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
37850     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37851     break 2
37852   fi
37853 done
37854   done
37855 IFS=$as_save_IFS
37856 
37857 fi
37858 fi
37859 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
37860 if test -n "$ac_ct_OBJCOPY"; then
37861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
37862 $as_echo "$ac_ct_OBJCOPY" >&6; }
37863 else
37864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37865 $as_echo "no" >&6; }
37866 fi
37867 
37868 
37869   test -n "$ac_ct_OBJCOPY" && break
37870 done
37871 
37872   if test "x$ac_ct_OBJCOPY" = x; then
37873     OBJCOPY=""
37874   else
37875     case $cross_compiling:$ac_tool_warned in
37876 yes:)
37877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37878 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37879 ac_tool_warned=yes ;;
37880 esac
37881     OBJCOPY=$ac_ct_OBJCOPY
37882   fi
37883 fi
37884 
37885     else
37886       # If it succeeded, then it was overridden by the user. We will use it
37887       # for the tool.
37888 
37889       # First remove it from the list of overridden variables, so we can test
37890       # for unknown variables in the end.
37891       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37892 
37893       # Check if the provided tool contains a complete path.
37894       tool_specified="$OBJCOPY"
37895       tool_basename="${tool_specified##*/}"
37896       if test "x$tool_basename" = "x$tool_specified"; then
37897         # A command without a complete path is provided, search $PATH.
37898         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
37899 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
37900         # Extract the first word of "$tool_basename", so it can be a program name with args.
37901 set dummy $tool_basename; ac_word=$2
37902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37903 $as_echo_n "checking for $ac_word... " >&6; }
37904 if ${ac_cv_path_OBJCOPY+:} false; then :
37905   $as_echo_n "(cached) " >&6
37906 else
37907   case $OBJCOPY in
37908   [\\/]* | ?:[\\/]*)
37909   ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
37910   ;;
37911   *)
37912   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37913 for as_dir in $PATH
37914 do
37915   IFS=$as_save_IFS
37916   test -z "$as_dir" && as_dir=.
37917     for ac_exec_ext in '' $ac_executable_extensions; do
37918   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37919     ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
37920     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37921     break 2
37922   fi
37923 done
37924   done
37925 IFS=$as_save_IFS
37926 
37927   ;;
37928 esac
37929 fi
37930 OBJCOPY=$ac_cv_path_OBJCOPY
37931 if test -n "$OBJCOPY"; then
37932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37933 $as_echo "$OBJCOPY" >&6; }
37934 else
37935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37936 $as_echo "no" >&6; }
37937 fi
37938 
37939 
37940         if test "x$OBJCOPY" = x; then
37941           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37942         fi
37943       else
37944         # Otherwise we believe it is a complete path. Use it as it is.
37945         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
37946 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
37947         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
37948 $as_echo_n "checking for OBJCOPY... " >&6; }
37949         if test ! -x "$tool_specified"; then
37950           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37951 $as_echo "not found" >&6; }
37952           as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
37953         fi
37954         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37955 $as_echo "$tool_specified" >&6; }
37956       fi
37957     fi
37958   fi
37959 
37960 
37961     # Only call fixup if objcopy was found.
37962     if test -n "$OBJCOPY"; then
37963 
37964   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37965 
37966   # First separate the path from the arguments. This will split at the first
37967   # space.
37968   complete="$OBJCOPY"
37969   path="${complete%% *}"
37970   tmp="$complete EOL"
37971   arguments="${tmp#* }"
37972 
37973   # Input might be given as Windows format, start by converting to
37974   # unix format.
37975   new_path=`$CYGPATH -u "$path"`
37976 
37977   # Now try to locate executable using which
37978   new_path=`$WHICH "$new_path" 2> /dev/null`
37979   # bat and cmd files are not always considered executable in cygwin causing which
37980   # to not find them
37981   if test "x$new_path" = x \
37982       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37983       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37984     new_path=`$CYGPATH -u "$path"`
37985   fi
37986   if test "x$new_path" = x; then
37987     # Oops. Which didn't find the executable.
37988     # The splitting of arguments from the executable at a space might have been incorrect,
37989     # since paths with space are more likely in Windows. Give it another try with the whole
37990     # argument.
37991     path="$complete"
37992     arguments="EOL"
37993     new_path=`$CYGPATH -u "$path"`
37994     new_path=`$WHICH "$new_path" 2> /dev/null`
37995     # bat and cmd files are not always considered executable in cygwin causing which
37996     # to not find them
37997     if test "x$new_path" = x \
37998         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37999         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38000       new_path=`$CYGPATH -u "$path"`
38001     fi
38002     if test "x$new_path" = x; then
38003       # It's still not found. Now this is an unrecoverable error.
38004       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38005 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38006       has_space=`$ECHO "$complete" | $GREP " "`
38007       if test "x$has_space" != x; then
38008         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38009 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38010       fi
38011       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38012     fi
38013   fi
38014 
38015   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38016   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38017   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38018   # "foo.exe" is OK but "foo" is an error.
38019   #
38020   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38021   # It is also a way to make sure we got the proper file name for the real test later on.
38022   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38023   if test "x$test_shortpath" = x; then
38024     # Short path failed, file does not exist as specified.
38025     # Try adding .exe or .cmd
38026     if test -f "${new_path}.exe"; then
38027       input_to_shortpath="${new_path}.exe"
38028     elif test -f "${new_path}.cmd"; then
38029       input_to_shortpath="${new_path}.cmd"
38030     else
38031       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
38032 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
38033       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38034 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38035       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38036     fi
38037   else
38038     input_to_shortpath="$new_path"
38039   fi
38040 
38041   # Call helper function which possibly converts this using DOS-style short mode.
38042   # If so, the updated path is stored in $new_path.
38043   new_path="$input_to_shortpath"
38044 
38045   input_path="$input_to_shortpath"
38046   # Check if we need to convert this using DOS-style short mode. If the path
38047   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38048   # take no chances and rewrite it.
38049   # Note: m4 eats our [], so we need to use [ and ] instead.
38050   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38051   if test "x$has_forbidden_chars" != x; then
38052     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38053     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38054     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38055     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38056       # Going to short mode and back again did indeed matter. Since short mode is
38057       # case insensitive, let's make it lowercase to improve readability.
38058       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38059       # Now convert it back to Unix-stile (cygpath)
38060       input_path=`$CYGPATH -u "$shortmode_path"`
38061       new_path="$input_path"
38062     fi
38063   fi
38064 
38065   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38066   if test "x$test_cygdrive_prefix" = x; then
38067     # As a simple fix, exclude /usr/bin since it's not a real path.
38068     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38069       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38070       # a path prefixed by /cygdrive for fixpath to work.
38071       new_path="$CYGWIN_ROOT_PATH$input_path"
38072     fi
38073   fi
38074 
38075   # remove trailing .exe if any
38076   new_path="${new_path/%.exe/}"
38077 
38078   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38079 
38080   # First separate the path from the arguments. This will split at the first
38081   # space.
38082   complete="$OBJCOPY"
38083   path="${complete%% *}"
38084   tmp="$complete EOL"
38085   arguments="${tmp#* }"
38086 
38087   # Input might be given as Windows format, start by converting to
38088   # unix format.
38089   new_path="$path"
38090 
38091   windows_path="$new_path"
38092   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38093     unix_path=`$CYGPATH -u "$windows_path"`
38094     new_path="$unix_path"
38095   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38096     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38097     new_path="$unix_path"
38098   fi
38099 
38100 
38101   # Now try to locate executable using which
38102   new_path=`$WHICH "$new_path" 2> /dev/null`
38103 
38104   if test "x$new_path" = x; then
38105     # Oops. Which didn't find the executable.
38106     # The splitting of arguments from the executable at a space might have been incorrect,
38107     # since paths with space are more likely in Windows. Give it another try with the whole
38108     # argument.
38109     path="$complete"
38110     arguments="EOL"
38111     new_path="$path"
38112 
38113   windows_path="$new_path"
38114   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38115     unix_path=`$CYGPATH -u "$windows_path"`
38116     new_path="$unix_path"
38117   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38118     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38119     new_path="$unix_path"
38120   fi
38121 
38122 
38123     new_path=`$WHICH "$new_path" 2> /dev/null`
38124 
38125     if test "x$new_path" = x; then
38126       # It's still not found. Now this is an unrecoverable error.
38127       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38128 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38129       has_space=`$ECHO "$complete" | $GREP " "`
38130       if test "x$has_space" != x; then
38131         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38132 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38133       fi
38134       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38135     fi
38136   fi
38137 
38138   # Now new_path has a complete unix path to the binary
38139   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38140     # Keep paths in /bin as-is, but remove trailing .exe if any
38141     new_path="${new_path/%.exe/}"
38142     # Do not save /bin paths to all_fixpath_prefixes!
38143   else
38144     # Not in mixed or Windows style, start by that.
38145     new_path=`cmd //c echo $new_path`
38146 
38147   input_path="$new_path"
38148   # Check if we need to convert this using DOS-style short mode. If the path
38149   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38150   # take no chances and rewrite it.
38151   # Note: m4 eats our [], so we need to use [ and ] instead.
38152   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38153   if test "x$has_forbidden_chars" != x; then
38154     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38155     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38156   fi
38157 
38158     # Output is in $new_path
38159 
38160   windows_path="$new_path"
38161   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38162     unix_path=`$CYGPATH -u "$windows_path"`
38163     new_path="$unix_path"
38164   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38165     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38166     new_path="$unix_path"
38167   fi
38168 
38169     # remove trailing .exe if any
38170     new_path="${new_path/%.exe/}"
38171 
38172     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38173     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38174   fi
38175 
38176   else
38177     # We're on a posix platform. Hooray! :)
38178     # First separate the path from the arguments. This will split at the first
38179     # space.
38180     complete="$OBJCOPY"
38181     path="${complete%% *}"
38182     tmp="$complete EOL"
38183     arguments="${tmp#* }"
38184 
38185     # Cannot rely on the command "which" here since it doesn't always work.
38186     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38187     if test -z "$is_absolute_path"; then
38188       # Path to executable is not absolute. Find it.
38189       IFS_save="$IFS"
38190       IFS=:
38191       for p in $PATH; do
38192         if test -f "$p/$path" && test -x "$p/$path"; then
38193           new_path="$p/$path"
38194           break
38195         fi
38196       done
38197       IFS="$IFS_save"
38198     else
38199       # This is an absolute path, we can use it without further modifications.
38200       new_path="$path"
38201     fi
38202 
38203     if test "x$new_path" = x; then
38204       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38205 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38206       has_space=`$ECHO "$complete" | $GREP " "`
38207       if test "x$has_space" != x; then
38208         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38209 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38210       fi
38211       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38212     fi
38213   fi
38214 
38215   # Now join together the path and the arguments once again
38216   if test "x$arguments" != xEOL; then
38217     new_complete="$new_path ${arguments% *}"
38218   else
38219     new_complete="$new_path"
38220   fi
38221 
38222   if test "x$complete" != "x$new_complete"; then
38223     OBJCOPY="$new_complete"
38224     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
38225 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
38226   fi
38227 
38228     fi
38229   fi
38230 
38231 
38232 
38233   # Publish this variable in the help.
38234 
38235 
38236   if test "x$OBJDUMP" = x; then
38237     # The variable is not set by user, try to locate tool using the code snippet
38238     if test -n "$ac_tool_prefix"; then
38239   for ac_prog in gobjdump objdump
38240   do
38241     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38242 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38244 $as_echo_n "checking for $ac_word... " >&6; }
38245 if ${ac_cv_prog_OBJDUMP+:} false; then :
38246   $as_echo_n "(cached) " >&6
38247 else
38248   if test -n "$OBJDUMP"; then
38249   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38250 else
38251 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38252 for as_dir in $PATH
38253 do
38254   IFS=$as_save_IFS
38255   test -z "$as_dir" && as_dir=.
38256     for ac_exec_ext in '' $ac_executable_extensions; do
38257   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38258     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38259     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38260     break 2
38261   fi
38262 done
38263   done
38264 IFS=$as_save_IFS
38265 
38266 fi
38267 fi
38268 OBJDUMP=$ac_cv_prog_OBJDUMP
38269 if test -n "$OBJDUMP"; then
38270   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38271 $as_echo "$OBJDUMP" >&6; }
38272 else
38273   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38274 $as_echo "no" >&6; }
38275 fi
38276 
38277 
38278     test -n "$OBJDUMP" && break
38279   done
38280 fi
38281 if test -z "$OBJDUMP"; then
38282   ac_ct_OBJDUMP=$OBJDUMP
38283   for ac_prog in gobjdump objdump
38284 do
38285   # Extract the first word of "$ac_prog", so it can be a program name with args.
38286 set dummy $ac_prog; ac_word=$2
38287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38288 $as_echo_n "checking for $ac_word... " >&6; }
38289 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38290   $as_echo_n "(cached) " >&6
38291 else
38292   if test -n "$ac_ct_OBJDUMP"; then
38293   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38294 else
38295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38296 for as_dir in $PATH
38297 do
38298   IFS=$as_save_IFS
38299   test -z "$as_dir" && as_dir=.
38300     for ac_exec_ext in '' $ac_executable_extensions; do
38301   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38302     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38303     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38304     break 2
38305   fi
38306 done
38307   done
38308 IFS=$as_save_IFS
38309 
38310 fi
38311 fi
38312 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38313 if test -n "$ac_ct_OBJDUMP"; then
38314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38315 $as_echo "$ac_ct_OBJDUMP" >&6; }
38316 else
38317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38318 $as_echo "no" >&6; }
38319 fi
38320 
38321 
38322   test -n "$ac_ct_OBJDUMP" && break
38323 done
38324 
38325   if test "x$ac_ct_OBJDUMP" = x; then
38326     OBJDUMP=""
38327   else
38328     case $cross_compiling:$ac_tool_warned in
38329 yes:)
38330 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38331 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38332 ac_tool_warned=yes ;;
38333 esac
38334     OBJDUMP=$ac_ct_OBJDUMP
38335   fi
38336 fi
38337 
38338   else
38339     # The variable is set, but is it from the command line or the environment?
38340 
38341     # Try to remove the string !OBJDUMP! from our list.
38342     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
38343     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38344       # If it failed, the variable was not from the command line. Ignore it,
38345       # but warn the user (except for BASH, which is always set by the calling BASH).
38346       if test "xOBJDUMP" != xBASH; then
38347         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
38348 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
38349       fi
38350       # Try to locate tool using the code snippet
38351       if test -n "$ac_tool_prefix"; then
38352   for ac_prog in gobjdump objdump
38353   do
38354     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38355 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38357 $as_echo_n "checking for $ac_word... " >&6; }
38358 if ${ac_cv_prog_OBJDUMP+:} false; then :
38359   $as_echo_n "(cached) " >&6
38360 else
38361   if test -n "$OBJDUMP"; then
38362   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38363 else
38364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38365 for as_dir in $PATH
38366 do
38367   IFS=$as_save_IFS
38368   test -z "$as_dir" && as_dir=.
38369     for ac_exec_ext in '' $ac_executable_extensions; do
38370   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38371     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38372     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38373     break 2
38374   fi
38375 done
38376   done
38377 IFS=$as_save_IFS
38378 
38379 fi
38380 fi
38381 OBJDUMP=$ac_cv_prog_OBJDUMP
38382 if test -n "$OBJDUMP"; then
38383   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38384 $as_echo "$OBJDUMP" >&6; }
38385 else
38386   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38387 $as_echo "no" >&6; }
38388 fi
38389 
38390 
38391     test -n "$OBJDUMP" && break
38392   done
38393 fi
38394 if test -z "$OBJDUMP"; then
38395   ac_ct_OBJDUMP=$OBJDUMP
38396   for ac_prog in gobjdump objdump
38397 do
38398   # Extract the first word of "$ac_prog", so it can be a program name with args.
38399 set dummy $ac_prog; ac_word=$2
38400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38401 $as_echo_n "checking for $ac_word... " >&6; }
38402 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38403   $as_echo_n "(cached) " >&6
38404 else
38405   if test -n "$ac_ct_OBJDUMP"; then
38406   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38407 else
38408 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38409 for as_dir in $PATH
38410 do
38411   IFS=$as_save_IFS
38412   test -z "$as_dir" && as_dir=.
38413     for ac_exec_ext in '' $ac_executable_extensions; do
38414   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38415     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38416     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38417     break 2
38418   fi
38419 done
38420   done
38421 IFS=$as_save_IFS
38422 
38423 fi
38424 fi
38425 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38426 if test -n "$ac_ct_OBJDUMP"; then
38427   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38428 $as_echo "$ac_ct_OBJDUMP" >&6; }
38429 else
38430   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38431 $as_echo "no" >&6; }
38432 fi
38433 
38434 
38435   test -n "$ac_ct_OBJDUMP" && break
38436 done
38437 
38438   if test "x$ac_ct_OBJDUMP" = x; then
38439     OBJDUMP=""
38440   else
38441     case $cross_compiling:$ac_tool_warned in
38442 yes:)
38443 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38444 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38445 ac_tool_warned=yes ;;
38446 esac
38447     OBJDUMP=$ac_ct_OBJDUMP
38448   fi
38449 fi
38450 
38451     else
38452       # If it succeeded, then it was overridden by the user. We will use it
38453       # for the tool.
38454 
38455       # First remove it from the list of overridden variables, so we can test
38456       # for unknown variables in the end.
38457       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38458 
38459       # Check if the provided tool contains a complete path.
38460       tool_specified="$OBJDUMP"
38461       tool_basename="${tool_specified##*/}"
38462       if test "x$tool_basename" = "x$tool_specified"; then
38463         # A command without a complete path is provided, search $PATH.
38464         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
38465 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
38466         # Extract the first word of "$tool_basename", so it can be a program name with args.
38467 set dummy $tool_basename; ac_word=$2
38468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38469 $as_echo_n "checking for $ac_word... " >&6; }
38470 if ${ac_cv_path_OBJDUMP+:} false; then :
38471   $as_echo_n "(cached) " >&6
38472 else
38473   case $OBJDUMP in
38474   [\\/]* | ?:[\\/]*)
38475   ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
38476   ;;
38477   *)
38478   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38479 for as_dir in $PATH
38480 do
38481   IFS=$as_save_IFS
38482   test -z "$as_dir" && as_dir=.
38483     for ac_exec_ext in '' $ac_executable_extensions; do
38484   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38485     ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
38486     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38487     break 2
38488   fi
38489 done
38490   done
38491 IFS=$as_save_IFS
38492 
38493   ;;
38494 esac
38495 fi
38496 OBJDUMP=$ac_cv_path_OBJDUMP
38497 if test -n "$OBJDUMP"; then
38498   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38499 $as_echo "$OBJDUMP" >&6; }
38500 else
38501   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38502 $as_echo "no" >&6; }
38503 fi
38504 
38505 
38506         if test "x$OBJDUMP" = x; then
38507           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38508         fi
38509       else
38510         # Otherwise we believe it is a complete path. Use it as it is.
38511         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
38512 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
38513         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
38514 $as_echo_n "checking for OBJDUMP... " >&6; }
38515         if test ! -x "$tool_specified"; then
38516           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38517 $as_echo "not found" >&6; }
38518           as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
38519         fi
38520         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38521 $as_echo "$tool_specified" >&6; }
38522       fi
38523     fi
38524   fi
38525 
38526 
38527   if test "x$OBJDUMP" != x; then
38528     # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
38529     # bails if argument is missing.
38530 
38531   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38532 
38533   # First separate the path from the arguments. This will split at the first
38534   # space.
38535   complete="$OBJDUMP"
38536   path="${complete%% *}"
38537   tmp="$complete EOL"
38538   arguments="${tmp#* }"
38539 
38540   # Input might be given as Windows format, start by converting to
38541   # unix format.
38542   new_path=`$CYGPATH -u "$path"`
38543 
38544   # Now try to locate executable using which
38545   new_path=`$WHICH "$new_path" 2> /dev/null`
38546   # bat and cmd files are not always considered executable in cygwin causing which
38547   # to not find them
38548   if test "x$new_path" = x \
38549       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38550       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38551     new_path=`$CYGPATH -u "$path"`
38552   fi
38553   if test "x$new_path" = x; then
38554     # Oops. Which didn't find the executable.
38555     # The splitting of arguments from the executable at a space might have been incorrect,
38556     # since paths with space are more likely in Windows. Give it another try with the whole
38557     # argument.
38558     path="$complete"
38559     arguments="EOL"
38560     new_path=`$CYGPATH -u "$path"`
38561     new_path=`$WHICH "$new_path" 2> /dev/null`
38562     # bat and cmd files are not always considered executable in cygwin causing which
38563     # to not find them
38564     if test "x$new_path" = x \
38565         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38566         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38567       new_path=`$CYGPATH -u "$path"`
38568     fi
38569     if test "x$new_path" = x; then
38570       # It's still not found. Now this is an unrecoverable error.
38571       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38572 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38573       has_space=`$ECHO "$complete" | $GREP " "`
38574       if test "x$has_space" != x; then
38575         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38576 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38577       fi
38578       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38579     fi
38580   fi
38581 
38582   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38583   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38584   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38585   # "foo.exe" is OK but "foo" is an error.
38586   #
38587   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38588   # It is also a way to make sure we got the proper file name for the real test later on.
38589   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38590   if test "x$test_shortpath" = x; then
38591     # Short path failed, file does not exist as specified.
38592     # Try adding .exe or .cmd
38593     if test -f "${new_path}.exe"; then
38594       input_to_shortpath="${new_path}.exe"
38595     elif test -f "${new_path}.cmd"; then
38596       input_to_shortpath="${new_path}.cmd"
38597     else
38598       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
38599 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
38600       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38601 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38602       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38603     fi
38604   else
38605     input_to_shortpath="$new_path"
38606   fi
38607 
38608   # Call helper function which possibly converts this using DOS-style short mode.
38609   # If so, the updated path is stored in $new_path.
38610   new_path="$input_to_shortpath"
38611 
38612   input_path="$input_to_shortpath"
38613   # Check if we need to convert this using DOS-style short mode. If the path
38614   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38615   # take no chances and rewrite it.
38616   # Note: m4 eats our [], so we need to use [ and ] instead.
38617   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38618   if test "x$has_forbidden_chars" != x; then
38619     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38620     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38621     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38622     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38623       # Going to short mode and back again did indeed matter. Since short mode is
38624       # case insensitive, let's make it lowercase to improve readability.
38625       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38626       # Now convert it back to Unix-stile (cygpath)
38627       input_path=`$CYGPATH -u "$shortmode_path"`
38628       new_path="$input_path"
38629     fi
38630   fi
38631 
38632   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38633   if test "x$test_cygdrive_prefix" = x; then
38634     # As a simple fix, exclude /usr/bin since it's not a real path.
38635     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38636       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38637       # a path prefixed by /cygdrive for fixpath to work.
38638       new_path="$CYGWIN_ROOT_PATH$input_path"
38639     fi
38640   fi
38641 
38642   # remove trailing .exe if any
38643   new_path="${new_path/%.exe/}"
38644 
38645   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38646 
38647   # First separate the path from the arguments. This will split at the first
38648   # space.
38649   complete="$OBJDUMP"
38650   path="${complete%% *}"
38651   tmp="$complete EOL"
38652   arguments="${tmp#* }"
38653 
38654   # Input might be given as Windows format, start by converting to
38655   # unix format.
38656   new_path="$path"
38657 
38658   windows_path="$new_path"
38659   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38660     unix_path=`$CYGPATH -u "$windows_path"`
38661     new_path="$unix_path"
38662   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38663     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38664     new_path="$unix_path"
38665   fi
38666 
38667 
38668   # Now try to locate executable using which
38669   new_path=`$WHICH "$new_path" 2> /dev/null`
38670 
38671   if test "x$new_path" = x; then
38672     # Oops. Which didn't find the executable.
38673     # The splitting of arguments from the executable at a space might have been incorrect,
38674     # since paths with space are more likely in Windows. Give it another try with the whole
38675     # argument.
38676     path="$complete"
38677     arguments="EOL"
38678     new_path="$path"
38679 
38680   windows_path="$new_path"
38681   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38682     unix_path=`$CYGPATH -u "$windows_path"`
38683     new_path="$unix_path"
38684   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38685     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38686     new_path="$unix_path"
38687   fi
38688 
38689 
38690     new_path=`$WHICH "$new_path" 2> /dev/null`
38691 
38692     if test "x$new_path" = x; then
38693       # It's still not found. Now this is an unrecoverable error.
38694       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38695 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38696       has_space=`$ECHO "$complete" | $GREP " "`
38697       if test "x$has_space" != x; then
38698         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38699 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38700       fi
38701       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38702     fi
38703   fi
38704 
38705   # Now new_path has a complete unix path to the binary
38706   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38707     # Keep paths in /bin as-is, but remove trailing .exe if any
38708     new_path="${new_path/%.exe/}"
38709     # Do not save /bin paths to all_fixpath_prefixes!
38710   else
38711     # Not in mixed or Windows style, start by that.
38712     new_path=`cmd //c echo $new_path`
38713 
38714   input_path="$new_path"
38715   # Check if we need to convert this using DOS-style short mode. If the path
38716   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38717   # take no chances and rewrite it.
38718   # Note: m4 eats our [], so we need to use [ and ] instead.
38719   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38720   if test "x$has_forbidden_chars" != x; then
38721     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38722     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38723   fi
38724 
38725     # Output is in $new_path
38726 
38727   windows_path="$new_path"
38728   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38729     unix_path=`$CYGPATH -u "$windows_path"`
38730     new_path="$unix_path"
38731   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38732     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38733     new_path="$unix_path"
38734   fi
38735 
38736     # remove trailing .exe if any
38737     new_path="${new_path/%.exe/}"
38738 
38739     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38740     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38741   fi
38742 
38743   else
38744     # We're on a posix platform. Hooray! :)
38745     # First separate the path from the arguments. This will split at the first
38746     # space.
38747     complete="$OBJDUMP"
38748     path="${complete%% *}"
38749     tmp="$complete EOL"
38750     arguments="${tmp#* }"
38751 
38752     # Cannot rely on the command "which" here since it doesn't always work.
38753     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38754     if test -z "$is_absolute_path"; then
38755       # Path to executable is not absolute. Find it.
38756       IFS_save="$IFS"
38757       IFS=:
38758       for p in $PATH; do
38759         if test -f "$p/$path" && test -x "$p/$path"; then
38760           new_path="$p/$path"
38761           break
38762         fi
38763       done
38764       IFS="$IFS_save"
38765     else
38766       # This is an absolute path, we can use it without further modifications.
38767       new_path="$path"
38768     fi
38769 
38770     if test "x$new_path" = x; then
38771       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38772 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38773       has_space=`$ECHO "$complete" | $GREP " "`
38774       if test "x$has_space" != x; then
38775         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38776 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38777       fi
38778       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38779     fi
38780   fi
38781 
38782   # Now join together the path and the arguments once again
38783   if test "x$arguments" != xEOL; then
38784     new_complete="$new_path ${arguments% *}"
38785   else
38786     new_complete="$new_path"
38787   fi
38788 
38789   if test "x$complete" != "x$new_complete"; then
38790     OBJDUMP="$new_complete"
38791     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
38792 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
38793   fi
38794 
38795   fi
38796 
38797 
38798   # Restore old path.
38799   PATH="$OLD_PATH"
38800 
38801   # Restore the flags to the user specified values.
38802   # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
38803   CFLAGS="$ORG_CFLAGS"
38804   CXXFLAGS="$ORG_CXXFLAGS"
38805   OBJCFLAGS="$ORG_OBJCFLAGS"
38806 
38807 
38808 # Finally do some processing after the detection phase
38809 
38810   if test "x$COMPILE_TYPE" = "xcross"; then
38811     # Now we need to find a C/C++ compiler that can build executables for the
38812     # build platform. We can't use the AC_PROG_CC macro, since it can only be
38813     # used once. Also, we need to do this without adding a tools dir to the
38814     # path, otherwise we might pick up cross-compilers which don't use standard
38815     # naming.
38816 
38817     # FIXME: we should list the discovered compilers as an exclude pattern!
38818     # If we do that, we can do this detection before POST_DETECTION, and still
38819     # find the build compilers in the tools dir, if needed.
38820 
38821 
38822   # Publish this variable in the help.
38823 
38824 
38825   if test "x$BUILD_CC" = x; then
38826     # The variable is not set by user, try to locate tool using the code snippet
38827     for ac_prog in cl cc gcc
38828 do
38829   # Extract the first word of "$ac_prog", so it can be a program name with args.
38830 set dummy $ac_prog; ac_word=$2
38831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38832 $as_echo_n "checking for $ac_word... " >&6; }
38833 if ${ac_cv_path_BUILD_CC+:} false; then :
38834   $as_echo_n "(cached) " >&6
38835 else
38836   case $BUILD_CC in
38837   [\\/]* | ?:[\\/]*)
38838   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38839   ;;
38840   *)
38841   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38842 for as_dir in $PATH
38843 do
38844   IFS=$as_save_IFS
38845   test -z "$as_dir" && as_dir=.
38846     for ac_exec_ext in '' $ac_executable_extensions; do
38847   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38848     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38849     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38850     break 2
38851   fi
38852 done
38853   done
38854 IFS=$as_save_IFS
38855 
38856   ;;
38857 esac
38858 fi
38859 BUILD_CC=$ac_cv_path_BUILD_CC
38860 if test -n "$BUILD_CC"; then
38861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38862 $as_echo "$BUILD_CC" >&6; }
38863 else
38864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38865 $as_echo "no" >&6; }
38866 fi
38867 
38868 
38869   test -n "$BUILD_CC" && break
38870 done
38871 
38872   else
38873     # The variable is set, but is it from the command line or the environment?
38874 
38875     # Try to remove the string !BUILD_CC! from our list.
38876     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
38877     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38878       # If it failed, the variable was not from the command line. Ignore it,
38879       # but warn the user (except for BASH, which is always set by the calling BASH).
38880       if test "xBUILD_CC" != xBASH; then
38881         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
38882 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
38883       fi
38884       # Try to locate tool using the code snippet
38885       for ac_prog in cl cc gcc
38886 do
38887   # Extract the first word of "$ac_prog", so it can be a program name with args.
38888 set dummy $ac_prog; ac_word=$2
38889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38890 $as_echo_n "checking for $ac_word... " >&6; }
38891 if ${ac_cv_path_BUILD_CC+:} false; then :
38892   $as_echo_n "(cached) " >&6
38893 else
38894   case $BUILD_CC in
38895   [\\/]* | ?:[\\/]*)
38896   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38897   ;;
38898   *)
38899   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38900 for as_dir in $PATH
38901 do
38902   IFS=$as_save_IFS
38903   test -z "$as_dir" && as_dir=.
38904     for ac_exec_ext in '' $ac_executable_extensions; do
38905   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38906     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38907     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38908     break 2
38909   fi
38910 done
38911   done
38912 IFS=$as_save_IFS
38913 
38914   ;;
38915 esac
38916 fi
38917 BUILD_CC=$ac_cv_path_BUILD_CC
38918 if test -n "$BUILD_CC"; then
38919   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38920 $as_echo "$BUILD_CC" >&6; }
38921 else
38922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38923 $as_echo "no" >&6; }
38924 fi
38925 
38926 
38927   test -n "$BUILD_CC" && break
38928 done
38929 
38930     else
38931       # If it succeeded, then it was overridden by the user. We will use it
38932       # for the tool.
38933 
38934       # First remove it from the list of overridden variables, so we can test
38935       # for unknown variables in the end.
38936       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38937 
38938       # Check if the provided tool contains a complete path.
38939       tool_specified="$BUILD_CC"
38940       tool_basename="${tool_specified##*/}"
38941       if test "x$tool_basename" = "x$tool_specified"; then
38942         # A command without a complete path is provided, search $PATH.
38943         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
38944 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
38945         # Extract the first word of "$tool_basename", so it can be a program name with args.
38946 set dummy $tool_basename; ac_word=$2
38947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38948 $as_echo_n "checking for $ac_word... " >&6; }
38949 if ${ac_cv_path_BUILD_CC+:} false; then :
38950   $as_echo_n "(cached) " >&6
38951 else
38952   case $BUILD_CC in
38953   [\\/]* | ?:[\\/]*)
38954   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38955   ;;
38956   *)
38957   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38958 for as_dir in $PATH
38959 do
38960   IFS=$as_save_IFS
38961   test -z "$as_dir" && as_dir=.
38962     for ac_exec_ext in '' $ac_executable_extensions; do
38963   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38964     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38965     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38966     break 2
38967   fi
38968 done
38969   done
38970 IFS=$as_save_IFS
38971 
38972   ;;
38973 esac
38974 fi
38975 BUILD_CC=$ac_cv_path_BUILD_CC
38976 if test -n "$BUILD_CC"; then
38977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38978 $as_echo "$BUILD_CC" >&6; }
38979 else
38980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38981 $as_echo "no" >&6; }
38982 fi
38983 
38984 
38985         if test "x$BUILD_CC" = x; then
38986           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38987         fi
38988       else
38989         # Otherwise we believe it is a complete path. Use it as it is.
38990         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
38991 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
38992         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
38993 $as_echo_n "checking for BUILD_CC... " >&6; }
38994         if test ! -x "$tool_specified"; then
38995           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38996 $as_echo "not found" >&6; }
38997           as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
38998         fi
38999         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39000 $as_echo "$tool_specified" >&6; }
39001       fi
39002     fi
39003   fi
39004 
39005 
39006 
39007   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39008 
39009   # First separate the path from the arguments. This will split at the first
39010   # space.
39011   complete="$BUILD_CC"
39012   path="${complete%% *}"
39013   tmp="$complete EOL"
39014   arguments="${tmp#* }"
39015 
39016   # Input might be given as Windows format, start by converting to
39017   # unix format.
39018   new_path=`$CYGPATH -u "$path"`
39019 
39020   # Now try to locate executable using which
39021   new_path=`$WHICH "$new_path" 2> /dev/null`
39022   # bat and cmd files are not always considered executable in cygwin causing which
39023   # to not find them
39024   if test "x$new_path" = x \
39025       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39026       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39027     new_path=`$CYGPATH -u "$path"`
39028   fi
39029   if test "x$new_path" = x; then
39030     # Oops. Which didn't find the executable.
39031     # The splitting of arguments from the executable at a space might have been incorrect,
39032     # since paths with space are more likely in Windows. Give it another try with the whole
39033     # argument.
39034     path="$complete"
39035     arguments="EOL"
39036     new_path=`$CYGPATH -u "$path"`
39037     new_path=`$WHICH "$new_path" 2> /dev/null`
39038     # bat and cmd files are not always considered executable in cygwin causing which
39039     # to not find them
39040     if test "x$new_path" = x \
39041         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39042         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39043       new_path=`$CYGPATH -u "$path"`
39044     fi
39045     if test "x$new_path" = x; then
39046       # It's still not found. Now this is an unrecoverable error.
39047       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39048 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39049       has_space=`$ECHO "$complete" | $GREP " "`
39050       if test "x$has_space" != x; then
39051         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39052 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39053       fi
39054       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39055     fi
39056   fi
39057 
39058   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39059   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39060   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39061   # "foo.exe" is OK but "foo" is an error.
39062   #
39063   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39064   # It is also a way to make sure we got the proper file name for the real test later on.
39065   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39066   if test "x$test_shortpath" = x; then
39067     # Short path failed, file does not exist as specified.
39068     # Try adding .exe or .cmd
39069     if test -f "${new_path}.exe"; then
39070       input_to_shortpath="${new_path}.exe"
39071     elif test -f "${new_path}.cmd"; then
39072       input_to_shortpath="${new_path}.cmd"
39073     else
39074       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
39075 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
39076       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39077 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39078       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39079     fi
39080   else
39081     input_to_shortpath="$new_path"
39082   fi
39083 
39084   # Call helper function which possibly converts this using DOS-style short mode.
39085   # If so, the updated path is stored in $new_path.
39086   new_path="$input_to_shortpath"
39087 
39088   input_path="$input_to_shortpath"
39089   # Check if we need to convert this using DOS-style short mode. If the path
39090   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39091   # take no chances and rewrite it.
39092   # Note: m4 eats our [], so we need to use [ and ] instead.
39093   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39094   if test "x$has_forbidden_chars" != x; then
39095     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39096     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39097     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39098     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39099       # Going to short mode and back again did indeed matter. Since short mode is
39100       # case insensitive, let's make it lowercase to improve readability.
39101       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39102       # Now convert it back to Unix-stile (cygpath)
39103       input_path=`$CYGPATH -u "$shortmode_path"`
39104       new_path="$input_path"
39105     fi
39106   fi
39107 
39108   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39109   if test "x$test_cygdrive_prefix" = x; then
39110     # As a simple fix, exclude /usr/bin since it's not a real path.
39111     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39112       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39113       # a path prefixed by /cygdrive for fixpath to work.
39114       new_path="$CYGWIN_ROOT_PATH$input_path"
39115     fi
39116   fi
39117 
39118   # remove trailing .exe if any
39119   new_path="${new_path/%.exe/}"
39120 
39121   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39122 
39123   # First separate the path from the arguments. This will split at the first
39124   # space.
39125   complete="$BUILD_CC"
39126   path="${complete%% *}"
39127   tmp="$complete EOL"
39128   arguments="${tmp#* }"
39129 
39130   # Input might be given as Windows format, start by converting to
39131   # unix format.
39132   new_path="$path"
39133 
39134   windows_path="$new_path"
39135   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39136     unix_path=`$CYGPATH -u "$windows_path"`
39137     new_path="$unix_path"
39138   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39139     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39140     new_path="$unix_path"
39141   fi
39142 
39143 
39144   # Now try to locate executable using which
39145   new_path=`$WHICH "$new_path" 2> /dev/null`
39146 
39147   if test "x$new_path" = x; then
39148     # Oops. Which didn't find the executable.
39149     # The splitting of arguments from the executable at a space might have been incorrect,
39150     # since paths with space are more likely in Windows. Give it another try with the whole
39151     # argument.
39152     path="$complete"
39153     arguments="EOL"
39154     new_path="$path"
39155 
39156   windows_path="$new_path"
39157   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39158     unix_path=`$CYGPATH -u "$windows_path"`
39159     new_path="$unix_path"
39160   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39161     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39162     new_path="$unix_path"
39163   fi
39164 
39165 
39166     new_path=`$WHICH "$new_path" 2> /dev/null`
39167 
39168     if test "x$new_path" = x; then
39169       # It's still not found. Now this is an unrecoverable error.
39170       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39171 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39172       has_space=`$ECHO "$complete" | $GREP " "`
39173       if test "x$has_space" != x; then
39174         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39175 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39176       fi
39177       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39178     fi
39179   fi
39180 
39181   # Now new_path has a complete unix path to the binary
39182   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39183     # Keep paths in /bin as-is, but remove trailing .exe if any
39184     new_path="${new_path/%.exe/}"
39185     # Do not save /bin paths to all_fixpath_prefixes!
39186   else
39187     # Not in mixed or Windows style, start by that.
39188     new_path=`cmd //c echo $new_path`
39189 
39190   input_path="$new_path"
39191   # Check if we need to convert this using DOS-style short mode. If the path
39192   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39193   # take no chances and rewrite it.
39194   # Note: m4 eats our [], so we need to use [ and ] instead.
39195   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39196   if test "x$has_forbidden_chars" != x; then
39197     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39198     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39199   fi
39200 
39201     # Output is in $new_path
39202 
39203   windows_path="$new_path"
39204   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39205     unix_path=`$CYGPATH -u "$windows_path"`
39206     new_path="$unix_path"
39207   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39208     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39209     new_path="$unix_path"
39210   fi
39211 
39212     # remove trailing .exe if any
39213     new_path="${new_path/%.exe/}"
39214 
39215     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39216     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39217   fi
39218 
39219   else
39220     # We're on a posix platform. Hooray! :)
39221     # First separate the path from the arguments. This will split at the first
39222     # space.
39223     complete="$BUILD_CC"
39224     path="${complete%% *}"
39225     tmp="$complete EOL"
39226     arguments="${tmp#* }"
39227 
39228     # Cannot rely on the command "which" here since it doesn't always work.
39229     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39230     if test -z "$is_absolute_path"; then
39231       # Path to executable is not absolute. Find it.
39232       IFS_save="$IFS"
39233       IFS=:
39234       for p in $PATH; do
39235         if test -f "$p/$path" && test -x "$p/$path"; then
39236           new_path="$p/$path"
39237           break
39238         fi
39239       done
39240       IFS="$IFS_save"
39241     else
39242       # This is an absolute path, we can use it without further modifications.
39243       new_path="$path"
39244     fi
39245 
39246     if test "x$new_path" = x; then
39247       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39248 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39249       has_space=`$ECHO "$complete" | $GREP " "`
39250       if test "x$has_space" != x; then
39251         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39252 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39253       fi
39254       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39255     fi
39256   fi
39257 
39258   # Now join together the path and the arguments once again
39259   if test "x$arguments" != xEOL; then
39260     new_complete="$new_path ${arguments% *}"
39261   else
39262     new_complete="$new_path"
39263   fi
39264 
39265   if test "x$complete" != "x$new_complete"; then
39266     BUILD_CC="$new_complete"
39267     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
39268 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
39269   fi
39270 
39271 
39272 
39273   # Publish this variable in the help.
39274 
39275 
39276   if test "x$BUILD_CXX" = x; then
39277     # The variable is not set by user, try to locate tool using the code snippet
39278     for ac_prog in cl CC g++
39279 do
39280   # Extract the first word of "$ac_prog", so it can be a program name with args.
39281 set dummy $ac_prog; ac_word=$2
39282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39283 $as_echo_n "checking for $ac_word... " >&6; }
39284 if ${ac_cv_path_BUILD_CXX+:} false; then :
39285   $as_echo_n "(cached) " >&6
39286 else
39287   case $BUILD_CXX in
39288   [\\/]* | ?:[\\/]*)
39289   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39290   ;;
39291   *)
39292   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39293 for as_dir in $PATH
39294 do
39295   IFS=$as_save_IFS
39296   test -z "$as_dir" && as_dir=.
39297     for ac_exec_ext in '' $ac_executable_extensions; do
39298   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39299     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39300     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39301     break 2
39302   fi
39303 done
39304   done
39305 IFS=$as_save_IFS
39306 
39307   ;;
39308 esac
39309 fi
39310 BUILD_CXX=$ac_cv_path_BUILD_CXX
39311 if test -n "$BUILD_CXX"; then
39312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39313 $as_echo "$BUILD_CXX" >&6; }
39314 else
39315   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39316 $as_echo "no" >&6; }
39317 fi
39318 
39319 
39320   test -n "$BUILD_CXX" && break
39321 done
39322 
39323   else
39324     # The variable is set, but is it from the command line or the environment?
39325 
39326     # Try to remove the string !BUILD_CXX! from our list.
39327     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
39328     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39329       # If it failed, the variable was not from the command line. Ignore it,
39330       # but warn the user (except for BASH, which is always set by the calling BASH).
39331       if test "xBUILD_CXX" != xBASH; then
39332         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
39333 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
39334       fi
39335       # Try to locate tool using the code snippet
39336       for ac_prog in cl CC g++
39337 do
39338   # Extract the first word of "$ac_prog", so it can be a program name with args.
39339 set dummy $ac_prog; ac_word=$2
39340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39341 $as_echo_n "checking for $ac_word... " >&6; }
39342 if ${ac_cv_path_BUILD_CXX+:} false; then :
39343   $as_echo_n "(cached) " >&6
39344 else
39345   case $BUILD_CXX in
39346   [\\/]* | ?:[\\/]*)
39347   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39348   ;;
39349   *)
39350   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39351 for as_dir in $PATH
39352 do
39353   IFS=$as_save_IFS
39354   test -z "$as_dir" && as_dir=.
39355     for ac_exec_ext in '' $ac_executable_extensions; do
39356   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39357     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39358     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39359     break 2
39360   fi
39361 done
39362   done
39363 IFS=$as_save_IFS
39364 
39365   ;;
39366 esac
39367 fi
39368 BUILD_CXX=$ac_cv_path_BUILD_CXX
39369 if test -n "$BUILD_CXX"; then
39370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39371 $as_echo "$BUILD_CXX" >&6; }
39372 else
39373   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39374 $as_echo "no" >&6; }
39375 fi
39376 
39377 
39378   test -n "$BUILD_CXX" && break
39379 done
39380 
39381     else
39382       # If it succeeded, then it was overridden by the user. We will use it
39383       # for the tool.
39384 
39385       # First remove it from the list of overridden variables, so we can test
39386       # for unknown variables in the end.
39387       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39388 
39389       # Check if the provided tool contains a complete path.
39390       tool_specified="$BUILD_CXX"
39391       tool_basename="${tool_specified##*/}"
39392       if test "x$tool_basename" = "x$tool_specified"; then
39393         # A command without a complete path is provided, search $PATH.
39394         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
39395 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
39396         # Extract the first word of "$tool_basename", so it can be a program name with args.
39397 set dummy $tool_basename; ac_word=$2
39398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39399 $as_echo_n "checking for $ac_word... " >&6; }
39400 if ${ac_cv_path_BUILD_CXX+:} false; then :
39401   $as_echo_n "(cached) " >&6
39402 else
39403   case $BUILD_CXX in
39404   [\\/]* | ?:[\\/]*)
39405   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39406   ;;
39407   *)
39408   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39409 for as_dir in $PATH
39410 do
39411   IFS=$as_save_IFS
39412   test -z "$as_dir" && as_dir=.
39413     for ac_exec_ext in '' $ac_executable_extensions; do
39414   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39415     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39416     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39417     break 2
39418   fi
39419 done
39420   done
39421 IFS=$as_save_IFS
39422 
39423   ;;
39424 esac
39425 fi
39426 BUILD_CXX=$ac_cv_path_BUILD_CXX
39427 if test -n "$BUILD_CXX"; then
39428   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39429 $as_echo "$BUILD_CXX" >&6; }
39430 else
39431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39432 $as_echo "no" >&6; }
39433 fi
39434 
39435 
39436         if test "x$BUILD_CXX" = x; then
39437           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39438         fi
39439       else
39440         # Otherwise we believe it is a complete path. Use it as it is.
39441         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
39442 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
39443         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
39444 $as_echo_n "checking for BUILD_CXX... " >&6; }
39445         if test ! -x "$tool_specified"; then
39446           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39447 $as_echo "not found" >&6; }
39448           as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
39449         fi
39450         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39451 $as_echo "$tool_specified" >&6; }
39452       fi
39453     fi
39454   fi
39455 
39456 
39457 
39458   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39459 
39460   # First separate the path from the arguments. This will split at the first
39461   # space.
39462   complete="$BUILD_CXX"
39463   path="${complete%% *}"
39464   tmp="$complete EOL"
39465   arguments="${tmp#* }"
39466 
39467   # Input might be given as Windows format, start by converting to
39468   # unix format.
39469   new_path=`$CYGPATH -u "$path"`
39470 
39471   # Now try to locate executable using which
39472   new_path=`$WHICH "$new_path" 2> /dev/null`
39473   # bat and cmd files are not always considered executable in cygwin causing which
39474   # to not find them
39475   if test "x$new_path" = x \
39476       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39477       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39478     new_path=`$CYGPATH -u "$path"`
39479   fi
39480   if test "x$new_path" = x; then
39481     # Oops. Which didn't find the executable.
39482     # The splitting of arguments from the executable at a space might have been incorrect,
39483     # since paths with space are more likely in Windows. Give it another try with the whole
39484     # argument.
39485     path="$complete"
39486     arguments="EOL"
39487     new_path=`$CYGPATH -u "$path"`
39488     new_path=`$WHICH "$new_path" 2> /dev/null`
39489     # bat and cmd files are not always considered executable in cygwin causing which
39490     # to not find them
39491     if test "x$new_path" = x \
39492         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39493         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39494       new_path=`$CYGPATH -u "$path"`
39495     fi
39496     if test "x$new_path" = x; then
39497       # It's still not found. Now this is an unrecoverable error.
39498       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39499 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39500       has_space=`$ECHO "$complete" | $GREP " "`
39501       if test "x$has_space" != x; then
39502         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39503 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39504       fi
39505       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39506     fi
39507   fi
39508 
39509   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39510   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39511   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39512   # "foo.exe" is OK but "foo" is an error.
39513   #
39514   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39515   # It is also a way to make sure we got the proper file name for the real test later on.
39516   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39517   if test "x$test_shortpath" = x; then
39518     # Short path failed, file does not exist as specified.
39519     # Try adding .exe or .cmd
39520     if test -f "${new_path}.exe"; then
39521       input_to_shortpath="${new_path}.exe"
39522     elif test -f "${new_path}.cmd"; then
39523       input_to_shortpath="${new_path}.cmd"
39524     else
39525       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
39526 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
39527       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39528 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39529       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39530     fi
39531   else
39532     input_to_shortpath="$new_path"
39533   fi
39534 
39535   # Call helper function which possibly converts this using DOS-style short mode.
39536   # If so, the updated path is stored in $new_path.
39537   new_path="$input_to_shortpath"
39538 
39539   input_path="$input_to_shortpath"
39540   # Check if we need to convert this using DOS-style short mode. If the path
39541   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39542   # take no chances and rewrite it.
39543   # Note: m4 eats our [], so we need to use [ and ] instead.
39544   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39545   if test "x$has_forbidden_chars" != x; then
39546     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39547     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39548     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39549     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39550       # Going to short mode and back again did indeed matter. Since short mode is
39551       # case insensitive, let's make it lowercase to improve readability.
39552       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39553       # Now convert it back to Unix-stile (cygpath)
39554       input_path=`$CYGPATH -u "$shortmode_path"`
39555       new_path="$input_path"
39556     fi
39557   fi
39558 
39559   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39560   if test "x$test_cygdrive_prefix" = x; then
39561     # As a simple fix, exclude /usr/bin since it's not a real path.
39562     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39563       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39564       # a path prefixed by /cygdrive for fixpath to work.
39565       new_path="$CYGWIN_ROOT_PATH$input_path"
39566     fi
39567   fi
39568 
39569   # remove trailing .exe if any
39570   new_path="${new_path/%.exe/}"
39571 
39572   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39573 
39574   # First separate the path from the arguments. This will split at the first
39575   # space.
39576   complete="$BUILD_CXX"
39577   path="${complete%% *}"
39578   tmp="$complete EOL"
39579   arguments="${tmp#* }"
39580 
39581   # Input might be given as Windows format, start by converting to
39582   # unix format.
39583   new_path="$path"
39584 
39585   windows_path="$new_path"
39586   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39587     unix_path=`$CYGPATH -u "$windows_path"`
39588     new_path="$unix_path"
39589   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39590     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39591     new_path="$unix_path"
39592   fi
39593 
39594 
39595   # Now try to locate executable using which
39596   new_path=`$WHICH "$new_path" 2> /dev/null`
39597 
39598   if test "x$new_path" = x; then
39599     # Oops. Which didn't find the executable.
39600     # The splitting of arguments from the executable at a space might have been incorrect,
39601     # since paths with space are more likely in Windows. Give it another try with the whole
39602     # argument.
39603     path="$complete"
39604     arguments="EOL"
39605     new_path="$path"
39606 
39607   windows_path="$new_path"
39608   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39609     unix_path=`$CYGPATH -u "$windows_path"`
39610     new_path="$unix_path"
39611   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39612     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39613     new_path="$unix_path"
39614   fi
39615 
39616 
39617     new_path=`$WHICH "$new_path" 2> /dev/null`
39618 
39619     if test "x$new_path" = x; then
39620       # It's still not found. Now this is an unrecoverable error.
39621       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39622 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39623       has_space=`$ECHO "$complete" | $GREP " "`
39624       if test "x$has_space" != x; then
39625         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39626 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39627       fi
39628       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39629     fi
39630   fi
39631 
39632   # Now new_path has a complete unix path to the binary
39633   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39634     # Keep paths in /bin as-is, but remove trailing .exe if any
39635     new_path="${new_path/%.exe/}"
39636     # Do not save /bin paths to all_fixpath_prefixes!
39637   else
39638     # Not in mixed or Windows style, start by that.
39639     new_path=`cmd //c echo $new_path`
39640 
39641   input_path="$new_path"
39642   # Check if we need to convert this using DOS-style short mode. If the path
39643   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39644   # take no chances and rewrite it.
39645   # Note: m4 eats our [], so we need to use [ and ] instead.
39646   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39647   if test "x$has_forbidden_chars" != x; then
39648     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39649     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39650   fi
39651 
39652     # Output is in $new_path
39653 
39654   windows_path="$new_path"
39655   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39656     unix_path=`$CYGPATH -u "$windows_path"`
39657     new_path="$unix_path"
39658   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39659     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39660     new_path="$unix_path"
39661   fi
39662 
39663     # remove trailing .exe if any
39664     new_path="${new_path/%.exe/}"
39665 
39666     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39667     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39668   fi
39669 
39670   else
39671     # We're on a posix platform. Hooray! :)
39672     # First separate the path from the arguments. This will split at the first
39673     # space.
39674     complete="$BUILD_CXX"
39675     path="${complete%% *}"
39676     tmp="$complete EOL"
39677     arguments="${tmp#* }"
39678 
39679     # Cannot rely on the command "which" here since it doesn't always work.
39680     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39681     if test -z "$is_absolute_path"; then
39682       # Path to executable is not absolute. Find it.
39683       IFS_save="$IFS"
39684       IFS=:
39685       for p in $PATH; do
39686         if test -f "$p/$path" && test -x "$p/$path"; then
39687           new_path="$p/$path"
39688           break
39689         fi
39690       done
39691       IFS="$IFS_save"
39692     else
39693       # This is an absolute path, we can use it without further modifications.
39694       new_path="$path"
39695     fi
39696 
39697     if test "x$new_path" = x; then
39698       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39699 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39700       has_space=`$ECHO "$complete" | $GREP " "`
39701       if test "x$has_space" != x; then
39702         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39703 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39704       fi
39705       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39706     fi
39707   fi
39708 
39709   # Now join together the path and the arguments once again
39710   if test "x$arguments" != xEOL; then
39711     new_complete="$new_path ${arguments% *}"
39712   else
39713     new_complete="$new_path"
39714   fi
39715 
39716   if test "x$complete" != "x$new_complete"; then
39717     BUILD_CXX="$new_complete"
39718     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
39719 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
39720   fi
39721 
39722 
39723 
39724   # Publish this variable in the help.
39725 
39726 
39727   if test "x$BUILD_LD" = x; then
39728     # The variable is not set by user, try to locate tool using the code snippet
39729     for ac_prog in ld
39730 do
39731   # Extract the first word of "$ac_prog", so it can be a program name with args.
39732 set dummy $ac_prog; ac_word=$2
39733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39734 $as_echo_n "checking for $ac_word... " >&6; }
39735 if ${ac_cv_path_BUILD_LD+:} false; then :
39736   $as_echo_n "(cached) " >&6
39737 else
39738   case $BUILD_LD in
39739   [\\/]* | ?:[\\/]*)
39740   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39741   ;;
39742   *)
39743   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39744 for as_dir in $PATH
39745 do
39746   IFS=$as_save_IFS
39747   test -z "$as_dir" && as_dir=.
39748     for ac_exec_ext in '' $ac_executable_extensions; do
39749   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39750     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39751     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39752     break 2
39753   fi
39754 done
39755   done
39756 IFS=$as_save_IFS
39757 
39758   ;;
39759 esac
39760 fi
39761 BUILD_LD=$ac_cv_path_BUILD_LD
39762 if test -n "$BUILD_LD"; then
39763   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39764 $as_echo "$BUILD_LD" >&6; }
39765 else
39766   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39767 $as_echo "no" >&6; }
39768 fi
39769 
39770 
39771   test -n "$BUILD_LD" && break
39772 done
39773 
39774   else
39775     # The variable is set, but is it from the command line or the environment?
39776 
39777     # Try to remove the string !BUILD_LD! from our list.
39778     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
39779     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39780       # If it failed, the variable was not from the command line. Ignore it,
39781       # but warn the user (except for BASH, which is always set by the calling BASH).
39782       if test "xBUILD_LD" != xBASH; then
39783         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
39784 $as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
39785       fi
39786       # Try to locate tool using the code snippet
39787       for ac_prog in ld
39788 do
39789   # Extract the first word of "$ac_prog", so it can be a program name with args.
39790 set dummy $ac_prog; ac_word=$2
39791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39792 $as_echo_n "checking for $ac_word... " >&6; }
39793 if ${ac_cv_path_BUILD_LD+:} false; then :
39794   $as_echo_n "(cached) " >&6
39795 else
39796   case $BUILD_LD in
39797   [\\/]* | ?:[\\/]*)
39798   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39799   ;;
39800   *)
39801   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39802 for as_dir in $PATH
39803 do
39804   IFS=$as_save_IFS
39805   test -z "$as_dir" && as_dir=.
39806     for ac_exec_ext in '' $ac_executable_extensions; do
39807   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39808     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39809     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39810     break 2
39811   fi
39812 done
39813   done
39814 IFS=$as_save_IFS
39815 
39816   ;;
39817 esac
39818 fi
39819 BUILD_LD=$ac_cv_path_BUILD_LD
39820 if test -n "$BUILD_LD"; then
39821   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39822 $as_echo "$BUILD_LD" >&6; }
39823 else
39824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39825 $as_echo "no" >&6; }
39826 fi
39827 
39828 
39829   test -n "$BUILD_LD" && break
39830 done
39831 
39832     else
39833       # If it succeeded, then it was overridden by the user. We will use it
39834       # for the tool.
39835 
39836       # First remove it from the list of overridden variables, so we can test
39837       # for unknown variables in the end.
39838       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39839 
39840       # Check if the provided tool contains a complete path.
39841       tool_specified="$BUILD_LD"
39842       tool_basename="${tool_specified##*/}"
39843       if test "x$tool_basename" = "x$tool_specified"; then
39844         # A command without a complete path is provided, search $PATH.
39845         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
39846 $as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
39847         # Extract the first word of "$tool_basename", so it can be a program name with args.
39848 set dummy $tool_basename; ac_word=$2
39849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39850 $as_echo_n "checking for $ac_word... " >&6; }
39851 if ${ac_cv_path_BUILD_LD+:} false; then :
39852   $as_echo_n "(cached) " >&6
39853 else
39854   case $BUILD_LD in
39855   [\\/]* | ?:[\\/]*)
39856   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39857   ;;
39858   *)
39859   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39860 for as_dir in $PATH
39861 do
39862   IFS=$as_save_IFS
39863   test -z "$as_dir" && as_dir=.
39864     for ac_exec_ext in '' $ac_executable_extensions; do
39865   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39866     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39867     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39868     break 2
39869   fi
39870 done
39871   done
39872 IFS=$as_save_IFS
39873 
39874   ;;
39875 esac
39876 fi
39877 BUILD_LD=$ac_cv_path_BUILD_LD
39878 if test -n "$BUILD_LD"; then
39879   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39880 $as_echo "$BUILD_LD" >&6; }
39881 else
39882   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39883 $as_echo "no" >&6; }
39884 fi
39885 
39886 
39887         if test "x$BUILD_LD" = x; then
39888           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39889         fi
39890       else
39891         # Otherwise we believe it is a complete path. Use it as it is.
39892         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
39893 $as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
39894         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
39895 $as_echo_n "checking for BUILD_LD... " >&6; }
39896         if test ! -x "$tool_specified"; then
39897           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39898 $as_echo "not found" >&6; }
39899           as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
39900         fi
39901         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39902 $as_echo "$tool_specified" >&6; }
39903       fi
39904     fi
39905   fi
39906 
39907 
39908 
39909   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39910 
39911   # First separate the path from the arguments. This will split at the first
39912   # space.
39913   complete="$BUILD_LD"
39914   path="${complete%% *}"
39915   tmp="$complete EOL"
39916   arguments="${tmp#* }"
39917 
39918   # Input might be given as Windows format, start by converting to
39919   # unix format.
39920   new_path=`$CYGPATH -u "$path"`
39921 
39922   # Now try to locate executable using which
39923   new_path=`$WHICH "$new_path" 2> /dev/null`
39924   # bat and cmd files are not always considered executable in cygwin causing which
39925   # to not find them
39926   if test "x$new_path" = x \
39927       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39928       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39929     new_path=`$CYGPATH -u "$path"`
39930   fi
39931   if test "x$new_path" = x; then
39932     # Oops. Which didn't find the executable.
39933     # The splitting of arguments from the executable at a space might have been incorrect,
39934     # since paths with space are more likely in Windows. Give it another try with the whole
39935     # argument.
39936     path="$complete"
39937     arguments="EOL"
39938     new_path=`$CYGPATH -u "$path"`
39939     new_path=`$WHICH "$new_path" 2> /dev/null`
39940     # bat and cmd files are not always considered executable in cygwin causing which
39941     # to not find them
39942     if test "x$new_path" = x \
39943         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39944         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39945       new_path=`$CYGPATH -u "$path"`
39946     fi
39947     if test "x$new_path" = x; then
39948       # It's still not found. Now this is an unrecoverable error.
39949       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
39950 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
39951       has_space=`$ECHO "$complete" | $GREP " "`
39952       if test "x$has_space" != x; then
39953         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39954 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39955       fi
39956       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
39957     fi
39958   fi
39959 
39960   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39961   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39962   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39963   # "foo.exe" is OK but "foo" is an error.
39964   #
39965   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39966   # It is also a way to make sure we got the proper file name for the real test later on.
39967   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39968   if test "x$test_shortpath" = x; then
39969     # Short path failed, file does not exist as specified.
39970     # Try adding .exe or .cmd
39971     if test -f "${new_path}.exe"; then
39972       input_to_shortpath="${new_path}.exe"
39973     elif test -f "${new_path}.cmd"; then
39974       input_to_shortpath="${new_path}.cmd"
39975     else
39976       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
39977 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
39978       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39979 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39980       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
39981     fi
39982   else
39983     input_to_shortpath="$new_path"
39984   fi
39985 
39986   # Call helper function which possibly converts this using DOS-style short mode.
39987   # If so, the updated path is stored in $new_path.
39988   new_path="$input_to_shortpath"
39989 
39990   input_path="$input_to_shortpath"
39991   # Check if we need to convert this using DOS-style short mode. If the path
39992   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39993   # take no chances and rewrite it.
39994   # Note: m4 eats our [], so we need to use [ and ] instead.
39995   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39996   if test "x$has_forbidden_chars" != x; then
39997     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39998     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39999     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40000     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40001       # Going to short mode and back again did indeed matter. Since short mode is
40002       # case insensitive, let's make it lowercase to improve readability.
40003       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40004       # Now convert it back to Unix-stile (cygpath)
40005       input_path=`$CYGPATH -u "$shortmode_path"`
40006       new_path="$input_path"
40007     fi
40008   fi
40009 
40010   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40011   if test "x$test_cygdrive_prefix" = x; then
40012     # As a simple fix, exclude /usr/bin since it's not a real path.
40013     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40014       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40015       # a path prefixed by /cygdrive for fixpath to work.
40016       new_path="$CYGWIN_ROOT_PATH$input_path"
40017     fi
40018   fi
40019 
40020   # remove trailing .exe if any
40021   new_path="${new_path/%.exe/}"
40022 
40023   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40024 
40025   # First separate the path from the arguments. This will split at the first
40026   # space.
40027   complete="$BUILD_LD"
40028   path="${complete%% *}"
40029   tmp="$complete EOL"
40030   arguments="${tmp#* }"
40031 
40032   # Input might be given as Windows format, start by converting to
40033   # unix format.
40034   new_path="$path"
40035 
40036   windows_path="$new_path"
40037   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40038     unix_path=`$CYGPATH -u "$windows_path"`
40039     new_path="$unix_path"
40040   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40041     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40042     new_path="$unix_path"
40043   fi
40044 
40045 
40046   # Now try to locate executable using which
40047   new_path=`$WHICH "$new_path" 2> /dev/null`
40048 
40049   if test "x$new_path" = x; then
40050     # Oops. Which didn't find the executable.
40051     # The splitting of arguments from the executable at a space might have been incorrect,
40052     # since paths with space are more likely in Windows. Give it another try with the whole
40053     # argument.
40054     path="$complete"
40055     arguments="EOL"
40056     new_path="$path"
40057 
40058   windows_path="$new_path"
40059   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40060     unix_path=`$CYGPATH -u "$windows_path"`
40061     new_path="$unix_path"
40062   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40063     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40064     new_path="$unix_path"
40065   fi
40066 
40067 
40068     new_path=`$WHICH "$new_path" 2> /dev/null`
40069 
40070     if test "x$new_path" = x; then
40071       # It's still not found. Now this is an unrecoverable error.
40072       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40073 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40074       has_space=`$ECHO "$complete" | $GREP " "`
40075       if test "x$has_space" != x; then
40076         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40077 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40078       fi
40079       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40080     fi
40081   fi
40082 
40083   # Now new_path has a complete unix path to the binary
40084   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40085     # Keep paths in /bin as-is, but remove trailing .exe if any
40086     new_path="${new_path/%.exe/}"
40087     # Do not save /bin paths to all_fixpath_prefixes!
40088   else
40089     # Not in mixed or Windows style, start by that.
40090     new_path=`cmd //c echo $new_path`
40091 
40092   input_path="$new_path"
40093   # Check if we need to convert this using DOS-style short mode. If the path
40094   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40095   # take no chances and rewrite it.
40096   # Note: m4 eats our [], so we need to use [ and ] instead.
40097   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40098   if test "x$has_forbidden_chars" != x; then
40099     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40100     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40101   fi
40102 
40103     # Output is in $new_path
40104 
40105   windows_path="$new_path"
40106   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40107     unix_path=`$CYGPATH -u "$windows_path"`
40108     new_path="$unix_path"
40109   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40110     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40111     new_path="$unix_path"
40112   fi
40113 
40114     # remove trailing .exe if any
40115     new_path="${new_path/%.exe/}"
40116 
40117     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40118     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40119   fi
40120 
40121   else
40122     # We're on a posix platform. Hooray! :)
40123     # First separate the path from the arguments. This will split at the first
40124     # space.
40125     complete="$BUILD_LD"
40126     path="${complete%% *}"
40127     tmp="$complete EOL"
40128     arguments="${tmp#* }"
40129 
40130     # Cannot rely on the command "which" here since it doesn't always work.
40131     is_absolute_path=`$ECHO "$path" | $GREP ^/`
40132     if test -z "$is_absolute_path"; then
40133       # Path to executable is not absolute. Find it.
40134       IFS_save="$IFS"
40135       IFS=:
40136       for p in $PATH; do
40137         if test -f "$p/$path" && test -x "$p/$path"; then
40138           new_path="$p/$path"
40139           break
40140         fi
40141       done
40142       IFS="$IFS_save"
40143     else
40144       # This is an absolute path, we can use it without further modifications.
40145       new_path="$path"
40146     fi
40147 
40148     if test "x$new_path" = x; then
40149       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40150 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40151       has_space=`$ECHO "$complete" | $GREP " "`
40152       if test "x$has_space" != x; then
40153         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40154 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40155       fi
40156       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40157     fi
40158   fi
40159 
40160   # Now join together the path and the arguments once again
40161   if test "x$arguments" != xEOL; then
40162     new_complete="$new_path ${arguments% *}"
40163   else
40164     new_complete="$new_path"
40165   fi
40166 
40167   if test "x$complete" != "x$new_complete"; then
40168     BUILD_LD="$new_complete"
40169     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
40170 $as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
40171   fi
40172 
40173   else
40174     # If we are not cross compiling, use the normal target compilers for
40175     # building the build platform executables.
40176     BUILD_CC="$CC"
40177     BUILD_CXX="$CXX"
40178     BUILD_LD="$LD"
40179   fi
40180 
40181 
40182 
40183 
40184 
40185 
40186   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40187     # For hotspot, we need these in Windows mixed path,
40188     # so rewrite them all. Need added .exe suffix.
40189     HOTSPOT_CXX="$CXX.exe"
40190     HOTSPOT_LD="$LD.exe"
40191     HOTSPOT_MT="$MT.exe"
40192     HOTSPOT_RC="$RC.exe"
40193 
40194   unix_path="$HOTSPOT_CXX"
40195   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40196     windows_path=`$CYGPATH -m "$unix_path"`
40197     HOTSPOT_CXX="$windows_path"
40198   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40199     windows_path=`cmd //c echo $unix_path`
40200     HOTSPOT_CXX="$windows_path"
40201   fi
40202 
40203 
40204   unix_path="$HOTSPOT_LD"
40205   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40206     windows_path=`$CYGPATH -m "$unix_path"`
40207     HOTSPOT_LD="$windows_path"
40208   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40209     windows_path=`cmd //c echo $unix_path`
40210     HOTSPOT_LD="$windows_path"
40211   fi
40212 
40213 
40214   unix_path="$HOTSPOT_MT"
40215   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40216     windows_path=`$CYGPATH -m "$unix_path"`
40217     HOTSPOT_MT="$windows_path"
40218   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40219     windows_path=`cmd //c echo $unix_path`
40220     HOTSPOT_MT="$windows_path"
40221   fi
40222 
40223 
40224   unix_path="$HOTSPOT_RC"
40225   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40226     windows_path=`$CYGPATH -m "$unix_path"`
40227     HOTSPOT_RC="$windows_path"
40228   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40229     windows_path=`cmd //c echo $unix_path`
40230     HOTSPOT_RC="$windows_path"
40231   fi
40232 
40233 
40234 
40235   else
40236     HOTSPOT_CXX="$CXX"
40237     HOTSPOT_LD="$LD"
40238   fi
40239 
40240 
40241 
40242   if test  "x$TOOLCHAIN_TYPE" = xclang; then
40243     USE_CLANG=true
40244   fi
40245 
40246 
40247   # LDEXE is the linker to use, when creating executables. Not really used.
40248   # FIXME: These should just be removed!
40249   LDEXE="$LD"
40250   LDEXECXX="$LDCXX"
40251 
40252 
40253 
40254 
40255   # The package path is used only on macosx?
40256   # FIXME: clean this up, and/or move it elsewhere.
40257   PACKAGE_PATH=/opt/local
40258 
40259 
40260   # Check for extra potential brokenness.
40261   if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40262     # On Windows, double-check that we got the right compiler.
40263     CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
40264     COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
40265     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
40266       if test "x$COMPILER_CPU_TEST" != "x80x86"; then
40267         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
40268       fi
40269     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
40270       if test "x$COMPILER_CPU_TEST" != "xx64"; then
40271         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
40272       fi
40273     fi
40274   fi
40275 
40276   if test "x$TOOLCHAIN_TYPE" = xgcc; then
40277     # If this is a --hash-style=gnu system, use --hash-style=both, why?
40278     HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
40279     # This is later checked when setting flags.
40280   fi
40281 
40282   # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
40283   # in executable.'
40284   USING_BROKEN_SUSE_LD=no
40285   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
40286     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
40287 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
40288     echo "SUNWprivate_1.1 { local: *; };" > version-script.map
40289     echo "int main() { }" > main.c
40290     if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
40291       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40292 $as_echo "no" >&6; }
40293       USING_BROKEN_SUSE_LD=no
40294     else
40295       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
40296 $as_echo "yes" >&6; }
40297       USING_BROKEN_SUSE_LD=yes
40298     fi
40299     rm -rf version-script.map main.c a.out
40300   fi
40301 
40302 
40303 
40304 # Setup the JTReg Regression Test Harness.
40305 
40306 
40307 # Check whether --with-jtreg was given.
40308 if test "${with_jtreg+set}" = set; then :
40309   withval=$with_jtreg;
40310 else
40311   with_jtreg=no
40312 fi
40313 
40314 
40315   if test "x$with_jtreg" = xno; then
40316     # jtreg disabled
40317     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
40318 $as_echo_n "checking for jtreg... " >&6; }
40319     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40320 $as_echo "no" >&6; }
40321   else
40322     if test "x$with_jtreg" != xyes; then
40323       # with path specified.
40324       JT_HOME="$with_jtreg"
40325     fi
40326 
40327     if test "x$JT_HOME" != x; then
40328       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
40329 $as_echo_n "checking for jtreg... " >&6; }
40330 
40331       # use JT_HOME enviroment var.
40332 
40333   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40334 
40335   # Input might be given as Windows format, start by converting to
40336   # unix format.
40337   path="$JT_HOME"
40338   new_path=`$CYGPATH -u "$path"`
40339 
40340   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40341   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40342   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40343   # "foo.exe" is OK but "foo" is an error.
40344   #
40345   # This test is therefore slightly more accurate than "test -f" to check for file precense.
40346   # It is also a way to make sure we got the proper file name for the real test later on.
40347   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40348   if test "x$test_shortpath" = x; then
40349     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
40350 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
40351     as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
40352   fi
40353 
40354   # Call helper function which possibly converts this using DOS-style short mode.
40355   # If so, the updated path is stored in $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     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40366     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40367     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40368       # Going to short mode and back again did indeed matter. Since short mode is
40369       # case insensitive, let's make it lowercase to improve readability.
40370       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40371       # Now convert it back to Unix-stile (cygpath)
40372       input_path=`$CYGPATH -u "$shortmode_path"`
40373       new_path="$input_path"
40374     fi
40375   fi
40376 
40377   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40378   if test "x$test_cygdrive_prefix" = x; then
40379     # As a simple fix, exclude /usr/bin since it's not a real path.
40380     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
40381       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40382       # a path prefixed by /cygdrive for fixpath to work.
40383       new_path="$CYGWIN_ROOT_PATH$input_path"
40384     fi
40385   fi
40386 
40387 
40388   if test "x$path" != "x$new_path"; then
40389     JT_HOME="$new_path"
40390     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
40391 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
40392   fi
40393 
40394   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40395 
40396   path="$JT_HOME"
40397   has_colon=`$ECHO $path | $GREP ^.:`
40398   new_path="$path"
40399   if test "x$has_colon" = x; then
40400     # Not in mixed or Windows style, start by that.
40401     new_path=`cmd //c echo $path`
40402   fi
40403 
40404 
40405   input_path="$new_path"
40406   # Check if we need to convert this using DOS-style short mode. If the path
40407   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40408   # take no chances and rewrite it.
40409   # Note: m4 eats our [], so we need to use [ and ] instead.
40410   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40411   if test "x$has_forbidden_chars" != x; then
40412     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40413     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40414   fi
40415 
40416 
40417   windows_path="$new_path"
40418   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40419     unix_path=`$CYGPATH -u "$windows_path"`
40420     new_path="$unix_path"
40421   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40422     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40423     new_path="$unix_path"
40424   fi
40425 
40426   if test "x$path" != "x$new_path"; then
40427     JT_HOME="$new_path"
40428     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
40429 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
40430   fi
40431 
40432   # Save the first 10 bytes of this path to the storage, so fixpath can work.
40433   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40434 
40435   else
40436     # We're on a posix platform. Hooray! :)
40437     path="$JT_HOME"
40438     has_space=`$ECHO "$path" | $GREP " "`
40439     if test "x$has_space" != x; then
40440       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
40441 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
40442       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
40443     fi
40444 
40445     # Use eval to expand a potential ~
40446     eval path="$path"
40447     if test ! -f "$path" && test ! -d "$path"; then
40448       as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
40449     fi
40450 
40451     JT_HOME="`cd "$path"; $THEPWDCMD -L`"
40452   fi
40453 
40454 
40455       # jtreg win32 script works for everybody
40456       JTREGEXE="$JT_HOME/win32/bin/jtreg"
40457 
40458       if test ! -f "$JTREGEXE"; then
40459         as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
40460       fi
40461 
40462       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40463 $as_echo "$JTREGEXE" >&6; }
40464     else
40465       # try to find jtreg on path
40466 
40467 
40468 
40469   # Publish this variable in the help.
40470 
40471 
40472   if test "x$JTREGEXE" = x; then
40473     # The variable is not set by user, try to locate tool using the code snippet
40474     for ac_prog in jtreg
40475 do
40476   # Extract the first word of "$ac_prog", so it can be a program name with args.
40477 set dummy $ac_prog; ac_word=$2
40478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40479 $as_echo_n "checking for $ac_word... " >&6; }
40480 if ${ac_cv_path_JTREGEXE+:} false; then :
40481   $as_echo_n "(cached) " >&6
40482 else
40483   case $JTREGEXE in
40484   [\\/]* | ?:[\\/]*)
40485   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40486   ;;
40487   *)
40488   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40489 for as_dir in $PATH
40490 do
40491   IFS=$as_save_IFS
40492   test -z "$as_dir" && as_dir=.
40493     for ac_exec_ext in '' $ac_executable_extensions; do
40494   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40495     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40496     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40497     break 2
40498   fi
40499 done
40500   done
40501 IFS=$as_save_IFS
40502 
40503   ;;
40504 esac
40505 fi
40506 JTREGEXE=$ac_cv_path_JTREGEXE
40507 if test -n "$JTREGEXE"; then
40508   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40509 $as_echo "$JTREGEXE" >&6; }
40510 else
40511   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40512 $as_echo "no" >&6; }
40513 fi
40514 
40515 
40516   test -n "$JTREGEXE" && break
40517 done
40518 
40519   else
40520     # The variable is set, but is it from the command line or the environment?
40521 
40522     # Try to remove the string !JTREGEXE! from our list.
40523     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
40524     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40525       # If it failed, the variable was not from the command line. Ignore it,
40526       # but warn the user (except for BASH, which is always set by the calling BASH).
40527       if test "xJTREGEXE" != xBASH; then
40528         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
40529 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
40530       fi
40531       # Try to locate tool using the code snippet
40532       for ac_prog in jtreg
40533 do
40534   # Extract the first word of "$ac_prog", so it can be a program name with args.
40535 set dummy $ac_prog; ac_word=$2
40536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40537 $as_echo_n "checking for $ac_word... " >&6; }
40538 if ${ac_cv_path_JTREGEXE+:} false; then :
40539   $as_echo_n "(cached) " >&6
40540 else
40541   case $JTREGEXE in
40542   [\\/]* | ?:[\\/]*)
40543   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40544   ;;
40545   *)
40546   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40547 for as_dir in $PATH
40548 do
40549   IFS=$as_save_IFS
40550   test -z "$as_dir" && as_dir=.
40551     for ac_exec_ext in '' $ac_executable_extensions; do
40552   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40553     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40554     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40555     break 2
40556   fi
40557 done
40558   done
40559 IFS=$as_save_IFS
40560 
40561   ;;
40562 esac
40563 fi
40564 JTREGEXE=$ac_cv_path_JTREGEXE
40565 if test -n "$JTREGEXE"; then
40566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40567 $as_echo "$JTREGEXE" >&6; }
40568 else
40569   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40570 $as_echo "no" >&6; }
40571 fi
40572 
40573 
40574   test -n "$JTREGEXE" && break
40575 done
40576 
40577     else
40578       # If it succeeded, then it was overridden by the user. We will use it
40579       # for the tool.
40580 
40581       # First remove it from the list of overridden variables, so we can test
40582       # for unknown variables in the end.
40583       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40584 
40585       # Check if the provided tool contains a complete path.
40586       tool_specified="$JTREGEXE"
40587       tool_basename="${tool_specified##*/}"
40588       if test "x$tool_basename" = "x$tool_specified"; then
40589         # A command without a complete path is provided, search $PATH.
40590         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
40591 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
40592         # Extract the first word of "$tool_basename", so it can be a program name with args.
40593 set dummy $tool_basename; ac_word=$2
40594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40595 $as_echo_n "checking for $ac_word... " >&6; }
40596 if ${ac_cv_path_JTREGEXE+:} false; then :
40597   $as_echo_n "(cached) " >&6
40598 else
40599   case $JTREGEXE in
40600   [\\/]* | ?:[\\/]*)
40601   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40602   ;;
40603   *)
40604   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40605 for as_dir in $PATH
40606 do
40607   IFS=$as_save_IFS
40608   test -z "$as_dir" && as_dir=.
40609     for ac_exec_ext in '' $ac_executable_extensions; do
40610   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40611     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40612     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40613     break 2
40614   fi
40615 done
40616   done
40617 IFS=$as_save_IFS
40618 
40619   ;;
40620 esac
40621 fi
40622 JTREGEXE=$ac_cv_path_JTREGEXE
40623 if test -n "$JTREGEXE"; then
40624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40625 $as_echo "$JTREGEXE" >&6; }
40626 else
40627   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40628 $as_echo "no" >&6; }
40629 fi
40630 
40631 
40632         if test "x$JTREGEXE" = x; then
40633           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40634         fi
40635       else
40636         # Otherwise we believe it is a complete path. Use it as it is.
40637         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
40638 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
40639         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
40640 $as_echo_n "checking for JTREGEXE... " >&6; }
40641         if test ! -x "$tool_specified"; then
40642           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40643 $as_echo "not found" >&6; }
40644           as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
40645         fi
40646         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40647 $as_echo "$tool_specified" >&6; }
40648       fi
40649     fi
40650   fi
40651 
40652 
40653 
40654   if test "x$JTREGEXE" = x; then
40655     as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
40656   fi
40657 
40658 
40659       JT_HOME="`$DIRNAME $JTREGEXE`"
40660     fi
40661   fi
40662 
40663 
40664 
40665 
40666 
40667 
40668   # Option used to tell the compiler whether to create 32- or 64-bit executables
40669   if test "x$TOOLCHAIN_TYPE" = xxlc; then
40670     COMPILER_TARGET_BITS_FLAG="-q"
40671   else
40672     COMPILER_TARGET_BITS_FLAG="-m"
40673   fi
40674 
40675 
40676   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
40677   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
40678     ARFLAGS="-r"
40679   elif test "x$OPENJDK_TARGET_OS" = xaix; then
40680     ARFLAGS="-X64"
40681   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
40682     # lib.exe is used as AR to create static libraries.
40683     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
40684   else
40685     ARFLAGS=""
40686   fi
40687 
40688 
40689   ## Setup strip.
40690   # FIXME: should this really be per platform, or should it be per toolchain type?
40691   # strip is not provided by clang or solstudio; so guessing platform makes most sense.
40692   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
40693   if test "x$OPENJDK_TARGET_OS" = xlinux; then
40694     STRIPFLAGS="-g"
40695   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
40696     STRIPFLAGS="-x"
40697   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
40698     STRIPFLAGS="-S"
40699   elif test "x$OPENJDK_TARGET_OS" = xaix; then
40700     STRIPFLAGS="-X32_64"
40701   fi
40702 
40703   if test "x$OPENJDK_TARGET_OS" != xwindows; then
40704     POST_STRIP_CMD="$STRIP $STRIPFLAGS"
40705   fi
40706 
40707 
40708   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
40709     # FIXME: break out into MCSFLAGS
40710     POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
40711   fi
40712 
40713 
40714   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40715     CC_OUT_OPTION=-Fo
40716     EXE_OUT_OPTION=-out:
40717     LD_OUT_OPTION=-out:
40718     AR_OUT_OPTION=-out:
40719   else
40720     # The option used to specify the target .o,.a or .so file.
40721     # When compiling, how to specify the to be created object file.
40722     CC_OUT_OPTION='-o$(SPACE)'
40723     # When linking, how to specify the to be created executable.
40724     EXE_OUT_OPTION='-o$(SPACE)'
40725     # When linking, how to specify the to be created dynamically linkable library.
40726     LD_OUT_OPTION='-o$(SPACE)'
40727     # When archiving, how to specify the to be create static archive for object files.
40728     AR_OUT_OPTION='rcs$(SPACE)'
40729   fi
40730 
40731 
40732 
40733 
40734 
40735   # On Windows, we need to set RC flags.
40736   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40737     RC_FLAGS="-nologo -l 0x409 -r"
40738     if test "x$VARIANT" = xOPT; then
40739       RC_FLAGS="$RC_FLAGS -d NDEBUG"
40740     fi
40741 
40742     # The version variables used to create RC_FLAGS may be overridden
40743     # in a custom configure script, or possibly the command line.
40744     # Let those variables be expanded at make time in spec.gmk.
40745     # The \$ are escaped to the shell, and the $(...) variables
40746     # are evaluated by make.
40747     RC_FLAGS="$RC_FLAGS \
40748         -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
40749         -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
40750         -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
40751         -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
40752         -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
40753         -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
40754         -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
40755   fi
40756 
40757 
40758   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40759     # FIXME: likely bug, should be CCXXFLAGS_JDK? or one for C or CXX.
40760     CCXXFLAGS="$CCXXFLAGS -nologo"
40761   fi
40762 
40763 
40764 # FIXME: Currently we must test this after toolchain but before flags. Fix!
40765 
40766 # Now we can test some aspects on the target using configure macros.
40767 
40768 
40769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
40770 $as_echo_n "checking for ANSI C header files... " >&6; }
40771 if ${ac_cv_header_stdc+:} false; then :
40772   $as_echo_n "(cached) " >&6
40773 else
40774   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40775 /* end confdefs.h.  */
40776 #include <stdlib.h>
40777 #include <stdarg.h>
40778 #include <string.h>
40779 #include <float.h>
40780 
40781 int
40782 main ()
40783 {
40784 
40785   ;
40786   return 0;
40787 }
40788 _ACEOF
40789 if ac_fn_cxx_try_compile "$LINENO"; then :
40790   ac_cv_header_stdc=yes
40791 else
40792   ac_cv_header_stdc=no
40793 fi
40794 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40795 
40796 if test $ac_cv_header_stdc = yes; then
40797   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
40798   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40799 /* end confdefs.h.  */
40800 #include <string.h>
40801 
40802 _ACEOF
40803 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40804   $EGREP "memchr" >/dev/null 2>&1; then :
40805 
40806 else
40807   ac_cv_header_stdc=no
40808 fi
40809 rm -f conftest*
40810 
40811 fi
40812 
40813 if test $ac_cv_header_stdc = yes; then
40814   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
40815   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40816 /* end confdefs.h.  */
40817 #include <stdlib.h>
40818 
40819 _ACEOF
40820 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40821   $EGREP "free" >/dev/null 2>&1; then :
40822 
40823 else
40824   ac_cv_header_stdc=no
40825 fi
40826 rm -f conftest*
40827 
40828 fi
40829 
40830 if test $ac_cv_header_stdc = yes; then
40831   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
40832   if test "$cross_compiling" = yes; then :
40833   :
40834 else
40835   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40836 /* end confdefs.h.  */
40837 #include <ctype.h>
40838 #include <stdlib.h>
40839 #if ((' ' & 0x0FF) == 0x020)
40840 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
40841 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
40842 #else
40843 # define ISLOWER(c) \
40844                    (('a' <= (c) && (c) <= 'i') \
40845                      || ('j' <= (c) && (c) <= 'r') \
40846                      || ('s' <= (c) && (c) <= 'z'))
40847 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
40848 #endif
40849 
40850 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
40851 int
40852 main ()
40853 {
40854   int i;
40855   for (i = 0; i < 256; i++)
40856     if (XOR (islower (i), ISLOWER (i))
40857         || toupper (i) != TOUPPER (i))
40858       return 2;
40859   return 0;
40860 }
40861 _ACEOF
40862 if ac_fn_cxx_try_run "$LINENO"; then :
40863 
40864 else
40865   ac_cv_header_stdc=no
40866 fi
40867 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
40868   conftest.$ac_objext conftest.beam conftest.$ac_ext
40869 fi
40870 
40871 fi
40872 fi
40873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
40874 $as_echo "$ac_cv_header_stdc" >&6; }
40875 if test $ac_cv_header_stdc = yes; then
40876 
40877 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
40878 
40879 fi
40880 
40881 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
40882 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
40883                   inttypes.h stdint.h unistd.h
40884 do :
40885   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
40886 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
40887 "
40888 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
40889   cat >>confdefs.h <<_ACEOF
40890 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
40891 _ACEOF
40892 
40893 fi
40894 
40895 done
40896 
40897 
40898 
40899   ###############################################################################
40900   #
40901   # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
40902   # (The JVM can use 32 or 64 bit Java pointers but that decision
40903   # is made at runtime.)
40904   #
40905 
40906   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
40907     # Always specify -m flag on Solaris
40908     # And -q on AIX because otherwise the compiler produces 32-bit objects by default
40909 
40910   # When we add flags to the "official" CFLAGS etc, we need to
40911   # keep track of these additions in ADDED_CFLAGS etc. These
40912   # will later be checked to make sure only controlled additions
40913   # have been made to CFLAGS etc.
40914   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40915   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40916   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40917 
40918   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
40919   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
40920   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
40921 
40922   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
40923   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
40924   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
40925 
40926   elif test "x$COMPILE_TYPE" = xreduced; then
40927     if test "x$OPENJDK_TARGET_OS" != xwindows; then
40928       # Specify -m if running reduced on other Posix platforms
40929 
40930   # When we add flags to the "official" CFLAGS etc, we need to
40931   # keep track of these additions in ADDED_CFLAGS etc. These
40932   # will later be checked to make sure only controlled additions
40933   # have been made to CFLAGS etc.
40934   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40935   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40936   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40937 
40938   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
40939   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
40940   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
40941 
40942   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
40943   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
40944   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
40945 
40946     fi
40947   fi
40948 
40949   # Make compilation sanity check
40950   for ac_header in stdio.h
40951 do :
40952   ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
40953 if test "x$ac_cv_header_stdio_h" = xyes; then :
40954   cat >>confdefs.h <<_ACEOF
40955 #define HAVE_STDIO_H 1
40956 _ACEOF
40957 
40958 else
40959 
40960     { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
40961 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
40962     if test "x$COMPILE_TYPE" = xreduced; then
40963       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
40964 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
40965     elif test "x$COMPILE_TYPE" = xcross; then
40966       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
40967 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
40968     fi
40969     as_fn_error $? "Cannot continue." "$LINENO" 5
40970 
40971 fi
40972 
40973 done
40974 
40975 
40976   # The cast to long int works around a bug in the HP C Compiler
40977 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
40978 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
40979 # This bug is HP SR number 8606223364.
40980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
40981 $as_echo_n "checking size of int *... " >&6; }
40982 if ${ac_cv_sizeof_int_p+:} false; then :
40983   $as_echo_n "(cached) " >&6
40984 else
40985   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
40986 
40987 else
40988   if test "$ac_cv_type_int_p" = yes; then
40989      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
40990 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
40991 as_fn_error 77 "cannot compute sizeof (int *)
40992 See \`config.log' for more details" "$LINENO" 5; }
40993    else
40994      ac_cv_sizeof_int_p=0
40995    fi
40996 fi
40997 
40998 fi
40999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41000 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41001 
41002 
41003 
41004 cat >>confdefs.h <<_ACEOF
41005 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41006 _ACEOF
41007 
41008 
41009 
41010   # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41011   if test "x$ac_cv_sizeof_int_p" = x; then
41012     # The test failed, lets stick to the assumed value.
41013     { $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
41014 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41015   else
41016     TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41017 
41018     if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41019       # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41020       # Let's try to implicitely set the compilers target architecture and retry the test
41021       { $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
41022 $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;}
41023       { $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
41024 $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;}
41025 
41026   # When we add flags to the "official" CFLAGS etc, we need to
41027   # keep track of these additions in ADDED_CFLAGS etc. These
41028   # will later be checked to make sure only controlled additions
41029   # have been made to CFLAGS etc.
41030   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41031   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41032   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41033 
41034   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41035   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41036   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41037 
41038   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41039   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41040   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41041 
41042 
41043       # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41044       unset ac_cv_sizeof_int_p
41045       # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41046       cat >>confdefs.h <<_ACEOF
41047 #undef SIZEOF_INT_P
41048 _ACEOF
41049 
41050       # The cast to long int works around a bug in the HP C Compiler
41051 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41052 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41053 # This bug is HP SR number 8606223364.
41054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41055 $as_echo_n "checking size of int *... " >&6; }
41056 if ${ac_cv_sizeof_int_p+:} false; then :
41057   $as_echo_n "(cached) " >&6
41058 else
41059   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41060 
41061 else
41062   if test "$ac_cv_type_int_p" = yes; then
41063      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41064 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41065 as_fn_error 77 "cannot compute sizeof (int *)
41066 See \`config.log' for more details" "$LINENO" 5; }
41067    else
41068      ac_cv_sizeof_int_p=0
41069    fi
41070 fi
41071 
41072 fi
41073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41074 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41075 
41076 
41077 
41078 cat >>confdefs.h <<_ACEOF
41079 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41080 _ACEOF
41081 
41082 
41083 
41084       TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41085 
41086       if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41087         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
41088       fi
41089     fi
41090   fi
41091 
41092   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41093 $as_echo_n "checking for target address size... " >&6; }
41094   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41095 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41096 
41097 
41098   ###############################################################################
41099   #
41100   # Is the target little of big endian?
41101   #
41102    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41103 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41104 if ${ac_cv_c_bigendian+:} false; then :
41105   $as_echo_n "(cached) " >&6
41106 else
41107   ac_cv_c_bigendian=unknown
41108     # See if we're dealing with a universal compiler.
41109     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41110 /* end confdefs.h.  */
41111 #ifndef __APPLE_CC__
41112                not a universal capable compiler
41113              #endif
41114              typedef int dummy;
41115 
41116 _ACEOF
41117 if ac_fn_cxx_try_compile "$LINENO"; then :
41118 
41119         # Check for potential -arch flags.  It is not universal unless
41120         # there are at least two -arch flags with different values.
41121         ac_arch=
41122         ac_prev=
41123         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41124          if test -n "$ac_prev"; then
41125            case $ac_word in
41126              i?86 | x86_64 | ppc | ppc64)
41127                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41128                  ac_arch=$ac_word
41129                else
41130                  ac_cv_c_bigendian=universal
41131                  break
41132                fi
41133                ;;
41134            esac
41135            ac_prev=
41136          elif test "x$ac_word" = "x-arch"; then
41137            ac_prev=arch
41138          fi
41139        done
41140 fi
41141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41142     if test $ac_cv_c_bigendian = unknown; then
41143       # See if sys/param.h defines the BYTE_ORDER macro.
41144       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41145 /* end confdefs.h.  */
41146 #include <sys/types.h>
41147              #include <sys/param.h>
41148 
41149 int
41150 main ()
41151 {
41152 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
41153                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
41154                      && LITTLE_ENDIAN)
41155               bogus endian macros
41156              #endif
41157 
41158   ;
41159   return 0;
41160 }
41161 _ACEOF
41162 if ac_fn_cxx_try_compile "$LINENO"; then :
41163   # It does; now see whether it defined to BIG_ENDIAN or not.
41164          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41165 /* end confdefs.h.  */
41166 #include <sys/types.h>
41167                 #include <sys/param.h>
41168 
41169 int
41170 main ()
41171 {
41172 #if BYTE_ORDER != BIG_ENDIAN
41173                  not big endian
41174                 #endif
41175 
41176   ;
41177   return 0;
41178 }
41179 _ACEOF
41180 if ac_fn_cxx_try_compile "$LINENO"; then :
41181   ac_cv_c_bigendian=yes
41182 else
41183   ac_cv_c_bigendian=no
41184 fi
41185 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41186 fi
41187 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41188     fi
41189     if test $ac_cv_c_bigendian = unknown; then
41190       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
41191       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41192 /* end confdefs.h.  */
41193 #include <limits.h>
41194 
41195 int
41196 main ()
41197 {
41198 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
41199               bogus endian macros
41200              #endif
41201 
41202   ;
41203   return 0;
41204 }
41205 _ACEOF
41206 if ac_fn_cxx_try_compile "$LINENO"; then :
41207   # It does; now see whether it defined to _BIG_ENDIAN or not.
41208          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41209 /* end confdefs.h.  */
41210 #include <limits.h>
41211 
41212 int
41213 main ()
41214 {
41215 #ifndef _BIG_ENDIAN
41216                  not big endian
41217                 #endif
41218 
41219   ;
41220   return 0;
41221 }
41222 _ACEOF
41223 if ac_fn_cxx_try_compile "$LINENO"; then :
41224   ac_cv_c_bigendian=yes
41225 else
41226   ac_cv_c_bigendian=no
41227 fi
41228 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41229 fi
41230 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41231     fi
41232     if test $ac_cv_c_bigendian = unknown; then
41233       # Compile a test program.
41234       if test "$cross_compiling" = yes; then :
41235   # Try to guess by grepping values from an object file.
41236          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41237 /* end confdefs.h.  */
41238 short int ascii_mm[] =
41239                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
41240                 short int ascii_ii[] =
41241                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
41242                 int use_ascii (int i) {
41243                   return ascii_mm[i] + ascii_ii[i];
41244                 }
41245                 short int ebcdic_ii[] =
41246                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
41247                 short int ebcdic_mm[] =
41248                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
41249                 int use_ebcdic (int i) {
41250                   return ebcdic_mm[i] + ebcdic_ii[i];
41251                 }
41252                 extern int foo;
41253 
41254 int
41255 main ()
41256 {
41257 return use_ascii (foo) == use_ebcdic (foo);
41258   ;
41259   return 0;
41260 }
41261 _ACEOF
41262 if ac_fn_cxx_try_compile "$LINENO"; then :
41263   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
41264               ac_cv_c_bigendian=yes
41265             fi
41266             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
41267               if test "$ac_cv_c_bigendian" = unknown; then
41268                 ac_cv_c_bigendian=no
41269               else
41270                 # finding both strings is unlikely to happen, but who knows?
41271                 ac_cv_c_bigendian=unknown
41272               fi
41273             fi
41274 fi
41275 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41276 else
41277   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41278 /* end confdefs.h.  */
41279 $ac_includes_default
41280 int
41281 main ()
41282 {
41283 
41284              /* Are we little or big endian?  From Harbison&Steele.  */
41285              union
41286              {
41287                long int l;
41288                char c[sizeof (long int)];
41289              } u;
41290              u.l = 1;
41291              return u.c[sizeof (long int) - 1] == 1;
41292 
41293   ;
41294   return 0;
41295 }
41296 _ACEOF
41297 if ac_fn_cxx_try_run "$LINENO"; then :
41298   ac_cv_c_bigendian=no
41299 else
41300   ac_cv_c_bigendian=yes
41301 fi
41302 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41303   conftest.$ac_objext conftest.beam conftest.$ac_ext
41304 fi
41305 
41306     fi
41307 fi
41308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
41309 $as_echo "$ac_cv_c_bigendian" >&6; }
41310  case $ac_cv_c_bigendian in #(
41311    yes)
41312      ENDIAN="big";; #(
41313    no)
41314      ENDIAN="little" ;; #(
41315    universal)
41316      ENDIAN="universal_endianness"
41317      ;; #(
41318    *)
41319      ENDIAN="unknown" ;;
41320  esac
41321 
41322 
41323   if test "x$ENDIAN" = xuniversal_endianness; then
41324     as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
41325   fi
41326   if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
41327     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
41328   fi
41329 
41330 
41331 # Configure flags for the tools
41332 
41333   ###############################################################################
41334   #
41335   # How to compile shared libraries.
41336   #
41337 
41338   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41339     PICFLAG="-fPIC"
41340     C_FLAG_REORDER=''
41341     CXX_FLAG_REORDER=''
41342 
41343     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41344       # Linking is different on MacOSX
41345       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41346       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41347       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41348       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41349       SET_SHARED_LIBRARY_MAPFILE=''
41350     else
41351       # Default works for linux, might work on other platforms as well.
41352       SHARED_LIBRARY_FLAGS='-shared'
41353       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41354       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
41355       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41356       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41357     fi
41358   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41359     PICFLAG=''
41360     C_FLAG_REORDER=''
41361     CXX_FLAG_REORDER=''
41362 
41363     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41364       # Linking is different on MacOSX
41365       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41366       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41367       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41368       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41369       SET_SHARED_LIBRARY_MAPFILE=''
41370     else
41371       # Default works for linux, might work on other platforms as well.
41372       SHARED_LIBRARY_FLAGS='-shared'
41373       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41374       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
41375       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41376       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41377     fi
41378   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41379     PICFLAG="-KPIC"
41380     C_FLAG_REORDER='-xF'
41381     CXX_FLAG_REORDER='-xF'
41382     SHARED_LIBRARY_FLAGS="-G"
41383     SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
41384     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41385     SET_SHARED_LIBRARY_NAME=''
41386     SET_SHARED_LIBRARY_MAPFILE='-M$1'
41387   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41388     PICFLAG="-qpic=large"
41389     C_FLAG_REORDER=''
41390     CXX_FLAG_REORDER=''
41391     SHARED_LIBRARY_FLAGS="-qmkshrobj"
41392     SET_EXECUTABLE_ORIGIN=""
41393     SET_SHARED_LIBRARY_ORIGIN=''
41394     SET_SHARED_LIBRARY_NAME=''
41395     SET_SHARED_LIBRARY_MAPFILE=''
41396   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41397     PICFLAG=""
41398     C_FLAG_REORDER=''
41399     CXX_FLAG_REORDER=''
41400     SHARED_LIBRARY_FLAGS="-LD"
41401     SET_EXECUTABLE_ORIGIN=''
41402     SET_SHARED_LIBRARY_ORIGIN=''
41403     SET_SHARED_LIBRARY_NAME=''
41404     SET_SHARED_LIBRARY_MAPFILE=''
41405   fi
41406 
41407 
41408 
41409 
41410 
41411 
41412 
41413 
41414 
41415   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41416     CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
41417     CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
41418     CFLAGS_JDKLIB_EXTRA='-xstrconst'
41419   fi
41420   # The (cross) compiler is now configured, we can now test capabilities
41421   # of the target platform.
41422 
41423 
41424 
41425   ###############################################################################
41426   #
41427   # Setup the opt flags for different compilers
41428   # and different operating systems.
41429   #
41430 
41431   # FIXME: this was indirectly the old default, but just inherited.
41432   # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41433   #   C_FLAG_DEPS="-MMD -MF"
41434   # fi
41435 
41436   # Generate make dependency files
41437   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41438     C_FLAG_DEPS="-MMD -MF"
41439   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41440     C_FLAG_DEPS="-MMD -MF"
41441   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41442     C_FLAG_DEPS="-xMMD -xMF"
41443   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41444     C_FLAG_DEPS="-qmakedep=gcc -MF"
41445   fi
41446   CXX_FLAG_DEPS="$C_FLAG_DEPS"
41447 
41448 
41449 
41450   # Debug symbols
41451   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41452     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
41453       CFLAGS_DEBUG_SYMBOLS="-g1"
41454       CXXFLAGS_DEBUG_SYMBOLS="-g1"
41455     else
41456       CFLAGS_DEBUG_SYMBOLS="-g"
41457       CXXFLAGS_DEBUG_SYMBOLS="-g"
41458     fi
41459   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41460     CFLAGS_DEBUG_SYMBOLS="-g"
41461     CXXFLAGS_DEBUG_SYMBOLS="-g"
41462   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41463     CFLAGS_DEBUG_SYMBOLS="-g -xs"
41464     CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
41465   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41466     CFLAGS_DEBUG_SYMBOLS="-g"
41467     CXXFLAGS_DEBUG_SYMBOLS="-g"
41468   fi
41469 
41470 
41471 
41472   # Optimization levels
41473   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41474     CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
41475 
41476     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
41477       # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
41478       C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
41479       C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
41480       C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
41481       C_O_FLAG_NONE="-xregs=no%frameptr"
41482       CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
41483       CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
41484       CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
41485       CXX_O_FLAG_NONE="-xregs=no%frameptr"
41486       if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
41487         C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
41488         CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
41489       fi
41490     elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
41491       C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
41492       C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41493       C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41494       C_O_FLAG_NONE=""
41495       CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41496       CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41497       CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41498       CXX_O_FLAG_NONE=""
41499     fi
41500   else
41501     # The remaining toolchains share opt flags between CC and CXX;
41502     # setup for C and duplicate afterwards.
41503     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41504       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41505         # On MacOSX we optimize for size, something
41506         # we should do for all platforms?
41507         C_O_FLAG_HIGHEST="-Os"
41508         C_O_FLAG_HI="-Os"
41509         C_O_FLAG_NORM="-Os"
41510         C_O_FLAG_NONE=""
41511       else
41512         C_O_FLAG_HIGHEST="-O3"
41513         C_O_FLAG_HI="-O3"
41514         C_O_FLAG_NORM="-O2"
41515         C_O_FLAG_NONE="-O0"
41516       fi
41517     elif test "x$TOOLCHAIN_TYPE" = xclang; then
41518       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41519         # On MacOSX we optimize for size, something
41520         # we should do for all platforms?
41521         C_O_FLAG_HIGHEST="-Os"
41522         C_O_FLAG_HI="-Os"
41523         C_O_FLAG_NORM="-Os"
41524         C_O_FLAG_NONE=""
41525       else
41526         C_O_FLAG_HIGHEST="-O3"
41527         C_O_FLAG_HI="-O3"
41528         C_O_FLAG_NORM="-O2"
41529         C_O_FLAG_NONE="-O0"
41530       fi
41531     elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41532       C_O_FLAG_HIGHEST="-O3"
41533       C_O_FLAG_HI="-O3 -qstrict"
41534       C_O_FLAG_NORM="-O2"
41535       C_O_FLAG_NONE=""
41536     elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41537       C_O_FLAG_HIGHEST="-O2"
41538       C_O_FLAG_HI="-O1"
41539       C_O_FLAG_NORM="-O1"
41540       C_O_FLAG_NONE="-Od"
41541     fi
41542     CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
41543     CXX_O_FLAG_HI="$C_O_FLAG_HI"
41544     CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41545     CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41546   fi
41547 
41548 
41549 
41550 
41551 
41552 
41553 
41554 
41555 
41556 
41557 
41558   # Special extras...
41559   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41560     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
41561       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41562       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41563     fi
41564   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41565     LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
41566     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41567     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41568   fi
41569 
41570   if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
41571     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
41572 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
41573   fi
41574 
41575   if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
41576     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
41577 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
41578   fi
41579 
41580   if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
41581     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
41582 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
41583   fi
41584 
41585 
41586 # Check whether --with-extra-cflags was given.
41587 if test "${with_extra_cflags+set}" = set; then :
41588   withval=$with_extra_cflags;
41589 fi
41590 
41591 
41592 
41593 # Check whether --with-extra-cxxflags was given.
41594 if test "${with_extra_cxxflags+set}" = set; then :
41595   withval=$with_extra_cxxflags;
41596 fi
41597 
41598 
41599 
41600 # Check whether --with-extra-ldflags was given.
41601 if test "${with_extra_ldflags+set}" = set; then :
41602   withval=$with_extra_ldflags;
41603 fi
41604 
41605 
41606   CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
41607   CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
41608   LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
41609 
41610   # Hotspot needs these set in their legacy form
41611   LEGACY_EXTRA_CFLAGS=$with_extra_cflags
41612   LEGACY_EXTRA_CXXFLAGS=$with_extra_cxxflags
41613   LEGACY_EXTRA_LDFLAGS=$with_extra_ldflags
41614 
41615 
41616 
41617 
41618 
41619   ###############################################################################
41620   #
41621   # Now setup the CFLAGS and LDFLAGS for the JDK build.
41622   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
41623   #
41624 
41625   # Setup compiler/platform specific flags to CFLAGS_JDK,
41626   # CXXFLAGS_JDK and CCXXFLAGS_JDK (common to C and CXX?)
41627   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41628     # these options are used for both C and C++ compiles
41629     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Wall -Wno-parentheses -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
41630         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
41631     case $OPENJDK_TARGET_CPU_ARCH in
41632       arm )
41633         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
41634         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41635         ;;
41636       ppc )
41637         # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
41638         ;;
41639       * )
41640         CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
41641         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41642         ;;
41643     esac
41644   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41645     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
41646     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
41647       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
41648       CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
41649     fi
41650 
41651     CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
41652     CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
41653   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41654     CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41655     CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41656   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41657     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
41658     -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
41659     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
41660     -DWIN32 -DIAL"
41661     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
41662       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
41663     else
41664       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
41665     fi
41666   fi
41667 
41668   ###############################################################################
41669 
41670   # Adjust flags according to debug level.
41671   case $DEBUG_LEVEL in
41672     fastdebug )
41673       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41674       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41675       C_O_FLAG_HI="$C_O_FLAG_NORM"
41676       C_O_FLAG_NORM="$C_O_FLAG_NORM"
41677       CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
41678       CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM"
41679       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41680       ;;
41681     slowdebug )
41682       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41683       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41684       C_O_FLAG_HI="$C_O_FLAG_NONE"
41685       C_O_FLAG_NORM="$C_O_FLAG_NONE"
41686       CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
41687       CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
41688       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41689       ;;
41690   esac
41691 
41692   # Setup LP64
41693   CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
41694 
41695   # Set some common defines. These works for all compilers, but assume
41696   # -D is universally accepted.
41697 
41698   # Setup endianness
41699   if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
41700     # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
41701     #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
41702     #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
41703     #   Note: -Dmacro         is the same as    #define macro 1
41704     #         -Dmacro=        is the same as    #define macro
41705     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41706       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
41707     else
41708       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
41709     fi
41710   else
41711     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
41712   fi
41713 
41714   # Setup target OS define. Use OS target name but in upper case.
41715   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
41716   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
41717 
41718   # Setup target CPU
41719   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
41720 
41721   # Setup debug/release defines
41722   if test "x$DEBUG_LEVEL" = xrelease; then
41723     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
41724     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41725       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DTRIMMED"
41726     fi
41727   else
41728     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
41729   fi
41730 
41731   # Setup release name
41732   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
41733 
41734 
41735   # Set some additional per-OS defines.
41736   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41737     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
41738   elif test "x$OPENJDK_TARGET_OS" = xaix; then
41739     # FIXME: PPC64 should not be here.
41740     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DPPC64"
41741   elif test "x$OPENJDK_TARGET_OS" = xbsd; then
41742     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
41743   fi
41744 
41745   # Additional macosx handling
41746   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41747     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41748       # FIXME: This needs to be exported in spec.gmk due to closed legacy code.
41749       # FIXME: clean this up, and/or move it elsewhere.
41750 
41751       # Setting these parameters makes it an error to link to macosx APIs that are
41752       # newer than the given OS version and makes the linked binaries compatible
41753       # even if built on a newer version of the OS.
41754       # The expected format is X.Y.Z
41755       MACOSX_VERSION_MIN=10.7.0
41756 
41757 
41758       # The macro takes the version with no dots, ex: 1070
41759       # Let the flags variables get resolved in make for easier override on make
41760       # command line.
41761       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41762       LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41763     fi
41764   fi
41765 
41766   # Setup some hard coded includes
41767   CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
41768       -I${JDK_OUTPUTDIR}/include \
41769       -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
41770       -I${JDK_TOPDIR}/src/share/javavm/export \
41771       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_EXPORT_DIR/javavm/export \
41772       -I${JDK_TOPDIR}/src/share/native/common \
41773       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_API_DIR/native/common"
41774 
41775   # The shared libraries are compiled using the picflag.
41776   CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
41777   CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
41778 
41779   # Executable flags
41780   CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
41781   CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
41782 
41783 
41784 
41785 
41786 
41787 
41788   # Setup LDFLAGS et al.
41789   #
41790   # Now this is odd. The JDK native libraries have to link against libjvm.so
41791   # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
41792   # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
41793   # is identical for client and server? Yes. Which is picked at runtime (client or server)?
41794   # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
41795   # libraries will link to whatever is in memory. Yuck.
41796   #
41797   # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
41798   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41799     LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
41800     if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
41801       LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
41802     fi
41803     # TODO: make -debug optional "--disable-full-debug-symbols"
41804     LDFLAGS_JDK="$LDFLAGS_JDK -debug"
41805     LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
41806     LDFLAGS_JDKLIB_SUFFIX=""
41807     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
41808       LDFLAGS_STACK_SIZE=1048576
41809     else
41810       LDFLAGS_STACK_SIZE=327680
41811     fi
41812     LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
41813   else
41814     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41815       # If this is a --hash-style=gnu system, use --hash-style=both, why?
41816       # We have previously set HAS_GNU_HASH if this is the case
41817       if test -n "$HAS_GNU_HASH"; then
41818         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both "
41819       fi
41820       if test "x$OPENJDK_TARGET_OS" = xlinux; then
41821         # And since we now know that the linker is gnu, then add -z defs, to forbid
41822         # undefined symbols in object files.
41823         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
41824         if test "x$DEBUG_LEVEL" = "xrelease"; then
41825           # When building release libraries, tell the linker optimize them.
41826           # Should this be supplied to the OSS linker as well?
41827           LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
41828         fi
41829       fi
41830     fi
41831 
41832     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41833       LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
41834       LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
41835     fi
41836 
41837     LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
41838         -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
41839 
41840     # On some platforms (mac) the linker warns about non existing -L dirs.
41841     # Add server first if available. Linking aginst client does not always produce the same results.
41842     # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
41843     # Default to server for other variants.
41844     if test "x$JVM_VARIANT_SERVER" = xtrue; then
41845       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
41846     elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
41847       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
41848     elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
41849       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
41850     else
41851       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
41852     fi
41853 
41854     LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
41855     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41856       LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
41857     fi
41858 
41859     LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
41860     if test "x$OPENJDK_TARGET_OS" = xlinux; then
41861       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
41862     fi
41863   fi
41864 
41865 
41866 
41867 
41868 
41869 
41870 
41871 
41872   # Some Zero and Shark settings.
41873   # ZERO_ARCHFLAG tells the compiler which mode to build for
41874   case "${OPENJDK_TARGET_CPU}" in
41875     s390)
41876       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
41877       ;;
41878     *)
41879       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41880   esac
41881 
41882   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
41883 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
41884   supports=yes
41885 
41886   saved_cflags="$CFLAGS"
41887   CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
41888   ac_ext=c
41889 ac_cpp='$CPP $CPPFLAGS'
41890 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41891 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41892 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41893 
41894   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41895 /* end confdefs.h.  */
41896 int i;
41897 _ACEOF
41898 if ac_fn_c_try_compile "$LINENO"; then :
41899 
41900 else
41901   supports=no
41902 fi
41903 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41904   ac_ext=cpp
41905 ac_cpp='$CXXCPP $CPPFLAGS'
41906 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41907 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41908 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41909 
41910   CFLAGS="$saved_cflags"
41911 
41912   saved_cxxflags="$CXXFLAGS"
41913   CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
41914   ac_ext=cpp
41915 ac_cpp='$CXXCPP $CPPFLAGS'
41916 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41917 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41918 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41919 
41920   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41921 /* end confdefs.h.  */
41922 int i;
41923 _ACEOF
41924 if ac_fn_cxx_try_compile "$LINENO"; then :
41925 
41926 else
41927   supports=no
41928 fi
41929 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41930   ac_ext=cpp
41931 ac_cpp='$CXXCPP $CPPFLAGS'
41932 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41933 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41934 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41935 
41936   CXXFLAGS="$saved_cxxflags"
41937 
41938   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41939 $as_echo "$supports" >&6; }
41940   if test "x$supports" = "xyes" ; then
41941     :
41942   else
41943     ZERO_ARCHFLAG=""
41944   fi
41945 
41946 
41947 
41948   # Check that the compiler supports -mX (or -qX on AIX) flags
41949   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
41950 
41951   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
41952 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
41953   supports=yes
41954 
41955   saved_cflags="$CFLAGS"
41956   CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41957   ac_ext=c
41958 ac_cpp='$CPP $CPPFLAGS'
41959 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41960 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41961 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41962 
41963   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41964 /* end confdefs.h.  */
41965 int i;
41966 _ACEOF
41967 if ac_fn_c_try_compile "$LINENO"; then :
41968 
41969 else
41970   supports=no
41971 fi
41972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41973   ac_ext=cpp
41974 ac_cpp='$CXXCPP $CPPFLAGS'
41975 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41976 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41977 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41978 
41979   CFLAGS="$saved_cflags"
41980 
41981   saved_cxxflags="$CXXFLAGS"
41982   CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41983   ac_ext=cpp
41984 ac_cpp='$CXXCPP $CPPFLAGS'
41985 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41986 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41987 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41988 
41989   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41990 /* end confdefs.h.  */
41991 int i;
41992 _ACEOF
41993 if ac_fn_cxx_try_compile "$LINENO"; then :
41994 
41995 else
41996   supports=no
41997 fi
41998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41999   ac_ext=cpp
42000 ac_cpp='$CXXCPP $CPPFLAGS'
42001 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42002 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42003 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42004 
42005   CXXFLAGS="$saved_cxxflags"
42006 
42007   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42008 $as_echo "$supports" >&6; }
42009   if test "x$supports" = "xyes" ; then
42010     COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
42011   else
42012     COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
42013   fi
42014 
42015 
42016 
42017   case "${TOOLCHAIN_TYPE}" in
42018     microsoft)
42019       CFLAGS_WARNINGS_ARE_ERRORS="/WX"
42020       ;;
42021     solstudio)
42022       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
42023       ;;
42024     gcc)
42025       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
42026       ;;
42027     clang)
42028       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
42029       ;;
42030   esac
42031 
42032 
42033 
42034 # Setup debug symbols (need objcopy from the toolchain for that)
42035 
42036   #
42037   # ENABLE_DEBUG_SYMBOLS
42038   # This must be done after the toolchain is setup, since we're looking at objcopy.
42039   #
42040   # Check whether --enable-debug-symbols was given.
42041 if test "${enable_debug_symbols+set}" = set; then :
42042   enableval=$enable_debug_symbols;
42043 fi
42044 
42045 
42046   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
42047 $as_echo_n "checking if we should generate debug symbols... " >&6; }
42048 
42049   if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
42050     # explicit enabling of enable-debug-symbols and can't find objcopy
42051     #   this is an error
42052     as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
42053   fi
42054 
42055   if test "x$enable_debug_symbols" = "xyes"; then
42056     ENABLE_DEBUG_SYMBOLS=true
42057   elif test "x$enable_debug_symbols" = "xno"; then
42058     ENABLE_DEBUG_SYMBOLS=false
42059   else
42060     # Default is on if objcopy is found
42061     if test "x$OBJCOPY" != x; then
42062       ENABLE_DEBUG_SYMBOLS=true
42063     # MacOS X and Windows don't use objcopy but default is on for those OSes
42064     elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
42065       ENABLE_DEBUG_SYMBOLS=true
42066     else
42067       ENABLE_DEBUG_SYMBOLS=false
42068     fi
42069   fi
42070 
42071   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
42072 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
42073 
42074   #
42075   # ZIP_DEBUGINFO_FILES
42076   #
42077   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
42078 $as_echo_n "checking if we should zip debug-info files... " >&6; }
42079   # Check whether --enable-zip-debug-info was given.
42080 if test "${enable_zip_debug_info+set}" = set; then :
42081   enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
42082 else
42083   enable_zip_debug_info="yes"
42084 fi
42085 
42086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
42087 $as_echo "${enable_zip_debug_info}" >&6; }
42088 
42089   if test "x${enable_zip_debug_info}" = "xno"; then
42090     ZIP_DEBUGINFO_FILES=false
42091   else
42092     ZIP_DEBUGINFO_FILES=true
42093   fi
42094 
42095 
42096 
42097 
42098 
42099 ###############################################################################
42100 #
42101 # Check dependencies for external and internal libraries.
42102 #
42103 ###############################################################################
42104 
42105 # After we have toolchain, we can compile fixpath. It's needed by the lib checks.
42106 
42107   # When using cygwin or msys, we need a wrapper binary that renames
42108   # /cygdrive/c/ arguments into c:/ arguments and peeks into
42109   # @files and rewrites these too! This wrapper binary is
42110   # called fixpath.
42111   FIXPATH=
42112   if test "x$OPENJDK_BUILD_OS" = xwindows; then
42113     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
42114 $as_echo_n "checking if fixpath can be created... " >&6; }
42115     FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
42116     FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
42117     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
42118       FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
42119       FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
42120       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
42121       FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
42122     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
42123       FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
42124       FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
42125 
42126       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
42127       # @ was chosen as separator to minimize risk of other tools messing around with it
42128       all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
42129       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
42130 
42131       FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
42132     fi
42133     rm -f $OUTPUT_ROOT/fixpath*
42134     cd $OUTPUT_ROOT
42135     $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
42136     cd $CURDIR
42137 
42138     if test ! -x $OUTPUT_ROOT/fixpath.exe; then
42139       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42140 $as_echo "no" >&6; }
42141       cat $OUTPUT_ROOT/fixpath1.log
42142       as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
42143     fi
42144     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42145 $as_echo "yes" >&6; }
42146     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
42147 $as_echo_n "checking if fixpath.exe works... " >&6; }
42148     cd $OUTPUT_ROOT
42149     $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
42150     cd $CURDIR
42151     if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
42152       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42153 $as_echo "no" >&6; }
42154       cat $OUTPUT_ROOT/fixpath2.log
42155       as_fn_error $? "fixpath did not work!" "$LINENO" 5
42156     fi
42157     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42158 $as_echo "yes" >&6; }
42159     rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
42160   fi
42161 
42162 
42163 
42164 
42165 
42166 
42167   ###############################################################################
42168   #
42169   # OS specific settings that we never will need to probe.
42170   #
42171   if test "x$OPENJDK_TARGET_OS" = xlinux; then
42172     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
42173 $as_echo_n "checking what is not needed on Linux?... " >&6; }
42174     PULSE_NOT_NEEDED=yes
42175     { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
42176 $as_echo "pulse" >&6; }
42177   fi
42178 
42179   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42180     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
42181 $as_echo_n "checking what is not needed on Solaris?... " >&6; }
42182     ALSA_NOT_NEEDED=yes
42183     PULSE_NOT_NEEDED=yes
42184     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42185 $as_echo "alsa pulse" >&6; }
42186   fi
42187 
42188   if test "x$OPENJDK_TARGET_OS" = xaix; then
42189     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
42190 $as_echo_n "checking what is not needed on AIX?... " >&6; }
42191     ALSA_NOT_NEEDED=yes
42192     PULSE_NOT_NEEDED=yes
42193     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42194 $as_echo "alsa pulse" >&6; }
42195   fi
42196 
42197 
42198   if test "x$OPENJDK_TARGET_OS" = xwindows; then
42199     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
42200 $as_echo_n "checking what is not needed on Windows?... " >&6; }
42201     CUPS_NOT_NEEDED=yes
42202     ALSA_NOT_NEEDED=yes
42203     PULSE_NOT_NEEDED=yes
42204     X11_NOT_NEEDED=yes
42205     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
42206 $as_echo "alsa cups pulse x11" >&6; }
42207   fi
42208 
42209   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42210     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
42211 $as_echo_n "checking what is not needed on MacOSX?... " >&6; }
42212     ALSA_NOT_NEEDED=yes
42213     PULSE_NOT_NEEDED=yes
42214     X11_NOT_NEEDED=yes
42215     # If the java runtime framework is disabled, then we need X11.
42216     # This will be adjusted below.
42217     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
42218 $as_echo "alsa pulse x11" >&6; }
42219   fi
42220 
42221   if test "x$OPENJDK_TARGET_OS" = xbsd; then
42222     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
42223 $as_echo_n "checking what is not needed on bsd?... " >&6; }
42224     ALSA_NOT_NEEDED=yes
42225     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
42226 $as_echo "alsa" >&6; }
42227   fi
42228 
42229   if test "x$OPENJDK" = "xfalse"; then
42230     FREETYPE_NOT_NEEDED=yes
42231   fi
42232 
42233   if test "x$SUPPORT_HEADFUL" = xno; then
42234     X11_NOT_NEEDED=yes
42235   fi
42236 
42237   ###############################################################################
42238   #
42239   # Check for MacOSX support for OpenJDK.
42240   #
42241 
42242 
42243   # Check whether --enable-macosx-runtime-support was given.
42244 if test "${enable_macosx_runtime_support+set}" = set; then :
42245   enableval=$enable_macosx_runtime_support;
42246 fi
42247 
42248   if test "x$enable_macosx_runtime_support" != x; then
42249     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&5
42250 $as_echo "$as_me: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&2;}
42251   fi
42252 
42253 
42254   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mac OS X Java Framework" >&5
42255 $as_echo_n "checking for Mac OS X Java Framework... " >&6; }
42256   if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
42257     { $as_echo "$as_me:${as_lineno-$LINENO}: result: /System/Library/Frameworks/JavaVM.framework" >&5
42258 $as_echo "/System/Library/Frameworks/JavaVM.framework" >&6; }
42259   else
42260     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42261 $as_echo "no" >&6; }
42262   fi
42263 
42264 
42265 
42266   ###############################################################################
42267   #
42268   # Check for X Windows
42269   #
42270 
42271   # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
42272   # Make a simple check for the libraries at the sysroot, and setup --x-includes and
42273   # --x-libraries for the sysroot, if that seems to be correct.
42274   if test "x$SYS_ROOT" != "x/"; then
42275     if test "x$x_includes" = xNONE; then
42276       if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
42277         x_includes="$SYS_ROOT/usr/X11R6/include"
42278       elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then
42279         x_includes="$SYS_ROOT/usr/include"
42280       fi
42281     fi
42282     if test "x$x_libraries" = xNONE; then
42283       if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
42284         x_libraries="$SYS_ROOT/usr/X11R6/lib"
42285       elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
42286         x_libraries="$SYS_ROOT/usr/lib64"
42287       elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then
42288         x_libraries="$SYS_ROOT/usr/lib"
42289       fi
42290     fi
42291   fi
42292 
42293   # Now let autoconf do it's magic
42294   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
42295 $as_echo_n "checking for X... " >&6; }
42296 
42297 
42298 # Check whether --with-x was given.
42299 if test "${with_x+set}" = set; then :
42300   withval=$with_x;
42301 fi
42302 
42303 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
42304 if test "x$with_x" = xno; then
42305   # The user explicitly disabled X.
42306   have_x=disabled
42307 else
42308   case $x_includes,$x_libraries in #(
42309     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
42310     *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
42311   $as_echo_n "(cached) " >&6
42312 else
42313   # One or both of the vars are not set, and there is no cached value.
42314 ac_x_includes=no ac_x_libraries=no
42315 rm -f -r conftest.dir
42316 if mkdir conftest.dir; then
42317   cd conftest.dir
42318   cat >Imakefile <<'_ACEOF'
42319 incroot:
42320         @echo incroot='${INCROOT}'
42321 usrlibdir:
42322         @echo usrlibdir='${USRLIBDIR}'
42323 libdir:
42324         @echo libdir='${LIBDIR}'
42325 _ACEOF
42326   if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
42327     # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
42328     for ac_var in incroot usrlibdir libdir; do
42329       eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
42330     done
42331     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
42332     for ac_extension in a so sl dylib la dll; do
42333       if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
42334          test -f "$ac_im_libdir/libX11.$ac_extension"; then
42335         ac_im_usrlibdir=$ac_im_libdir; break
42336       fi
42337     done
42338     # Screen out bogus values from the imake configuration.  They are
42339     # bogus both because they are the default anyway, and because
42340     # using them would break gcc on systems where it needs fixed includes.
42341     case $ac_im_incroot in
42342         /usr/include) ac_x_includes= ;;
42343         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
42344     esac
42345     case $ac_im_usrlibdir in
42346         /usr/lib | /usr/lib64 | /lib | /lib64) ;;
42347         *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
42348     esac
42349   fi
42350   cd ..
42351   rm -f -r conftest.dir
42352 fi
42353 
42354 # Standard set of common directories for X headers.
42355 # Check X11 before X11Rn because it is often a symlink to the current release.
42356 ac_x_header_dirs='
42357 /usr/X11/include
42358 /usr/X11R7/include
42359 /usr/X11R6/include
42360 /usr/X11R5/include
42361 /usr/X11R4/include
42362 
42363 /usr/include/X11
42364 /usr/include/X11R7
42365 /usr/include/X11R6
42366 /usr/include/X11R5
42367 /usr/include/X11R4
42368 
42369 /usr/local/X11/include
42370 /usr/local/X11R7/include
42371 /usr/local/X11R6/include
42372 /usr/local/X11R5/include
42373 /usr/local/X11R4/include
42374 
42375 /usr/local/include/X11
42376 /usr/local/include/X11R7
42377 /usr/local/include/X11R6
42378 /usr/local/include/X11R5
42379 /usr/local/include/X11R4
42380 
42381 /usr/X386/include
42382 /usr/x386/include
42383 /usr/XFree86/include/X11
42384 
42385 /usr/include
42386 /usr/local/include
42387 /usr/unsupported/include
42388 /usr/athena/include
42389 /usr/local/x11r5/include
42390 /usr/lpp/Xamples/include
42391 
42392 /usr/openwin/include
42393 /usr/openwin/share/include'
42394 
42395 if test "$ac_x_includes" = no; then
42396   # Guess where to find include files, by looking for Xlib.h.
42397   # First, try using that file with no special directory specified.
42398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42399 /* end confdefs.h.  */
42400 #include <X11/Xlib.h>
42401 _ACEOF
42402 if ac_fn_cxx_try_cpp "$LINENO"; then :
42403   # We can compile using X headers with no special include directory.
42404 ac_x_includes=
42405 else
42406   for ac_dir in $ac_x_header_dirs; do
42407   if test -r "$ac_dir/X11/Xlib.h"; then
42408     ac_x_includes=$ac_dir
42409     break
42410   fi
42411 done
42412 fi
42413 rm -f conftest.err conftest.i conftest.$ac_ext
42414 fi # $ac_x_includes = no
42415 
42416 if test "$ac_x_libraries" = no; then
42417   # Check for the libraries.
42418   # See if we find them without any special options.
42419   # Don't add to $LIBS permanently.
42420   ac_save_LIBS=$LIBS
42421   LIBS="-lX11 $LIBS"
42422   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42423 /* end confdefs.h.  */
42424 #include <X11/Xlib.h>
42425 int
42426 main ()
42427 {
42428 XrmInitialize ()
42429   ;
42430   return 0;
42431 }
42432 _ACEOF
42433 if ac_fn_cxx_try_link "$LINENO"; then :
42434   LIBS=$ac_save_LIBS
42435 # We can link X programs with no special library path.
42436 ac_x_libraries=
42437 else
42438   LIBS=$ac_save_LIBS
42439 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
42440 do
42441   # Don't even attempt the hair of trying to link an X program!
42442   for ac_extension in a so sl dylib la dll; do
42443     if test -r "$ac_dir/libX11.$ac_extension"; then
42444       ac_x_libraries=$ac_dir
42445       break 2
42446     fi
42447   done
42448 done
42449 fi
42450 rm -f core conftest.err conftest.$ac_objext \
42451     conftest$ac_exeext conftest.$ac_ext
42452 fi # $ac_x_libraries = no
42453 
42454 case $ac_x_includes,$ac_x_libraries in #(
42455   no,* | *,no | *\'*)
42456     # Didn't find X, or a directory has "'" in its name.
42457     ac_cv_have_x="have_x=no";; #(
42458   *)
42459     # Record where we found X for the cache.
42460     ac_cv_have_x="have_x=yes\
42461         ac_x_includes='$ac_x_includes'\
42462         ac_x_libraries='$ac_x_libraries'"
42463 esac
42464 fi
42465 ;; #(
42466     *) have_x=yes;;
42467   esac
42468   eval "$ac_cv_have_x"
42469 fi # $with_x != no
42470 
42471 if test "$have_x" != yes; then
42472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
42473 $as_echo "$have_x" >&6; }
42474   no_x=yes
42475 else
42476   # If each of the values was on the command line, it overrides each guess.
42477   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
42478   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
42479   # Update the cache value to reflect the command line values.
42480   ac_cv_have_x="have_x=yes\
42481         ac_x_includes='$x_includes'\
42482         ac_x_libraries='$x_libraries'"
42483   { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
42484 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
42485 fi
42486 
42487   if test "$no_x" = yes; then
42488   # Not all programs may use this symbol, but it does not hurt to define it.
42489 
42490 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
42491 
42492   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
42493 else
42494   if test -n "$x_includes"; then
42495     X_CFLAGS="$X_CFLAGS -I$x_includes"
42496   fi
42497 
42498   # It would also be nice to do this for all -L options, not just this one.
42499   if test -n "$x_libraries"; then
42500     X_LIBS="$X_LIBS -L$x_libraries"
42501     # For Solaris; some versions of Sun CC require a space after -R and
42502     # others require no space.  Words are not sufficient . . . .
42503     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
42504 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
42505     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
42506     ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
42507     ac_cxx_werror_flag=yes
42508     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42509 /* end confdefs.h.  */
42510 
42511 int
42512 main ()
42513 {
42514 
42515   ;
42516   return 0;
42517 }
42518 _ACEOF
42519 if ac_fn_cxx_try_link "$LINENO"; then :
42520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42521 $as_echo "no" >&6; }
42522        X_LIBS="$X_LIBS -R$x_libraries"
42523 else
42524   LIBS="$ac_xsave_LIBS -R $x_libraries"
42525        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42526 /* end confdefs.h.  */
42527 
42528 int
42529 main ()
42530 {
42531 
42532   ;
42533   return 0;
42534 }
42535 _ACEOF
42536 if ac_fn_cxx_try_link "$LINENO"; then :
42537   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42538 $as_echo "yes" >&6; }
42539           X_LIBS="$X_LIBS -R $x_libraries"
42540 else
42541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
42542 $as_echo "neither works" >&6; }
42543 fi
42544 rm -f core conftest.err conftest.$ac_objext \
42545     conftest$ac_exeext conftest.$ac_ext
42546 fi
42547 rm -f core conftest.err conftest.$ac_objext \
42548     conftest$ac_exeext conftest.$ac_ext
42549     ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
42550     LIBS=$ac_xsave_LIBS
42551   fi
42552 
42553   # Check for system-dependent libraries X programs must link with.
42554   # Do this before checking for the system-independent R6 libraries
42555   # (-lICE), since we may need -lsocket or whatever for X linking.
42556 
42557   if test "$ISC" = yes; then
42558     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
42559   else
42560     # Martyn Johnson says this is needed for Ultrix, if the X
42561     # libraries were built with DECnet support.  And Karl Berry says
42562     # the Alpha needs dnet_stub (dnet does not exist).
42563     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
42564     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42565 /* end confdefs.h.  */
42566 
42567 /* Override any GCC internal prototype to avoid an error.
42568    Use char because int might match the return type of a GCC
42569    builtin and then its argument prototype would still apply.  */
42570 #ifdef __cplusplus
42571 extern "C"
42572 #endif
42573 char XOpenDisplay ();
42574 int
42575 main ()
42576 {
42577 return XOpenDisplay ();
42578   ;
42579   return 0;
42580 }
42581 _ACEOF
42582 if ac_fn_cxx_try_link "$LINENO"; then :
42583 
42584 else
42585   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
42586 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
42587 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
42588   $as_echo_n "(cached) " >&6
42589 else
42590   ac_check_lib_save_LIBS=$LIBS
42591 LIBS="-ldnet  $LIBS"
42592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42593 /* end confdefs.h.  */
42594 
42595 /* Override any GCC internal prototype to avoid an error.
42596    Use char because int might match the return type of a GCC
42597    builtin and then its argument prototype would still apply.  */
42598 #ifdef __cplusplus
42599 extern "C"
42600 #endif
42601 char dnet_ntoa ();
42602 int
42603 main ()
42604 {
42605 return dnet_ntoa ();
42606   ;
42607   return 0;
42608 }
42609 _ACEOF
42610 if ac_fn_cxx_try_link "$LINENO"; then :
42611   ac_cv_lib_dnet_dnet_ntoa=yes
42612 else
42613   ac_cv_lib_dnet_dnet_ntoa=no
42614 fi
42615 rm -f core conftest.err conftest.$ac_objext \
42616     conftest$ac_exeext conftest.$ac_ext
42617 LIBS=$ac_check_lib_save_LIBS
42618 fi
42619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
42620 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
42621 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
42622   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
42623 fi
42624 
42625     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
42626       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
42627 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
42628 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
42629   $as_echo_n "(cached) " >&6
42630 else
42631   ac_check_lib_save_LIBS=$LIBS
42632 LIBS="-ldnet_stub  $LIBS"
42633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42634 /* end confdefs.h.  */
42635 
42636 /* Override any GCC internal prototype to avoid an error.
42637    Use char because int might match the return type of a GCC
42638    builtin and then its argument prototype would still apply.  */
42639 #ifdef __cplusplus
42640 extern "C"
42641 #endif
42642 char dnet_ntoa ();
42643 int
42644 main ()
42645 {
42646 return dnet_ntoa ();
42647   ;
42648   return 0;
42649 }
42650 _ACEOF
42651 if ac_fn_cxx_try_link "$LINENO"; then :
42652   ac_cv_lib_dnet_stub_dnet_ntoa=yes
42653 else
42654   ac_cv_lib_dnet_stub_dnet_ntoa=no
42655 fi
42656 rm -f core conftest.err conftest.$ac_objext \
42657     conftest$ac_exeext conftest.$ac_ext
42658 LIBS=$ac_check_lib_save_LIBS
42659 fi
42660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
42661 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
42662 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
42663   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
42664 fi
42665 
42666     fi
42667 fi
42668 rm -f core conftest.err conftest.$ac_objext \
42669     conftest$ac_exeext conftest.$ac_ext
42670     LIBS="$ac_xsave_LIBS"
42671 
42672     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
42673     # to get the SysV transport functions.
42674     # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
42675     # needs -lnsl.
42676     # The nsl library prevents programs from opening the X display
42677     # on Irix 5.2, according to T.E. Dickey.
42678     # The functions gethostbyname, getservbyname, and inet_addr are
42679     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
42680     ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
42681 if test "x$ac_cv_func_gethostbyname" = xyes; then :
42682 
42683 fi
42684 
42685     if test $ac_cv_func_gethostbyname = no; then
42686       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
42687 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
42688 if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
42689   $as_echo_n "(cached) " >&6
42690 else
42691   ac_check_lib_save_LIBS=$LIBS
42692 LIBS="-lnsl  $LIBS"
42693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42694 /* end confdefs.h.  */
42695 
42696 /* Override any GCC internal prototype to avoid an error.
42697    Use char because int might match the return type of a GCC
42698    builtin and then its argument prototype would still apply.  */
42699 #ifdef __cplusplus
42700 extern "C"
42701 #endif
42702 char gethostbyname ();
42703 int
42704 main ()
42705 {
42706 return gethostbyname ();
42707   ;
42708   return 0;
42709 }
42710 _ACEOF
42711 if ac_fn_cxx_try_link "$LINENO"; then :
42712   ac_cv_lib_nsl_gethostbyname=yes
42713 else
42714   ac_cv_lib_nsl_gethostbyname=no
42715 fi
42716 rm -f core conftest.err conftest.$ac_objext \
42717     conftest$ac_exeext conftest.$ac_ext
42718 LIBS=$ac_check_lib_save_LIBS
42719 fi
42720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
42721 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
42722 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
42723   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
42724 fi
42725 
42726       if test $ac_cv_lib_nsl_gethostbyname = no; then
42727         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
42728 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
42729 if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
42730   $as_echo_n "(cached) " >&6
42731 else
42732   ac_check_lib_save_LIBS=$LIBS
42733 LIBS="-lbsd  $LIBS"
42734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42735 /* end confdefs.h.  */
42736 
42737 /* Override any GCC internal prototype to avoid an error.
42738    Use char because int might match the return type of a GCC
42739    builtin and then its argument prototype would still apply.  */
42740 #ifdef __cplusplus
42741 extern "C"
42742 #endif
42743 char gethostbyname ();
42744 int
42745 main ()
42746 {
42747 return gethostbyname ();
42748   ;
42749   return 0;
42750 }
42751 _ACEOF
42752 if ac_fn_cxx_try_link "$LINENO"; then :
42753   ac_cv_lib_bsd_gethostbyname=yes
42754 else
42755   ac_cv_lib_bsd_gethostbyname=no
42756 fi
42757 rm -f core conftest.err conftest.$ac_objext \
42758     conftest$ac_exeext conftest.$ac_ext
42759 LIBS=$ac_check_lib_save_LIBS
42760 fi
42761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
42762 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
42763 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
42764   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
42765 fi
42766 
42767       fi
42768     fi
42769 
42770     # lieder@skyler.mavd.honeywell.com says without -lsocket,
42771     # socket/setsockopt and other routines are undefined under SCO ODT
42772     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
42773     # on later versions), says Simon Leinen: it contains gethostby*
42774     # variants that don't use the name server (or something).  -lsocket
42775     # must be given before -lnsl if both are needed.  We assume that
42776     # if connect needs -lnsl, so does gethostbyname.
42777     ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
42778 if test "x$ac_cv_func_connect" = xyes; then :
42779 
42780 fi
42781 
42782     if test $ac_cv_func_connect = no; then
42783       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
42784 $as_echo_n "checking for connect in -lsocket... " >&6; }
42785 if ${ac_cv_lib_socket_connect+:} false; then :
42786   $as_echo_n "(cached) " >&6
42787 else
42788   ac_check_lib_save_LIBS=$LIBS
42789 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
42790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42791 /* end confdefs.h.  */
42792 
42793 /* Override any GCC internal prototype to avoid an error.
42794    Use char because int might match the return type of a GCC
42795    builtin and then its argument prototype would still apply.  */
42796 #ifdef __cplusplus
42797 extern "C"
42798 #endif
42799 char connect ();
42800 int
42801 main ()
42802 {
42803 return connect ();
42804   ;
42805   return 0;
42806 }
42807 _ACEOF
42808 if ac_fn_cxx_try_link "$LINENO"; then :
42809   ac_cv_lib_socket_connect=yes
42810 else
42811   ac_cv_lib_socket_connect=no
42812 fi
42813 rm -f core conftest.err conftest.$ac_objext \
42814     conftest$ac_exeext conftest.$ac_ext
42815 LIBS=$ac_check_lib_save_LIBS
42816 fi
42817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
42818 $as_echo "$ac_cv_lib_socket_connect" >&6; }
42819 if test "x$ac_cv_lib_socket_connect" = xyes; then :
42820   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
42821 fi
42822 
42823     fi
42824 
42825     # Guillermo Gomez says -lposix is necessary on A/UX.
42826     ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
42827 if test "x$ac_cv_func_remove" = xyes; then :
42828 
42829 fi
42830 
42831     if test $ac_cv_func_remove = no; then
42832       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
42833 $as_echo_n "checking for remove in -lposix... " >&6; }
42834 if ${ac_cv_lib_posix_remove+:} false; then :
42835   $as_echo_n "(cached) " >&6
42836 else
42837   ac_check_lib_save_LIBS=$LIBS
42838 LIBS="-lposix  $LIBS"
42839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42840 /* end confdefs.h.  */
42841 
42842 /* Override any GCC internal prototype to avoid an error.
42843    Use char because int might match the return type of a GCC
42844    builtin and then its argument prototype would still apply.  */
42845 #ifdef __cplusplus
42846 extern "C"
42847 #endif
42848 char remove ();
42849 int
42850 main ()
42851 {
42852 return remove ();
42853   ;
42854   return 0;
42855 }
42856 _ACEOF
42857 if ac_fn_cxx_try_link "$LINENO"; then :
42858   ac_cv_lib_posix_remove=yes
42859 else
42860   ac_cv_lib_posix_remove=no
42861 fi
42862 rm -f core conftest.err conftest.$ac_objext \
42863     conftest$ac_exeext conftest.$ac_ext
42864 LIBS=$ac_check_lib_save_LIBS
42865 fi
42866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
42867 $as_echo "$ac_cv_lib_posix_remove" >&6; }
42868 if test "x$ac_cv_lib_posix_remove" = xyes; then :
42869   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
42870 fi
42871 
42872     fi
42873 
42874     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
42875     ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
42876 if test "x$ac_cv_func_shmat" = xyes; then :
42877 
42878 fi
42879 
42880     if test $ac_cv_func_shmat = no; then
42881       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
42882 $as_echo_n "checking for shmat in -lipc... " >&6; }
42883 if ${ac_cv_lib_ipc_shmat+:} false; then :
42884   $as_echo_n "(cached) " >&6
42885 else
42886   ac_check_lib_save_LIBS=$LIBS
42887 LIBS="-lipc  $LIBS"
42888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42889 /* end confdefs.h.  */
42890 
42891 /* Override any GCC internal prototype to avoid an error.
42892    Use char because int might match the return type of a GCC
42893    builtin and then its argument prototype would still apply.  */
42894 #ifdef __cplusplus
42895 extern "C"
42896 #endif
42897 char shmat ();
42898 int
42899 main ()
42900 {
42901 return shmat ();
42902   ;
42903   return 0;
42904 }
42905 _ACEOF
42906 if ac_fn_cxx_try_link "$LINENO"; then :
42907   ac_cv_lib_ipc_shmat=yes
42908 else
42909   ac_cv_lib_ipc_shmat=no
42910 fi
42911 rm -f core conftest.err conftest.$ac_objext \
42912     conftest$ac_exeext conftest.$ac_ext
42913 LIBS=$ac_check_lib_save_LIBS
42914 fi
42915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
42916 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
42917 if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
42918   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
42919 fi
42920 
42921     fi
42922   fi
42923 
42924   # Check for libraries that X11R6 Xt/Xaw programs need.
42925   ac_save_LDFLAGS=$LDFLAGS
42926   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
42927   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
42928   # check for ICE first), but we must link in the order -lSM -lICE or
42929   # we get undefined symbols.  So assume we have SM if we have ICE.
42930   # These have to be linked with before -lX11, unlike the other
42931   # libraries we check for below, so use a different variable.
42932   # John Interrante, Karl Berry
42933   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
42934 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
42935 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
42936   $as_echo_n "(cached) " >&6
42937 else
42938   ac_check_lib_save_LIBS=$LIBS
42939 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
42940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42941 /* end confdefs.h.  */
42942 
42943 /* Override any GCC internal prototype to avoid an error.
42944    Use char because int might match the return type of a GCC
42945    builtin and then its argument prototype would still apply.  */
42946 #ifdef __cplusplus
42947 extern "C"
42948 #endif
42949 char IceConnectionNumber ();
42950 int
42951 main ()
42952 {
42953 return IceConnectionNumber ();
42954   ;
42955   return 0;
42956 }
42957 _ACEOF
42958 if ac_fn_cxx_try_link "$LINENO"; then :
42959   ac_cv_lib_ICE_IceConnectionNumber=yes
42960 else
42961   ac_cv_lib_ICE_IceConnectionNumber=no
42962 fi
42963 rm -f core conftest.err conftest.$ac_objext \
42964     conftest$ac_exeext conftest.$ac_ext
42965 LIBS=$ac_check_lib_save_LIBS
42966 fi
42967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
42968 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
42969 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
42970   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
42971 fi
42972 
42973   LDFLAGS=$ac_save_LDFLAGS
42974 
42975 fi
42976 
42977 
42978   # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
42979   # this doesn't make sense so we remove it.
42980   if test "x$COMPILE_TYPE" = xcross; then
42981     X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
42982   fi
42983 
42984   if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
42985 
42986   # Print a helpful message on how to acquire the necessary build dependency.
42987   # x11 is the help tag: freetype, cups, pulse, alsa etc
42988   MISSING_DEPENDENCY=x11
42989 
42990   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42991     cygwin_help $MISSING_DEPENDENCY
42992   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42993     msys_help $MISSING_DEPENDENCY
42994   else
42995     PKGHANDLER_COMMAND=
42996 
42997     case $PKGHANDLER in
42998       apt-get)
42999         apt_help     $MISSING_DEPENDENCY ;;
43000       yum)
43001         yum_help     $MISSING_DEPENDENCY ;;
43002       port)
43003         port_help    $MISSING_DEPENDENCY ;;
43004       pkgutil)
43005         pkgutil_help $MISSING_DEPENDENCY ;;
43006       pkgadd)
43007         pkgadd_help  $MISSING_DEPENDENCY ;;
43008     esac
43009 
43010     if test "x$PKGHANDLER_COMMAND" != x; then
43011       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43012     fi
43013   fi
43014 
43015     as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
43016   fi
43017 
43018   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43019     OPENWIN_HOME="/usr/openwin"
43020   fi
43021 
43022 
43023 
43024   #
43025   # Weird Sol10 something check...TODO change to try compile
43026   #
43027   if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
43028     if test "`uname -r`" = "5.10"; then
43029       if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
43030         X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
43031       fi
43032     fi
43033   fi
43034 
43035   ac_ext=c
43036 ac_cpp='$CPP $CPPFLAGS'
43037 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43038 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43039 ac_compiler_gnu=$ac_cv_c_compiler_gnu
43040 
43041   OLD_CFLAGS="$CFLAGS"
43042   CFLAGS="$CFLAGS $X_CFLAGS"
43043 
43044   # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
43045   for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
43046 do :
43047   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43048 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
43049         # include <X11/Xlib.h>
43050         # include <X11/Xutil.h>
43051 
43052 
43053 "
43054 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43055   cat >>confdefs.h <<_ACEOF
43056 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43057 _ACEOF
43058  X11_A_OK=yes
43059 else
43060   X11_A_OK=no; break
43061 fi
43062 
43063 done
43064 
43065 
43066   CFLAGS="$OLD_CFLAGS"
43067   ac_ext=cpp
43068 ac_cpp='$CXXCPP $CPPFLAGS'
43069 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43070 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43071 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43072 
43073 
43074   if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
43075 
43076   # Print a helpful message on how to acquire the necessary build dependency.
43077   # x11 is the help tag: freetype, cups, pulse, alsa etc
43078   MISSING_DEPENDENCY=x11
43079 
43080   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43081     cygwin_help $MISSING_DEPENDENCY
43082   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43083     msys_help $MISSING_DEPENDENCY
43084   else
43085     PKGHANDLER_COMMAND=
43086 
43087     case $PKGHANDLER in
43088       apt-get)
43089         apt_help     $MISSING_DEPENDENCY ;;
43090       yum)
43091         yum_help     $MISSING_DEPENDENCY ;;
43092       port)
43093         port_help    $MISSING_DEPENDENCY ;;
43094       pkgutil)
43095         pkgutil_help $MISSING_DEPENDENCY ;;
43096       pkgadd)
43097         pkgadd_help  $MISSING_DEPENDENCY ;;
43098     esac
43099 
43100     if test "x$PKGHANDLER_COMMAND" != x; then
43101       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43102     fi
43103   fi
43104 
43105     as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
43106   fi
43107 
43108 
43109 
43110 
43111 
43112 
43113   ###############################################################################
43114   #
43115   # The common unix printing system cups is used to print from java.
43116   #
43117 
43118 # Check whether --with-cups was given.
43119 if test "${with_cups+set}" = set; then :
43120   withval=$with_cups;
43121 fi
43122 
43123 
43124 # Check whether --with-cups-include was given.
43125 if test "${with_cups_include+set}" = set; then :
43126   withval=$with_cups_include;
43127 fi
43128 
43129 
43130   if test "x$CUPS_NOT_NEEDED" = xyes; then
43131     if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
43132       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
43133 $as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
43134     fi
43135     CUPS_CFLAGS=
43136   else
43137     CUPS_FOUND=no
43138 
43139     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
43140       as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
43141     fi
43142 
43143     if test "x${with_cups}" != x; then
43144       CUPS_CFLAGS="-I${with_cups}/include"
43145       CUPS_FOUND=yes
43146     fi
43147     if test "x${with_cups_include}" != x; then
43148       CUPS_CFLAGS="-I${with_cups_include}"
43149       CUPS_FOUND=yes
43150     fi
43151     if test "x$CUPS_FOUND" = xno; then
43152 
43153 
43154   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43155     # Source the builddeps file again, to make sure it uses the latest variables!
43156     . $builddepsfile
43157     # Look for a target and build machine specific resource!
43158     eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43159     if test "x$resource" = x; then
43160       # Ok, lets instead look for a target specific resource
43161       eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
43162     fi
43163     if test "x$resource" = x; then
43164       # Ok, lets instead look for a build specific resource
43165       eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
43166     fi
43167     if test "x$resource" = x; then
43168       # Ok, lets instead look for a generic resource
43169       # (The cups comes from M4 and not the shell, thus no need for eval here.)
43170       resource=${builddep_cups}
43171     fi
43172     if test "x$resource" != x; then
43173       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
43174 $as_echo "$as_me: Using builddeps $resource for cups" >&6;}
43175       # If the resource in the builddeps.conf file is an existing directory,
43176       # for example /java/linux/cups
43177       if test -d ${resource}; then
43178         depdir=${resource}
43179       else
43180 
43181   # cups is for example mymodule
43182   # $resource is for example libs/general/libmymod_1_2_3.zip
43183   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43184   # $with_builddeps_dir is for example /localhome/builddeps
43185   # depdir is the name of the variable into which we store the depdir, eg MYMOD
43186   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43187   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43188   filename=`basename $resource`
43189   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43190   filebase=${filename%%.*}
43191   extension=${filename#*.}
43192   installdir=$with_builddeps_dir/$filebase
43193   if test ! -f $installdir/$filename.unpacked; then
43194     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
43195 $as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43196     if test ! -d $installdir; then
43197       mkdir -p $installdir
43198     fi
43199     if test ! -d $installdir; then
43200       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43201     fi
43202     tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
43203     touch $tmpfile
43204     if test ! -f $tmpfile; then
43205       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43206     fi
43207 
43208   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43209   # $tmpfile is the local file name for the downloaded file.
43210   VALID_TOOL=no
43211   if test "x$BDEPS_FTP" = xwget; then
43212     VALID_TOOL=yes
43213     wget -O $tmpfile $with_builddeps_server/$resource
43214   fi
43215   if test "x$BDEPS_FTP" = xlftp; then
43216     VALID_TOOL=yes
43217     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43218   fi
43219   if test "x$BDEPS_FTP" = xftp; then
43220     VALID_TOOL=yes
43221     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43222     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43223     FTPUSERPWD=${FTPSERVER%%@*}
43224     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43225       FTPUSER=${userpwd%%:*}
43226       FTPPWD=${userpwd#*@}
43227       FTPSERVER=${FTPSERVER#*@}
43228     else
43229       FTPUSER=ftp
43230       FTPPWD=ftp
43231     fi
43232     # the "pass" command does not work on some
43233     # ftp clients (read ftp.exe) but if it works,
43234     # passive mode is better!
43235     ( \
43236         echo "user $FTPUSER $FTPPWD"        ; \
43237         echo "pass"                         ; \
43238         echo "bin"                          ; \
43239         echo "get $FTPPATH $tmpfile"              ; \
43240     ) | ftp -in $FTPSERVER
43241   fi
43242   if test "x$VALID_TOOL" != xyes; then
43243     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43244   fi
43245 
43246     mv $tmpfile $installdir/$filename
43247     if test ! -s $installdir/$filename; then
43248       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43249     fi
43250     case "$extension" in
43251       zip)  echo "Unzipping $installdir/$filename..."
43252         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43253         ;;
43254       tar.gz) echo "Untaring $installdir/$filename..."
43255         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43256         ;;
43257       tgz) echo "Untaring $installdir/$filename..."
43258         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43259         ;;
43260       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43261         ;;
43262     esac
43263   fi
43264   if test -f $installdir/$filename.unpacked; then
43265     depdir=$installdir
43266   fi
43267 
43268       fi
43269       # Source the builddeps file again, because in the previous command, the depdir
43270       # was updated to point at the current build dependency install directory.
43271       . $builddepsfile
43272       # Now extract variables from the builddeps.conf files.
43273       theroot=${builddep_cups_ROOT}
43274       thecflags=${builddep_cups_CFLAGS}
43275       thelibs=${builddep_cups_LIBS}
43276       if test "x$depdir" = x; then
43277         as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
43278       fi
43279       CUPS=$depdir
43280       if test "x$theroot" != x; then
43281         CUPS="$theroot"
43282       fi
43283       if test "x$thecflags" != x; then
43284         CUPS_CFLAGS="$thecflags"
43285       fi
43286       if test "x$thelibs" != x; then
43287         CUPS_LIBS="$thelibs"
43288       fi
43289       CUPS_FOUND=yes
43290 
43291     fi
43292 
43293   fi
43294 
43295     fi
43296     if test "x$CUPS_FOUND" = xno; then
43297       # Are the cups headers installed in the default /usr/include location?
43298       for ac_header in cups/cups.h cups/ppd.h
43299 do :
43300   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43301 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
43302 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43303   cat >>confdefs.h <<_ACEOF
43304 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43305 _ACEOF
43306 
43307             CUPS_FOUND=yes
43308             CUPS_CFLAGS=
43309             DEFAULT_CUPS=yes
43310 
43311 
43312 fi
43313 
43314 done
43315 
43316     fi
43317     if test "x$CUPS_FOUND" = xno; then
43318       # Getting nervous now? Lets poke around for standard Solaris third-party
43319       # package installation locations.
43320       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
43321 $as_echo_n "checking for cups headers... " >&6; }
43322       if test -s /opt/sfw/cups/include/cups/cups.h; then
43323         # An SFW package seems to be installed!
43324         CUPS_FOUND=yes
43325         CUPS_CFLAGS="-I/opt/sfw/cups/include"
43326       elif test -s /opt/csw/include/cups/cups.h; then
43327         # A CSW package seems to be installed!
43328         CUPS_FOUND=yes
43329         CUPS_CFLAGS="-I/opt/csw/include"
43330       fi
43331       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
43332 $as_echo "$CUPS_FOUND" >&6; }
43333     fi
43334     if test "x$CUPS_FOUND" = xno; then
43335 
43336   # Print a helpful message on how to acquire the necessary build dependency.
43337   # cups is the help tag: freetype, cups, pulse, alsa etc
43338   MISSING_DEPENDENCY=cups
43339 
43340   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43341     cygwin_help $MISSING_DEPENDENCY
43342   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43343     msys_help $MISSING_DEPENDENCY
43344   else
43345     PKGHANDLER_COMMAND=
43346 
43347     case $PKGHANDLER in
43348       apt-get)
43349         apt_help     $MISSING_DEPENDENCY ;;
43350       yum)
43351         yum_help     $MISSING_DEPENDENCY ;;
43352       port)
43353         port_help    $MISSING_DEPENDENCY ;;
43354       pkgutil)
43355         pkgutil_help $MISSING_DEPENDENCY ;;
43356       pkgadd)
43357         pkgadd_help  $MISSING_DEPENDENCY ;;
43358     esac
43359 
43360     if test "x$PKGHANDLER_COMMAND" != x; then
43361       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43362     fi
43363   fi
43364 
43365       as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
43366     fi
43367   fi
43368 
43369 
43370 
43371 
43372 
43373 
43374   ###############################################################################
43375   #
43376   # The ubiquitous freetype library is used to render fonts.
43377   #
43378 
43379 # Check whether --with-freetype was given.
43380 if test "${with_freetype+set}" = set; then :
43381   withval=$with_freetype;
43382 fi
43383 
43384 
43385 # Check whether --with-freetype-include was given.
43386 if test "${with_freetype_include+set}" = set; then :
43387   withval=$with_freetype_include;
43388 fi
43389 
43390 
43391 # Check whether --with-freetype-lib was given.
43392 if test "${with_freetype_lib+set}" = set; then :
43393   withval=$with_freetype_lib;
43394 fi
43395 
43396   # Check whether --enable-freetype-bundling was given.
43397 if test "${enable_freetype_bundling+set}" = set; then :
43398   enableval=$enable_freetype_bundling;
43399 fi
43400 
43401 
43402   FREETYPE_CFLAGS=
43403   FREETYPE_LIBS=
43404   FREETYPE_BUNDLE_LIB_PATH=
43405 
43406   if test "x$FREETYPE_NOT_NEEDED" = xyes; then
43407     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43408       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
43409 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
43410     fi
43411     if test "x$enable_freetype_bundling" != x; then
43412       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
43413 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
43414     fi
43415   else
43416     # freetype is needed to build; go get it!
43417 
43418     BUNDLE_FREETYPE="$enable_freetype_bundling"
43419 
43420     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43421       # User has specified settings
43422 
43423       if test "x$BUNDLE_FREETYPE" = x; then
43424         # If not specified, default is to bundle freetype
43425         BUNDLE_FREETYPE=yes
43426       fi
43427 
43428       if test "x$with_freetype" != x; then
43429         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
43430         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
43431       fi
43432 
43433       # Allow --with-freetype-lib and --with-freetype-include to override
43434       if test "x$with_freetype_include" != x; then
43435         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
43436       fi
43437       if test "x$with_freetype_lib" != x; then
43438         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
43439       fi
43440 
43441       if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
43442         # Okay, we got it. Check that it works.
43443 
43444   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43445   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43446   METHOD="--with-freetype"
43447 
43448   # First check if the files exists.
43449   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
43450     # We found an arbitrary include file. That's a good sign.
43451     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
43452 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
43453     FOUND_FREETYPE=yes
43454 
43455     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
43456     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
43457       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
43458 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
43459       FOUND_FREETYPE=no
43460     else
43461       if test "x$OPENJDK_TARGET_OS" = xwindows; then
43462         # On Windows, we will need both .lib and .dll file.
43463         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
43464           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
43465 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
43466           FOUND_FREETYPE=no
43467         fi
43468       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
43469         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
43470         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
43471       fi
43472     fi
43473   fi
43474 
43475   if test "x$FOUND_FREETYPE" = xyes; then
43476 
43477   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43478 
43479   # Input might be given as Windows format, start by converting to
43480   # unix format.
43481   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43482   new_path=`$CYGPATH -u "$path"`
43483 
43484   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43485   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43486   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43487   # "foo.exe" is OK but "foo" is an error.
43488   #
43489   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43490   # It is also a way to make sure we got the proper file name for the real test later on.
43491   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43492   if test "x$test_shortpath" = x; then
43493     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43494 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43495     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
43496   fi
43497 
43498   # Call helper function which possibly converts this using DOS-style short mode.
43499   # If so, the updated path is stored in $new_path.
43500 
43501   input_path="$new_path"
43502   # Check if we need to convert this using DOS-style short mode. If the path
43503   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43504   # take no chances and rewrite it.
43505   # Note: m4 eats our [], so we need to use [ and ] instead.
43506   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43507   if test "x$has_forbidden_chars" != x; then
43508     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43509     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43510     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43511     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43512       # Going to short mode and back again did indeed matter. Since short mode is
43513       # case insensitive, let's make it lowercase to improve readability.
43514       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43515       # Now convert it back to Unix-stile (cygpath)
43516       input_path=`$CYGPATH -u "$shortmode_path"`
43517       new_path="$input_path"
43518     fi
43519   fi
43520 
43521   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43522   if test "x$test_cygdrive_prefix" = x; then
43523     # As a simple fix, exclude /usr/bin since it's not a real path.
43524     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43525       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43526       # a path prefixed by /cygdrive for fixpath to work.
43527       new_path="$CYGWIN_ROOT_PATH$input_path"
43528     fi
43529   fi
43530 
43531 
43532   if test "x$path" != "x$new_path"; then
43533     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43534     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43535 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43536   fi
43537 
43538   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43539 
43540   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43541   has_colon=`$ECHO $path | $GREP ^.:`
43542   new_path="$path"
43543   if test "x$has_colon" = x; then
43544     # Not in mixed or Windows style, start by that.
43545     new_path=`cmd //c echo $path`
43546   fi
43547 
43548 
43549   input_path="$new_path"
43550   # Check if we need to convert this using DOS-style short mode. If the path
43551   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43552   # take no chances and rewrite it.
43553   # Note: m4 eats our [], so we need to use [ and ] instead.
43554   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43555   if test "x$has_forbidden_chars" != x; then
43556     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43557     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43558   fi
43559 
43560 
43561   windows_path="$new_path"
43562   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43563     unix_path=`$CYGPATH -u "$windows_path"`
43564     new_path="$unix_path"
43565   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43566     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43567     new_path="$unix_path"
43568   fi
43569 
43570   if test "x$path" != "x$new_path"; then
43571     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43572     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43573 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43574   fi
43575 
43576   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43577   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43578 
43579   else
43580     # We're on a posix platform. Hooray! :)
43581     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43582     has_space=`$ECHO "$path" | $GREP " "`
43583     if test "x$has_space" != x; then
43584       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43585 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43586       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43587     fi
43588 
43589     # Use eval to expand a potential ~
43590     eval path="$path"
43591     if test ! -f "$path" && test ! -d "$path"; then
43592       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43593     fi
43594 
43595     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
43596   fi
43597 
43598 
43599   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43600 
43601   # Input might be given as Windows format, start by converting to
43602   # unix format.
43603   path="$POTENTIAL_FREETYPE_LIB_PATH"
43604   new_path=`$CYGPATH -u "$path"`
43605 
43606   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43607   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43608   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43609   # "foo.exe" is OK but "foo" is an error.
43610   #
43611   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43612   # It is also a way to make sure we got the proper file name for the real test later on.
43613   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43614   if test "x$test_shortpath" = x; then
43615     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43616 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43617     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
43618   fi
43619 
43620   # Call helper function which possibly converts this using DOS-style short mode.
43621   # If so, the updated path is stored in $new_path.
43622 
43623   input_path="$new_path"
43624   # Check if we need to convert this using DOS-style short mode. If the path
43625   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43626   # take no chances and rewrite it.
43627   # Note: m4 eats our [], so we need to use [ and ] instead.
43628   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43629   if test "x$has_forbidden_chars" != x; then
43630     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43631     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43632     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43633     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43634       # Going to short mode and back again did indeed matter. Since short mode is
43635       # case insensitive, let's make it lowercase to improve readability.
43636       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43637       # Now convert it back to Unix-stile (cygpath)
43638       input_path=`$CYGPATH -u "$shortmode_path"`
43639       new_path="$input_path"
43640     fi
43641   fi
43642 
43643   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43644   if test "x$test_cygdrive_prefix" = x; then
43645     # As a simple fix, exclude /usr/bin since it's not a real path.
43646     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43647       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43648       # a path prefixed by /cygdrive for fixpath to work.
43649       new_path="$CYGWIN_ROOT_PATH$input_path"
43650     fi
43651   fi
43652 
43653 
43654   if test "x$path" != "x$new_path"; then
43655     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43656     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43657 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43658   fi
43659 
43660   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43661 
43662   path="$POTENTIAL_FREETYPE_LIB_PATH"
43663   has_colon=`$ECHO $path | $GREP ^.:`
43664   new_path="$path"
43665   if test "x$has_colon" = x; then
43666     # Not in mixed or Windows style, start by that.
43667     new_path=`cmd //c echo $path`
43668   fi
43669 
43670 
43671   input_path="$new_path"
43672   # Check if we need to convert this using DOS-style short mode. If the path
43673   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43674   # take no chances and rewrite it.
43675   # Note: m4 eats our [], so we need to use [ and ] instead.
43676   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43677   if test "x$has_forbidden_chars" != x; then
43678     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43679     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43680   fi
43681 
43682 
43683   windows_path="$new_path"
43684   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43685     unix_path=`$CYGPATH -u "$windows_path"`
43686     new_path="$unix_path"
43687   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43688     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43689     new_path="$unix_path"
43690   fi
43691 
43692   if test "x$path" != "x$new_path"; then
43693     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43694     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43695 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43696   fi
43697 
43698   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43699   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43700 
43701   else
43702     # We're on a posix platform. Hooray! :)
43703     path="$POTENTIAL_FREETYPE_LIB_PATH"
43704     has_space=`$ECHO "$path" | $GREP " "`
43705     if test "x$has_space" != x; then
43706       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43707 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43708       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43709     fi
43710 
43711     # Use eval to expand a potential ~
43712     eval path="$path"
43713     if test ! -f "$path" && test ! -d "$path"; then
43714       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43715     fi
43716 
43717     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
43718   fi
43719 
43720 
43721     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43722     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
43723 $as_echo_n "checking for freetype includes... " >&6; }
43724     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
43725 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
43726     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43727     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
43728 $as_echo_n "checking for freetype libraries... " >&6; }
43729     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
43730 $as_echo "$FREETYPE_LIB_PATH" >&6; }
43731   fi
43732 
43733         if test "x$FOUND_FREETYPE" != xyes; then
43734           as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
43735         fi
43736       else
43737         # User specified only one of lib or include. This is an error.
43738         if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
43739           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
43740 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
43741           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43742         else
43743           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
43744 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
43745           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43746         fi
43747       fi
43748     else
43749       # User did not specify settings, but we need freetype. Try to locate it.
43750 
43751       if test "x$BUNDLE_FREETYPE" = x; then
43752         # If not specified, default is to bundle freetype only on windows
43753         if test "x$OPENJDK_TARGET_OS" = xwindows; then
43754           BUNDLE_FREETYPE=yes
43755         else
43756           BUNDLE_FREETYPE=no
43757         fi
43758       fi
43759 
43760       if test "x$FOUND_FREETYPE" != xyes; then
43761         # Check builddeps
43762 
43763 
43764   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43765     # Source the builddeps file again, to make sure it uses the latest variables!
43766     . $builddepsfile
43767     # Look for a target and build machine specific resource!
43768     eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43769     if test "x$resource" = x; then
43770       # Ok, lets instead look for a target specific resource
43771       eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
43772     fi
43773     if test "x$resource" = x; then
43774       # Ok, lets instead look for a build specific resource
43775       eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
43776     fi
43777     if test "x$resource" = x; then
43778       # Ok, lets instead look for a generic resource
43779       # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
43780       resource=${builddep_freetype2}
43781     fi
43782     if test "x$resource" != x; then
43783       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
43784 $as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
43785       # If the resource in the builddeps.conf file is an existing directory,
43786       # for example /java/linux/cups
43787       if test -d ${resource}; then
43788         depdir=${resource}
43789       else
43790 
43791   # freetype2 is for example mymodule
43792   # $resource is for example libs/general/libmymod_1_2_3.zip
43793   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43794   # $with_builddeps_dir is for example /localhome/builddeps
43795   # depdir is the name of the variable into which we store the depdir, eg MYMOD
43796   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43797   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43798   filename=`basename $resource`
43799   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43800   filebase=${filename%%.*}
43801   extension=${filename#*.}
43802   installdir=$with_builddeps_dir/$filebase
43803   if test ! -f $installdir/$filename.unpacked; then
43804     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
43805 $as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43806     if test ! -d $installdir; then
43807       mkdir -p $installdir
43808     fi
43809     if test ! -d $installdir; then
43810       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43811     fi
43812     tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
43813     touch $tmpfile
43814     if test ! -f $tmpfile; then
43815       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43816     fi
43817 
43818   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43819   # $tmpfile is the local file name for the downloaded file.
43820   VALID_TOOL=no
43821   if test "x$BDEPS_FTP" = xwget; then
43822     VALID_TOOL=yes
43823     wget -O $tmpfile $with_builddeps_server/$resource
43824   fi
43825   if test "x$BDEPS_FTP" = xlftp; then
43826     VALID_TOOL=yes
43827     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43828   fi
43829   if test "x$BDEPS_FTP" = xftp; then
43830     VALID_TOOL=yes
43831     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43832     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43833     FTPUSERPWD=${FTPSERVER%%@*}
43834     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43835       FTPUSER=${userpwd%%:*}
43836       FTPPWD=${userpwd#*@}
43837       FTPSERVER=${FTPSERVER#*@}
43838     else
43839       FTPUSER=ftp
43840       FTPPWD=ftp
43841     fi
43842     # the "pass" command does not work on some
43843     # ftp clients (read ftp.exe) but if it works,
43844     # passive mode is better!
43845     ( \
43846         echo "user $FTPUSER $FTPPWD"        ; \
43847         echo "pass"                         ; \
43848         echo "bin"                          ; \
43849         echo "get $FTPPATH $tmpfile"              ; \
43850     ) | ftp -in $FTPSERVER
43851   fi
43852   if test "x$VALID_TOOL" != xyes; then
43853     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43854   fi
43855 
43856     mv $tmpfile $installdir/$filename
43857     if test ! -s $installdir/$filename; then
43858       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43859     fi
43860     case "$extension" in
43861       zip)  echo "Unzipping $installdir/$filename..."
43862         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43863         ;;
43864       tar.gz) echo "Untaring $installdir/$filename..."
43865         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43866         ;;
43867       tgz) echo "Untaring $installdir/$filename..."
43868         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43869         ;;
43870       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43871         ;;
43872     esac
43873   fi
43874   if test -f $installdir/$filename.unpacked; then
43875     depdir=$installdir
43876   fi
43877 
43878       fi
43879       # Source the builddeps file again, because in the previous command, the depdir
43880       # was updated to point at the current build dependency install directory.
43881       . $builddepsfile
43882       # Now extract variables from the builddeps.conf files.
43883       theroot=${builddep_freetype2_ROOT}
43884       thecflags=${builddep_freetype2_CFLAGS}
43885       thelibs=${builddep_freetype2_LIBS}
43886       if test "x$depdir" = x; then
43887         as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
43888       fi
43889       FREETYPE=$depdir
43890       if test "x$theroot" != x; then
43891         FREETYPE="$theroot"
43892       fi
43893       if test "x$thecflags" != x; then
43894         FREETYPE_CFLAGS="$thecflags"
43895       fi
43896       if test "x$thelibs" != x; then
43897         FREETYPE_LIBS="$thelibs"
43898       fi
43899       FOUND_FREETYPE=yes
43900       else FOUND_FREETYPE=no
43901 
43902     fi
43903     else FOUND_FREETYPE=no
43904 
43905   fi
43906 
43907         # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
43908         if test "x$FOUND_FREETYPE" = xyes; then
43909           if test "x$BUNDLE_FREETYPE" = xyes; then
43910             { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
43911 $as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
43912             FOUND_FREETYPE=no
43913           else
43914             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
43915 $as_echo_n "checking for freetype... " >&6; }
43916             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
43917 $as_echo "yes (using builddeps)" >&6; }
43918           fi
43919         fi
43920       fi
43921 
43922       if test "x$FOUND_FREETYPE" != xyes; then
43923         # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
43924         if test "x$PKG_CONFIG" != x; then
43925 
43926 pkg_failed=no
43927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
43928 $as_echo_n "checking for FREETYPE... " >&6; }
43929 
43930 if test -n "$FREETYPE_CFLAGS"; then
43931     pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
43932  elif test -n "$PKG_CONFIG"; then
43933     if test -n "$PKG_CONFIG" && \
43934     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
43935   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
43936   ac_status=$?
43937   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
43938   test $ac_status = 0; }; then
43939   pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
43940 else
43941   pkg_failed=yes
43942 fi
43943  else
43944     pkg_failed=untried
43945 fi
43946 if test -n "$FREETYPE_LIBS"; then
43947     pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
43948  elif test -n "$PKG_CONFIG"; then
43949     if test -n "$PKG_CONFIG" && \
43950     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
43951   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
43952   ac_status=$?
43953   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
43954   test $ac_status = 0; }; then
43955   pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
43956 else
43957   pkg_failed=yes
43958 fi
43959  else
43960     pkg_failed=untried
43961 fi
43962 
43963 
43964 
43965 if test $pkg_failed = yes; then
43966 
43967 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
43968         _pkg_short_errors_supported=yes
43969 else
43970         _pkg_short_errors_supported=no
43971 fi
43972         if test $_pkg_short_errors_supported = yes; then
43973                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
43974         else
43975                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
43976         fi
43977         # Put the nasty error message in config.log where it belongs
43978         echo "$FREETYPE_PKG_ERRORS" >&5
43979 
43980         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43981 $as_echo "no" >&6; }
43982                 FOUND_FREETYPE=no
43983 elif test $pkg_failed = untried; then
43984         FOUND_FREETYPE=no
43985 else
43986         FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
43987         FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
43988         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43989 $as_echo "yes" >&6; }
43990         FOUND_FREETYPE=yes
43991 fi
43992           if test "x$FOUND_FREETYPE" = xyes; then
43993             # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
43994             FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
43995             # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
43996             if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
43997               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
43998             fi
43999             # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44000             if test "x$BUNDLE_FREETYPE" = xyes; then
44001               { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
44002 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
44003               FOUND_FREETYPE=no
44004             else
44005               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44006 $as_echo_n "checking for freetype... " >&6; }
44007               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
44008 $as_echo "yes (using pkg-config)" >&6; }
44009             fi
44010           fi
44011         fi
44012       fi
44013 
44014       if test "x$FOUND_FREETYPE" != xyes; then
44015         # Check in well-known locations
44016         if test "x$OPENJDK_TARGET_OS" = xwindows; then
44017           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
44018 
44019   windows_path="$FREETYPE_BASE_DIR"
44020   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44021     unix_path=`$CYGPATH -u "$windows_path"`
44022     FREETYPE_BASE_DIR="$unix_path"
44023   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44024     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44025     FREETYPE_BASE_DIR="$unix_path"
44026   fi
44027 
44028 
44029   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44030   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44031   METHOD="well-known location"
44032 
44033   # First check if the files exists.
44034   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44035     # We found an arbitrary include file. That's a good sign.
44036     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44037 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44038     FOUND_FREETYPE=yes
44039 
44040     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44041     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44042       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44043 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44044       FOUND_FREETYPE=no
44045     else
44046       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44047         # On Windows, we will need both .lib and .dll file.
44048         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44049           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44050 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44051           FOUND_FREETYPE=no
44052         fi
44053       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
44054         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44055         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44056       fi
44057     fi
44058   fi
44059 
44060   if test "x$FOUND_FREETYPE" = xyes; then
44061 
44062   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44063 
44064   # Input might be given as Windows format, start by converting to
44065   # unix format.
44066   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44067   new_path=`$CYGPATH -u "$path"`
44068 
44069   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44070   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44071   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44072   # "foo.exe" is OK but "foo" is an error.
44073   #
44074   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44075   # It is also a way to make sure we got the proper file name for the real test later on.
44076   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44077   if test "x$test_shortpath" = x; then
44078     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44079 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44080     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44081   fi
44082 
44083   # Call helper function which possibly converts this using DOS-style short mode.
44084   # If so, the updated path is stored in $new_path.
44085 
44086   input_path="$new_path"
44087   # Check if we need to convert this using DOS-style short mode. If the path
44088   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44089   # take no chances and rewrite it.
44090   # Note: m4 eats our [], so we need to use [ and ] instead.
44091   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44092   if test "x$has_forbidden_chars" != x; then
44093     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44094     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44095     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44096     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44097       # Going to short mode and back again did indeed matter. Since short mode is
44098       # case insensitive, let's make it lowercase to improve readability.
44099       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44100       # Now convert it back to Unix-stile (cygpath)
44101       input_path=`$CYGPATH -u "$shortmode_path"`
44102       new_path="$input_path"
44103     fi
44104   fi
44105 
44106   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44107   if test "x$test_cygdrive_prefix" = x; then
44108     # As a simple fix, exclude /usr/bin since it's not a real path.
44109     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44110       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44111       # a path prefixed by /cygdrive for fixpath to work.
44112       new_path="$CYGWIN_ROOT_PATH$input_path"
44113     fi
44114   fi
44115 
44116 
44117   if test "x$path" != "x$new_path"; then
44118     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44119     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44120 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44121   fi
44122 
44123   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44124 
44125   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44126   has_colon=`$ECHO $path | $GREP ^.:`
44127   new_path="$path"
44128   if test "x$has_colon" = x; then
44129     # Not in mixed or Windows style, start by that.
44130     new_path=`cmd //c echo $path`
44131   fi
44132 
44133 
44134   input_path="$new_path"
44135   # Check if we need to convert this using DOS-style short mode. If the path
44136   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44137   # take no chances and rewrite it.
44138   # Note: m4 eats our [], so we need to use [ and ] instead.
44139   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44140   if test "x$has_forbidden_chars" != x; then
44141     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44142     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44143   fi
44144 
44145 
44146   windows_path="$new_path"
44147   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44148     unix_path=`$CYGPATH -u "$windows_path"`
44149     new_path="$unix_path"
44150   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44151     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44152     new_path="$unix_path"
44153   fi
44154 
44155   if test "x$path" != "x$new_path"; then
44156     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44157     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44158 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44159   fi
44160 
44161   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44162   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44163 
44164   else
44165     # We're on a posix platform. Hooray! :)
44166     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44167     has_space=`$ECHO "$path" | $GREP " "`
44168     if test "x$has_space" != x; then
44169       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44170 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44171       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44172     fi
44173 
44174     # Use eval to expand a potential ~
44175     eval path="$path"
44176     if test ! -f "$path" && test ! -d "$path"; then
44177       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44178     fi
44179 
44180     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44181   fi
44182 
44183 
44184   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44185 
44186   # Input might be given as Windows format, start by converting to
44187   # unix format.
44188   path="$POTENTIAL_FREETYPE_LIB_PATH"
44189   new_path=`$CYGPATH -u "$path"`
44190 
44191   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44192   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44193   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44194   # "foo.exe" is OK but "foo" is an error.
44195   #
44196   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44197   # It is also a way to make sure we got the proper file name for the real test later on.
44198   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44199   if test "x$test_shortpath" = x; then
44200     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44201 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44202     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44203   fi
44204 
44205   # Call helper function which possibly converts this using DOS-style short mode.
44206   # If so, the updated path is stored in $new_path.
44207 
44208   input_path="$new_path"
44209   # Check if we need to convert this using DOS-style short mode. If the path
44210   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44211   # take no chances and rewrite it.
44212   # Note: m4 eats our [], so we need to use [ and ] instead.
44213   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44214   if test "x$has_forbidden_chars" != x; then
44215     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44216     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44217     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44218     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44219       # Going to short mode and back again did indeed matter. Since short mode is
44220       # case insensitive, let's make it lowercase to improve readability.
44221       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44222       # Now convert it back to Unix-stile (cygpath)
44223       input_path=`$CYGPATH -u "$shortmode_path"`
44224       new_path="$input_path"
44225     fi
44226   fi
44227 
44228   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44229   if test "x$test_cygdrive_prefix" = x; then
44230     # As a simple fix, exclude /usr/bin since it's not a real path.
44231     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44232       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44233       # a path prefixed by /cygdrive for fixpath to work.
44234       new_path="$CYGWIN_ROOT_PATH$input_path"
44235     fi
44236   fi
44237 
44238 
44239   if test "x$path" != "x$new_path"; then
44240     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44241     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44242 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44243   fi
44244 
44245   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44246 
44247   path="$POTENTIAL_FREETYPE_LIB_PATH"
44248   has_colon=`$ECHO $path | $GREP ^.:`
44249   new_path="$path"
44250   if test "x$has_colon" = x; then
44251     # Not in mixed or Windows style, start by that.
44252     new_path=`cmd //c echo $path`
44253   fi
44254 
44255 
44256   input_path="$new_path"
44257   # Check if we need to convert this using DOS-style short mode. If the path
44258   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44259   # take no chances and rewrite it.
44260   # Note: m4 eats our [], so we need to use [ and ] instead.
44261   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44262   if test "x$has_forbidden_chars" != x; then
44263     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44264     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44265   fi
44266 
44267 
44268   windows_path="$new_path"
44269   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44270     unix_path=`$CYGPATH -u "$windows_path"`
44271     new_path="$unix_path"
44272   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44273     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44274     new_path="$unix_path"
44275   fi
44276 
44277   if test "x$path" != "x$new_path"; then
44278     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44279     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44280 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44281   fi
44282 
44283   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44284   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44285 
44286   else
44287     # We're on a posix platform. Hooray! :)
44288     path="$POTENTIAL_FREETYPE_LIB_PATH"
44289     has_space=`$ECHO "$path" | $GREP " "`
44290     if test "x$has_space" != x; then
44291       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44292 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44293       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44294     fi
44295 
44296     # Use eval to expand a potential ~
44297     eval path="$path"
44298     if test ! -f "$path" && test ! -d "$path"; then
44299       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44300     fi
44301 
44302     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44303   fi
44304 
44305 
44306     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44307     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44308 $as_echo_n "checking for freetype includes... " >&6; }
44309     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44310 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44311     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44312     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44313 $as_echo_n "checking for freetype libraries... " >&6; }
44314     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44315 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44316   fi
44317 
44318           if test "x$FOUND_FREETYPE" != xyes; then
44319             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
44320 
44321   windows_path="$FREETYPE_BASE_DIR"
44322   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44323     unix_path=`$CYGPATH -u "$windows_path"`
44324     FREETYPE_BASE_DIR="$unix_path"
44325   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44326     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44327     FREETYPE_BASE_DIR="$unix_path"
44328   fi
44329 
44330 
44331   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44332   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44333   METHOD="well-known location"
44334 
44335   # First check if the files exists.
44336   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44337     # We found an arbitrary include file. That's a good sign.
44338     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44339 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44340     FOUND_FREETYPE=yes
44341 
44342     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44343     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44344       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44345 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44346       FOUND_FREETYPE=no
44347     else
44348       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44349         # On Windows, we will need both .lib and .dll file.
44350         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44351           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44352 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44353           FOUND_FREETYPE=no
44354         fi
44355       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
44356         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44357         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44358       fi
44359     fi
44360   fi
44361 
44362   if test "x$FOUND_FREETYPE" = xyes; then
44363 
44364   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44365 
44366   # Input might be given as Windows format, start by converting to
44367   # unix format.
44368   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44369   new_path=`$CYGPATH -u "$path"`
44370 
44371   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44372   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44373   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44374   # "foo.exe" is OK but "foo" is an error.
44375   #
44376   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44377   # It is also a way to make sure we got the proper file name for the real test later on.
44378   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44379   if test "x$test_shortpath" = x; then
44380     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44381 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44382     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44383   fi
44384 
44385   # Call helper function which possibly converts this using DOS-style short mode.
44386   # If so, the updated path is stored in $new_path.
44387 
44388   input_path="$new_path"
44389   # Check if we need to convert this using DOS-style short mode. If the path
44390   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44391   # take no chances and rewrite it.
44392   # Note: m4 eats our [], so we need to use [ and ] instead.
44393   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44394   if test "x$has_forbidden_chars" != x; then
44395     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44396     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44397     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44398     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44399       # Going to short mode and back again did indeed matter. Since short mode is
44400       # case insensitive, let's make it lowercase to improve readability.
44401       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44402       # Now convert it back to Unix-stile (cygpath)
44403       input_path=`$CYGPATH -u "$shortmode_path"`
44404       new_path="$input_path"
44405     fi
44406   fi
44407 
44408   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44409   if test "x$test_cygdrive_prefix" = x; then
44410     # As a simple fix, exclude /usr/bin since it's not a real path.
44411     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44412       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44413       # a path prefixed by /cygdrive for fixpath to work.
44414       new_path="$CYGWIN_ROOT_PATH$input_path"
44415     fi
44416   fi
44417 
44418 
44419   if test "x$path" != "x$new_path"; then
44420     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44421     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44422 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44423   fi
44424 
44425   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44426 
44427   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44428   has_colon=`$ECHO $path | $GREP ^.:`
44429   new_path="$path"
44430   if test "x$has_colon" = x; then
44431     # Not in mixed or Windows style, start by that.
44432     new_path=`cmd //c echo $path`
44433   fi
44434 
44435 
44436   input_path="$new_path"
44437   # Check if we need to convert this using DOS-style short mode. If the path
44438   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44439   # take no chances and rewrite it.
44440   # Note: m4 eats our [], so we need to use [ and ] instead.
44441   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44442   if test "x$has_forbidden_chars" != x; then
44443     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44444     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44445   fi
44446 
44447 
44448   windows_path="$new_path"
44449   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44450     unix_path=`$CYGPATH -u "$windows_path"`
44451     new_path="$unix_path"
44452   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44453     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44454     new_path="$unix_path"
44455   fi
44456 
44457   if test "x$path" != "x$new_path"; then
44458     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44459     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44460 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44461   fi
44462 
44463   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44464   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44465 
44466   else
44467     # We're on a posix platform. Hooray! :)
44468     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44469     has_space=`$ECHO "$path" | $GREP " "`
44470     if test "x$has_space" != x; then
44471       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44472 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44473       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44474     fi
44475 
44476     # Use eval to expand a potential ~
44477     eval path="$path"
44478     if test ! -f "$path" && test ! -d "$path"; then
44479       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44480     fi
44481 
44482     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44483   fi
44484 
44485 
44486   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44487 
44488   # Input might be given as Windows format, start by converting to
44489   # unix format.
44490   path="$POTENTIAL_FREETYPE_LIB_PATH"
44491   new_path=`$CYGPATH -u "$path"`
44492 
44493   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44494   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44495   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44496   # "foo.exe" is OK but "foo" is an error.
44497   #
44498   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44499   # It is also a way to make sure we got the proper file name for the real test later on.
44500   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44501   if test "x$test_shortpath" = x; then
44502     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44503 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44504     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44505   fi
44506 
44507   # Call helper function which possibly converts this using DOS-style short mode.
44508   # If so, the updated path is stored in $new_path.
44509 
44510   input_path="$new_path"
44511   # Check if we need to convert this using DOS-style short mode. If the path
44512   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44513   # take no chances and rewrite it.
44514   # Note: m4 eats our [], so we need to use [ and ] instead.
44515   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44516   if test "x$has_forbidden_chars" != x; then
44517     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44518     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44519     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44520     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44521       # Going to short mode and back again did indeed matter. Since short mode is
44522       # case insensitive, let's make it lowercase to improve readability.
44523       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44524       # Now convert it back to Unix-stile (cygpath)
44525       input_path=`$CYGPATH -u "$shortmode_path"`
44526       new_path="$input_path"
44527     fi
44528   fi
44529 
44530   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44531   if test "x$test_cygdrive_prefix" = x; then
44532     # As a simple fix, exclude /usr/bin since it's not a real path.
44533     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44534       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44535       # a path prefixed by /cygdrive for fixpath to work.
44536       new_path="$CYGWIN_ROOT_PATH$input_path"
44537     fi
44538   fi
44539 
44540 
44541   if test "x$path" != "x$new_path"; then
44542     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44543     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44544 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44545   fi
44546 
44547   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44548 
44549   path="$POTENTIAL_FREETYPE_LIB_PATH"
44550   has_colon=`$ECHO $path | $GREP ^.:`
44551   new_path="$path"
44552   if test "x$has_colon" = x; then
44553     # Not in mixed or Windows style, start by that.
44554     new_path=`cmd //c echo $path`
44555   fi
44556 
44557 
44558   input_path="$new_path"
44559   # Check if we need to convert this using DOS-style short mode. If the path
44560   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44561   # take no chances and rewrite it.
44562   # Note: m4 eats our [], so we need to use [ and ] instead.
44563   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44564   if test "x$has_forbidden_chars" != x; then
44565     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44566     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44567   fi
44568 
44569 
44570   windows_path="$new_path"
44571   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44572     unix_path=`$CYGPATH -u "$windows_path"`
44573     new_path="$unix_path"
44574   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44575     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44576     new_path="$unix_path"
44577   fi
44578 
44579   if test "x$path" != "x$new_path"; then
44580     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44581     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44582 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44583   fi
44584 
44585   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44586   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44587 
44588   else
44589     # We're on a posix platform. Hooray! :)
44590     path="$POTENTIAL_FREETYPE_LIB_PATH"
44591     has_space=`$ECHO "$path" | $GREP " "`
44592     if test "x$has_space" != x; then
44593       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44594 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44595       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44596     fi
44597 
44598     # Use eval to expand a potential ~
44599     eval path="$path"
44600     if test ! -f "$path" && test ! -d "$path"; then
44601       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44602     fi
44603 
44604     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44605   fi
44606 
44607 
44608     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44609     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44610 $as_echo_n "checking for freetype includes... " >&6; }
44611     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44612 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44613     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44614     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44615 $as_echo_n "checking for freetype libraries... " >&6; }
44616     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44617 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44618   fi
44619 
44620           fi
44621         else
44622           if test "x$SYS_ROOT" = "x/"; then
44623             FREETYPE_ROOT=
44624           else
44625             FREETYPE_ROOT="$SYS_ROOT"
44626           fi
44627           FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
44628 
44629   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44630   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44631   METHOD="well-known location"
44632 
44633   # First check if the files exists.
44634   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44635     # We found an arbitrary include file. That's a good sign.
44636     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44637 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44638     FOUND_FREETYPE=yes
44639 
44640     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44641     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44642       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44643 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44644       FOUND_FREETYPE=no
44645     else
44646       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44647         # On Windows, we will need both .lib and .dll file.
44648         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44649           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44650 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44651           FOUND_FREETYPE=no
44652         fi
44653       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
44654         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44655         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44656       fi
44657     fi
44658   fi
44659 
44660   if test "x$FOUND_FREETYPE" = xyes; then
44661 
44662   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44663 
44664   # Input might be given as Windows format, start by converting to
44665   # unix format.
44666   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44667   new_path=`$CYGPATH -u "$path"`
44668 
44669   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44670   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44671   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44672   # "foo.exe" is OK but "foo" is an error.
44673   #
44674   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44675   # It is also a way to make sure we got the proper file name for the real test later on.
44676   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44677   if test "x$test_shortpath" = x; then
44678     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44679 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44680     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44681   fi
44682 
44683   # Call helper function which possibly converts this using DOS-style short mode.
44684   # If so, the updated path is stored in $new_path.
44685 
44686   input_path="$new_path"
44687   # Check if we need to convert this using DOS-style short mode. If the path
44688   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44689   # take no chances and rewrite it.
44690   # Note: m4 eats our [], so we need to use [ and ] instead.
44691   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44692   if test "x$has_forbidden_chars" != x; then
44693     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44694     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44695     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44696     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44697       # Going to short mode and back again did indeed matter. Since short mode is
44698       # case insensitive, let's make it lowercase to improve readability.
44699       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44700       # Now convert it back to Unix-stile (cygpath)
44701       input_path=`$CYGPATH -u "$shortmode_path"`
44702       new_path="$input_path"
44703     fi
44704   fi
44705 
44706   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44707   if test "x$test_cygdrive_prefix" = x; then
44708     # As a simple fix, exclude /usr/bin since it's not a real path.
44709     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44710       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44711       # a path prefixed by /cygdrive for fixpath to work.
44712       new_path="$CYGWIN_ROOT_PATH$input_path"
44713     fi
44714   fi
44715 
44716 
44717   if test "x$path" != "x$new_path"; then
44718     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44719     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44720 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44721   fi
44722 
44723   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44724 
44725   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44726   has_colon=`$ECHO $path | $GREP ^.:`
44727   new_path="$path"
44728   if test "x$has_colon" = x; then
44729     # Not in mixed or Windows style, start by that.
44730     new_path=`cmd //c echo $path`
44731   fi
44732 
44733 
44734   input_path="$new_path"
44735   # Check if we need to convert this using DOS-style short mode. If the path
44736   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44737   # take no chances and rewrite it.
44738   # Note: m4 eats our [], so we need to use [ and ] instead.
44739   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44740   if test "x$has_forbidden_chars" != x; then
44741     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44742     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44743   fi
44744 
44745 
44746   windows_path="$new_path"
44747   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44748     unix_path=`$CYGPATH -u "$windows_path"`
44749     new_path="$unix_path"
44750   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44751     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44752     new_path="$unix_path"
44753   fi
44754 
44755   if test "x$path" != "x$new_path"; then
44756     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44757     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44758 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44759   fi
44760 
44761   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44762   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44763 
44764   else
44765     # We're on a posix platform. Hooray! :)
44766     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44767     has_space=`$ECHO "$path" | $GREP " "`
44768     if test "x$has_space" != x; then
44769       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44770 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44771       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44772     fi
44773 
44774     # Use eval to expand a potential ~
44775     eval path="$path"
44776     if test ! -f "$path" && test ! -d "$path"; then
44777       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44778     fi
44779 
44780     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44781   fi
44782 
44783 
44784   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44785 
44786   # Input might be given as Windows format, start by converting to
44787   # unix format.
44788   path="$POTENTIAL_FREETYPE_LIB_PATH"
44789   new_path=`$CYGPATH -u "$path"`
44790 
44791   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44792   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44793   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44794   # "foo.exe" is OK but "foo" is an error.
44795   #
44796   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44797   # It is also a way to make sure we got the proper file name for the real test later on.
44798   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44799   if test "x$test_shortpath" = x; then
44800     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44801 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44802     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44803   fi
44804 
44805   # Call helper function which possibly converts this using DOS-style short mode.
44806   # If so, the updated path is stored in $new_path.
44807 
44808   input_path="$new_path"
44809   # Check if we need to convert this using DOS-style short mode. If the path
44810   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44811   # take no chances and rewrite it.
44812   # Note: m4 eats our [], so we need to use [ and ] instead.
44813   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44814   if test "x$has_forbidden_chars" != x; then
44815     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44816     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44817     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44818     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44819       # Going to short mode and back again did indeed matter. Since short mode is
44820       # case insensitive, let's make it lowercase to improve readability.
44821       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44822       # Now convert it back to Unix-stile (cygpath)
44823       input_path=`$CYGPATH -u "$shortmode_path"`
44824       new_path="$input_path"
44825     fi
44826   fi
44827 
44828   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44829   if test "x$test_cygdrive_prefix" = x; then
44830     # As a simple fix, exclude /usr/bin since it's not a real path.
44831     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44832       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44833       # a path prefixed by /cygdrive for fixpath to work.
44834       new_path="$CYGWIN_ROOT_PATH$input_path"
44835     fi
44836   fi
44837 
44838 
44839   if test "x$path" != "x$new_path"; then
44840     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44841     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44842 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44843   fi
44844 
44845   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44846 
44847   path="$POTENTIAL_FREETYPE_LIB_PATH"
44848   has_colon=`$ECHO $path | $GREP ^.:`
44849   new_path="$path"
44850   if test "x$has_colon" = x; then
44851     # Not in mixed or Windows style, start by that.
44852     new_path=`cmd //c echo $path`
44853   fi
44854 
44855 
44856   input_path="$new_path"
44857   # Check if we need to convert this using DOS-style short mode. If the path
44858   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44859   # take no chances and rewrite it.
44860   # Note: m4 eats our [], so we need to use [ and ] instead.
44861   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44862   if test "x$has_forbidden_chars" != x; then
44863     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44864     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44865   fi
44866 
44867 
44868   windows_path="$new_path"
44869   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44870     unix_path=`$CYGPATH -u "$windows_path"`
44871     new_path="$unix_path"
44872   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44873     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44874     new_path="$unix_path"
44875   fi
44876 
44877   if test "x$path" != "x$new_path"; then
44878     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44879     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44880 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44881   fi
44882 
44883   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44884   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44885 
44886   else
44887     # We're on a posix platform. Hooray! :)
44888     path="$POTENTIAL_FREETYPE_LIB_PATH"
44889     has_space=`$ECHO "$path" | $GREP " "`
44890     if test "x$has_space" != x; then
44891       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44892 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44893       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44894     fi
44895 
44896     # Use eval to expand a potential ~
44897     eval path="$path"
44898     if test ! -f "$path" && test ! -d "$path"; then
44899       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44900     fi
44901 
44902     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44903   fi
44904 
44905 
44906     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44907     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44908 $as_echo_n "checking for freetype includes... " >&6; }
44909     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44910 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44911     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44912     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44913 $as_echo_n "checking for freetype libraries... " >&6; }
44914     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44915 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44916   fi
44917 
44918 
44919           if test "x$FOUND_FREETYPE" != xyes; then
44920             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11"
44921 
44922   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44923   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44924   METHOD="well-known location"
44925 
44926   # First check if the files exists.
44927   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44928     # We found an arbitrary include file. That's a good sign.
44929     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44930 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44931     FOUND_FREETYPE=yes
44932 
44933     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44934     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44935       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44936 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44937       FOUND_FREETYPE=no
44938     else
44939       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44940         # On Windows, we will need both .lib and .dll file.
44941         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44942           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44943 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44944           FOUND_FREETYPE=no
44945         fi
44946       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
44947         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44948         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44949       fi
44950     fi
44951   fi
44952 
44953   if test "x$FOUND_FREETYPE" = xyes; then
44954 
44955   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44956 
44957   # Input might be given as Windows format, start by converting to
44958   # unix format.
44959   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44960   new_path=`$CYGPATH -u "$path"`
44961 
44962   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44963   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44964   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44965   # "foo.exe" is OK but "foo" is an error.
44966   #
44967   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44968   # It is also a way to make sure we got the proper file name for the real test later on.
44969   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44970   if test "x$test_shortpath" = x; then
44971     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44972 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44973     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44974   fi
44975 
44976   # Call helper function which possibly converts this using DOS-style short mode.
44977   # If so, the updated path is stored in $new_path.
44978 
44979   input_path="$new_path"
44980   # Check if we need to convert this using DOS-style short mode. If the path
44981   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44982   # take no chances and rewrite it.
44983   # Note: m4 eats our [], so we need to use [ and ] instead.
44984   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44985   if test "x$has_forbidden_chars" != x; then
44986     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44987     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44988     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44989     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44990       # Going to short mode and back again did indeed matter. Since short mode is
44991       # case insensitive, let's make it lowercase to improve readability.
44992       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44993       # Now convert it back to Unix-stile (cygpath)
44994       input_path=`$CYGPATH -u "$shortmode_path"`
44995       new_path="$input_path"
44996     fi
44997   fi
44998 
44999   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45000   if test "x$test_cygdrive_prefix" = x; then
45001     # As a simple fix, exclude /usr/bin since it's not a real path.
45002     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45003       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45004       # a path prefixed by /cygdrive for fixpath to work.
45005       new_path="$CYGWIN_ROOT_PATH$input_path"
45006     fi
45007   fi
45008 
45009 
45010   if test "x$path" != "x$new_path"; then
45011     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45012     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45013 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45014   fi
45015 
45016   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45017 
45018   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45019   has_colon=`$ECHO $path | $GREP ^.:`
45020   new_path="$path"
45021   if test "x$has_colon" = x; then
45022     # Not in mixed or Windows style, start by that.
45023     new_path=`cmd //c echo $path`
45024   fi
45025 
45026 
45027   input_path="$new_path"
45028   # Check if we need to convert this using DOS-style short mode. If the path
45029   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45030   # take no chances and rewrite it.
45031   # Note: m4 eats our [], so we need to use [ and ] instead.
45032   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45033   if test "x$has_forbidden_chars" != x; then
45034     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45035     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45036   fi
45037 
45038 
45039   windows_path="$new_path"
45040   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45041     unix_path=`$CYGPATH -u "$windows_path"`
45042     new_path="$unix_path"
45043   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45044     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45045     new_path="$unix_path"
45046   fi
45047 
45048   if test "x$path" != "x$new_path"; then
45049     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45050     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45051 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45052   fi
45053 
45054   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45055   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45056 
45057   else
45058     # We're on a posix platform. Hooray! :)
45059     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45060     has_space=`$ECHO "$path" | $GREP " "`
45061     if test "x$has_space" != x; then
45062       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45063 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45064       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45065     fi
45066 
45067     # Use eval to expand a potential ~
45068     eval path="$path"
45069     if test ! -f "$path" && test ! -d "$path"; then
45070       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45071     fi
45072 
45073     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45074   fi
45075 
45076 
45077   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45078 
45079   # Input might be given as Windows format, start by converting to
45080   # unix format.
45081   path="$POTENTIAL_FREETYPE_LIB_PATH"
45082   new_path=`$CYGPATH -u "$path"`
45083 
45084   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45085   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45086   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45087   # "foo.exe" is OK but "foo" is an error.
45088   #
45089   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45090   # It is also a way to make sure we got the proper file name for the real test later on.
45091   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45092   if test "x$test_shortpath" = x; then
45093     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45094 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45095     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45096   fi
45097 
45098   # Call helper function which possibly converts this using DOS-style short mode.
45099   # If so, the updated path is stored in $new_path.
45100 
45101   input_path="$new_path"
45102   # Check if we need to convert this using DOS-style short mode. If the path
45103   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45104   # take no chances and rewrite it.
45105   # Note: m4 eats our [], so we need to use [ and ] instead.
45106   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45107   if test "x$has_forbidden_chars" != x; then
45108     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45109     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45110     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45111     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45112       # Going to short mode and back again did indeed matter. Since short mode is
45113       # case insensitive, let's make it lowercase to improve readability.
45114       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45115       # Now convert it back to Unix-stile (cygpath)
45116       input_path=`$CYGPATH -u "$shortmode_path"`
45117       new_path="$input_path"
45118     fi
45119   fi
45120 
45121   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45122   if test "x$test_cygdrive_prefix" = x; then
45123     # As a simple fix, exclude /usr/bin since it's not a real path.
45124     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45125       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45126       # a path prefixed by /cygdrive for fixpath to work.
45127       new_path="$CYGWIN_ROOT_PATH$input_path"
45128     fi
45129   fi
45130 
45131 
45132   if test "x$path" != "x$new_path"; then
45133     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45134     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45135 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45136   fi
45137 
45138   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45139 
45140   path="$POTENTIAL_FREETYPE_LIB_PATH"
45141   has_colon=`$ECHO $path | $GREP ^.:`
45142   new_path="$path"
45143   if test "x$has_colon" = x; then
45144     # Not in mixed or Windows style, start by that.
45145     new_path=`cmd //c echo $path`
45146   fi
45147 
45148 
45149   input_path="$new_path"
45150   # Check if we need to convert this using DOS-style short mode. If the path
45151   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45152   # take no chances and rewrite it.
45153   # Note: m4 eats our [], so we need to use [ and ] instead.
45154   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45155   if test "x$has_forbidden_chars" != x; then
45156     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45157     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45158   fi
45159 
45160 
45161   windows_path="$new_path"
45162   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45163     unix_path=`$CYGPATH -u "$windows_path"`
45164     new_path="$unix_path"
45165   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45166     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45167     new_path="$unix_path"
45168   fi
45169 
45170   if test "x$path" != "x$new_path"; then
45171     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45172     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45173 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45174   fi
45175 
45176   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45177   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45178 
45179   else
45180     # We're on a posix platform. Hooray! :)
45181     path="$POTENTIAL_FREETYPE_LIB_PATH"
45182     has_space=`$ECHO "$path" | $GREP " "`
45183     if test "x$has_space" != x; then
45184       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45185 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45186       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45187     fi
45188 
45189     # Use eval to expand a potential ~
45190     eval path="$path"
45191     if test ! -f "$path" && test ! -d "$path"; then
45192       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45193     fi
45194 
45195     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45196   fi
45197 
45198 
45199     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45200     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45201 $as_echo_n "checking for freetype includes... " >&6; }
45202     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45203 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45204     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45205     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45206 $as_echo_n "checking for freetype libraries... " >&6; }
45207     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45208 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45209   fi
45210 
45211           fi
45212 
45213           if test "x$FOUND_FREETYPE" != xyes; then
45214             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
45215             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
45216 
45217   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45218   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
45219   METHOD="well-known location"
45220 
45221   # First check if the files exists.
45222   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45223     # We found an arbitrary include file. That's a good sign.
45224     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45225 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45226     FOUND_FREETYPE=yes
45227 
45228     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45229     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45230       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45231 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45232       FOUND_FREETYPE=no
45233     else
45234       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45235         # On Windows, we will need both .lib and .dll file.
45236         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45237           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45238 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45239           FOUND_FREETYPE=no
45240         fi
45241       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
45242         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45243         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45244       fi
45245     fi
45246   fi
45247 
45248   if test "x$FOUND_FREETYPE" = xyes; then
45249 
45250   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45251 
45252   # Input might be given as Windows format, start by converting to
45253   # unix format.
45254   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45255   new_path=`$CYGPATH -u "$path"`
45256 
45257   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45258   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45259   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45260   # "foo.exe" is OK but "foo" is an error.
45261   #
45262   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45263   # It is also a way to make sure we got the proper file name for the real test later on.
45264   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45265   if test "x$test_shortpath" = x; then
45266     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45267 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45268     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45269   fi
45270 
45271   # Call helper function which possibly converts this using DOS-style short mode.
45272   # If so, the updated path is stored in $new_path.
45273 
45274   input_path="$new_path"
45275   # Check if we need to convert this using DOS-style short mode. If the path
45276   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45277   # take no chances and rewrite it.
45278   # Note: m4 eats our [], so we need to use [ and ] instead.
45279   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45280   if test "x$has_forbidden_chars" != x; then
45281     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45282     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45283     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45284     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45285       # Going to short mode and back again did indeed matter. Since short mode is
45286       # case insensitive, let's make it lowercase to improve readability.
45287       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45288       # Now convert it back to Unix-stile (cygpath)
45289       input_path=`$CYGPATH -u "$shortmode_path"`
45290       new_path="$input_path"
45291     fi
45292   fi
45293 
45294   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45295   if test "x$test_cygdrive_prefix" = x; then
45296     # As a simple fix, exclude /usr/bin since it's not a real path.
45297     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45298       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45299       # a path prefixed by /cygdrive for fixpath to work.
45300       new_path="$CYGWIN_ROOT_PATH$input_path"
45301     fi
45302   fi
45303 
45304 
45305   if test "x$path" != "x$new_path"; then
45306     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45307     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45308 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45309   fi
45310 
45311   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45312 
45313   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45314   has_colon=`$ECHO $path | $GREP ^.:`
45315   new_path="$path"
45316   if test "x$has_colon" = x; then
45317     # Not in mixed or Windows style, start by that.
45318     new_path=`cmd //c echo $path`
45319   fi
45320 
45321 
45322   input_path="$new_path"
45323   # Check if we need to convert this using DOS-style short mode. If the path
45324   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45325   # take no chances and rewrite it.
45326   # Note: m4 eats our [], so we need to use [ and ] instead.
45327   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45328   if test "x$has_forbidden_chars" != x; then
45329     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45330     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45331   fi
45332 
45333 
45334   windows_path="$new_path"
45335   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45336     unix_path=`$CYGPATH -u "$windows_path"`
45337     new_path="$unix_path"
45338   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45339     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45340     new_path="$unix_path"
45341   fi
45342 
45343   if test "x$path" != "x$new_path"; then
45344     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45345     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45346 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45347   fi
45348 
45349   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45350   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45351 
45352   else
45353     # We're on a posix platform. Hooray! :)
45354     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45355     has_space=`$ECHO "$path" | $GREP " "`
45356     if test "x$has_space" != x; then
45357       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45358 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45359       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45360     fi
45361 
45362     # Use eval to expand a potential ~
45363     eval path="$path"
45364     if test ! -f "$path" && test ! -d "$path"; then
45365       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45366     fi
45367 
45368     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45369   fi
45370 
45371 
45372   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45373 
45374   # Input might be given as Windows format, start by converting to
45375   # unix format.
45376   path="$POTENTIAL_FREETYPE_LIB_PATH"
45377   new_path=`$CYGPATH -u "$path"`
45378 
45379   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45380   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45381   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45382   # "foo.exe" is OK but "foo" is an error.
45383   #
45384   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45385   # It is also a way to make sure we got the proper file name for the real test later on.
45386   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45387   if test "x$test_shortpath" = x; then
45388     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45389 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45390     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45391   fi
45392 
45393   # Call helper function which possibly converts this using DOS-style short mode.
45394   # If so, the updated path is stored in $new_path.
45395 
45396   input_path="$new_path"
45397   # Check if we need to convert this using DOS-style short mode. If the path
45398   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45399   # take no chances and rewrite it.
45400   # Note: m4 eats our [], so we need to use [ and ] instead.
45401   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45402   if test "x$has_forbidden_chars" != x; then
45403     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45404     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45405     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45406     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45407       # Going to short mode and back again did indeed matter. Since short mode is
45408       # case insensitive, let's make it lowercase to improve readability.
45409       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45410       # Now convert it back to Unix-stile (cygpath)
45411       input_path=`$CYGPATH -u "$shortmode_path"`
45412       new_path="$input_path"
45413     fi
45414   fi
45415 
45416   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45417   if test "x$test_cygdrive_prefix" = x; then
45418     # As a simple fix, exclude /usr/bin since it's not a real path.
45419     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45420       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45421       # a path prefixed by /cygdrive for fixpath to work.
45422       new_path="$CYGWIN_ROOT_PATH$input_path"
45423     fi
45424   fi
45425 
45426 
45427   if test "x$path" != "x$new_path"; then
45428     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45429     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45430 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45431   fi
45432 
45433   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45434 
45435   path="$POTENTIAL_FREETYPE_LIB_PATH"
45436   has_colon=`$ECHO $path | $GREP ^.:`
45437   new_path="$path"
45438   if test "x$has_colon" = x; then
45439     # Not in mixed or Windows style, start by that.
45440     new_path=`cmd //c echo $path`
45441   fi
45442 
45443 
45444   input_path="$new_path"
45445   # Check if we need to convert this using DOS-style short mode. If the path
45446   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45447   # take no chances and rewrite it.
45448   # Note: m4 eats our [], so we need to use [ and ] instead.
45449   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45450   if test "x$has_forbidden_chars" != x; then
45451     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45452     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45453   fi
45454 
45455 
45456   windows_path="$new_path"
45457   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45458     unix_path=`$CYGPATH -u "$windows_path"`
45459     new_path="$unix_path"
45460   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45461     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45462     new_path="$unix_path"
45463   fi
45464 
45465   if test "x$path" != "x$new_path"; then
45466     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45467     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45468 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45469   fi
45470 
45471   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45472   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45473 
45474   else
45475     # We're on a posix platform. Hooray! :)
45476     path="$POTENTIAL_FREETYPE_LIB_PATH"
45477     has_space=`$ECHO "$path" | $GREP " "`
45478     if test "x$has_space" != x; then
45479       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45480 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45481       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45482     fi
45483 
45484     # Use eval to expand a potential ~
45485     eval path="$path"
45486     if test ! -f "$path" && test ! -d "$path"; then
45487       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45488     fi
45489 
45490     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45491   fi
45492 
45493 
45494     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45495     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45496 $as_echo_n "checking for freetype includes... " >&6; }
45497     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45498 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45499     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45500     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45501 $as_echo_n "checking for freetype libraries... " >&6; }
45502     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45503 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45504   fi
45505 
45506             else
45507 
45508   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45509   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
45510   METHOD="well-known location"
45511 
45512   # First check if the files exists.
45513   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45514     # We found an arbitrary include file. That's a good sign.
45515     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45516 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45517     FOUND_FREETYPE=yes
45518 
45519     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45520     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45521       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45522 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45523       FOUND_FREETYPE=no
45524     else
45525       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45526         # On Windows, we will need both .lib and .dll file.
45527         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45528           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45529 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45530           FOUND_FREETYPE=no
45531         fi
45532       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
45533         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45534         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45535       fi
45536     fi
45537   fi
45538 
45539   if test "x$FOUND_FREETYPE" = xyes; then
45540 
45541   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45542 
45543   # Input might be given as Windows format, start by converting to
45544   # unix format.
45545   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45546   new_path=`$CYGPATH -u "$path"`
45547 
45548   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45549   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45550   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45551   # "foo.exe" is OK but "foo" is an error.
45552   #
45553   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45554   # It is also a way to make sure we got the proper file name for the real test later on.
45555   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45556   if test "x$test_shortpath" = x; then
45557     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45558 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45559     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45560   fi
45561 
45562   # Call helper function which possibly converts this using DOS-style short mode.
45563   # If so, the updated path is stored in $new_path.
45564 
45565   input_path="$new_path"
45566   # Check if we need to convert this using DOS-style short mode. If the path
45567   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45568   # take no chances and rewrite it.
45569   # Note: m4 eats our [], so we need to use [ and ] instead.
45570   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45571   if test "x$has_forbidden_chars" != x; then
45572     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45573     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45574     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45575     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45576       # Going to short mode and back again did indeed matter. Since short mode is
45577       # case insensitive, let's make it lowercase to improve readability.
45578       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45579       # Now convert it back to Unix-stile (cygpath)
45580       input_path=`$CYGPATH -u "$shortmode_path"`
45581       new_path="$input_path"
45582     fi
45583   fi
45584 
45585   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45586   if test "x$test_cygdrive_prefix" = x; then
45587     # As a simple fix, exclude /usr/bin since it's not a real path.
45588     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45589       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45590       # a path prefixed by /cygdrive for fixpath to work.
45591       new_path="$CYGWIN_ROOT_PATH$input_path"
45592     fi
45593   fi
45594 
45595 
45596   if test "x$path" != "x$new_path"; then
45597     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45598     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45599 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45600   fi
45601 
45602   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45603 
45604   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45605   has_colon=`$ECHO $path | $GREP ^.:`
45606   new_path="$path"
45607   if test "x$has_colon" = x; then
45608     # Not in mixed or Windows style, start by that.
45609     new_path=`cmd //c echo $path`
45610   fi
45611 
45612 
45613   input_path="$new_path"
45614   # Check if we need to convert this using DOS-style short mode. If the path
45615   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45616   # take no chances and rewrite it.
45617   # Note: m4 eats our [], so we need to use [ and ] instead.
45618   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45619   if test "x$has_forbidden_chars" != x; then
45620     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45621     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45622   fi
45623 
45624 
45625   windows_path="$new_path"
45626   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45627     unix_path=`$CYGPATH -u "$windows_path"`
45628     new_path="$unix_path"
45629   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45630     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45631     new_path="$unix_path"
45632   fi
45633 
45634   if test "x$path" != "x$new_path"; then
45635     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45636     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45637 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45638   fi
45639 
45640   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45641   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45642 
45643   else
45644     # We're on a posix platform. Hooray! :)
45645     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45646     has_space=`$ECHO "$path" | $GREP " "`
45647     if test "x$has_space" != x; then
45648       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45649 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45650       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45651     fi
45652 
45653     # Use eval to expand a potential ~
45654     eval path="$path"
45655     if test ! -f "$path" && test ! -d "$path"; then
45656       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45657     fi
45658 
45659     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45660   fi
45661 
45662 
45663   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45664 
45665   # Input might be given as Windows format, start by converting to
45666   # unix format.
45667   path="$POTENTIAL_FREETYPE_LIB_PATH"
45668   new_path=`$CYGPATH -u "$path"`
45669 
45670   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45671   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45672   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45673   # "foo.exe" is OK but "foo" is an error.
45674   #
45675   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45676   # It is also a way to make sure we got the proper file name for the real test later on.
45677   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45678   if test "x$test_shortpath" = x; then
45679     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45680 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45681     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45682   fi
45683 
45684   # Call helper function which possibly converts this using DOS-style short mode.
45685   # If so, the updated path is stored in $new_path.
45686 
45687   input_path="$new_path"
45688   # Check if we need to convert this using DOS-style short mode. If the path
45689   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45690   # take no chances and rewrite it.
45691   # Note: m4 eats our [], so we need to use [ and ] instead.
45692   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45693   if test "x$has_forbidden_chars" != x; then
45694     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45695     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45696     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45697     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45698       # Going to short mode and back again did indeed matter. Since short mode is
45699       # case insensitive, let's make it lowercase to improve readability.
45700       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45701       # Now convert it back to Unix-stile (cygpath)
45702       input_path=`$CYGPATH -u "$shortmode_path"`
45703       new_path="$input_path"
45704     fi
45705   fi
45706 
45707   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45708   if test "x$test_cygdrive_prefix" = x; then
45709     # As a simple fix, exclude /usr/bin since it's not a real path.
45710     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45711       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45712       # a path prefixed by /cygdrive for fixpath to work.
45713       new_path="$CYGWIN_ROOT_PATH$input_path"
45714     fi
45715   fi
45716 
45717 
45718   if test "x$path" != "x$new_path"; then
45719     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45720     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45721 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45722   fi
45723 
45724   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45725 
45726   path="$POTENTIAL_FREETYPE_LIB_PATH"
45727   has_colon=`$ECHO $path | $GREP ^.:`
45728   new_path="$path"
45729   if test "x$has_colon" = x; then
45730     # Not in mixed or Windows style, start by that.
45731     new_path=`cmd //c echo $path`
45732   fi
45733 
45734 
45735   input_path="$new_path"
45736   # Check if we need to convert this using DOS-style short mode. If the path
45737   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45738   # take no chances and rewrite it.
45739   # Note: m4 eats our [], so we need to use [ and ] instead.
45740   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45741   if test "x$has_forbidden_chars" != x; then
45742     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45743     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45744   fi
45745 
45746 
45747   windows_path="$new_path"
45748   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45749     unix_path=`$CYGPATH -u "$windows_path"`
45750     new_path="$unix_path"
45751   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45752     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45753     new_path="$unix_path"
45754   fi
45755 
45756   if test "x$path" != "x$new_path"; then
45757     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45758     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45759 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45760   fi
45761 
45762   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45763   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45764 
45765   else
45766     # We're on a posix platform. Hooray! :)
45767     path="$POTENTIAL_FREETYPE_LIB_PATH"
45768     has_space=`$ECHO "$path" | $GREP " "`
45769     if test "x$has_space" != x; then
45770       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45771 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45772       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45773     fi
45774 
45775     # Use eval to expand a potential ~
45776     eval path="$path"
45777     if test ! -f "$path" && test ! -d "$path"; then
45778       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45779     fi
45780 
45781     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45782   fi
45783 
45784 
45785     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45786     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45787 $as_echo_n "checking for freetype includes... " >&6; }
45788     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45789 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45790     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45791     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45792 $as_echo_n "checking for freetype libraries... " >&6; }
45793     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45794 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45795   fi
45796 
45797               if test "x$FOUND_FREETYPE" != xyes; then
45798 
45799   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45800   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
45801   METHOD="well-known location"
45802 
45803   # First check if the files exists.
45804   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45805     # We found an arbitrary include file. That's a good sign.
45806     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45807 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45808     FOUND_FREETYPE=yes
45809 
45810     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45811     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45812       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45813 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45814       FOUND_FREETYPE=no
45815     else
45816       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45817         # On Windows, we will need both .lib and .dll file.
45818         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45819           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45820 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45821           FOUND_FREETYPE=no
45822         fi
45823       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
45824         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45825         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45826       fi
45827     fi
45828   fi
45829 
45830   if test "x$FOUND_FREETYPE" = xyes; then
45831 
45832   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45833 
45834   # Input might be given as Windows format, start by converting to
45835   # unix format.
45836   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45837   new_path=`$CYGPATH -u "$path"`
45838 
45839   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45840   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45841   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45842   # "foo.exe" is OK but "foo" is an error.
45843   #
45844   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45845   # It is also a way to make sure we got the proper file name for the real test later on.
45846   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45847   if test "x$test_shortpath" = x; then
45848     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45849 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45850     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45851   fi
45852 
45853   # Call helper function which possibly converts this using DOS-style short mode.
45854   # If so, the updated path is stored in $new_path.
45855 
45856   input_path="$new_path"
45857   # Check if we need to convert this using DOS-style short mode. If the path
45858   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45859   # take no chances and rewrite it.
45860   # Note: m4 eats our [], so we need to use [ and ] instead.
45861   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45862   if test "x$has_forbidden_chars" != x; then
45863     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45864     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45865     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45866     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45867       # Going to short mode and back again did indeed matter. Since short mode is
45868       # case insensitive, let's make it lowercase to improve readability.
45869       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45870       # Now convert it back to Unix-stile (cygpath)
45871       input_path=`$CYGPATH -u "$shortmode_path"`
45872       new_path="$input_path"
45873     fi
45874   fi
45875 
45876   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45877   if test "x$test_cygdrive_prefix" = x; then
45878     # As a simple fix, exclude /usr/bin since it's not a real path.
45879     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45880       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45881       # a path prefixed by /cygdrive for fixpath to work.
45882       new_path="$CYGWIN_ROOT_PATH$input_path"
45883     fi
45884   fi
45885 
45886 
45887   if test "x$path" != "x$new_path"; then
45888     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45889     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45890 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45891   fi
45892 
45893   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45894 
45895   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45896   has_colon=`$ECHO $path | $GREP ^.:`
45897   new_path="$path"
45898   if test "x$has_colon" = x; then
45899     # Not in mixed or Windows style, start by that.
45900     new_path=`cmd //c echo $path`
45901   fi
45902 
45903 
45904   input_path="$new_path"
45905   # Check if we need to convert this using DOS-style short mode. If the path
45906   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45907   # take no chances and rewrite it.
45908   # Note: m4 eats our [], so we need to use [ and ] instead.
45909   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45910   if test "x$has_forbidden_chars" != x; then
45911     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45912     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45913   fi
45914 
45915 
45916   windows_path="$new_path"
45917   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45918     unix_path=`$CYGPATH -u "$windows_path"`
45919     new_path="$unix_path"
45920   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45921     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45922     new_path="$unix_path"
45923   fi
45924 
45925   if test "x$path" != "x$new_path"; then
45926     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45927     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45928 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45929   fi
45930 
45931   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45932   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45933 
45934   else
45935     # We're on a posix platform. Hooray! :)
45936     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45937     has_space=`$ECHO "$path" | $GREP " "`
45938     if test "x$has_space" != x; then
45939       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45940 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45941       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45942     fi
45943 
45944     # Use eval to expand a potential ~
45945     eval path="$path"
45946     if test ! -f "$path" && test ! -d "$path"; then
45947       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45948     fi
45949 
45950     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45951   fi
45952 
45953 
45954   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45955 
45956   # Input might be given as Windows format, start by converting to
45957   # unix format.
45958   path="$POTENTIAL_FREETYPE_LIB_PATH"
45959   new_path=`$CYGPATH -u "$path"`
45960 
45961   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45962   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45963   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45964   # "foo.exe" is OK but "foo" is an error.
45965   #
45966   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45967   # It is also a way to make sure we got the proper file name for the real test later on.
45968   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45969   if test "x$test_shortpath" = x; then
45970     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45971 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45972     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45973   fi
45974 
45975   # Call helper function which possibly converts this using DOS-style short mode.
45976   # If so, the updated path is stored in $new_path.
45977 
45978   input_path="$new_path"
45979   # Check if we need to convert this using DOS-style short mode. If the path
45980   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45981   # take no chances and rewrite it.
45982   # Note: m4 eats our [], so we need to use [ and ] instead.
45983   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45984   if test "x$has_forbidden_chars" != x; then
45985     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45986     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45987     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45988     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45989       # Going to short mode and back again did indeed matter. Since short mode is
45990       # case insensitive, let's make it lowercase to improve readability.
45991       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45992       # Now convert it back to Unix-stile (cygpath)
45993       input_path=`$CYGPATH -u "$shortmode_path"`
45994       new_path="$input_path"
45995     fi
45996   fi
45997 
45998   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45999   if test "x$test_cygdrive_prefix" = x; then
46000     # As a simple fix, exclude /usr/bin since it's not a real path.
46001     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46002       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46003       # a path prefixed by /cygdrive for fixpath to work.
46004       new_path="$CYGWIN_ROOT_PATH$input_path"
46005     fi
46006   fi
46007 
46008 
46009   if test "x$path" != "x$new_path"; then
46010     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46011     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46012 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46013   fi
46014 
46015   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46016 
46017   path="$POTENTIAL_FREETYPE_LIB_PATH"
46018   has_colon=`$ECHO $path | $GREP ^.:`
46019   new_path="$path"
46020   if test "x$has_colon" = x; then
46021     # Not in mixed or Windows style, start by that.
46022     new_path=`cmd //c echo $path`
46023   fi
46024 
46025 
46026   input_path="$new_path"
46027   # Check if we need to convert this using DOS-style short mode. If the path
46028   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46029   # take no chances and rewrite it.
46030   # Note: m4 eats our [], so we need to use [ and ] instead.
46031   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46032   if test "x$has_forbidden_chars" != x; then
46033     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46034     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46035   fi
46036 
46037 
46038   windows_path="$new_path"
46039   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46040     unix_path=`$CYGPATH -u "$windows_path"`
46041     new_path="$unix_path"
46042   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46043     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46044     new_path="$unix_path"
46045   fi
46046 
46047   if test "x$path" != "x$new_path"; then
46048     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46049     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46050 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46051   fi
46052 
46053   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46054   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46055 
46056   else
46057     # We're on a posix platform. Hooray! :)
46058     path="$POTENTIAL_FREETYPE_LIB_PATH"
46059     has_space=`$ECHO "$path" | $GREP " "`
46060     if test "x$has_space" != x; then
46061       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46062 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46063       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46064     fi
46065 
46066     # Use eval to expand a potential ~
46067     eval path="$path"
46068     if test ! -f "$path" && test ! -d "$path"; then
46069       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46070     fi
46071 
46072     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46073   fi
46074 
46075 
46076     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46077     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46078 $as_echo_n "checking for freetype includes... " >&6; }
46079     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46080 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46081     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46082     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46083 $as_echo_n "checking for freetype libraries... " >&6; }
46084     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46085 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46086   fi
46087 
46088               fi
46089             fi
46090           fi
46091         fi
46092       fi # end check in well-known locations
46093 
46094       if test "x$FOUND_FREETYPE" != xyes; then
46095 
46096   # Print a helpful message on how to acquire the necessary build dependency.
46097   # freetype is the help tag: freetype, cups, pulse, alsa etc
46098   MISSING_DEPENDENCY=freetype
46099 
46100   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46101     cygwin_help $MISSING_DEPENDENCY
46102   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46103     msys_help $MISSING_DEPENDENCY
46104   else
46105     PKGHANDLER_COMMAND=
46106 
46107     case $PKGHANDLER in
46108       apt-get)
46109         apt_help     $MISSING_DEPENDENCY ;;
46110       yum)
46111         yum_help     $MISSING_DEPENDENCY ;;
46112       port)
46113         port_help    $MISSING_DEPENDENCY ;;
46114       pkgutil)
46115         pkgutil_help $MISSING_DEPENDENCY ;;
46116       pkgadd)
46117         pkgadd_help  $MISSING_DEPENDENCY ;;
46118     esac
46119 
46120     if test "x$PKGHANDLER_COMMAND" != x; then
46121       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46122     fi
46123   fi
46124 
46125         as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
46126       fi
46127     fi # end user specified settings
46128 
46129     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
46130     if test "x$FREETYPE_CFLAGS" = x; then
46131 
46132   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46133 
46134   # Input might be given as Windows format, start by converting to
46135   # unix format.
46136   path="$FREETYPE_INCLUDE_PATH"
46137   new_path=`$CYGPATH -u "$path"`
46138 
46139   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46140   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46141   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46142   # "foo.exe" is OK but "foo" is an error.
46143   #
46144   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46145   # It is also a way to make sure we got the proper file name for the real test later on.
46146   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46147   if test "x$test_shortpath" = x; then
46148     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46149 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46150     as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
46151   fi
46152 
46153   # Call helper function which possibly converts this using DOS-style short mode.
46154   # If so, the updated path is stored in $new_path.
46155 
46156   input_path="$new_path"
46157   # Check if we need to convert this using DOS-style short mode. If the path
46158   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46159   # take no chances and rewrite it.
46160   # Note: m4 eats our [], so we need to use [ and ] instead.
46161   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46162   if test "x$has_forbidden_chars" != x; then
46163     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46164     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46165     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46166     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46167       # Going to short mode and back again did indeed matter. Since short mode is
46168       # case insensitive, let's make it lowercase to improve readability.
46169       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46170       # Now convert it back to Unix-stile (cygpath)
46171       input_path=`$CYGPATH -u "$shortmode_path"`
46172       new_path="$input_path"
46173     fi
46174   fi
46175 
46176   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46177   if test "x$test_cygdrive_prefix" = x; then
46178     # As a simple fix, exclude /usr/bin since it's not a real path.
46179     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46180       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46181       # a path prefixed by /cygdrive for fixpath to work.
46182       new_path="$CYGWIN_ROOT_PATH$input_path"
46183     fi
46184   fi
46185 
46186 
46187   if test "x$path" != "x$new_path"; then
46188     FREETYPE_INCLUDE_PATH="$new_path"
46189     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46190 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46191   fi
46192 
46193   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46194 
46195   path="$FREETYPE_INCLUDE_PATH"
46196   has_colon=`$ECHO $path | $GREP ^.:`
46197   new_path="$path"
46198   if test "x$has_colon" = x; then
46199     # Not in mixed or Windows style, start by that.
46200     new_path=`cmd //c echo $path`
46201   fi
46202 
46203 
46204   input_path="$new_path"
46205   # Check if we need to convert this using DOS-style short mode. If the path
46206   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46207   # take no chances and rewrite it.
46208   # Note: m4 eats our [], so we need to use [ and ] instead.
46209   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46210   if test "x$has_forbidden_chars" != x; then
46211     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46212     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46213   fi
46214 
46215 
46216   windows_path="$new_path"
46217   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46218     unix_path=`$CYGPATH -u "$windows_path"`
46219     new_path="$unix_path"
46220   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46221     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46222     new_path="$unix_path"
46223   fi
46224 
46225   if test "x$path" != "x$new_path"; then
46226     FREETYPE_INCLUDE_PATH="$new_path"
46227     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46228 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46229   fi
46230 
46231   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46232   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46233 
46234   else
46235     # We're on a posix platform. Hooray! :)
46236     path="$FREETYPE_INCLUDE_PATH"
46237     has_space=`$ECHO "$path" | $GREP " "`
46238     if test "x$has_space" != x; then
46239       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46240 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46241       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46242     fi
46243 
46244     # Use eval to expand a potential ~
46245     eval path="$path"
46246     if test ! -f "$path" && test ! -d "$path"; then
46247       as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46248     fi
46249 
46250     FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46251   fi
46252 
46253       if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
46254         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
46255       else
46256         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
46257       fi
46258     fi
46259 
46260     if test "x$FREETYPE_LIBS" = x; then
46261 
46262   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46263 
46264   # Input might be given as Windows format, start by converting to
46265   # unix format.
46266   path="$FREETYPE_LIB_PATH"
46267   new_path=`$CYGPATH -u "$path"`
46268 
46269   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46270   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46271   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46272   # "foo.exe" is OK but "foo" is an error.
46273   #
46274   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46275   # It is also a way to make sure we got the proper file name for the real test later on.
46276   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46277   if test "x$test_shortpath" = x; then
46278     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46279 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46280     as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
46281   fi
46282 
46283   # Call helper function which possibly converts this using DOS-style short mode.
46284   # If so, the updated path is stored in $new_path.
46285 
46286   input_path="$new_path"
46287   # Check if we need to convert this using DOS-style short mode. If the path
46288   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46289   # take no chances and rewrite it.
46290   # Note: m4 eats our [], so we need to use [ and ] instead.
46291   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46292   if test "x$has_forbidden_chars" != x; then
46293     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46294     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46295     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46296     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46297       # Going to short mode and back again did indeed matter. Since short mode is
46298       # case insensitive, let's make it lowercase to improve readability.
46299       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46300       # Now convert it back to Unix-stile (cygpath)
46301       input_path=`$CYGPATH -u "$shortmode_path"`
46302       new_path="$input_path"
46303     fi
46304   fi
46305 
46306   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46307   if test "x$test_cygdrive_prefix" = x; then
46308     # As a simple fix, exclude /usr/bin since it's not a real path.
46309     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46310       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46311       # a path prefixed by /cygdrive for fixpath to work.
46312       new_path="$CYGWIN_ROOT_PATH$input_path"
46313     fi
46314   fi
46315 
46316 
46317   if test "x$path" != "x$new_path"; then
46318     FREETYPE_LIB_PATH="$new_path"
46319     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46320 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46321   fi
46322 
46323   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46324 
46325   path="$FREETYPE_LIB_PATH"
46326   has_colon=`$ECHO $path | $GREP ^.:`
46327   new_path="$path"
46328   if test "x$has_colon" = x; then
46329     # Not in mixed or Windows style, start by that.
46330     new_path=`cmd //c echo $path`
46331   fi
46332 
46333 
46334   input_path="$new_path"
46335   # Check if we need to convert this using DOS-style short mode. If the path
46336   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46337   # take no chances and rewrite it.
46338   # Note: m4 eats our [], so we need to use [ and ] instead.
46339   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46340   if test "x$has_forbidden_chars" != x; then
46341     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46342     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46343   fi
46344 
46345 
46346   windows_path="$new_path"
46347   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46348     unix_path=`$CYGPATH -u "$windows_path"`
46349     new_path="$unix_path"
46350   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46351     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46352     new_path="$unix_path"
46353   fi
46354 
46355   if test "x$path" != "x$new_path"; then
46356     FREETYPE_LIB_PATH="$new_path"
46357     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46358 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46359   fi
46360 
46361   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46362   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46363 
46364   else
46365     # We're on a posix platform. Hooray! :)
46366     path="$FREETYPE_LIB_PATH"
46367     has_space=`$ECHO "$path" | $GREP " "`
46368     if test "x$has_space" != x; then
46369       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46370 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46371       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46372     fi
46373 
46374     # Use eval to expand a potential ~
46375     eval path="$path"
46376     if test ! -f "$path" && test ! -d "$path"; then
46377       as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46378     fi
46379 
46380     FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46381   fi
46382 
46383       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46384         FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
46385       else
46386         FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
46387       fi
46388     fi
46389 
46390     # Try to compile it
46391     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
46392 $as_echo_n "checking if we can compile and link with freetype... " >&6; }
46393     ac_ext=cpp
46394 ac_cpp='$CXXCPP $CPPFLAGS'
46395 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46396 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46397 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46398 
46399     PREV_CXXCFLAGS="$CXXFLAGS"
46400     PREV_LIBS="$LIBS"
46401     PREV_CXX="$CXX"
46402     CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
46403     LIBS="$LIBS $FREETYPE_LIBS"
46404     CXX="$FIXPATH $CXX"
46405     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46406 /* end confdefs.h.  */
46407 
46408           #include<ft2build.h>
46409           #include FT_FREETYPE_H
46410           int main () {
46411             FT_Init_FreeType(NULL);
46412             return 0;
46413           }
46414 
46415 _ACEOF
46416 if ac_fn_cxx_try_link "$LINENO"; then :
46417 
46418           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46419 $as_echo "yes" >&6; }
46420 
46421 else
46422 
46423           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46424 $as_echo "no" >&6; }
46425           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
46426 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
46427           { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
46428 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
46429 
46430 
46431   # Print a helpful message on how to acquire the necessary build dependency.
46432   # freetype is the help tag: freetype, cups, pulse, alsa etc
46433   MISSING_DEPENDENCY=freetype
46434 
46435   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46436     cygwin_help $MISSING_DEPENDENCY
46437   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46438     msys_help $MISSING_DEPENDENCY
46439   else
46440     PKGHANDLER_COMMAND=
46441 
46442     case $PKGHANDLER in
46443       apt-get)
46444         apt_help     $MISSING_DEPENDENCY ;;
46445       yum)
46446         yum_help     $MISSING_DEPENDENCY ;;
46447       port)
46448         port_help    $MISSING_DEPENDENCY ;;
46449       pkgutil)
46450         pkgutil_help $MISSING_DEPENDENCY ;;
46451       pkgadd)
46452         pkgadd_help  $MISSING_DEPENDENCY ;;
46453     esac
46454 
46455     if test "x$PKGHANDLER_COMMAND" != x; then
46456       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46457     fi
46458   fi
46459 
46460 
46461           as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
46462 
46463 
46464 fi
46465 rm -f core conftest.err conftest.$ac_objext \
46466     conftest$ac_exeext conftest.$ac_ext
46467     CXXCFLAGS="$PREV_CXXFLAGS"
46468     LIBS="$PREV_LIBS"
46469     CXX="$PREV_CXX"
46470     ac_ext=cpp
46471 ac_cpp='$CXXCPP $CPPFLAGS'
46472 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46473 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46474 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46475 
46476 
46477     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
46478 $as_echo_n "checking if we should bundle freetype... " >&6; }
46479     if test "x$BUNDLE_FREETYPE" = xyes; then
46480       FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
46481     fi
46482     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
46483 $as_echo "$BUNDLE_FREETYPE" >&6; }
46484 
46485   fi # end freetype needed
46486 
46487 
46488 
46489 
46490 
46491 
46492 
46493   ###############################################################################
46494   #
46495   # Check for alsa headers and libraries. Used on Linux/GNU systems.
46496   #
46497 
46498 # Check whether --with-alsa was given.
46499 if test "${with_alsa+set}" = set; then :
46500   withval=$with_alsa;
46501 fi
46502 
46503 
46504 # Check whether --with-alsa-include was given.
46505 if test "${with_alsa_include+set}" = set; then :
46506   withval=$with_alsa_include;
46507 fi
46508 
46509 
46510 # Check whether --with-alsa-lib was given.
46511 if test "${with_alsa_lib+set}" = set; then :
46512   withval=$with_alsa_lib;
46513 fi
46514 
46515 
46516   if test "x$ALSA_NOT_NEEDED" = xyes; then
46517     if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
46518       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
46519 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
46520     fi
46521     ALSA_CFLAGS=
46522     ALSA_LIBS=
46523   else
46524     ALSA_FOUND=no
46525 
46526     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
46527       as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
46528     fi
46529 
46530     if test "x${with_alsa}" != x; then
46531       ALSA_LIBS="-L${with_alsa}/lib -lasound"
46532       ALSA_CFLAGS="-I${with_alsa}/include"
46533       ALSA_FOUND=yes
46534     fi
46535     if test "x${with_alsa_include}" != x; then
46536       ALSA_CFLAGS="-I${with_alsa_include}"
46537       ALSA_FOUND=yes
46538     fi
46539     if test "x${with_alsa_lib}" != x; then
46540       ALSA_LIBS="-L${with_alsa_lib} -lasound"
46541       ALSA_FOUND=yes
46542     fi
46543     if test "x$ALSA_FOUND" = xno; then
46544 
46545 
46546   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
46547     # Source the builddeps file again, to make sure it uses the latest variables!
46548     . $builddepsfile
46549     # Look for a target and build machine specific resource!
46550     eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
46551     if test "x$resource" = x; then
46552       # Ok, lets instead look for a target specific resource
46553       eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
46554     fi
46555     if test "x$resource" = x; then
46556       # Ok, lets instead look for a build specific resource
46557       eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
46558     fi
46559     if test "x$resource" = x; then
46560       # Ok, lets instead look for a generic resource
46561       # (The alsa comes from M4 and not the shell, thus no need for eval here.)
46562       resource=${builddep_alsa}
46563     fi
46564     if test "x$resource" != x; then
46565       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
46566 $as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
46567       # If the resource in the builddeps.conf file is an existing directory,
46568       # for example /java/linux/cups
46569       if test -d ${resource}; then
46570         depdir=${resource}
46571       else
46572 
46573   # alsa is for example mymodule
46574   # $resource is for example libs/general/libmymod_1_2_3.zip
46575   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
46576   # $with_builddeps_dir is for example /localhome/builddeps
46577   # depdir is the name of the variable into which we store the depdir, eg MYMOD
46578   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
46579   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
46580   filename=`basename $resource`
46581   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
46582   filebase=${filename%%.*}
46583   extension=${filename#*.}
46584   installdir=$with_builddeps_dir/$filebase
46585   if test ! -f $installdir/$filename.unpacked; then
46586     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
46587 $as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
46588     if test ! -d $installdir; then
46589       mkdir -p $installdir
46590     fi
46591     if test ! -d $installdir; then
46592       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
46593     fi
46594     tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
46595     touch $tmpfile
46596     if test ! -f $tmpfile; then
46597       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
46598     fi
46599 
46600   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
46601   # $tmpfile is the local file name for the downloaded file.
46602   VALID_TOOL=no
46603   if test "x$BDEPS_FTP" = xwget; then
46604     VALID_TOOL=yes
46605     wget -O $tmpfile $with_builddeps_server/$resource
46606   fi
46607   if test "x$BDEPS_FTP" = xlftp; then
46608     VALID_TOOL=yes
46609     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
46610   fi
46611   if test "x$BDEPS_FTP" = xftp; then
46612     VALID_TOOL=yes
46613     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
46614     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
46615     FTPUSERPWD=${FTPSERVER%%@*}
46616     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
46617       FTPUSER=${userpwd%%:*}
46618       FTPPWD=${userpwd#*@}
46619       FTPSERVER=${FTPSERVER#*@}
46620     else
46621       FTPUSER=ftp
46622       FTPPWD=ftp
46623     fi
46624     # the "pass" command does not work on some
46625     # ftp clients (read ftp.exe) but if it works,
46626     # passive mode is better!
46627     ( \
46628         echo "user $FTPUSER $FTPPWD"        ; \
46629         echo "pass"                         ; \
46630         echo "bin"                          ; \
46631         echo "get $FTPPATH $tmpfile"              ; \
46632     ) | ftp -in $FTPSERVER
46633   fi
46634   if test "x$VALID_TOOL" != xyes; then
46635     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
46636   fi
46637 
46638     mv $tmpfile $installdir/$filename
46639     if test ! -s $installdir/$filename; then
46640       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
46641     fi
46642     case "$extension" in
46643       zip)  echo "Unzipping $installdir/$filename..."
46644         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
46645         ;;
46646       tar.gz) echo "Untaring $installdir/$filename..."
46647         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46648         ;;
46649       tgz) echo "Untaring $installdir/$filename..."
46650         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46651         ;;
46652       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
46653         ;;
46654     esac
46655   fi
46656   if test -f $installdir/$filename.unpacked; then
46657     depdir=$installdir
46658   fi
46659 
46660       fi
46661       # Source the builddeps file again, because in the previous command, the depdir
46662       # was updated to point at the current build dependency install directory.
46663       . $builddepsfile
46664       # Now extract variables from the builddeps.conf files.
46665       theroot=${builddep_alsa_ROOT}
46666       thecflags=${builddep_alsa_CFLAGS}
46667       thelibs=${builddep_alsa_LIBS}
46668       if test "x$depdir" = x; then
46669         as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
46670       fi
46671       ALSA=$depdir
46672       if test "x$theroot" != x; then
46673         ALSA="$theroot"
46674       fi
46675       if test "x$thecflags" != x; then
46676         ALSA_CFLAGS="$thecflags"
46677       fi
46678       if test "x$thelibs" != x; then
46679         ALSA_LIBS="$thelibs"
46680       fi
46681       ALSA_FOUND=yes
46682       else ALSA_FOUND=no
46683 
46684     fi
46685     else ALSA_FOUND=no
46686 
46687   fi
46688 
46689     fi
46690     if test "x$ALSA_FOUND" = xno; then
46691 
46692 pkg_failed=no
46693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
46694 $as_echo_n "checking for ALSA... " >&6; }
46695 
46696 if test -n "$ALSA_CFLAGS"; then
46697     pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
46698  elif test -n "$PKG_CONFIG"; then
46699     if test -n "$PKG_CONFIG" && \
46700     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46701   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46702   ac_status=$?
46703   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46704   test $ac_status = 0; }; then
46705   pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
46706 else
46707   pkg_failed=yes
46708 fi
46709  else
46710     pkg_failed=untried
46711 fi
46712 if test -n "$ALSA_LIBS"; then
46713     pkg_cv_ALSA_LIBS="$ALSA_LIBS"
46714  elif test -n "$PKG_CONFIG"; then
46715     if test -n "$PKG_CONFIG" && \
46716     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46717   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46718   ac_status=$?
46719   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46720   test $ac_status = 0; }; then
46721   pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
46722 else
46723   pkg_failed=yes
46724 fi
46725  else
46726     pkg_failed=untried
46727 fi
46728 
46729 
46730 
46731 if test $pkg_failed = yes; then
46732 
46733 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
46734         _pkg_short_errors_supported=yes
46735 else
46736         _pkg_short_errors_supported=no
46737 fi
46738         if test $_pkg_short_errors_supported = yes; then
46739                 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
46740         else
46741                 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
46742         fi
46743         # Put the nasty error message in config.log where it belongs
46744         echo "$ALSA_PKG_ERRORS" >&5
46745 
46746         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46747 $as_echo "no" >&6; }
46748                 ALSA_FOUND=no
46749 elif test $pkg_failed = untried; then
46750         ALSA_FOUND=no
46751 else
46752         ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
46753         ALSA_LIBS=$pkg_cv_ALSA_LIBS
46754         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46755 $as_echo "yes" >&6; }
46756         ALSA_FOUND=yes
46757 fi
46758     fi
46759     if test "x$ALSA_FOUND" = xno; then
46760       for ac_header in alsa/asoundlib.h
46761 do :
46762   ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
46763 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
46764   cat >>confdefs.h <<_ACEOF
46765 #define HAVE_ALSA_ASOUNDLIB_H 1
46766 _ACEOF
46767 
46768             ALSA_FOUND=yes
46769             ALSA_CFLAGS=-Iignoreme
46770             ALSA_LIBS=-lasound
46771             DEFAULT_ALSA=yes
46772 
46773 else
46774   ALSA_FOUND=no
46775 fi
46776 
46777 done
46778 
46779     fi
46780     if test "x$ALSA_FOUND" = xno; then
46781 
46782   # Print a helpful message on how to acquire the necessary build dependency.
46783   # alsa is the help tag: freetype, cups, pulse, alsa etc
46784   MISSING_DEPENDENCY=alsa
46785 
46786   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46787     cygwin_help $MISSING_DEPENDENCY
46788   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46789     msys_help $MISSING_DEPENDENCY
46790   else
46791     PKGHANDLER_COMMAND=
46792 
46793     case $PKGHANDLER in
46794       apt-get)
46795         apt_help     $MISSING_DEPENDENCY ;;
46796       yum)
46797         yum_help     $MISSING_DEPENDENCY ;;
46798       port)
46799         port_help    $MISSING_DEPENDENCY ;;
46800       pkgutil)
46801         pkgutil_help $MISSING_DEPENDENCY ;;
46802       pkgadd)
46803         pkgadd_help  $MISSING_DEPENDENCY ;;
46804     esac
46805 
46806     if test "x$PKGHANDLER_COMMAND" != x; then
46807       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46808     fi
46809   fi
46810 
46811       as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
46812     fi
46813   fi
46814 
46815 
46816 
46817 
46818 
46819 
46820   ###############################################################################
46821   #
46822   # Check for the jpeg library
46823   #
46824 
46825   USE_EXTERNAL_LIBJPEG=true
46826   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
46827 $as_echo_n "checking for main in -ljpeg... " >&6; }
46828 if ${ac_cv_lib_jpeg_main+:} false; then :
46829   $as_echo_n "(cached) " >&6
46830 else
46831   ac_check_lib_save_LIBS=$LIBS
46832 LIBS="-ljpeg  $LIBS"
46833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46834 /* end confdefs.h.  */
46835 
46836 
46837 int
46838 main ()
46839 {
46840 return main ();
46841   ;
46842   return 0;
46843 }
46844 _ACEOF
46845 if ac_fn_cxx_try_link "$LINENO"; then :
46846   ac_cv_lib_jpeg_main=yes
46847 else
46848   ac_cv_lib_jpeg_main=no
46849 fi
46850 rm -f core conftest.err conftest.$ac_objext \
46851     conftest$ac_exeext conftest.$ac_ext
46852 LIBS=$ac_check_lib_save_LIBS
46853 fi
46854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
46855 $as_echo "$ac_cv_lib_jpeg_main" >&6; }
46856 if test "x$ac_cv_lib_jpeg_main" = xyes; then :
46857   cat >>confdefs.h <<_ACEOF
46858 #define HAVE_LIBJPEG 1
46859 _ACEOF
46860 
46861   LIBS="-ljpeg $LIBS"
46862 
46863 else
46864    USE_EXTERNAL_LIBJPEG=false
46865       { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
46866 $as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
46867 
46868 fi
46869 
46870 
46871 
46872   ###############################################################################
46873   #
46874   # Check for the gif library
46875   #
46876 
46877 
46878 # Check whether --with-giflib was given.
46879 if test "${with_giflib+set}" = set; then :
46880   withval=$with_giflib;
46881 fi
46882 
46883 
46884 
46885   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
46886 $as_echo_n "checking for which giflib to use... " >&6; }
46887 
46888   # default is bundled
46889   DEFAULT_GIFLIB=bundled
46890 
46891   #
46892   # if user didn't specify, use DEFAULT_GIFLIB
46893   #
46894   if test "x${with_giflib}" = "x"; then
46895     with_giflib=${DEFAULT_GIFLIB}
46896   fi
46897 
46898   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
46899 $as_echo "${with_giflib}" >&6; }
46900 
46901   if test "x${with_giflib}" = "xbundled"; then
46902     USE_EXTERNAL_LIBGIF=false
46903   elif test "x${with_giflib}" = "xsystem"; then
46904     ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
46905 if test "x$ac_cv_header_gif_lib_h" = xyes; then :
46906 
46907 else
46908    as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
46909 fi
46910 
46911 
46912     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
46913 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
46914 if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
46915   $as_echo_n "(cached) " >&6
46916 else
46917   ac_check_lib_save_LIBS=$LIBS
46918 LIBS="-lgif  $LIBS"
46919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46920 /* end confdefs.h.  */
46921 
46922 /* Override any GCC internal prototype to avoid an error.
46923    Use char because int might match the return type of a GCC
46924    builtin and then its argument prototype would still apply.  */
46925 #ifdef __cplusplus
46926 extern "C"
46927 #endif
46928 char DGifGetCode ();
46929 int
46930 main ()
46931 {
46932 return DGifGetCode ();
46933   ;
46934   return 0;
46935 }
46936 _ACEOF
46937 if ac_fn_cxx_try_link "$LINENO"; then :
46938   ac_cv_lib_gif_DGifGetCode=yes
46939 else
46940   ac_cv_lib_gif_DGifGetCode=no
46941 fi
46942 rm -f core conftest.err conftest.$ac_objext \
46943     conftest$ac_exeext conftest.$ac_ext
46944 LIBS=$ac_check_lib_save_LIBS
46945 fi
46946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
46947 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
46948 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
46949   cat >>confdefs.h <<_ACEOF
46950 #define HAVE_LIBGIF 1
46951 _ACEOF
46952 
46953   LIBS="-lgif $LIBS"
46954 
46955 else
46956    as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
46957 fi
46958 
46959 
46960     USE_EXTERNAL_LIBGIF=true
46961   else
46962     as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
46963   fi
46964 
46965 
46966   ###############################################################################
46967   #
46968   # Check for the png library
46969   #
46970 
46971 
46972 # Check whether --with-libpng was given.
46973 if test "${with_libpng+set}" = set; then :
46974   withval=$with_libpng;
46975 fi
46976 
46977 
46978 
46979   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
46980 $as_echo_n "checking for which libpng to use... " >&6; }
46981 
46982   # default is bundled
46983   DEFAULT_LIBPNG=bundled
46984 
46985   #
46986   # if user didn't specify, use DEFAULT_LIBPNG
46987   #
46988   if test "x${with_libpng}" = "x"; then
46989       with_libpng=${DEFAULT_LIBPNG}
46990   fi
46991 
46992   if test "x${with_libpng}" = "xbundled"; then
46993       USE_EXTERNAL_LIBPNG=false
46994       { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
46995 $as_echo "bundled" >&6; }
46996   elif test "x${with_libpng}" = "xsystem"; then
46997 
46998 pkg_failed=no
46999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
47000 $as_echo_n "checking for PNG... " >&6; }
47001 
47002 if test -n "$PNG_CFLAGS"; then
47003     pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
47004  elif test -n "$PKG_CONFIG"; then
47005     if test -n "$PKG_CONFIG" && \
47006     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
47007   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
47008   ac_status=$?
47009   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47010   test $ac_status = 0; }; then
47011   pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
47012 else
47013   pkg_failed=yes
47014 fi
47015  else
47016     pkg_failed=untried
47017 fi
47018 if test -n "$PNG_LIBS"; then
47019     pkg_cv_PNG_LIBS="$PNG_LIBS"
47020  elif test -n "$PKG_CONFIG"; then
47021     if test -n "$PKG_CONFIG" && \
47022     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
47023   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
47024   ac_status=$?
47025   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47026   test $ac_status = 0; }; then
47027   pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
47028 else
47029   pkg_failed=yes
47030 fi
47031  else
47032     pkg_failed=untried
47033 fi
47034 
47035 
47036 
47037 if test $pkg_failed = yes; then
47038 
47039 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47040         _pkg_short_errors_supported=yes
47041 else
47042         _pkg_short_errors_supported=no
47043 fi
47044         if test $_pkg_short_errors_supported = yes; then
47045                 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
47046         else
47047                 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
47048         fi
47049         # Put the nasty error message in config.log where it belongs
47050         echo "$PNG_PKG_ERRORS" >&5
47051 
47052         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47053 $as_echo "no" >&6; }
47054                  LIBPNG_FOUND=no
47055 elif test $pkg_failed = untried; then
47056          LIBPNG_FOUND=no
47057 else
47058         PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
47059         PNG_LIBS=$pkg_cv_PNG_LIBS
47060         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47061 $as_echo "yes" >&6; }
47062          LIBPNG_FOUND=yes
47063 fi
47064       if test "x${LIBPNG_FOUND}" = "xyes"; then
47065           USE_EXTERNAL_LIBPNG=true
47066           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47067 $as_echo "system" >&6; }
47068       else
47069           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47070 $as_echo "system not found" >&6; }
47071           as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
47072       fi
47073   else
47074       as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
47075   fi
47076 
47077 
47078   ###############################################################################
47079   #
47080   # Check for the zlib library
47081   #
47082 
47083 
47084 # Check whether --with-zlib was given.
47085 if test "${with_zlib+set}" = set; then :
47086   withval=$with_zlib;
47087 fi
47088 
47089 
47090   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
47091 $as_echo_n "checking for compress in -lz... " >&6; }
47092 if ${ac_cv_lib_z_compress+:} false; then :
47093   $as_echo_n "(cached) " >&6
47094 else
47095   ac_check_lib_save_LIBS=$LIBS
47096 LIBS="-lz  $LIBS"
47097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47098 /* end confdefs.h.  */
47099 
47100 /* Override any GCC internal prototype to avoid an error.
47101    Use char because int might match the return type of a GCC
47102    builtin and then its argument prototype would still apply.  */
47103 #ifdef __cplusplus
47104 extern "C"
47105 #endif
47106 char compress ();
47107 int
47108 main ()
47109 {
47110 return compress ();
47111   ;
47112   return 0;
47113 }
47114 _ACEOF
47115 if ac_fn_cxx_try_link "$LINENO"; then :
47116   ac_cv_lib_z_compress=yes
47117 else
47118   ac_cv_lib_z_compress=no
47119 fi
47120 rm -f core conftest.err conftest.$ac_objext \
47121     conftest$ac_exeext conftest.$ac_ext
47122 LIBS=$ac_check_lib_save_LIBS
47123 fi
47124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
47125 $as_echo "$ac_cv_lib_z_compress" >&6; }
47126 if test "x$ac_cv_lib_z_compress" = xyes; then :
47127    ZLIB_FOUND=yes
47128 else
47129    ZLIB_FOUND=no
47130 fi
47131 
47132 
47133   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
47134 $as_echo_n "checking for which zlib to use... " >&6; }
47135 
47136   DEFAULT_ZLIB=bundled
47137   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47138     #
47139     # On macosx default is system...on others default is
47140     #
47141     DEFAULT_ZLIB=system
47142   fi
47143 
47144   if test "x${ZLIB_FOUND}" != "xyes"; then
47145     #
47146     # If we don't find any system...set default to bundled
47147     #
47148     DEFAULT_ZLIB=bundled
47149   fi
47150 
47151   #
47152   # If user didn't specify, use DEFAULT_ZLIB
47153   #
47154   if test "x${with_zlib}" = "x"; then
47155     with_zlib=${DEFAULT_ZLIB}
47156   fi
47157 
47158   if test "x${with_zlib}" = "xbundled"; then
47159     USE_EXTERNAL_LIBZ=false
47160     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47161 $as_echo "bundled" >&6; }
47162   elif test "x${with_zlib}" = "xsystem"; then
47163     if test "x${ZLIB_FOUND}" = "xyes"; then
47164       USE_EXTERNAL_LIBZ=true
47165       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47166 $as_echo "system" >&6; }
47167     else
47168       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47169 $as_echo "system not found" >&6; }
47170       as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
47171     fi
47172   else
47173     as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
47174   fi
47175 
47176 
47177 
47178   ###############################################################################
47179   LIBZIP_CAN_USE_MMAP=true
47180 
47181 
47182 
47183   ###############################################################################
47184   #
47185   # Check if altzone exists in time.h
47186   #
47187 
47188   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47189 /* end confdefs.h.  */
47190 #include <time.h>
47191 int
47192 main ()
47193 {
47194 return (int)altzone;
47195   ;
47196   return 0;
47197 }
47198 _ACEOF
47199 if ac_fn_cxx_try_link "$LINENO"; then :
47200   has_altzone=yes
47201 else
47202   has_altzone=no
47203 fi
47204 rm -f core conftest.err conftest.$ac_objext \
47205     conftest$ac_exeext conftest.$ac_ext
47206   if test "x$has_altzone" = xyes; then
47207 
47208 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
47209 
47210   fi
47211 
47212   ###############################################################################
47213   #
47214   # Check the maths library
47215   #
47216 
47217   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
47218 $as_echo_n "checking for cos in -lm... " >&6; }
47219 if ${ac_cv_lib_m_cos+:} false; then :
47220   $as_echo_n "(cached) " >&6
47221 else
47222   ac_check_lib_save_LIBS=$LIBS
47223 LIBS="-lm  $LIBS"
47224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47225 /* end confdefs.h.  */
47226 
47227 /* Override any GCC internal prototype to avoid an error.
47228    Use char because int might match the return type of a GCC
47229    builtin and then its argument prototype would still apply.  */
47230 #ifdef __cplusplus
47231 extern "C"
47232 #endif
47233 char cos ();
47234 int
47235 main ()
47236 {
47237 return cos ();
47238   ;
47239   return 0;
47240 }
47241 _ACEOF
47242 if ac_fn_cxx_try_link "$LINENO"; then :
47243   ac_cv_lib_m_cos=yes
47244 else
47245   ac_cv_lib_m_cos=no
47246 fi
47247 rm -f core conftest.err conftest.$ac_objext \
47248     conftest$ac_exeext conftest.$ac_ext
47249 LIBS=$ac_check_lib_save_LIBS
47250 fi
47251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
47252 $as_echo "$ac_cv_lib_m_cos" >&6; }
47253 if test "x$ac_cv_lib_m_cos" = xyes; then :
47254   cat >>confdefs.h <<_ACEOF
47255 #define HAVE_LIBM 1
47256 _ACEOF
47257 
47258   LIBS="-lm $LIBS"
47259 
47260 else
47261 
47262         { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
47263 $as_echo "$as_me: Maths library was not found" >&6;}
47264 
47265 
47266 fi
47267 
47268 
47269 
47270   ###############################################################################
47271   #
47272   # Check for libdl.so
47273 
47274   save_LIBS="$LIBS"
47275   LIBS=""
47276   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
47277 $as_echo_n "checking for dlopen in -ldl... " >&6; }
47278 if ${ac_cv_lib_dl_dlopen+:} false; then :
47279   $as_echo_n "(cached) " >&6
47280 else
47281   ac_check_lib_save_LIBS=$LIBS
47282 LIBS="-ldl  $LIBS"
47283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47284 /* end confdefs.h.  */
47285 
47286 /* Override any GCC internal prototype to avoid an error.
47287    Use char because int might match the return type of a GCC
47288    builtin and then its argument prototype would still apply.  */
47289 #ifdef __cplusplus
47290 extern "C"
47291 #endif
47292 char dlopen ();
47293 int
47294 main ()
47295 {
47296 return dlopen ();
47297   ;
47298   return 0;
47299 }
47300 _ACEOF
47301 if ac_fn_cxx_try_link "$LINENO"; then :
47302   ac_cv_lib_dl_dlopen=yes
47303 else
47304   ac_cv_lib_dl_dlopen=no
47305 fi
47306 rm -f core conftest.err conftest.$ac_objext \
47307     conftest$ac_exeext conftest.$ac_ext
47308 LIBS=$ac_check_lib_save_LIBS
47309 fi
47310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
47311 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
47312 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
47313   cat >>confdefs.h <<_ACEOF
47314 #define HAVE_LIBDL 1
47315 _ACEOF
47316 
47317   LIBS="-ldl $LIBS"
47318 
47319 fi
47320 
47321   LIBDL="$LIBS"
47322 
47323   LIBS="$save_LIBS"
47324 
47325 
47326   ###############################################################################
47327   #
47328   # statically link libstdc++ before C++ ABI is stablized on Linux unless
47329   # dynamic build is configured on command line.
47330   #
47331 
47332 # Check whether --with-stdc++lib was given.
47333 if test "${with_stdc__lib+set}" = set; then :
47334   withval=$with_stdc__lib;
47335         if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47336                 && test "x$with_stdc__lib" != xdefault; then
47337           as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47338         fi
47339 
47340 else
47341   with_stdc__lib=default
47342 
47343 fi
47344 
47345 
47346   if test "x$OPENJDK_TARGET_OS" = xlinux; then
47347     # Test if -lstdc++ works.
47348     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47349 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47350     ac_ext=cpp
47351 ac_cpp='$CXXCPP $CPPFLAGS'
47352 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47353 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47354 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47355 
47356     OLD_CXXFLAGS="$CXXFLAGS"
47357     CXXFLAGS="$CXXFLAGS -lstdc++"
47358     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47359 /* end confdefs.h.  */
47360 
47361 int
47362 main ()
47363 {
47364 return 0;
47365   ;
47366   return 0;
47367 }
47368 _ACEOF
47369 if ac_fn_cxx_try_link "$LINENO"; then :
47370   has_dynamic_libstdcxx=yes
47371 else
47372   has_dynamic_libstdcxx=no
47373 fi
47374 rm -f core conftest.err conftest.$ac_objext \
47375     conftest$ac_exeext conftest.$ac_ext
47376     CXXFLAGS="$OLD_CXXFLAGS"
47377     ac_ext=cpp
47378 ac_cpp='$CXXCPP $CPPFLAGS'
47379 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47380 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47381 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47382 
47383     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47384 $as_echo "$has_dynamic_libstdcxx" >&6; }
47385 
47386     # Test if stdc++ can be linked statically.
47387     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47388 $as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47389     STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47390     ac_ext=cpp
47391 ac_cpp='$CXXCPP $CPPFLAGS'
47392 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47393 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47394 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47395 
47396     OLD_LIBS="$LIBS"
47397     OLD_CXX="$CXX"
47398     LIBS="$STATIC_STDCXX_FLAGS"
47399     CXX="$CC"
47400     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47401 /* end confdefs.h.  */
47402 
47403 int
47404 main ()
47405 {
47406 return 0;
47407   ;
47408   return 0;
47409 }
47410 _ACEOF
47411 if ac_fn_cxx_try_link "$LINENO"; then :
47412   has_static_libstdcxx=yes
47413 else
47414   has_static_libstdcxx=no
47415 fi
47416 rm -f core conftest.err conftest.$ac_objext \
47417     conftest$ac_exeext conftest.$ac_ext
47418     LIBS="$OLD_LIBS"
47419     CXX="$OLD_CXX"
47420     ac_ext=cpp
47421 ac_cpp='$CXXCPP $CPPFLAGS'
47422 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47423 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47424 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47425 
47426     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47427 $as_echo "$has_static_libstdcxx" >&6; }
47428 
47429     if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47430       as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47431     fi
47432 
47433     if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47434       as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47435     fi
47436 
47437     if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47438       as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47439     fi
47440 
47441     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47442 $as_echo_n "checking how to link with libstdc++... " >&6; }
47443     # If dynamic was requested, it's available since it would fail above otherwise.
47444     # If dynamic wasn't requested, go with static unless it isn't available.
47445     if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47446       LIBCXX="$LIBCXX -lstdc++"
47447       LDCXX="$CXX"
47448       STATIC_CXX_SETTING="STATIC_CXX=false"
47449       { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47450 $as_echo "dynamic" >&6; }
47451     else
47452       LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47453       LDCXX="$CC"
47454       STATIC_CXX_SETTING="STATIC_CXX=true"
47455       { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47456 $as_echo "static" >&6; }
47457     fi
47458   fi
47459 
47460 
47461   if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47462     # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
47463 
47464 pkg_failed=no
47465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
47466 $as_echo_n "checking for LIBFFI... " >&6; }
47467 
47468 if test -n "$LIBFFI_CFLAGS"; then
47469     pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
47470  elif test -n "$PKG_CONFIG"; then
47471     if test -n "$PKG_CONFIG" && \
47472     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47473   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47474   ac_status=$?
47475   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47476   test $ac_status = 0; }; then
47477   pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
47478 else
47479   pkg_failed=yes
47480 fi
47481  else
47482     pkg_failed=untried
47483 fi
47484 if test -n "$LIBFFI_LIBS"; then
47485     pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
47486  elif test -n "$PKG_CONFIG"; then
47487     if test -n "$PKG_CONFIG" && \
47488     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47489   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47490   ac_status=$?
47491   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47492   test $ac_status = 0; }; then
47493   pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
47494 else
47495   pkg_failed=yes
47496 fi
47497  else
47498     pkg_failed=untried
47499 fi
47500 
47501 
47502 
47503 if test $pkg_failed = yes; then
47504 
47505 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47506         _pkg_short_errors_supported=yes
47507 else
47508         _pkg_short_errors_supported=no
47509 fi
47510         if test $_pkg_short_errors_supported = yes; then
47511                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
47512         else
47513                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
47514         fi
47515         # Put the nasty error message in config.log where it belongs
47516         echo "$LIBFFI_PKG_ERRORS" >&5
47517 
47518         as_fn_error $? "Package requirements (libffi) were not met:
47519 
47520 $LIBFFI_PKG_ERRORS
47521 
47522 Consider adjusting the PKG_CONFIG_PATH environment variable if you
47523 installed software in a non-standard prefix.
47524 
47525 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47526 and LIBFFI_LIBS to avoid the need to call pkg-config.
47527 See the pkg-config man page for more details.
47528 " "$LINENO" 5
47529 elif test $pkg_failed = untried; then
47530         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47531 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
47532 as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
47533 is in your PATH or set the PKG_CONFIG environment variable to the full
47534 path to pkg-config.
47535 
47536 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47537 and LIBFFI_LIBS to avoid the need to call pkg-config.
47538 See the pkg-config man page for more details.
47539 
47540 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
47541 See \`config.log' for more details" "$LINENO" 5; }
47542 else
47543         LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
47544         LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
47545         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47546 $as_echo "yes" >&6; }
47547         :
47548 fi
47549 
47550   fi
47551 
47552   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47553     # Extract the first word of "llvm-config", so it can be a program name with args.
47554 set dummy llvm-config; ac_word=$2
47555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
47556 $as_echo_n "checking for $ac_word... " >&6; }
47557 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
47558   $as_echo_n "(cached) " >&6
47559 else
47560   if test -n "$LLVM_CONFIG"; then
47561   ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
47562 else
47563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
47564 for as_dir in $PATH
47565 do
47566   IFS=$as_save_IFS
47567   test -z "$as_dir" && as_dir=.
47568     for ac_exec_ext in '' $ac_executable_extensions; do
47569   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
47570     ac_cv_prog_LLVM_CONFIG="llvm-config"
47571     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
47572     break 2
47573   fi
47574 done
47575   done
47576 IFS=$as_save_IFS
47577 
47578 fi
47579 fi
47580 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
47581 if test -n "$LLVM_CONFIG"; then
47582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
47583 $as_echo "$LLVM_CONFIG" >&6; }
47584 else
47585   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47586 $as_echo "no" >&6; }
47587 fi
47588 
47589 
47590 
47591     if test "x$LLVM_CONFIG" != xllvm-config; then
47592       as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
47593     fi
47594 
47595     llvm_components="jit mcjit engine nativecodegen native"
47596     unset LLVM_CFLAGS
47597     for flag in $("$LLVM_CONFIG" --cxxflags); do
47598       if echo "${flag}" | grep -q '^-[ID]'; then
47599         if test "${flag}" != "-D_DEBUG" ; then
47600           if test "${LLVM_CFLAGS}" != "" ; then
47601             LLVM_CFLAGS="${LLVM_CFLAGS} "
47602           fi
47603           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
47604         fi
47605       fi
47606     done
47607     llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
47608     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
47609 
47610     unset LLVM_LDFLAGS
47611     for flag in $("${LLVM_CONFIG}" --ldflags); do
47612       if echo "${flag}" | grep -q '^-L'; then
47613         if test "${LLVM_LDFLAGS}" != ""; then
47614           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
47615         fi
47616         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
47617       fi
47618     done
47619 
47620     unset LLVM_LIBS
47621     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
47622       if echo "${flag}" | grep -q '^-l'; then
47623         if test "${LLVM_LIBS}" != ""; then
47624           LLVM_LIBS="${LLVM_LIBS} "
47625         fi
47626         LLVM_LIBS="${LLVM_LIBS}${flag}"
47627       fi
47628     done
47629 
47630 
47631 
47632 
47633   fi
47634 
47635   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47636   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
47637     LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47638   fi
47639 
47640   # TODO better (platform agnostic) test
47641   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
47642     LIBCXX="-lstdc++"
47643   fi
47644 
47645 
47646 
47647 
47648   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47649 
47650 
47651 # Check whether --with-msvcr-dll was given.
47652 if test "${with_msvcr_dll+set}" = set; then :
47653   withval=$with_msvcr_dll;
47654 fi
47655 
47656 
47657   if test "x$with_msvcr_dll" != x; then
47658     # If given explicitely by user, do not probe. If not present, fail directly.
47659 
47660   POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
47661   METHOD="--with-msvcr-dll"
47662   if test -e "$POSSIBLE_MSVCR_DLL"; then
47663     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47664 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47665 
47666     # Need to check if the found msvcr is correct architecture
47667     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47668 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47669     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47670     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47671       CORRECT_MSVCR_ARCH=386
47672     else
47673       CORRECT_MSVCR_ARCH=x86-64
47674     fi
47675     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47676       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47677 $as_echo "ok" >&6; }
47678       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47679       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47680 $as_echo_n "checking for msvcr100.dll... " >&6; }
47681       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47682 $as_echo "$MSVCR_DLL" >&6; }
47683     else
47684       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47685 $as_echo "incorrect, ignoring" >&6; }
47686       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47687 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47688     fi
47689   fi
47690 
47691     if test "x$MSVCR_DLL" = x; then
47692       as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
47693     fi
47694   fi
47695 
47696   if test "x$MSVCR_DLL" = x; then
47697     # Probe: Using well-known location from Visual Studio 10.0
47698     if test "x$VCINSTALLDIR" != x; then
47699       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
47700 
47701   windows_path="$CYGWIN_VC_INSTALL_DIR"
47702   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47703     unix_path=`$CYGPATH -u "$windows_path"`
47704     CYGWIN_VC_INSTALL_DIR="$unix_path"
47705   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47706     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47707     CYGWIN_VC_INSTALL_DIR="$unix_path"
47708   fi
47709 
47710       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47711         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
47712       else
47713         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
47714       fi
47715 
47716   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47717   METHOD="well-known location in VCINSTALLDIR"
47718   if test -e "$POSSIBLE_MSVCR_DLL"; then
47719     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47720 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47721 
47722     # Need to check if the found msvcr is correct architecture
47723     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47724 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47725     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47726     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47727       CORRECT_MSVCR_ARCH=386
47728     else
47729       CORRECT_MSVCR_ARCH=x86-64
47730     fi
47731     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47732       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47733 $as_echo "ok" >&6; }
47734       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47735       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47736 $as_echo_n "checking for msvcr100.dll... " >&6; }
47737       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47738 $as_echo "$MSVCR_DLL" >&6; }
47739     else
47740       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47741 $as_echo "incorrect, ignoring" >&6; }
47742       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47743 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47744     fi
47745   fi
47746 
47747     fi
47748   fi
47749 
47750   if test "x$MSVCR_DLL" = x; then
47751     # Probe: Check in the Boot JDK directory.
47752     POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
47753 
47754   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47755   METHOD="well-known location in Boot JDK"
47756   if test -e "$POSSIBLE_MSVCR_DLL"; then
47757     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47758 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47759 
47760     # Need to check if the found msvcr is correct architecture
47761     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47762 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47763     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47764     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47765       CORRECT_MSVCR_ARCH=386
47766     else
47767       CORRECT_MSVCR_ARCH=x86-64
47768     fi
47769     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47770       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47771 $as_echo "ok" >&6; }
47772       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47773       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47774 $as_echo_n "checking for msvcr100.dll... " >&6; }
47775       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47776 $as_echo "$MSVCR_DLL" >&6; }
47777     else
47778       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47779 $as_echo "incorrect, ignoring" >&6; }
47780       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47781 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47782     fi
47783   fi
47784 
47785   fi
47786 
47787   if test "x$MSVCR_DLL" = x; then
47788     # Probe: Look in the Windows system32 directory
47789     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
47790 
47791   windows_path="$CYGWIN_SYSTEMROOT"
47792   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47793     unix_path=`$CYGPATH -u "$windows_path"`
47794     CYGWIN_SYSTEMROOT="$unix_path"
47795   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47796     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47797     CYGWIN_SYSTEMROOT="$unix_path"
47798   fi
47799 
47800     POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
47801 
47802   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47803   METHOD="well-known location in SYSTEMROOT"
47804   if test -e "$POSSIBLE_MSVCR_DLL"; then
47805     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47806 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47807 
47808     # Need to check if the found msvcr is correct architecture
47809     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47810 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47811     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47812     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47813       CORRECT_MSVCR_ARCH=386
47814     else
47815       CORRECT_MSVCR_ARCH=x86-64
47816     fi
47817     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47818       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47819 $as_echo "ok" >&6; }
47820       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47821       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47822 $as_echo_n "checking for msvcr100.dll... " >&6; }
47823       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47824 $as_echo "$MSVCR_DLL" >&6; }
47825     else
47826       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47827 $as_echo "incorrect, ignoring" >&6; }
47828       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47829 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47830     fi
47831   fi
47832 
47833   fi
47834 
47835   if test "x$MSVCR_DLL" = x; then
47836     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
47837     if test "x$VS100COMNTOOLS" != x; then
47838       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
47839 
47840   windows_path="$CYGWIN_VS_TOOLS_DIR"
47841   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47842     unix_path=`$CYGPATH -u "$windows_path"`
47843     CYGWIN_VS_TOOLS_DIR="$unix_path"
47844   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47845     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47846     CYGWIN_VS_TOOLS_DIR="$unix_path"
47847   fi
47848 
47849       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47850         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
47851       else
47852         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
47853       fi
47854 
47855   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47856   METHOD="search of VS100COMNTOOLS"
47857   if test -e "$POSSIBLE_MSVCR_DLL"; then
47858     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47859 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47860 
47861     # Need to check if the found msvcr is correct architecture
47862     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47863 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47864     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47865     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47866       CORRECT_MSVCR_ARCH=386
47867     else
47868       CORRECT_MSVCR_ARCH=x86-64
47869     fi
47870     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47871       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47872 $as_echo "ok" >&6; }
47873       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47874       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47875 $as_echo_n "checking for msvcr100.dll... " >&6; }
47876       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47877 $as_echo "$MSVCR_DLL" >&6; }
47878     else
47879       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47880 $as_echo "incorrect, ignoring" >&6; }
47881       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47882 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47883     fi
47884   fi
47885 
47886     fi
47887   fi
47888 
47889   if test "x$MSVCR_DLL" = x; then
47890     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
47891     # (This was the original behaviour; kept since it might turn up something)
47892     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
47893       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47894         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
47895       else
47896         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
47897         if test "x$POSSIBLE_MSVCR_DLL" = x; then
47898           # We're grasping at straws now...
47899           POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
47900         fi
47901       fi
47902 
47903 
47904   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47905   METHOD="search of VCINSTALLDIR"
47906   if test -e "$POSSIBLE_MSVCR_DLL"; then
47907     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47908 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47909 
47910     # Need to check if the found msvcr is correct architecture
47911     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47912 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47913     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47914     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47915       CORRECT_MSVCR_ARCH=386
47916     else
47917       CORRECT_MSVCR_ARCH=x86-64
47918     fi
47919     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47920       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47921 $as_echo "ok" >&6; }
47922       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47923       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47924 $as_echo_n "checking for msvcr100.dll... " >&6; }
47925       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47926 $as_echo "$MSVCR_DLL" >&6; }
47927     else
47928       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47929 $as_echo "incorrect, ignoring" >&6; }
47930       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47931 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47932     fi
47933   fi
47934 
47935     fi
47936   fi
47937 
47938   if test "x$MSVCR_DLL" = x; then
47939     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47940 $as_echo_n "checking for msvcr100.dll... " >&6; }
47941     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47942 $as_echo "no" >&6; }
47943     as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
47944   fi
47945 
47946 
47947   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47948 
47949   # Input might be given as Windows format, start by converting to
47950   # unix format.
47951   path="$MSVCR_DLL"
47952   new_path=`$CYGPATH -u "$path"`
47953 
47954   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47955   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47956   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47957   # "foo.exe" is OK but "foo" is an error.
47958   #
47959   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47960   # It is also a way to make sure we got the proper file name for the real test later on.
47961   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47962   if test "x$test_shortpath" = x; then
47963     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
47964 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
47965     as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
47966   fi
47967 
47968   # Call helper function which possibly converts this using DOS-style short mode.
47969   # If so, the updated path is stored in $new_path.
47970 
47971   input_path="$new_path"
47972   # Check if we need to convert this using DOS-style short mode. If the path
47973   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47974   # take no chances and rewrite it.
47975   # Note: m4 eats our [], so we need to use [ and ] instead.
47976   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47977   if test "x$has_forbidden_chars" != x; then
47978     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47979     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47980     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47981     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47982       # Going to short mode and back again did indeed matter. Since short mode is
47983       # case insensitive, let's make it lowercase to improve readability.
47984       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47985       # Now convert it back to Unix-stile (cygpath)
47986       input_path=`$CYGPATH -u "$shortmode_path"`
47987       new_path="$input_path"
47988     fi
47989   fi
47990 
47991   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47992   if test "x$test_cygdrive_prefix" = x; then
47993     # As a simple fix, exclude /usr/bin since it's not a real path.
47994     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47995       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47996       # a path prefixed by /cygdrive for fixpath to work.
47997       new_path="$CYGWIN_ROOT_PATH$input_path"
47998     fi
47999   fi
48000 
48001 
48002   if test "x$path" != "x$new_path"; then
48003     MSVCR_DLL="$new_path"
48004     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
48005 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
48006   fi
48007 
48008   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48009 
48010   path="$MSVCR_DLL"
48011   has_colon=`$ECHO $path | $GREP ^.:`
48012   new_path="$path"
48013   if test "x$has_colon" = x; then
48014     # Not in mixed or Windows style, start by that.
48015     new_path=`cmd //c echo $path`
48016   fi
48017 
48018 
48019   input_path="$new_path"
48020   # Check if we need to convert this using DOS-style short mode. If the path
48021   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48022   # take no chances and rewrite it.
48023   # Note: m4 eats our [], so we need to use [ and ] instead.
48024   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48025   if test "x$has_forbidden_chars" != x; then
48026     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48027     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48028   fi
48029 
48030 
48031   windows_path="$new_path"
48032   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48033     unix_path=`$CYGPATH -u "$windows_path"`
48034     new_path="$unix_path"
48035   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48036     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48037     new_path="$unix_path"
48038   fi
48039 
48040   if test "x$path" != "x$new_path"; then
48041     MSVCR_DLL="$new_path"
48042     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
48043 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
48044   fi
48045 
48046   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48047   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48048 
48049   else
48050     # We're on a posix platform. Hooray! :)
48051     path="$MSVCR_DLL"
48052     has_space=`$ECHO "$path" | $GREP " "`
48053     if test "x$has_space" != x; then
48054       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
48055 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
48056       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48057     fi
48058 
48059     # Use eval to expand a potential ~
48060     eval path="$path"
48061     if test ! -f "$path" && test ! -d "$path"; then
48062       as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48063     fi
48064 
48065     MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
48066   fi
48067 
48068 
48069 
48070 
48071 # Check whether --with-dxsdk was given.
48072 if test "${with_dxsdk+set}" = set; then :
48073   withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
48074 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
48075 fi
48076 
48077 
48078 
48079 
48080 # Check whether --with-dxsdk-lib was given.
48081 if test "${with_dxsdk_lib+set}" = set; then :
48082   withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
48083 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
48084 fi
48085 
48086 
48087 
48088 
48089 # Check whether --with-dxsdk-include was given.
48090 if test "${with_dxsdk_include+set}" = set; then :
48091   withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
48092 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
48093 fi
48094 
48095 
48096   fi
48097 
48098 
48099 
48100 ###############################################################################
48101 #
48102 # We need to do some final tweaking, when everything else is done.
48103 #
48104 ###############################################################################
48105 
48106 
48107   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
48108 
48109 
48110   # The name of the Service Agent jar.
48111   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
48112   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
48113     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
48114   fi
48115 
48116 
48117 
48118     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
48119 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
48120 
48121     if test -d "${SRC_ROOT}/jdk/src/share/native/sun/security/ec/impl"; then
48122       ENABLE_INTREE_EC=yes
48123       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48124 $as_echo "yes" >&6; }
48125     else
48126       ENABLE_INTREE_EC=no
48127       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48128 $as_echo "no" >&6; }
48129     fi
48130 
48131 
48132 
48133 
48134 ###############################################################################
48135 #
48136 # Configure parts of the build that only affect the build performance,
48137 # not the result.
48138 #
48139 ###############################################################################
48140 
48141 
48142   # How many cores do we have on this build system?
48143 
48144 # Check whether --with-num-cores was given.
48145 if test "${with_num_cores+set}" = set; then :
48146   withval=$with_num_cores;
48147 fi
48148 
48149   if test "x$with_num_cores" = x; then
48150     # The number of cores were not specified, try to probe them.
48151 
48152   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
48153 $as_echo_n "checking for number of cores... " >&6; }
48154   NUM_CORES=1
48155   FOUND_CORES=no
48156 
48157   if test -f /proc/cpuinfo; then
48158     # Looks like a Linux (or cygwin) system
48159     NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
48160     FOUND_CORES=yes
48161   elif test -x /usr/sbin/psrinfo; then
48162     # Looks like a Solaris system
48163     NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
48164     FOUND_CORES=yes
48165   elif test -x /usr/sbin/system_profiler; then
48166     # Looks like a MacOSX system
48167     NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
48168     FOUND_CORES=yes
48169   elif test "x$OPENJDK_BUILD_OS" = xaix ; then
48170     NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
48171     FOUND_CORES=yes
48172   elif test -n "$NUMBER_OF_PROCESSORS"; then
48173     # On windows, look in the env
48174     NUM_CORES=$NUMBER_OF_PROCESSORS
48175     FOUND_CORES=yes
48176   fi
48177 
48178   if test "x$FOUND_CORES" = xyes; then
48179     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
48180 $as_echo "$NUM_CORES" >&6; }
48181   else
48182     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
48183 $as_echo "could not detect number of cores, defaulting to 1" >&6; }
48184     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
48185 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
48186   fi
48187 
48188   else
48189     NUM_CORES=$with_num_cores
48190   fi
48191 
48192 
48193 
48194   # How much memory do we have on this build system?
48195 
48196 # Check whether --with-memory-size was given.
48197 if test "${with_memory_size+set}" = set; then :
48198   withval=$with_memory_size;
48199 fi
48200 
48201   if test "x$with_memory_size" = x; then
48202     # The memory size was not specified, try to probe it.
48203 
48204   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
48205 $as_echo_n "checking for memory size... " >&6; }
48206   # Default to 1024 MB
48207   MEMORY_SIZE=1024
48208   FOUND_MEM=no
48209 
48210   if test -f /proc/meminfo; then
48211     # Looks like a Linux (or cygwin) system
48212     MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
48213     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
48214     FOUND_MEM=yes
48215   elif test -x /usr/sbin/prtconf; then
48216     # Looks like a Solaris or AIX system
48217     MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
48218     FOUND_MEM=yes
48219   elif test -x /usr/sbin/system_profiler; then
48220     # Looks like a MacOSX system
48221     MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
48222     MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
48223     FOUND_MEM=yes
48224   elif test "x$OPENJDK_BUILD_OS" = xwindows; then
48225     # Windows, but without cygwin
48226     MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
48227     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
48228     FOUND_MEM=yes
48229   fi
48230 
48231   if test "x$FOUND_MEM" = xyes; then
48232     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
48233 $as_echo "$MEMORY_SIZE MB" >&6; }
48234   else
48235     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to 1024 MB" >&5
48236 $as_echo "could not detect memory size, defaulting to 1024 MB" >&6; }
48237     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
48238 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
48239   fi
48240 
48241   else
48242     MEMORY_SIZE=$with_memory_size
48243   fi
48244 
48245 
48246 
48247   # Provide a decent default number of parallel jobs for make depending on
48248   # number of cores, amount of memory and machine architecture.
48249 
48250 # Check whether --with-jobs was given.
48251 if test "${with_jobs+set}" = set; then :
48252   withval=$with_jobs;
48253 fi
48254 
48255   if test "x$with_jobs" = x; then
48256     # Number of jobs was not specified, calculate.
48257     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
48258 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
48259     # Approximate memory in GB, rounding up a bit.
48260     memory_gb=`expr $MEMORY_SIZE / 1100`
48261     # Pick the lowest of memory in gb and number of cores.
48262     if test "$memory_gb" -lt "$NUM_CORES"; then
48263       JOBS="$memory_gb"
48264     else
48265       JOBS="$NUM_CORES"
48266       # On bigger machines, leave some room for other processes to run
48267       if test "$JOBS" -gt "4"; then
48268         JOBS=`expr $JOBS '*' 90 / 100`
48269       fi
48270     fi
48271     # Cap number of jobs to 16
48272     if test "$JOBS" -gt "16"; then
48273       JOBS=16
48274     fi
48275     if test "$JOBS" -eq "0"; then
48276       JOBS=1
48277     fi
48278     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
48279 $as_echo "$JOBS" >&6; }
48280   else
48281     JOBS=$with_jobs
48282   fi
48283 
48284 
48285 
48286 # Setup smart javac (after cores and memory have been setup)
48287 
48288 
48289 # Check whether --with-sjavac-server-java was given.
48290 if test "${with_sjavac_server_java+set}" = set; then :
48291   withval=$with_sjavac_server_java;
48292 fi
48293 
48294 
48295   if test "x$with_sjavac_server_java" != x; then
48296     SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
48297     FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
48298     if test "x$FOUND_VERSION" = x; then
48299       as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
48300     fi
48301   else
48302     SJAVAC_SERVER_JAVA=""
48303     # Hotspot specific options.
48304 
48305   $ECHO "Check if jvm arg is ok: -verbosegc" >&5
48306   $ECHO "Command: $JAVA -verbosegc -version" >&5
48307   OUTPUT=`$JAVA -verbosegc -version 2>&1`
48308   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48309   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48310   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48311     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc"
48312     JVM_ARG_OK=true
48313   else
48314     $ECHO "Arg failed:" >&5
48315     $ECHO "$OUTPUT" >&5
48316     JVM_ARG_OK=false
48317   fi
48318 
48319     # JRockit specific options.
48320 
48321   $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5
48322   $ECHO "Command: $JAVA -Xverbose:gc -version" >&5
48323   OUTPUT=`$JAVA -Xverbose:gc -version 2>&1`
48324   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48325   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48326   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48327     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc"
48328     JVM_ARG_OK=true
48329   else
48330     $ECHO "Arg failed:" >&5
48331     $ECHO "$OUTPUT" >&5
48332     JVM_ARG_OK=false
48333   fi
48334 
48335     SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA"
48336   fi
48337 
48338 
48339   if test "$MEMORY_SIZE" -gt "2500"; then
48340 
48341   $ECHO "Check if jvm arg is ok: -d64" >&5
48342   $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
48343   OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
48344   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48345   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48346   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48347     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64"
48348     JVM_ARG_OK=true
48349   else
48350     $ECHO "Arg failed:" >&5
48351     $ECHO "$OUTPUT" >&5
48352     JVM_ARG_OK=false
48353   fi
48354 
48355     if test "$JVM_ARG_OK" = true; then
48356       JVM_64BIT=true
48357       JVM_ARG_OK=false
48358     fi
48359   fi
48360 
48361   if test "$JVM_64BIT" = true; then
48362     if test "$MEMORY_SIZE" -gt "17000"; then
48363 
48364   $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5
48365   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5
48366   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1`
48367   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48368   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48369   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48370     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G"
48371     JVM_ARG_OK=true
48372   else
48373     $ECHO "Arg failed:" >&5
48374     $ECHO "$OUTPUT" >&5
48375     JVM_ARG_OK=false
48376   fi
48377 
48378     fi
48379     if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then
48380 
48381   $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5
48382   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5
48383   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1`
48384   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48385   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48386   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48387     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G"
48388     JVM_ARG_OK=true
48389   else
48390     $ECHO "Arg failed:" >&5
48391     $ECHO "$OUTPUT" >&5
48392     JVM_ARG_OK=false
48393   fi
48394 
48395     fi
48396     if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then
48397 
48398   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5
48399   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5
48400   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1`
48401   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48402   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48403   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48404     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G"
48405     JVM_ARG_OK=true
48406   else
48407     $ECHO "Arg failed:" >&5
48408     $ECHO "$OUTPUT" >&5
48409     JVM_ARG_OK=false
48410   fi
48411 
48412     fi
48413     if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then
48414 
48415   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5
48416   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5
48417   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1`
48418   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48419   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48420   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48421     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M"
48422     JVM_ARG_OK=true
48423   else
48424     $ECHO "Arg failed:" >&5
48425     $ECHO "$OUTPUT" >&5
48426     JVM_ARG_OK=false
48427   fi
48428 
48429     fi
48430   fi
48431   if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then
48432 
48433   $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5
48434   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5
48435   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1`
48436   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48437   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48438   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48439     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M"
48440     JVM_ARG_OK=true
48441   else
48442     $ECHO "Arg failed:" >&5
48443     $ECHO "$OUTPUT" >&5
48444     JVM_ARG_OK=false
48445   fi
48446 
48447   fi
48448   if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then
48449 
48450   $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5
48451   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5
48452   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1`
48453   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48454   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48455   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48456     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M"
48457     JVM_ARG_OK=true
48458   else
48459     $ECHO "Arg failed:" >&5
48460     $ECHO "$OUTPUT" >&5
48461     JVM_ARG_OK=false
48462   fi
48463 
48464   fi
48465   if test "$JVM_ARG_OK" = false; then
48466 
48467   $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5
48468   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5
48469   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1`
48470   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48471   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48472   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48473     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M"
48474     JVM_ARG_OK=true
48475   else
48476     $ECHO "Arg failed:" >&5
48477     $ECHO "$OUTPUT" >&5
48478     JVM_ARG_OK=false
48479   fi
48480 
48481   fi
48482 
48483   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
48484 $as_echo_n "checking whether to use sjavac... " >&6; }
48485   # Check whether --enable-sjavac was given.
48486 if test "${enable_sjavac+set}" = set; then :
48487   enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
48488 else
48489   ENABLE_SJAVAC='no'
48490 fi
48491 
48492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
48493 $as_echo "$ENABLE_SJAVAC" >&6; }
48494 
48495 
48496   if test "x$ENABLE_SJAVAC" = xyes; then
48497     SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
48498   else
48499     SJAVAC_SERVER_DIR=
48500   fi
48501 
48502 
48503 
48504 # Can the C/C++ compiler use precompiled headers?
48505 
48506 
48507   ###############################################################################
48508   #
48509   # Can the C/C++ compiler use precompiled headers?
48510   #
48511   # Check whether --enable-precompiled-headers was given.
48512 if test "${enable_precompiled_headers+set}" = set; then :
48513   enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
48514 else
48515   ENABLE_PRECOMPH=yes
48516 fi
48517 
48518 
48519   USE_PRECOMPILED_HEADER=1
48520   if test "x$ENABLE_PRECOMPH" = xno; then
48521     USE_PRECOMPILED_HEADER=0
48522   fi
48523 
48524   if test "x$ENABLE_PRECOMPH" = xyes; then
48525     # Check that the compiler actually supports precomp headers.
48526     if test "x$TOOLCHAIN_TYPE" = xgcc; then
48527       { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
48528 $as_echo_n "checking that precompiled headers work... " >&6; }
48529       echo "int alfa();" > conftest.h
48530       $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
48531       if test ! -f conftest.hpp.gch; then
48532         USE_PRECOMPILED_HEADER=0
48533         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48534 $as_echo "no" >&6; }
48535       else
48536         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48537 $as_echo "yes" >&6; }
48538       fi
48539       rm -f conftest.h conftest.hpp.gch
48540     fi
48541   fi
48542 
48543 
48544 
48545 
48546 # Setup use of ccache, if available
48547 
48548   # Check whether --enable-ccache was given.
48549 if test "${enable_ccache+set}" = set; then :
48550   enableval=$enable_ccache;
48551 fi
48552 
48553 
48554   CCACHE=
48555   { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
48556 $as_echo_n "checking is ccache enabled... " >&6; }
48557   ENABLE_CCACHE=$enable_ccache
48558   if test "x$enable_ccache" = xyes; then
48559     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48560 $as_echo "yes" >&6; }
48561     OLD_PATH="$PATH"
48562     if test "x$TOOLS_DIR" != x; then
48563       PATH=$TOOLS_DIR:$PATH
48564     fi
48565 
48566 
48567 
48568   # Publish this variable in the help.
48569 
48570 
48571   if test "x$CCACHE" = x; then
48572     # The variable is not set by user, try to locate tool using the code snippet
48573     for ac_prog in ccache
48574 do
48575   # Extract the first word of "$ac_prog", so it can be a program name with args.
48576 set dummy $ac_prog; ac_word=$2
48577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48578 $as_echo_n "checking for $ac_word... " >&6; }
48579 if ${ac_cv_path_CCACHE+:} false; then :
48580   $as_echo_n "(cached) " >&6
48581 else
48582   case $CCACHE in
48583   [\\/]* | ?:[\\/]*)
48584   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48585   ;;
48586   *)
48587   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48588 for as_dir in $PATH
48589 do
48590   IFS=$as_save_IFS
48591   test -z "$as_dir" && as_dir=.
48592     for ac_exec_ext in '' $ac_executable_extensions; do
48593   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48594     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48595     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48596     break 2
48597   fi
48598 done
48599   done
48600 IFS=$as_save_IFS
48601 
48602   ;;
48603 esac
48604 fi
48605 CCACHE=$ac_cv_path_CCACHE
48606 if test -n "$CCACHE"; then
48607   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48608 $as_echo "$CCACHE" >&6; }
48609 else
48610   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48611 $as_echo "no" >&6; }
48612 fi
48613 
48614 
48615   test -n "$CCACHE" && break
48616 done
48617 
48618   else
48619     # The variable is set, but is it from the command line or the environment?
48620 
48621     # Try to remove the string !CCACHE! from our list.
48622     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
48623     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
48624       # If it failed, the variable was not from the command line. Ignore it,
48625       # but warn the user (except for BASH, which is always set by the calling BASH).
48626       if test "xCCACHE" != xBASH; then
48627         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
48628 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
48629       fi
48630       # Try to locate tool using the code snippet
48631       for ac_prog in ccache
48632 do
48633   # Extract the first word of "$ac_prog", so it can be a program name with args.
48634 set dummy $ac_prog; ac_word=$2
48635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48636 $as_echo_n "checking for $ac_word... " >&6; }
48637 if ${ac_cv_path_CCACHE+:} false; then :
48638   $as_echo_n "(cached) " >&6
48639 else
48640   case $CCACHE in
48641   [\\/]* | ?:[\\/]*)
48642   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48643   ;;
48644   *)
48645   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48646 for as_dir in $PATH
48647 do
48648   IFS=$as_save_IFS
48649   test -z "$as_dir" && as_dir=.
48650     for ac_exec_ext in '' $ac_executable_extensions; do
48651   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48652     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48653     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48654     break 2
48655   fi
48656 done
48657   done
48658 IFS=$as_save_IFS
48659 
48660   ;;
48661 esac
48662 fi
48663 CCACHE=$ac_cv_path_CCACHE
48664 if test -n "$CCACHE"; then
48665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48666 $as_echo "$CCACHE" >&6; }
48667 else
48668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48669 $as_echo "no" >&6; }
48670 fi
48671 
48672 
48673   test -n "$CCACHE" && break
48674 done
48675 
48676     else
48677       # If it succeeded, then it was overridden by the user. We will use it
48678       # for the tool.
48679 
48680       # First remove it from the list of overridden variables, so we can test
48681       # for unknown variables in the end.
48682       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
48683 
48684       # Check if the provided tool contains a complete path.
48685       tool_specified="$CCACHE"
48686       tool_basename="${tool_specified##*/}"
48687       if test "x$tool_basename" = "x$tool_specified"; then
48688         # A command without a complete path is provided, search $PATH.
48689         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
48690 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
48691         # Extract the first word of "$tool_basename", so it can be a program name with args.
48692 set dummy $tool_basename; ac_word=$2
48693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48694 $as_echo_n "checking for $ac_word... " >&6; }
48695 if ${ac_cv_path_CCACHE+:} false; then :
48696   $as_echo_n "(cached) " >&6
48697 else
48698   case $CCACHE in
48699   [\\/]* | ?:[\\/]*)
48700   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48701   ;;
48702   *)
48703   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48704 for as_dir in $PATH
48705 do
48706   IFS=$as_save_IFS
48707   test -z "$as_dir" && as_dir=.
48708     for ac_exec_ext in '' $ac_executable_extensions; do
48709   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48710     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48711     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48712     break 2
48713   fi
48714 done
48715   done
48716 IFS=$as_save_IFS
48717 
48718   ;;
48719 esac
48720 fi
48721 CCACHE=$ac_cv_path_CCACHE
48722 if test -n "$CCACHE"; then
48723   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48724 $as_echo "$CCACHE" >&6; }
48725 else
48726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48727 $as_echo "no" >&6; }
48728 fi
48729 
48730 
48731         if test "x$CCACHE" = x; then
48732           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
48733         fi
48734       else
48735         # Otherwise we believe it is a complete path. Use it as it is.
48736         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
48737 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
48738         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
48739 $as_echo_n "checking for CCACHE... " >&6; }
48740         if test ! -x "$tool_specified"; then
48741           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
48742 $as_echo "not found" >&6; }
48743           as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
48744         fi
48745         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
48746 $as_echo "$tool_specified" >&6; }
48747       fi
48748     fi
48749   fi
48750 
48751 
48752 
48753   if test "x$CCACHE" = x; then
48754     as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
48755   fi
48756 
48757 
48758     CCACHE_STATUS="enabled"
48759     PATH="$OLD_PATH"
48760   elif test "x$enable_ccache" = xno; then
48761     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
48762 $as_echo "no, explicitly disabled" >&6; }
48763   elif test "x$enable_ccache" = x; then
48764     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48765 $as_echo "no" >&6; }
48766   else
48767     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
48768 $as_echo "unknown" >&6; }
48769     as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
48770   fi
48771 
48772 
48773 
48774 # Check whether --with-ccache-dir was given.
48775 if test "${with_ccache_dir+set}" = set; then :
48776   withval=$with_ccache_dir;
48777 fi
48778 
48779 
48780   if test "x$with_ccache_dir" != x; then
48781     # When using a non home ccache directory, assume the use is to share ccache files
48782     # with other users. Thus change the umask.
48783     SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
48784     if test "x$CCACHE" = x; then
48785       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
48786 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
48787     fi
48788   fi
48789 
48790   if test "x$CCACHE" != x; then
48791 
48792   if test "x$CCACHE" != x; then
48793     # Only use ccache if it is 3.1.4 or later, which supports
48794     # precompiled headers.
48795     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
48796 $as_echo_n "checking if ccache supports precompiled headers... " >&6; }
48797     HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
48798     if test "x$HAS_GOOD_CCACHE" = x; then
48799       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
48800 $as_echo "no, disabling ccache" >&6; }
48801       CCACHE=
48802       CCACHE_STATUS="disabled"
48803     else
48804       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48805 $as_echo "yes" >&6; }
48806       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
48807 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
48808       PUSHED_FLAGS="$CXXFLAGS"
48809       CXXFLAGS="-fpch-preprocess $CXXFLAGS"
48810       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48811 /* end confdefs.h.  */
48812 
48813 int
48814 main ()
48815 {
48816 
48817   ;
48818   return 0;
48819 }
48820 _ACEOF
48821 if ac_fn_cxx_try_compile "$LINENO"; then :
48822   CC_KNOWS_CCACHE_TRICK=yes
48823 else
48824   CC_KNOWS_CCACHE_TRICK=no
48825 fi
48826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
48827       CXXFLAGS="$PUSHED_FLAGS"
48828       if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
48829         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48830 $as_echo "yes" >&6; }
48831       else
48832         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
48833 $as_echo "no, disabling ccaching of precompiled headers" >&6; }
48834         CCACHE=
48835         CCACHE_STATUS="disabled"
48836       fi
48837     fi
48838   fi
48839 
48840   if test "x$CCACHE" != x; then
48841     CCACHE_SLOPPINESS=time_macros
48842     CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
48843     CCACHE_FLAGS=-fpch-preprocess
48844 
48845     if test "x$SET_CCACHE_DIR" != x; then
48846       mkdir -p $CCACHE_DIR > /dev/null 2>&1
48847       chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
48848     fi
48849   fi
48850 
48851   fi
48852 
48853 
48854 ###############################################################################
48855 #
48856 # And now the finish...
48857 #
48858 ###############################################################################
48859 
48860 # Check for some common pitfalls
48861 
48862   if test x"$OPENJDK_BUILD_OS" = xwindows; then
48863     file_to_test="$SRC_ROOT/LICENSE"
48864     if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
48865       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
48866     fi
48867   fi
48868 
48869 
48870   # Did user specify any unknown variables?
48871 
48872   if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
48873     # Replace the separating ! with spaces before presenting for end user.
48874     unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
48875     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
48876 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
48877   fi
48878 
48879 
48880   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
48881 $as_echo_n "checking if build directory is on local disk... " >&6; }
48882 
48883   # df -l lists only local disks; if the given directory is not found then
48884   # a non-zero exit code is given
48885   if test "x$DF" = x; then
48886     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48887       # msys does not have df; use Windows "net use" instead.
48888       IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
48889       if test "x$IS_NETWORK_DISK" = x; then
48890         OUTPUT_DIR_IS_LOCAL="yes"
48891       else
48892         OUTPUT_DIR_IS_LOCAL="no"
48893       fi
48894     else
48895       # No df here, say it's local
48896       OUTPUT_DIR_IS_LOCAL="yes"
48897     fi
48898   else
48899     if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
48900       OUTPUT_DIR_IS_LOCAL="yes"
48901     else
48902       OUTPUT_DIR_IS_LOCAL="no"
48903     fi
48904   fi
48905 
48906   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
48907 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
48908 
48909 
48910 
48911   # Check if the user has any old-style ALT_ variables set.
48912   FOUND_ALT_VARIABLES=`env | grep ^ALT_`
48913 
48914   # Before generating output files, test if they exist. If they do, this is a reconfigure.
48915   # Since we can't properly handle the dependencies for this, warn the user about the situation
48916   if test -e $OUTPUT_ROOT/spec.gmk; then
48917     IS_RECONFIGURE=yes
48918   else
48919     IS_RECONFIGURE=no
48920   fi
48921 
48922 
48923 # At the end, call the custom hook. (Dummy macro if no custom sources available)
48924 
48925 
48926 # We're messing a bit with internal autoconf variables to put the config.status
48927 # in the output directory instead of the current directory.
48928 CONFIG_STATUS="$OUTPUT_ROOT/config.status"
48929 
48930 # Create the actual output files. Now the main work of configure is done.
48931 cat >confcache <<\_ACEOF
48932 # This file is a shell script that caches the results of configure
48933 # tests run on this system so they can be shared between configure
48934 # scripts and configure runs, see configure's option --config-cache.
48935 # It is not useful on other systems.  If it contains results you don't
48936 # want to keep, you may remove or edit it.
48937 #
48938 # config.status only pays attention to the cache file if you give it
48939 # the --recheck option to rerun configure.
48940 #
48941 # `ac_cv_env_foo' variables (set or unset) will be overridden when
48942 # loading this file, other *unset* `ac_cv_foo' will be assigned the
48943 # following values.
48944 
48945 _ACEOF
48946 
48947 # The following way of writing the cache mishandles newlines in values,
48948 # but we know of no workaround that is simple, portable, and efficient.
48949 # So, we kill variables containing newlines.
48950 # Ultrix sh set writes to stderr and can't be redirected directly,
48951 # and sets the high bit in the cache file unless we assign to the vars.
48952 (
48953   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
48954     eval ac_val=\$$ac_var
48955     case $ac_val in #(
48956     *${as_nl}*)
48957       case $ac_var in #(
48958       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
48959 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
48960       esac
48961       case $ac_var in #(
48962       _ | IFS | as_nl) ;; #(
48963       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
48964       *) { eval $ac_var=; unset $ac_var;} ;;
48965       esac ;;
48966     esac
48967   done
48968 
48969   (set) 2>&1 |
48970     case $as_nl`(ac_space=' '; set) 2>&1` in #(
48971     *${as_nl}ac_space=\ *)
48972       # `set' does not quote correctly, so add quotes: double-quote
48973       # substitution turns \\\\ into \\, and sed turns \\ into \.
48974       sed -n \
48975         "s/'/'\\\\''/g;
48976           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
48977       ;; #(
48978     *)
48979       # `set' quotes correctly as required by POSIX, so do not add quotes.
48980       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
48981       ;;
48982     esac |
48983     sort
48984 ) |
48985   sed '
48986      /^ac_cv_env_/b end
48987      t clear
48988      :clear
48989      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
48990      t end
48991      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
48992      :end' >>confcache
48993 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
48994   if test -w "$cache_file"; then
48995     if test "x$cache_file" != "x/dev/null"; then
48996       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
48997 $as_echo "$as_me: updating cache $cache_file" >&6;}
48998       if test ! -f "$cache_file" || test -h "$cache_file"; then
48999         cat confcache >"$cache_file"
49000       else
49001         case $cache_file in #(
49002         */* | ?:*)
49003           mv -f confcache "$cache_file"$$ &&
49004           mv -f "$cache_file"$$ "$cache_file" ;; #(
49005         *)
49006           mv -f confcache "$cache_file" ;;
49007         esac
49008       fi
49009     fi
49010   else
49011     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
49012 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
49013   fi
49014 fi
49015 rm -f confcache
49016 
49017 test "x$prefix" = xNONE && prefix=$ac_default_prefix
49018 # Let make expand exec_prefix.
49019 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
49020 
49021 DEFS=-DHAVE_CONFIG_H
49022 
49023 ac_libobjs=
49024 ac_ltlibobjs=
49025 U=
49026 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
49027   # 1. Remove the extension, and $U if already installed.
49028   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
49029   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
49030   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
49031   #    will be set to the directory where LIBOBJS objects are built.
49032   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
49033   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
49034 done
49035 LIBOBJS=$ac_libobjs
49036 
49037 LTLIBOBJS=$ac_ltlibobjs
49038 
49039 
49040 
49041 : "${CONFIG_STATUS=./config.status}"
49042 ac_write_fail=0
49043 ac_clean_files_save=$ac_clean_files
49044 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
49045 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
49046 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
49047 as_write_fail=0
49048 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
49049 #! $SHELL
49050 # Generated by $as_me.
49051 # Run this file to recreate the current configuration.
49052 # Compiler output produced by configure, useful for debugging
49053 # configure, is in config.log if it exists.
49054 
49055 debug=false
49056 ac_cs_recheck=false
49057 ac_cs_silent=false
49058 
49059 SHELL=\${CONFIG_SHELL-$SHELL}
49060 export SHELL
49061 _ASEOF
49062 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
49063 ## -------------------- ##
49064 ## M4sh Initialization. ##
49065 ## -------------------- ##
49066 
49067 # Be more Bourne compatible
49068 DUALCASE=1; export DUALCASE # for MKS sh
49069 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
49070   emulate sh
49071   NULLCMD=:
49072   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
49073   # is contrary to our usage.  Disable this feature.
49074   alias -g '${1+"$@"}'='"$@"'
49075   setopt NO_GLOB_SUBST
49076 else
49077   case `(set -o) 2>/dev/null` in #(
49078   *posix*) :
49079     set -o posix ;; #(
49080   *) :
49081      ;;
49082 esac
49083 fi
49084 
49085 
49086 as_nl='
49087 '
49088 export as_nl
49089 # Printing a long string crashes Solaris 7 /usr/bin/printf.
49090 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
49091 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
49092 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49093 # Prefer a ksh shell builtin over an external printf program on Solaris,
49094 # but without wasting forks for bash or zsh.
49095 if test -z "$BASH_VERSION$ZSH_VERSION" \
49096     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49097   as_echo='print -r --'
49098   as_echo_n='print -rn --'
49099 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
49100   as_echo='printf %s\n'
49101   as_echo_n='printf %s'
49102 else
49103   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
49104     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
49105     as_echo_n='/usr/ucb/echo -n'
49106   else
49107     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
49108     as_echo_n_body='eval
49109       arg=$1;
49110       case $arg in #(
49111       *"$as_nl"*)
49112         expr "X$arg" : "X\\(.*\\)$as_nl";
49113         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
49114       esac;
49115       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
49116     '
49117     export as_echo_n_body
49118     as_echo_n='sh -c $as_echo_n_body as_echo'
49119   fi
49120   export as_echo_body
49121   as_echo='sh -c $as_echo_body as_echo'
49122 fi
49123 
49124 # The user is always right.
49125 if test "${PATH_SEPARATOR+set}" != set; then
49126   PATH_SEPARATOR=:
49127   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
49128     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
49129       PATH_SEPARATOR=';'
49130   }
49131 fi
49132 
49133 
49134 # IFS
49135 # We need space, tab and new line, in precisely that order.  Quoting is
49136 # there to prevent editors from complaining about space-tab.
49137 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
49138 # splitting by setting IFS to empty value.)
49139 IFS=" ""        $as_nl"
49140 
49141 # Find who we are.  Look in the path if we contain no directory separator.
49142 as_myself=
49143 case $0 in #((
49144   *[\\/]* ) as_myself=$0 ;;
49145   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
49146 for as_dir in $PATH
49147 do
49148   IFS=$as_save_IFS
49149   test -z "$as_dir" && as_dir=.
49150     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
49151   done
49152 IFS=$as_save_IFS
49153 
49154      ;;
49155 esac
49156 # We did not find ourselves, most probably we were run as `sh COMMAND'
49157 # in which case we are not to be found in the path.
49158 if test "x$as_myself" = x; then
49159   as_myself=$0
49160 fi
49161 if test ! -f "$as_myself"; then
49162   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
49163   exit 1
49164 fi
49165 
49166 # Unset variables that we do not need and which cause bugs (e.g. in
49167 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
49168 # suppresses any "Segmentation fault" message there.  '((' could
49169 # trigger a bug in pdksh 5.2.14.
49170 for as_var in BASH_ENV ENV MAIL MAILPATH
49171 do eval test x\${$as_var+set} = xset \
49172   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
49173 done
49174 PS1='$ '
49175 PS2='> '
49176 PS4='+ '
49177 
49178 # NLS nuisances.
49179 LC_ALL=C
49180 export LC_ALL
49181 LANGUAGE=C
49182 export LANGUAGE
49183 
49184 # CDPATH.
49185 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
49186 
49187 
49188 # as_fn_error STATUS ERROR [LINENO LOG_FD]
49189 # ----------------------------------------
49190 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
49191 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
49192 # script with STATUS, using 1 if that was 0.
49193 as_fn_error ()
49194 {
49195   as_status=$1; test $as_status -eq 0 && as_status=1
49196   if test "$4"; then
49197     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
49198     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
49199   fi
49200   $as_echo "$as_me: error: $2" >&2
49201   as_fn_exit $as_status
49202 } # as_fn_error
49203 
49204 
49205 # as_fn_set_status STATUS
49206 # -----------------------
49207 # Set $? to STATUS, without forking.
49208 as_fn_set_status ()
49209 {
49210   return $1
49211 } # as_fn_set_status
49212 
49213 # as_fn_exit STATUS
49214 # -----------------
49215 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
49216 as_fn_exit ()
49217 {
49218   set +e
49219   as_fn_set_status $1
49220   exit $1
49221 } # as_fn_exit
49222 
49223 # as_fn_unset VAR
49224 # ---------------
49225 # Portably unset VAR.
49226 as_fn_unset ()
49227 {
49228   { eval $1=; unset $1;}
49229 }
49230 as_unset=as_fn_unset
49231 # as_fn_append VAR VALUE
49232 # ----------------------
49233 # Append the text in VALUE to the end of the definition contained in VAR. Take
49234 # advantage of any shell optimizations that allow amortized linear growth over
49235 # repeated appends, instead of the typical quadratic growth present in naive
49236 # implementations.
49237 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
49238   eval 'as_fn_append ()
49239   {
49240     eval $1+=\$2
49241   }'
49242 else
49243   as_fn_append ()
49244   {
49245     eval $1=\$$1\$2
49246   }
49247 fi # as_fn_append
49248 
49249 # as_fn_arith ARG...
49250 # ------------------
49251 # Perform arithmetic evaluation on the ARGs, and store the result in the
49252 # global $as_val. Take advantage of shells that can avoid forks. The arguments
49253 # must be portable across $(()) and expr.
49254 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
49255   eval 'as_fn_arith ()
49256   {
49257     as_val=$(( $* ))
49258   }'
49259 else
49260   as_fn_arith ()
49261   {
49262     as_val=`expr "$@" || test $? -eq 1`
49263   }
49264 fi # as_fn_arith
49265 
49266 
49267 if expr a : '\(a\)' >/dev/null 2>&1 &&
49268    test "X`expr 00001 : '.*\(...\)'`" = X001; then
49269   as_expr=expr
49270 else
49271   as_expr=false
49272 fi
49273 
49274 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
49275   as_basename=basename
49276 else
49277   as_basename=false
49278 fi
49279 
49280 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
49281   as_dirname=dirname
49282 else
49283   as_dirname=false
49284 fi
49285 
49286 as_me=`$as_basename -- "$0" ||
49287 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
49288          X"$0" : 'X\(//\)$' \| \
49289          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
49290 $as_echo X/"$0" |
49291     sed '/^.*\/\([^/][^/]*\)\/*$/{
49292             s//\1/
49293             q
49294           }
49295           /^X\/\(\/\/\)$/{
49296             s//\1/
49297             q
49298           }
49299           /^X\/\(\/\).*/{
49300             s//\1/
49301             q
49302           }
49303           s/.*/./; q'`
49304 
49305 # Avoid depending upon Character Ranges.
49306 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
49307 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
49308 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
49309 as_cr_digits='0123456789'
49310 as_cr_alnum=$as_cr_Letters$as_cr_digits
49311 
49312 ECHO_C= ECHO_N= ECHO_T=
49313 case `echo -n x` in #(((((
49314 -n*)
49315   case `echo 'xy\c'` in
49316   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
49317   xy)  ECHO_C='\c';;
49318   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
49319        ECHO_T=' ';;
49320   esac;;
49321 *)
49322   ECHO_N='-n';;
49323 esac
49324 
49325 rm -f conf$$ conf$$.exe conf$$.file
49326 if test -d conf$$.dir; then
49327   rm -f conf$$.dir/conf$$.file
49328 else
49329   rm -f conf$$.dir
49330   mkdir conf$$.dir 2>/dev/null
49331 fi
49332 if (echo >conf$$.file) 2>/dev/null; then
49333   if ln -s conf$$.file conf$$ 2>/dev/null; then
49334     as_ln_s='ln -s'
49335     # ... but there are two gotchas:
49336     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
49337     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
49338     # In both cases, we have to default to `cp -pR'.
49339     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
49340       as_ln_s='cp -pR'
49341   elif ln conf$$.file conf$$ 2>/dev/null; then
49342     as_ln_s=ln
49343   else
49344     as_ln_s='cp -pR'
49345   fi
49346 else
49347   as_ln_s='cp -pR'
49348 fi
49349 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
49350 rmdir conf$$.dir 2>/dev/null
49351 
49352 
49353 # as_fn_mkdir_p
49354 # -------------
49355 # Create "$as_dir" as a directory, including parents if necessary.
49356 as_fn_mkdir_p ()
49357 {
49358 
49359   case $as_dir in #(
49360   -*) as_dir=./$as_dir;;
49361   esac
49362   test -d "$as_dir" || eval $as_mkdir_p || {
49363     as_dirs=
49364     while :; do
49365       case $as_dir in #(
49366       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
49367       *) as_qdir=$as_dir;;
49368       esac
49369       as_dirs="'$as_qdir' $as_dirs"
49370       as_dir=`$as_dirname -- "$as_dir" ||
49371 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49372          X"$as_dir" : 'X\(//\)[^/]' \| \
49373          X"$as_dir" : 'X\(//\)$' \| \
49374          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
49375 $as_echo X"$as_dir" |
49376     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49377             s//\1/
49378             q
49379           }
49380           /^X\(\/\/\)[^/].*/{
49381             s//\1/
49382             q
49383           }
49384           /^X\(\/\/\)$/{
49385             s//\1/
49386             q
49387           }
49388           /^X\(\/\).*/{
49389             s//\1/
49390             q
49391           }
49392           s/.*/./; q'`
49393       test -d "$as_dir" && break
49394     done
49395     test -z "$as_dirs" || eval "mkdir $as_dirs"
49396   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
49397 
49398 
49399 } # as_fn_mkdir_p
49400 if mkdir -p . 2>/dev/null; then
49401   as_mkdir_p='mkdir -p "$as_dir"'
49402 else
49403   test -d ./-p && rmdir ./-p
49404   as_mkdir_p=false
49405 fi
49406 
49407 
49408 # as_fn_executable_p FILE
49409 # -----------------------
49410 # Test if FILE is an executable regular file.
49411 as_fn_executable_p ()
49412 {
49413   test -f "$1" && test -x "$1"
49414 } # as_fn_executable_p
49415 as_test_x='test -x'
49416 as_executable_p=as_fn_executable_p
49417 
49418 # Sed expression to map a string onto a valid CPP name.
49419 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
49420 
49421 # Sed expression to map a string onto a valid variable name.
49422 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
49423 
49424 
49425 exec 6>&1
49426 ## ----------------------------------- ##
49427 ## Main body of $CONFIG_STATUS script. ##
49428 ## ----------------------------------- ##
49429 _ASEOF
49430 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
49431 
49432 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49433 # Save the log message, to keep $0 and so on meaningful, and to
49434 # report actual input values of CONFIG_FILES etc. instead of their
49435 # values after options handling.
49436 ac_log="
49437 This file was extended by OpenJDK $as_me jdk9, which was
49438 generated by GNU Autoconf 2.69.  Invocation command line was
49439 
49440   CONFIG_FILES    = $CONFIG_FILES
49441   CONFIG_HEADERS  = $CONFIG_HEADERS
49442   CONFIG_LINKS    = $CONFIG_LINKS
49443   CONFIG_COMMANDS = $CONFIG_COMMANDS
49444   $ $0 $@
49445 
49446 on `(hostname || uname -n) 2>/dev/null | sed 1q`
49447 "
49448 
49449 _ACEOF
49450 
49451 case $ac_config_files in *"
49452 "*) set x $ac_config_files; shift; ac_config_files=$*;;
49453 esac
49454 
49455 case $ac_config_headers in *"
49456 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
49457 esac
49458 
49459 
49460 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49461 # Files that config.status was made for.
49462 config_files="$ac_config_files"
49463 config_headers="$ac_config_headers"
49464 
49465 _ACEOF
49466 
49467 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49468 ac_cs_usage="\
49469 \`$as_me' instantiates files and other configuration actions
49470 from templates according to the current configuration.  Unless the files
49471 and actions are specified as TAGs, all are instantiated by default.
49472 
49473 Usage: $0 [OPTION]... [TAG]...
49474 
49475   -h, --help       print this help, then exit
49476   -V, --version    print version number and configuration settings, then exit
49477       --config     print configuration, then exit
49478   -q, --quiet, --silent
49479                    do not print progress messages
49480   -d, --debug      don't remove temporary files
49481       --recheck    update $as_me by reconfiguring in the same conditions
49482       --file=FILE[:TEMPLATE]
49483                    instantiate the configuration file FILE
49484       --header=FILE[:TEMPLATE]
49485                    instantiate the configuration header FILE
49486 
49487 Configuration files:
49488 $config_files
49489 
49490 Configuration headers:
49491 $config_headers
49492 
49493 Report bugs to <build-dev@openjdk.java.net>.
49494 OpenJDK home page: <http://openjdk.java.net>."
49495 
49496 _ACEOF
49497 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49498 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
49499 ac_cs_version="\\
49500 OpenJDK config.status jdk9
49501 configured by $0, generated by GNU Autoconf 2.69,
49502   with options \\"\$ac_cs_config\\"
49503 
49504 Copyright (C) 2012 Free Software Foundation, Inc.
49505 This config.status script is free software; the Free Software Foundation
49506 gives unlimited permission to copy, distribute and modify it."
49507 
49508 ac_pwd='$ac_pwd'
49509 srcdir='$srcdir'
49510 AWK='$AWK'
49511 test -n "\$AWK" || AWK=awk
49512 _ACEOF
49513 
49514 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49515 # The default lists apply if the user does not specify any file.
49516 ac_need_defaults=:
49517 while test $# != 0
49518 do
49519   case $1 in
49520   --*=?*)
49521     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49522     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
49523     ac_shift=:
49524     ;;
49525   --*=)
49526     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49527     ac_optarg=
49528     ac_shift=:
49529     ;;
49530   *)
49531     ac_option=$1
49532     ac_optarg=$2
49533     ac_shift=shift
49534     ;;
49535   esac
49536 
49537   case $ac_option in
49538   # Handling of the options.
49539   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
49540     ac_cs_recheck=: ;;
49541   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
49542     $as_echo "$ac_cs_version"; exit ;;
49543   --config | --confi | --conf | --con | --co | --c )
49544     $as_echo "$ac_cs_config"; exit ;;
49545   --debug | --debu | --deb | --de | --d | -d )
49546     debug=: ;;
49547   --file | --fil | --fi | --f )
49548     $ac_shift
49549     case $ac_optarg in
49550     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49551     '') as_fn_error $? "missing file argument" ;;
49552     esac
49553     as_fn_append CONFIG_FILES " '$ac_optarg'"
49554     ac_need_defaults=false;;
49555   --header | --heade | --head | --hea )
49556     $ac_shift
49557     case $ac_optarg in
49558     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49559     esac
49560     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
49561     ac_need_defaults=false;;
49562   --he | --h)
49563     # Conflict between --help and --header
49564     as_fn_error $? "ambiguous option: \`$1'
49565 Try \`$0 --help' for more information.";;
49566   --help | --hel | -h )
49567     $as_echo "$ac_cs_usage"; exit ;;
49568   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
49569   | -silent | --silent | --silen | --sile | --sil | --si | --s)
49570     ac_cs_silent=: ;;
49571 
49572   # This is an error.
49573   -*) as_fn_error $? "unrecognized option: \`$1'
49574 Try \`$0 --help' for more information." ;;
49575 
49576   *) as_fn_append ac_config_targets " $1"
49577      ac_need_defaults=false ;;
49578 
49579   esac
49580   shift
49581 done
49582 
49583 ac_configure_extra_args=
49584 
49585 if $ac_cs_silent; then
49586   exec 6>/dev/null
49587   ac_configure_extra_args="$ac_configure_extra_args --silent"
49588 fi
49589 
49590 _ACEOF
49591 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49592 if \$ac_cs_recheck; then
49593   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
49594   shift
49595   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
49596   CONFIG_SHELL='$SHELL'
49597   export CONFIG_SHELL
49598   exec "\$@"
49599 fi
49600 
49601 _ACEOF
49602 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49603 exec 5>>config.log
49604 {
49605   echo
49606   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
49607 ## Running $as_me. ##
49608 _ASBOX
49609   $as_echo "$ac_log"
49610 } >&5
49611 
49612 _ACEOF
49613 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49614 _ACEOF
49615 
49616 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49617 
49618 # Handling of arguments.
49619 for ac_config_target in $ac_config_targets
49620 do
49621   case $ac_config_target in
49622     "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
49623     "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
49624     "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
49625     "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
49626     "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
49627     "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
49628     "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
49629 
49630   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
49631   esac
49632 done
49633 
49634 
49635 # If the user did not use the arguments to specify the items to instantiate,
49636 # then the envvar interface is used.  Set only those that are not.
49637 # We use the long form for the default assignment because of an extremely
49638 # bizarre bug on SunOS 4.1.3.
49639 if $ac_need_defaults; then
49640   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
49641   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
49642 fi
49643 
49644 # Have a temporary directory for convenience.  Make it in the build tree
49645 # simply because there is no reason against having it here, and in addition,
49646 # creating and moving files from /tmp can sometimes cause problems.
49647 # Hook for its removal unless debugging.
49648 # Note that there is a small window in which the directory will not be cleaned:
49649 # after its creation but before its name has been assigned to `$tmp'.
49650 $debug ||
49651 {
49652   tmp= ac_tmp=
49653   trap 'exit_status=$?
49654   : "${ac_tmp:=$tmp}"
49655   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
49656 ' 0
49657   trap 'as_fn_exit 1' 1 2 13 15
49658 }
49659 # Create a (secure) tmp directory for tmp files.
49660 
49661 {
49662   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
49663   test -d "$tmp"
49664 }  ||
49665 {
49666   tmp=./conf$$-$RANDOM
49667   (umask 077 && mkdir "$tmp")
49668 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
49669 ac_tmp=$tmp
49670 
49671 # Set up the scripts for CONFIG_FILES section.
49672 # No need to generate them if there are no CONFIG_FILES.
49673 # This happens for instance with `./config.status config.h'.
49674 if test -n "$CONFIG_FILES"; then
49675 
49676 
49677 ac_cr=`echo X | tr X '\015'`
49678 # On cygwin, bash can eat \r inside `` if the user requested igncr.
49679 # But we know of no other shell where ac_cr would be empty at this
49680 # point, so we can use a bashism as a fallback.
49681 if test "x$ac_cr" = x; then
49682   eval ac_cr=\$\'\\r\'
49683 fi
49684 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
49685 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
49686   ac_cs_awk_cr='\\r'
49687 else
49688   ac_cs_awk_cr=$ac_cr
49689 fi
49690 
49691 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
49692 _ACEOF
49693 
49694 
49695 {
49696   echo "cat >conf$$subs.awk <<_ACEOF" &&
49697   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
49698   echo "_ACEOF"
49699 } >conf$$subs.sh ||
49700   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49701 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
49702 ac_delim='%!_!# '
49703 for ac_last_try in false false false false false :; do
49704   . ./conf$$subs.sh ||
49705     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49706 
49707   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
49708   if test $ac_delim_n = $ac_delim_num; then
49709     break
49710   elif $ac_last_try; then
49711     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49712   else
49713     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49714   fi
49715 done
49716 rm -f conf$$subs.sh
49717 
49718 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49719 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
49720 _ACEOF
49721 sed -n '
49722 h
49723 s/^/S["/; s/!.*/"]=/
49724 p
49725 g
49726 s/^[^!]*!//
49727 :repl
49728 t repl
49729 s/'"$ac_delim"'$//
49730 t delim
49731 :nl
49732 h
49733 s/\(.\{148\}\)..*/\1/
49734 t more1
49735 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
49736 p
49737 n
49738 b repl
49739 :more1
49740 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49741 p
49742 g
49743 s/.\{148\}//
49744 t nl
49745 :delim
49746 h
49747 s/\(.\{148\}\)..*/\1/
49748 t more2
49749 s/["\\]/\\&/g; s/^/"/; s/$/"/
49750 p
49751 b
49752 :more2
49753 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49754 p
49755 g
49756 s/.\{148\}//
49757 t delim
49758 ' <conf$$subs.awk | sed '
49759 /^[^""]/{
49760   N
49761   s/\n//
49762 }
49763 ' >>$CONFIG_STATUS || ac_write_fail=1
49764 rm -f conf$$subs.awk
49765 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49766 _ACAWK
49767 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
49768   for (key in S) S_is_set[key] = 1
49769   FS = ""
49770 
49771 }
49772 {
49773   line = $ 0
49774   nfields = split(line, field, "@")
49775   substed = 0
49776   len = length(field[1])
49777   for (i = 2; i < nfields; i++) {
49778     key = field[i]
49779     keylen = length(key)
49780     if (S_is_set[key]) {
49781       value = S[key]
49782       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
49783       len += length(value) + length(field[++i])
49784       substed = 1
49785     } else
49786       len += 1 + keylen
49787   }
49788 
49789   print line
49790 }
49791 
49792 _ACAWK
49793 _ACEOF
49794 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49795 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
49796   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
49797 else
49798   cat
49799 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
49800   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
49801 _ACEOF
49802 
49803 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
49804 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
49805 # trailing colons and then remove the whole line if VPATH becomes empty
49806 # (actually we leave an empty line to preserve line numbers).
49807 if test "x$srcdir" = x.; then
49808   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
49809 h
49810 s///
49811 s/^/:/
49812 s/[      ]*$/:/
49813 s/:\$(srcdir):/:/g
49814 s/:\${srcdir}:/:/g
49815 s/:@srcdir@:/:/g
49816 s/^:*//
49817 s/:*$//
49818 x
49819 s/\(=[   ]*\).*/\1/
49820 G
49821 s/\n//
49822 s/^[^=]*=[       ]*$//
49823 }'
49824 fi
49825 
49826 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49827 fi # test -n "$CONFIG_FILES"
49828 
49829 # Set up the scripts for CONFIG_HEADERS section.
49830 # No need to generate them if there are no CONFIG_HEADERS.
49831 # This happens for instance with `./config.status Makefile'.
49832 if test -n "$CONFIG_HEADERS"; then
49833 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
49834 BEGIN {
49835 _ACEOF
49836 
49837 # Transform confdefs.h into an awk script `defines.awk', embedded as
49838 # here-document in config.status, that substitutes the proper values into
49839 # config.h.in to produce config.h.
49840 
49841 # Create a delimiter string that does not exist in confdefs.h, to ease
49842 # handling of long lines.
49843 ac_delim='%!_!# '
49844 for ac_last_try in false false :; do
49845   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
49846   if test -z "$ac_tt"; then
49847     break
49848   elif $ac_last_try; then
49849     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
49850   else
49851     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49852   fi
49853 done
49854 
49855 # For the awk script, D is an array of macro values keyed by name,
49856 # likewise P contains macro parameters if any.  Preserve backslash
49857 # newline sequences.
49858 
49859 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
49860 sed -n '
49861 s/.\{148\}/&'"$ac_delim"'/g
49862 t rset
49863 :rset
49864 s/^[     ]*#[    ]*define[       ][      ]*/ /
49865 t def
49866 d
49867 :def
49868 s/\\$//
49869 t bsnl
49870 s/["\\]/\\&/g
49871 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
49872 D["\1"]=" \3"/p
49873 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
49874 d
49875 :bsnl
49876 s/["\\]/\\&/g
49877 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
49878 D["\1"]=" \3\\\\\\n"\\/p
49879 t cont
49880 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
49881 t cont
49882 d
49883 :cont
49884 n
49885 s/.\{148\}/&'"$ac_delim"'/g
49886 t clear
49887 :clear
49888 s/\\$//
49889 t bsnlc
49890 s/["\\]/\\&/g; s/^/"/; s/$/"/p
49891 d
49892 :bsnlc
49893 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
49894 b cont
49895 ' <confdefs.h | sed '
49896 s/'"$ac_delim"'/"\\\
49897 "/g' >>$CONFIG_STATUS || ac_write_fail=1
49898 
49899 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49900   for (key in D) D_is_set[key] = 1
49901   FS = ""
49902 }
49903 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
49904   line = \$ 0
49905   split(line, arg, " ")
49906   if (arg[1] == "#") {
49907     defundef = arg[2]
49908     mac1 = arg[3]
49909   } else {
49910     defundef = substr(arg[1], 2)
49911     mac1 = arg[2]
49912   }
49913   split(mac1, mac2, "(") #)
49914   macro = mac2[1]
49915   prefix = substr(line, 1, index(line, defundef) - 1)
49916   if (D_is_set[macro]) {
49917     # Preserve the white space surrounding the "#".
49918     print prefix "define", macro P[macro] D[macro]
49919     next
49920   } else {
49921     # Replace #undef with comments.  This is necessary, for example,
49922     # in the case of _POSIX_SOURCE, which is predefined and required
49923     # on some systems where configure will not decide to define it.
49924     if (defundef == "undef") {
49925       print "/*", prefix defundef, macro, "*/"
49926       next
49927     }
49928   }
49929 }
49930 { print }
49931 _ACAWK
49932 _ACEOF
49933 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49934   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
49935 fi # test -n "$CONFIG_HEADERS"
49936 
49937 
49938 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
49939 shift
49940 for ac_tag
49941 do
49942   case $ac_tag in
49943   :[FHLC]) ac_mode=$ac_tag; continue;;
49944   esac
49945   case $ac_mode$ac_tag in
49946   :[FHL]*:*);;
49947   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
49948   :[FH]-) ac_tag=-:-;;
49949   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
49950   esac
49951   ac_save_IFS=$IFS
49952   IFS=:
49953   set x $ac_tag
49954   IFS=$ac_save_IFS
49955   shift
49956   ac_file=$1
49957   shift
49958 
49959   case $ac_mode in
49960   :L) ac_source=$1;;
49961   :[FH])
49962     ac_file_inputs=
49963     for ac_f
49964     do
49965       case $ac_f in
49966       -) ac_f="$ac_tmp/stdin";;
49967       *) # Look for the file first in the build tree, then in the source tree
49968          # (if the path is not absolute).  The absolute path cannot be DOS-style,
49969          # because $ac_f cannot contain `:'.
49970          test -f "$ac_f" ||
49971            case $ac_f in
49972            [\\/$]*) false;;
49973            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
49974            esac ||
49975            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
49976       esac
49977       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
49978       as_fn_append ac_file_inputs " '$ac_f'"
49979     done
49980 
49981     # Let's still pretend it is `configure' which instantiates (i.e., don't
49982     # use $as_me), people would be surprised to read:
49983     #    /* config.h.  Generated by config.status.  */
49984     configure_input='Generated from '`
49985           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
49986         `' by configure.'
49987     if test x"$ac_file" != x-; then
49988       configure_input="$ac_file.  $configure_input"
49989       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
49990 $as_echo "$as_me: creating $ac_file" >&6;}
49991     fi
49992     # Neutralize special characters interpreted by sed in replacement strings.
49993     case $configure_input in #(
49994     *\&* | *\|* | *\\* )
49995        ac_sed_conf_input=`$as_echo "$configure_input" |
49996        sed 's/[\\\\&|]/\\\\&/g'`;; #(
49997     *) ac_sed_conf_input=$configure_input;;
49998     esac
49999 
50000     case $ac_tag in
50001     *:-:* | *:-) cat >"$ac_tmp/stdin" \
50002       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
50003     esac
50004     ;;
50005   esac
50006 
50007   ac_dir=`$as_dirname -- "$ac_file" ||
50008 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
50009          X"$ac_file" : 'X\(//\)[^/]' \| \
50010          X"$ac_file" : 'X\(//\)$' \| \
50011          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
50012 $as_echo X"$ac_file" |
50013     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
50014             s//\1/
50015             q
50016           }
50017           /^X\(\/\/\)[^/].*/{
50018             s//\1/
50019             q
50020           }
50021           /^X\(\/\/\)$/{
50022             s//\1/
50023             q
50024           }
50025           /^X\(\/\).*/{
50026             s//\1/
50027             q
50028           }
50029           s/.*/./; q'`
50030   as_dir="$ac_dir"; as_fn_mkdir_p
50031   ac_builddir=.
50032 
50033 case "$ac_dir" in
50034 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
50035 *)
50036   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
50037   # A ".." for each directory in $ac_dir_suffix.
50038   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
50039   case $ac_top_builddir_sub in
50040   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
50041   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
50042   esac ;;
50043 esac
50044 ac_abs_top_builddir=$ac_pwd
50045 ac_abs_builddir=$ac_pwd$ac_dir_suffix
50046 # for backward compatibility:
50047 ac_top_builddir=$ac_top_build_prefix
50048 
50049 case $srcdir in
50050   .)  # We are building in place.
50051     ac_srcdir=.
50052     ac_top_srcdir=$ac_top_builddir_sub
50053     ac_abs_top_srcdir=$ac_pwd ;;
50054   [\\/]* | ?:[\\/]* )  # Absolute name.
50055     ac_srcdir=$srcdir$ac_dir_suffix;
50056     ac_top_srcdir=$srcdir
50057     ac_abs_top_srcdir=$srcdir ;;
50058   *) # Relative name.
50059     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
50060     ac_top_srcdir=$ac_top_build_prefix$srcdir
50061     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
50062 esac
50063 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
50064 
50065 
50066   case $ac_mode in
50067   :F)
50068   #
50069   # CONFIG_FILE
50070   #
50071 
50072 _ACEOF
50073 
50074 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50075 # If the template does not know about datarootdir, expand it.
50076 # FIXME: This hack should be removed a few years after 2.60.
50077 ac_datarootdir_hack=; ac_datarootdir_seen=
50078 ac_sed_dataroot='
50079 /datarootdir/ {
50080   p
50081   q
50082 }
50083 /@datadir@/p
50084 /@docdir@/p
50085 /@infodir@/p
50086 /@localedir@/p
50087 /@mandir@/p'
50088 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
50089 *datarootdir*) ac_datarootdir_seen=yes;;
50090 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
50091   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
50092 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
50093 _ACEOF
50094 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50095   ac_datarootdir_hack='
50096   s&@datadir@&$datadir&g
50097   s&@docdir@&$docdir&g
50098   s&@infodir@&$infodir&g
50099   s&@localedir@&$localedir&g
50100   s&@mandir@&$mandir&g
50101   s&\\\${datarootdir}&$datarootdir&g' ;;
50102 esac
50103 _ACEOF
50104 
50105 # Neutralize VPATH when `$srcdir' = `.'.
50106 # Shell code in configure.ac might set extrasub.
50107 # FIXME: do we really want to maintain this feature?
50108 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50109 ac_sed_extra="$ac_vpsub
50110 $extrasub
50111 _ACEOF
50112 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50113 :t
50114 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
50115 s|@configure_input@|$ac_sed_conf_input|;t t
50116 s&@top_builddir@&$ac_top_builddir_sub&;t t
50117 s&@top_build_prefix@&$ac_top_build_prefix&;t t
50118 s&@srcdir@&$ac_srcdir&;t t
50119 s&@abs_srcdir@&$ac_abs_srcdir&;t t
50120 s&@top_srcdir@&$ac_top_srcdir&;t t
50121 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
50122 s&@builddir@&$ac_builddir&;t t
50123 s&@abs_builddir@&$ac_abs_builddir&;t t
50124 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
50125 $ac_datarootdir_hack
50126 "
50127 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
50128   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50129 
50130 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
50131   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
50132   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
50133       "$ac_tmp/out"`; test -z "$ac_out"; } &&
50134   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
50135 which seems to be undefined.  Please make sure it is defined" >&5
50136 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
50137 which seems to be undefined.  Please make sure it is defined" >&2;}
50138 
50139   rm -f "$ac_tmp/stdin"
50140   case $ac_file in
50141   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
50142   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
50143   esac \
50144   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50145  ;;
50146   :H)
50147   #
50148   # CONFIG_HEADER
50149   #
50150   if test x"$ac_file" != x-; then
50151     {
50152       $as_echo "/* $configure_input  */" \
50153       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
50154     } >"$ac_tmp/config.h" \
50155       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50156     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
50157       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
50158 $as_echo "$as_me: $ac_file is unchanged" >&6;}
50159     else
50160       rm -f "$ac_file"
50161       mv "$ac_tmp/config.h" "$ac_file" \
50162         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50163     fi
50164   else
50165     $as_echo "/* $configure_input  */" \
50166       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
50167       || as_fn_error $? "could not create -" "$LINENO" 5
50168   fi
50169  ;;
50170 
50171 
50172   esac
50173 
50174 done # for ac_tag
50175 
50176 
50177 as_fn_exit 0
50178 _ACEOF
50179 ac_clean_files=$ac_clean_files_save
50180 
50181 test $ac_write_fail = 0 ||
50182   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
50183 
50184 
50185 # configure is writing to config.log, and then calls config.status.
50186 # config.status does its own redirection, appending to config.log.
50187 # Unfortunately, on DOS this fails, as config.log is still kept open
50188 # by configure, so config.status won't be able to write to it; its
50189 # output is simply discarded.  So we exec the FD to /dev/null,
50190 # effectively closing config.log, so it can be properly (re)opened and
50191 # appended to by config.status.  When coming back to configure, we
50192 # need to make the FD available again.
50193 if test "$no_create" != yes; then
50194   ac_cs_success=:
50195   ac_config_status_args=
50196   test "$silent" = yes &&
50197     ac_config_status_args="$ac_config_status_args --quiet"
50198   exec 5>/dev/null
50199   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
50200   exec 5>>config.log
50201   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
50202   # would make configure fail if this is the last instruction.
50203   $ac_cs_success || as_fn_exit 1
50204 fi
50205 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
50206   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
50207 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
50208 fi
50209 
50210 
50211 # Try to move the config.log file to the output directory.
50212 if test -e ./config.log; then
50213   $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
50214 fi
50215 
50216 # Make the compare script executable
50217 $CHMOD +x $OUTPUT_ROOT/compare.sh
50218 
50219 # Finally output some useful information to the user
50220 
50221   # Finally output some useful information to the user
50222 
50223   printf "\n"
50224   printf "====================================================\n"
50225   if test "x$no_create" != "xyes"; then
50226     if test "x$IS_RECONFIGURE" != "xyes"; then
50227       printf "A new configuration has been successfully created in\n %s\n" "$OUTPUT_ROOT"
50228     else
50229       printf "The existing configuration has been successfully updated in\n %s\n" "$OUTPUT_ROOT"
50230     fi
50231   else
50232     if test "x$IS_RECONFIGURE" != "xyes"; then
50233       printf "A configuration has been successfully checked but not created\n"
50234     else
50235       printf "The existing configuration has been successfully checked in\n %s\n" "$OUTPUT_ROOT"
50236     fi
50237   fi
50238   if test "x$CONFIGURE_COMMAND_LINE" != x; then
50239     printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
50240   else
50241     printf "using default settings.\n"
50242   fi
50243 
50244   printf "\n"
50245   printf "Configuration summary:\n"
50246   printf "* Debug level:    $DEBUG_LEVEL\n"
50247   printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
50248   printf "* JDK variant:    $JDK_VARIANT\n"
50249   printf "* JVM variants:   $with_jvm_variants\n"
50250   printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
50251 
50252   printf "\n"
50253   printf "Tools summary:\n"
50254   if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
50255     printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
50256   fi
50257   printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
50258   printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n"
50259   printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
50260   printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
50261 
50262   printf "\n"
50263   printf "Build performance summary:\n"
50264   printf "* Cores to use:   $JOBS\n"
50265   printf "* Memory limit:   $MEMORY_SIZE MB\n"
50266   if test "x$CCACHE_STATUS" != "x"; then
50267     printf "* ccache status:  $CCACHE_STATUS\n"
50268   fi
50269   printf "\n"
50270 
50271   if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
50272     printf "NOTE: You have requested to build more than one version of the JVM, which\n"
50273     printf "will result in longer build times.\n"
50274     printf "\n"
50275   fi
50276 
50277   if test "x$FOUND_ALT_VARIABLES" != "x"; then
50278     printf "WARNING: You have old-style ALT_ environment variables set.\n"
50279     printf "These are not respected, and will be ignored. It is recommended\n"
50280     printf "that you clean your environment. The following variables are set:\n"
50281     printf "$FOUND_ALT_VARIABLES\n"
50282     printf "\n"
50283   fi
50284 
50285   if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
50286     printf "WARNING: Your build output directory is not on a local disk.\n"
50287     printf "This will severely degrade build performance!\n"
50288     printf "It is recommended that you create an output directory on a local disk,\n"
50289     printf "and run the configure script again from that directory.\n"
50290     printf "\n"
50291   fi
50292 
50293   if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
50294     printf "WARNING: The result of this configuration has overridden an older\n"
50295     printf "configuration. You *should* run 'make clean' to make sure you get a\n"
50296     printf "proper build. Failure to do so might result in strange build problems.\n"
50297     printf "\n"
50298   fi
50299 
50300   if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
50301     printf "WARNING: The result of this configuration was not saved.\n"
50302     printf "You should run without '--no-create | -n' to create the configuration.\n"
50303     printf "\n"
50304   fi
50305