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 X_EXTRA_LIBS
 668 X_LIBS
 669 X_PRE_LIBS
 670 X_CFLAGS
 671 XMKMF
 672 FIXPATH
 673 ZIP_DEBUGINFO_FILES
 674 ENABLE_DEBUG_SYMBOLS
 675 CFLAGS_WARNINGS_ARE_ERRORS
 676 COMPILER_SUPPORTS_TARGET_BITS_FLAG
 677 ZERO_ARCHFLAG
 678 LDFLAGS_CXX_JDK
 679 LDFLAGS_JDKEXE_SUFFIX
 680 LDFLAGS_JDKLIB_SUFFIX
 681 LDFLAGS_JDKEXE
 682 LDFLAGS_JDKLIB
 683 CXXFLAGS_JDKEXE
 684 CXXFLAGS_JDKLIB
 685 CFLAGS_JDKEXE
 686 CFLAGS_JDKLIB
 687 MACOSX_VERSION_MIN
 688 LEGACY_EXTRA_LDFLAGS
 689 LEGACY_EXTRA_CXXFLAGS
 690 LEGACY_EXTRA_CFLAGS
 691 CXX_O_FLAG_NONE
 692 CXX_O_FLAG_NORM
 693 CXX_O_FLAG_HI
 694 CXX_O_FLAG_HIGHEST
 695 C_O_FLAG_NONE
 696 C_O_FLAG_NORM
 697 C_O_FLAG_HI
 698 C_O_FLAG_HIGHEST
 699 CXXFLAGS_DEBUG_SYMBOLS
 700 CFLAGS_DEBUG_SYMBOLS
 701 CXX_FLAG_DEPS
 702 C_FLAG_DEPS
 703 SET_SHARED_LIBRARY_MAPFILE
 704 SET_SHARED_LIBRARY_NAME
 705 SET_SHARED_LIBRARY_ORIGIN
 706 SET_EXECUTABLE_ORIGIN
 707 SHARED_LIBRARY_FLAGS
 708 CXX_FLAG_REORDER
 709 C_FLAG_REORDER
 710 SYSROOT_LDFLAGS
 711 SYSROOT_CFLAGS
 712 RC_FLAGS
 713 AR_OUT_OPTION
 714 LD_OUT_OPTION
 715 EXE_OUT_OPTION
 716 CC_OUT_OPTION
 717 POST_MCS_CMD
 718 POST_STRIP_CMD
 719 ARFLAGS
 720 COMPILER_TARGET_BITS_FLAG
 721 JT_HOME
 722 JTREGEXE
 723 USING_BROKEN_SUSE_LD
 724 PACKAGE_PATH
 725 LDEXECXX
 726 LDEXE
 727 USE_CLANG
 728 HOTSPOT_LD
 729 HOTSPOT_CXX
 730 HOTSPOT_RC
 731 HOTSPOT_MT
 732 BUILD_LD
 733 BUILD_CXX
 734 BUILD_CC
 735 ac_ct_OBJDUMP
 736 OBJDUMP
 737 ac_ct_OBJCOPY
 738 OBJCOPY
 739 ac_ct_NM
 740 ac_ct_STRIP
 741 MCS
 742 GNM
 743 NM
 744 STRIP
 745 DUMPBIN
 746 RC
 747 MT
 748 LIPO
 749 ac_ct_OBJC
 750 OBJCFLAGS
 751 OBJC
 752 ac_ct_AR
 753 AR
 754 AS
 755 LDCXX
 756 LD
 757 CXXCPP
 758 CPP
 759 ac_ct_CXX
 760 CXXFLAGS
 761 CXX
 762 ac_ct_PROPER_COMPILER_CXX
 763 PROPER_COMPILER_CXX
 764 TOOLCHAIN_PATH_CXX
 765 POTENTIAL_CXX
 766 OBJEXT
 767 EXEEXT
 768 ac_ct_CC
 769 CPPFLAGS
 770 LDFLAGS
 771 CFLAGS
 772 CC
 773 ac_ct_PROPER_COMPILER_CC
 774 PROPER_COMPILER_CC
 775 TOOLCHAIN_PATH_CC
 776 POTENTIAL_CC
 777 VS_PATH
 778 VS_LIB
 779 VS_INCLUDE
 780 CYGWIN_LINK
 781 EXE_SUFFIX
 782 OBJ_SUFFIX
 783 STATIC_LIBRARY
 784 SHARED_LIBRARY
 785 STATIC_LIBRARY_SUFFIX
 786 SHARED_LIBRARY_SUFFIX
 787 LIBRARY_PREFIX
 788 TOOLCHAIN_TYPE
 789 BUILD_HOTSPOT
 790 HOTSPOT_DIST
 791 BUILD_OUTPUT
 792 OVERRIDE_SRC_ROOT
 793 ADD_SRC_ROOT
 794 JDK_TOPDIR
 795 NASHORN_TOPDIR
 796 HOTSPOT_TOPDIR
 797 JAXWS_TOPDIR
 798 JAXP_TOPDIR
 799 CORBA_TOPDIR
 800 LANGTOOLS_TOPDIR
 801 JAVA_FLAGS_SMALL
 802 JAVA_FLAGS_BIG
 803 JAVA_FLAGS
 804 JAVAC_FLAGS
 805 BOOT_JDK_SOURCETARGET
 806 JARSIGNER
 807 NATIVE2ASCII
 808 JAR
 809 JAVAH
 810 JAVAC
 811 JAVA
 812 BOOT_JDK
 813 BOOT_TOOLSJAR
 814 BOOT_RTJAR
 815 JAVA_CHECK
 816 JAVAC_CHECK
 817 COOKED_BUILD_NUMBER
 818 JDK_VERSION
 819 COPYRIGHT_YEAR
 820 MACOSX_BUNDLE_ID_BASE
 821 MACOSX_BUNDLE_NAME_BASE
 822 COMPANY_NAME
 823 JDK_RC_PLATFORM_NAME
 824 PRODUCT_SUFFIX
 825 PRODUCT_NAME
 826 LAUNCHER_NAME
 827 MILESTONE
 828 JDK_BUILD_NUMBER
 829 JDK_UPDATE_VERSION
 830 JDK_MICRO_VERSION
 831 JDK_MINOR_VERSION
 832 JDK_MAJOR_VERSION
 833 USER_RELEASE_SUFFIX
 834 COMPRESS_JARS
 835 RMICONNECTOR_IIOP
 836 UNLIMITED_CRYPTO
 837 CACERTS_FILE
 838 TEST_IN_BUILD
 839 BUILD_HEADLESS
 840 SUPPORT_HEADFUL
 841 SUPPORT_HEADLESS
 842 BDEPS_FTP
 843 BDEPS_UNZIP
 844 OS_VERSION_MICRO
 845 OS_VERSION_MINOR
 846 OS_VERSION_MAJOR
 847 PKG_CONFIG
 848 CODESIGN
 849 XATTR
 850 DSYMUTIL
 851 IS_GNU_TIME
 852 TIME
 853 STAT
 854 HG
 855 READELF
 856 OTOOL
 857 LDD
 858 ZIP
 859 UNZIP
 860 FIND_DELETE
 861 MAKE
 862 CHECK_TOOLSDIR_MAKE
 863 CHECK_TOOLSDIR_GMAKE
 864 CHECK_MAKE
 865 CHECK_GMAKE
 866 PKGHANDLER
 867 OUTPUT_ROOT
 868 CONF_NAME
 869 SPEC
 870 BUILD_VARIANT_RELEASE
 871 DEBUG_CLASSFILES
 872 FASTDEBUG
 873 VARIANT
 874 DEBUG_LEVEL
 875 MACOSX_UNIVERSAL
 876 INCLUDE_SA
 877 JVM_VARIANT_CORE
 878 JVM_VARIANT_ZEROSHARK
 879 JVM_VARIANT_ZERO
 880 JVM_VARIANT_KERNEL
 881 JVM_VARIANT_MINIMAL1
 882 JVM_VARIANT_CLIENT
 883 JVM_VARIANT_SERVER
 884 JVM_VARIANTS
 885 JVM_INTERPRETER
 886 JDK_VARIANT
 887 SET_OPENJDK
 888 BUILD_LOG_WRAPPER
 889 BUILD_LOG_PREVIOUS
 890 BUILD_LOG
 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 enable_openjdk_only
1024 with_custom_make_dir
1025 with_jdk_variant
1026 with_jvm_interpreter
1027 with_jvm_variants
1028 enable_debug
1029 with_debug_level
1030 with_devkit
1031 with_sys_root
1032 with_sysroot
1033 with_tools_dir
1034 with_toolchain_path
1035 with_extra_path
1036 with_conf_name
1037 with_builddeps_conf
1038 with_builddeps_server
1039 with_builddeps_dir
1040 with_builddeps_group
1041 enable_headful
1042 enable_hotspot_test_in_build
1043 with_cacerts_file
1044 enable_unlimited_crypto
1045 enable_rmiconnector_iiop
1046 with_milestone
1047 with_update_version
1048 with_user_release_suffix
1049 with_build_number
1050 with_boot_jdk
1051 with_boot_jdk_jvmargs
1052 with_add_source_root
1053 with_override_source_root
1054 with_adds_and_overrides
1055 with_override_langtools
1056 with_override_corba
1057 with_override_jaxp
1058 with_override_jaxws
1059 with_override_hotspot
1060 with_override_nashorn
1061 with_override_jdk
1062 with_import_hotspot
1063 with_toolchain_type
1064 with_jtreg
1065 with_extra_cflags
1066 with_extra_cxxflags
1067 with_extra_ldflags
1068 enable_debug_symbols
1069 enable_zip_debug_info
1070 enable_macosx_runtime_support
1071 with_x
1072 with_cups
1073 with_cups_include
1074 with_freetype
1075 with_freetype_include
1076 with_freetype_lib
1077 enable_freetype_bundling
1078 with_alsa
1079 with_alsa_include
1080 with_alsa_lib
1081 with_giflib
1082 with_libpng
1083 with_zlib
1084 with_stdc__lib
1085 with_msvcr_dll
1086 with_dxsdk
1087 with_dxsdk_lib
1088 with_dxsdk_include
1089 with_num_cores
1090 with_memory_size
1091 with_jobs
1092 with_sjavac_server_java
1093 enable_sjavac
1094 enable_precompiled_headers
1095 enable_ccache
1096 with_ccache_dir
1097 '
1098       ac_precious_vars='build_alias
1099 host_alias
1100 target_alias
1101 BASENAME
1102 BASH
1103 CAT
1104 CHMOD
1105 CMP
1106 COMM
1107 CP
1108 CPIO
1109 CUT
1110 DATE
1111 DIFF
1112 DIRNAME
1113 ECHO
1114 EXPR
1115 FILE
1116 FIND
1117 HEAD
1118 LN
1119 LS
1120 MKDIR
1121 MKTEMP
1122 MV
1123 NAWK
1124 PRINTF
1125 RM
1126 SH
1127 SORT
1128 TAIL
1129 TAR
1130 TEE
1131 TOUCH
1132 TR
1133 UNAME
1134 UNIQ
1135 WC
1136 WHICH
1137 XARGS
1138 AWK
1139 GREP
1140 EGREP
1141 FGREP
1142 SED
1143 CYGPATH
1144 READLINK
1145 DF
1146 SETFILE
1147 UNZIP
1148 ZIP
1149 LDD
1150 OTOOL
1151 READELF
1152 HG
1153 STAT
1154 TIME
1155 DSYMUTIL
1156 XATTR
1157 CODESIGN
1158 PKG_CONFIG
1159 JAVA
1160 JAVAC
1161 JAVAH
1162 JAR
1163 NATIVE2ASCII
1164 JARSIGNER
1165 CC
1166 CFLAGS
1167 LDFLAGS
1168 LIBS
1169 CPPFLAGS
1170 CXX
1171 CXXFLAGS
1172 CCC
1173 CPP
1174 CXXCPP
1175 AS
1176 AR
1177 OBJC
1178 OBJCFLAGS
1179 LIPO
1180 STRIP
1181 NM
1182 GNM
1183 MCS
1184 OBJCOPY
1185 OBJDUMP
1186 BUILD_CC
1187 BUILD_CXX
1188 BUILD_LD
1189 JTREGEXE
1190 XMKMF
1191 FREETYPE_CFLAGS
1192 FREETYPE_LIBS
1193 ALSA_CFLAGS
1194 ALSA_LIBS
1195 PNG_CFLAGS
1196 PNG_LIBS
1197 LIBFFI_CFLAGS
1198 LIBFFI_LIBS
1199 CCACHE'
1200 
1201 
1202 # Initialize some variables set by options.
1203 ac_init_help=
1204 ac_init_version=false
1205 ac_unrecognized_opts=
1206 ac_unrecognized_sep=
1207 # The variables have the same names as the options, with
1208 # dashes changed to underlines.
1209 cache_file=/dev/null
1210 exec_prefix=NONE
1211 no_create=
1212 no_recursion=
1213 prefix=NONE
1214 program_prefix=NONE
1215 program_suffix=NONE
1216 program_transform_name=s,x,x,
1217 silent=
1218 site=
1219 srcdir=
1220 verbose=
1221 x_includes=NONE
1222 x_libraries=NONE
1223 
1224 # Installation directory options.
1225 # These are left unexpanded so users can "make install exec_prefix=/foo"
1226 # and all the variables that are supposed to be based on exec_prefix
1227 # by default will actually change.
1228 # Use braces instead of parens because sh, perl, etc. also accept them.
1229 # (The list follows the same order as the GNU Coding Standards.)
1230 bindir='${exec_prefix}/bin'
1231 sbindir='${exec_prefix}/sbin'
1232 libexecdir='${exec_prefix}/libexec'
1233 datarootdir='${prefix}/share'
1234 datadir='${datarootdir}'
1235 sysconfdir='${prefix}/etc'
1236 sharedstatedir='${prefix}/com'
1237 localstatedir='${prefix}/var'
1238 includedir='${prefix}/include'
1239 oldincludedir='/usr/include'
1240 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1241 infodir='${datarootdir}/info'
1242 htmldir='${docdir}'
1243 dvidir='${docdir}'
1244 pdfdir='${docdir}'
1245 psdir='${docdir}'
1246 libdir='${exec_prefix}/lib'
1247 localedir='${datarootdir}/locale'
1248 mandir='${datarootdir}/man'
1249 
1250 ac_prev=
1251 ac_dashdash=
1252 for ac_option
1253 do
1254   # If the previous option needs an argument, assign it.
1255   if test -n "$ac_prev"; then
1256     eval $ac_prev=\$ac_option
1257     ac_prev=
1258     continue
1259   fi
1260 
1261   case $ac_option in
1262   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1263   *=)   ac_optarg= ;;
1264   *)    ac_optarg=yes ;;
1265   esac
1266 
1267   # Accept the important Cygnus configure options, so we can diagnose typos.
1268 
1269   case $ac_dashdash$ac_option in
1270   --)
1271     ac_dashdash=yes ;;
1272 
1273   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1274     ac_prev=bindir ;;
1275   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1276     bindir=$ac_optarg ;;
1277 
1278   -build | --build | --buil | --bui | --bu)
1279     ac_prev=build_alias ;;
1280   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1281     build_alias=$ac_optarg ;;
1282 
1283   -cache-file | --cache-file | --cache-fil | --cache-fi \
1284   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1285     ac_prev=cache_file ;;
1286   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1287   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1288     cache_file=$ac_optarg ;;
1289 
1290   --config-cache | -C)
1291     cache_file=config.cache ;;
1292 
1293   -datadir | --datadir | --datadi | --datad)
1294     ac_prev=datadir ;;
1295   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1296     datadir=$ac_optarg ;;
1297 
1298   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1299   | --dataroo | --dataro | --datar)
1300     ac_prev=datarootdir ;;
1301   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1302   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1303     datarootdir=$ac_optarg ;;
1304 
1305   -disable-* | --disable-*)
1306     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1307     # Reject names that are not valid shell variable names.
1308     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1309       as_fn_error $? "invalid feature name: $ac_useropt"
1310     ac_useropt_orig=$ac_useropt
1311     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1312     case $ac_user_opts in
1313       *"
1314 "enable_$ac_useropt"
1315 "*) ;;
1316       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1317          ac_unrecognized_sep=', ';;
1318     esac
1319     eval enable_$ac_useropt=no ;;
1320 
1321   -docdir | --docdir | --docdi | --doc | --do)
1322     ac_prev=docdir ;;
1323   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1324     docdir=$ac_optarg ;;
1325 
1326   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1327     ac_prev=dvidir ;;
1328   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1329     dvidir=$ac_optarg ;;
1330 
1331   -enable-* | --enable-*)
1332     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1333     # Reject names that are not valid shell variable names.
1334     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1335       as_fn_error $? "invalid feature name: $ac_useropt"
1336     ac_useropt_orig=$ac_useropt
1337     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1338     case $ac_user_opts in
1339       *"
1340 "enable_$ac_useropt"
1341 "*) ;;
1342       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1343          ac_unrecognized_sep=', ';;
1344     esac
1345     eval enable_$ac_useropt=\$ac_optarg ;;
1346 
1347   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1348   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1349   | --exec | --exe | --ex)
1350     ac_prev=exec_prefix ;;
1351   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1352   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1353   | --exec=* | --exe=* | --ex=*)
1354     exec_prefix=$ac_optarg ;;
1355 
1356   -gas | --gas | --ga | --g)
1357     # Obsolete; use --with-gas.
1358     with_gas=yes ;;
1359 
1360   -help | --help | --hel | --he | -h)
1361     ac_init_help=long ;;
1362   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1363     ac_init_help=recursive ;;
1364   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1365     ac_init_help=short ;;
1366 
1367   -host | --host | --hos | --ho)
1368     ac_prev=host_alias ;;
1369   -host=* | --host=* | --hos=* | --ho=*)
1370     host_alias=$ac_optarg ;;
1371 
1372   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1373     ac_prev=htmldir ;;
1374   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1375   | --ht=*)
1376     htmldir=$ac_optarg ;;
1377 
1378   -includedir | --includedir | --includedi | --included | --include \
1379   | --includ | --inclu | --incl | --inc)
1380     ac_prev=includedir ;;
1381   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1382   | --includ=* | --inclu=* | --incl=* | --inc=*)
1383     includedir=$ac_optarg ;;
1384 
1385   -infodir | --infodir | --infodi | --infod | --info | --inf)
1386     ac_prev=infodir ;;
1387   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1388     infodir=$ac_optarg ;;
1389 
1390   -libdir | --libdir | --libdi | --libd)
1391     ac_prev=libdir ;;
1392   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1393     libdir=$ac_optarg ;;
1394 
1395   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1396   | --libexe | --libex | --libe)
1397     ac_prev=libexecdir ;;
1398   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1399   | --libexe=* | --libex=* | --libe=*)
1400     libexecdir=$ac_optarg ;;
1401 
1402   -localedir | --localedir | --localedi | --localed | --locale)
1403     ac_prev=localedir ;;
1404   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1405     localedir=$ac_optarg ;;
1406 
1407   -localstatedir | --localstatedir | --localstatedi | --localstated \
1408   | --localstate | --localstat | --localsta | --localst | --locals)
1409     ac_prev=localstatedir ;;
1410   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1411   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1412     localstatedir=$ac_optarg ;;
1413 
1414   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1415     ac_prev=mandir ;;
1416   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1417     mandir=$ac_optarg ;;
1418 
1419   -nfp | --nfp | --nf)
1420     # Obsolete; use --without-fp.
1421     with_fp=no ;;
1422 
1423   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1424   | --no-cr | --no-c | -n)
1425     no_create=yes ;;
1426 
1427   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1428   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1429     no_recursion=yes ;;
1430 
1431   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1432   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1433   | --oldin | --oldi | --old | --ol | --o)
1434     ac_prev=oldincludedir ;;
1435   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1436   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1437   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1438     oldincludedir=$ac_optarg ;;
1439 
1440   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1441     ac_prev=prefix ;;
1442   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1443     prefix=$ac_optarg ;;
1444 
1445   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1446   | --program-pre | --program-pr | --program-p)
1447     ac_prev=program_prefix ;;
1448   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1449   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1450     program_prefix=$ac_optarg ;;
1451 
1452   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1453   | --program-suf | --program-su | --program-s)
1454     ac_prev=program_suffix ;;
1455   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1456   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1457     program_suffix=$ac_optarg ;;
1458 
1459   -program-transform-name | --program-transform-name \
1460   | --program-transform-nam | --program-transform-na \
1461   | --program-transform-n | --program-transform- \
1462   | --program-transform | --program-transfor \
1463   | --program-transfo | --program-transf \
1464   | --program-trans | --program-tran \
1465   | --progr-tra | --program-tr | --program-t)
1466     ac_prev=program_transform_name ;;
1467   -program-transform-name=* | --program-transform-name=* \
1468   | --program-transform-nam=* | --program-transform-na=* \
1469   | --program-transform-n=* | --program-transform-=* \
1470   | --program-transform=* | --program-transfor=* \
1471   | --program-transfo=* | --program-transf=* \
1472   | --program-trans=* | --program-tran=* \
1473   | --progr-tra=* | --program-tr=* | --program-t=*)
1474     program_transform_name=$ac_optarg ;;
1475 
1476   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1477     ac_prev=pdfdir ;;
1478   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1479     pdfdir=$ac_optarg ;;
1480 
1481   -psdir | --psdir | --psdi | --psd | --ps)
1482     ac_prev=psdir ;;
1483   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1484     psdir=$ac_optarg ;;
1485 
1486   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1487   | -silent | --silent | --silen | --sile | --sil)
1488     silent=yes ;;
1489 
1490   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1491     ac_prev=sbindir ;;
1492   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1493   | --sbi=* | --sb=*)
1494     sbindir=$ac_optarg ;;
1495 
1496   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1497   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1498   | --sharedst | --shareds | --shared | --share | --shar \
1499   | --sha | --sh)
1500     ac_prev=sharedstatedir ;;
1501   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1502   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1503   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1504   | --sha=* | --sh=*)
1505     sharedstatedir=$ac_optarg ;;
1506 
1507   -site | --site | --sit)
1508     ac_prev=site ;;
1509   -site=* | --site=* | --sit=*)
1510     site=$ac_optarg ;;
1511 
1512   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1513     ac_prev=srcdir ;;
1514   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1515     srcdir=$ac_optarg ;;
1516 
1517   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1518   | --syscon | --sysco | --sysc | --sys | --sy)
1519     ac_prev=sysconfdir ;;
1520   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1521   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1522     sysconfdir=$ac_optarg ;;
1523 
1524   -target | --target | --targe | --targ | --tar | --ta | --t)
1525     ac_prev=target_alias ;;
1526   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1527     target_alias=$ac_optarg ;;
1528 
1529   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1530     verbose=yes ;;
1531 
1532   -version | --version | --versio | --versi | --vers | -V)
1533     ac_init_version=: ;;
1534 
1535   -with-* | --with-*)
1536     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1537     # Reject names that are not valid shell variable names.
1538     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1539       as_fn_error $? "invalid package name: $ac_useropt"
1540     ac_useropt_orig=$ac_useropt
1541     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1542     case $ac_user_opts in
1543       *"
1544 "with_$ac_useropt"
1545 "*) ;;
1546       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1547          ac_unrecognized_sep=', ';;
1548     esac
1549     eval with_$ac_useropt=\$ac_optarg ;;
1550 
1551   -without-* | --without-*)
1552     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1553     # Reject names that are not valid shell variable names.
1554     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1555       as_fn_error $? "invalid package name: $ac_useropt"
1556     ac_useropt_orig=$ac_useropt
1557     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1558     case $ac_user_opts in
1559       *"
1560 "with_$ac_useropt"
1561 "*) ;;
1562       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1563          ac_unrecognized_sep=', ';;
1564     esac
1565     eval with_$ac_useropt=no ;;
1566 
1567   --x)
1568     # Obsolete; use --with-x.
1569     with_x=yes ;;
1570 
1571   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1572   | --x-incl | --x-inc | --x-in | --x-i)
1573     ac_prev=x_includes ;;
1574   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1575   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1576     x_includes=$ac_optarg ;;
1577 
1578   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1579   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1580     ac_prev=x_libraries ;;
1581   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1582   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1583     x_libraries=$ac_optarg ;;
1584 
1585   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1586 Try \`$0 --help' for more information"
1587     ;;
1588 
1589   *=*)
1590     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1591     # Reject names that are not valid shell variable names.
1592     case $ac_envvar in #(
1593       '' | [0-9]* | *[!_$as_cr_alnum]* )
1594       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1595     esac
1596     eval $ac_envvar=\$ac_optarg
1597     export $ac_envvar ;;
1598 
1599   *)
1600     # FIXME: should be removed in autoconf 3.0.
1601     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1602     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1603       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1604     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1605     ;;
1606 
1607   esac
1608 done
1609 
1610 if test -n "$ac_prev"; then
1611   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1612   as_fn_error $? "missing argument to $ac_option"
1613 fi
1614 
1615 if test -n "$ac_unrecognized_opts"; then
1616   case $enable_option_checking in
1617     no) ;;
1618     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1619     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1620   esac
1621 fi
1622 
1623 # Check all directory arguments for consistency.
1624 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1625                 datadir sysconfdir sharedstatedir localstatedir includedir \
1626                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1627                 libdir localedir mandir
1628 do
1629   eval ac_val=\$$ac_var
1630   # Remove trailing slashes.
1631   case $ac_val in
1632     */ )
1633       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1634       eval $ac_var=\$ac_val;;
1635   esac
1636   # Be sure to have absolute directory names.
1637   case $ac_val in
1638     [\\/$]* | ?:[\\/]* )  continue;;
1639     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1640   esac
1641   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1642 done
1643 
1644 # There might be people who depend on the old broken behavior: `$host'
1645 # used to hold the argument of --host etc.
1646 # FIXME: To remove some day.
1647 build=$build_alias
1648 host=$host_alias
1649 target=$target_alias
1650 
1651 # FIXME: To remove some day.
1652 if test "x$host_alias" != x; then
1653   if test "x$build_alias" = x; then
1654     cross_compiling=maybe
1655   elif test "x$build_alias" != "x$host_alias"; then
1656     cross_compiling=yes
1657   fi
1658 fi
1659 
1660 ac_tool_prefix=
1661 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1662 
1663 test "$silent" = yes && exec 6>/dev/null
1664 
1665 
1666 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1667 ac_ls_di=`ls -di .` &&
1668 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1669   as_fn_error $? "working directory cannot be determined"
1670 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1671   as_fn_error $? "pwd does not report name of working directory"
1672 
1673 
1674 # Find the source files, if location was not specified.
1675 if test -z "$srcdir"; then
1676   ac_srcdir_defaulted=yes
1677   # Try the directory containing this script, then the parent directory.
1678   ac_confdir=`$as_dirname -- "$as_myself" ||
1679 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1680          X"$as_myself" : 'X\(//\)[^/]' \| \
1681          X"$as_myself" : 'X\(//\)$' \| \
1682          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1683 $as_echo X"$as_myself" |
1684     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1685             s//\1/
1686             q
1687           }
1688           /^X\(\/\/\)[^/].*/{
1689             s//\1/
1690             q
1691           }
1692           /^X\(\/\/\)$/{
1693             s//\1/
1694             q
1695           }
1696           /^X\(\/\).*/{
1697             s//\1/
1698             q
1699           }
1700           s/.*/./; q'`
1701   srcdir=$ac_confdir
1702   if test ! -r "$srcdir/$ac_unique_file"; then
1703     srcdir=..
1704   fi
1705 else
1706   ac_srcdir_defaulted=no
1707 fi
1708 if test ! -r "$srcdir/$ac_unique_file"; then
1709   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1710   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1711 fi
1712 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1713 ac_abs_confdir=`(
1714         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1715         pwd)`
1716 # When building in place, set srcdir=.
1717 if test "$ac_abs_confdir" = "$ac_pwd"; then
1718   srcdir=.
1719 fi
1720 # Remove unnecessary trailing slashes from srcdir.
1721 # Double slashes in file names in object file debugging info
1722 # mess up M-x gdb in Emacs.
1723 case $srcdir in
1724 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1725 esac
1726 for ac_var in $ac_precious_vars; do
1727   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1728   eval ac_env_${ac_var}_value=\$${ac_var}
1729   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1730   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1731 done
1732 
1733 #
1734 # Report the --help message.
1735 #
1736 if test "$ac_init_help" = "long"; then
1737   # Omit some internal or obsolete options to make the list less imposing.
1738   # This message is too long to be a string in the A/UX 3.1 sh.
1739   cat <<_ACEOF
1740 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1741 
1742 Usage: $0 [OPTION]... [VAR=VALUE]...
1743 
1744 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1745 VAR=VALUE.  See below for descriptions of some of the useful variables.
1746 
1747 Defaults for the options are specified in brackets.
1748 
1749 Configuration:
1750   -h, --help              display this help and exit
1751       --help=short        display options specific to this package
1752       --help=recursive    display the short help of all the included packages
1753   -V, --version           display version information and exit
1754   -q, --quiet, --silent   do not print \`checking ...' messages
1755       --cache-file=FILE   cache test results in FILE [disabled]
1756   -C, --config-cache      alias for \`--cache-file=config.cache'
1757   -n, --no-create         do not create output files
1758       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1759 
1760 Installation directories:
1761   --prefix=PREFIX         install architecture-independent files in PREFIX
1762                           [$ac_default_prefix]
1763   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1764                           [PREFIX]
1765 
1766 By default, \`make install' will install all the files in
1767 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1768 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1769 for instance \`--prefix=\$HOME'.
1770 
1771 For better control, use the options below.
1772 
1773 Fine tuning of the installation directories:
1774   --bindir=DIR            user executables [EPREFIX/bin]
1775   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1776   --libexecdir=DIR        program executables [EPREFIX/libexec]
1777   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1778   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1779   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1780   --libdir=DIR            object code libraries [EPREFIX/lib]
1781   --includedir=DIR        C header files [PREFIX/include]
1782   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1783   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1784   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1785   --infodir=DIR           info documentation [DATAROOTDIR/info]
1786   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1787   --mandir=DIR            man documentation [DATAROOTDIR/man]
1788   --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1789   --htmldir=DIR           html documentation [DOCDIR]
1790   --dvidir=DIR            dvi documentation [DOCDIR]
1791   --pdfdir=DIR            pdf documentation [DOCDIR]
1792   --psdir=DIR             ps documentation [DOCDIR]
1793 _ACEOF
1794 
1795   cat <<\_ACEOF
1796 
1797 X features:
1798   --x-includes=DIR    X include files are in DIR
1799   --x-libraries=DIR   X library files are in DIR
1800 
1801 System types:
1802   --build=BUILD     configure for building on BUILD [guessed]
1803   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1804   --target=TARGET   configure for building compilers for TARGET [HOST]
1805 _ACEOF
1806 fi
1807 
1808 if test -n "$ac_init_help"; then
1809   case $ac_init_help in
1810      short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1811    esac
1812   cat <<\_ACEOF
1813 
1814 Optional Features:
1815   --disable-option-checking  ignore unrecognized --enable/--with options
1816   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1817   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1818   --enable-openjdk-only   suppress building custom source even if present
1819                           [disabled]
1820   --enable-debug          set the debug level to fastdebug (shorthand for
1821                           --with-debug-level=fastdebug) [disabled]
1822   --disable-headful       disable building headful support (graphical UI
1823                           support) [enabled]
1824   --enable-hotspot-test-in-build
1825                           run the Queens test after Hotspot build [disabled]
1826   --enable-unlimited-crypto
1827                           Enable unlimited crypto policy [disabled]
1828   --enable-rmiconnector-iiop
1829                           enable the JMX RMIConnector iiop transport
1830                           [disabled]
1831   --disable-debug-symbols disable generation of debug symbols [enabled]
1832   --disable-zip-debug-info
1833                           disable zipping of debug-info files [enabled]
1834   --enable-macosx-runtime-support
1835                           Deprecated. Option is kept for backwards
1836                           compatibility and is ignored
1837   --disable-freetype-bundling
1838                           disable bundling of the freetype library with the
1839                           build result [enabled on Windows or when using
1840                           --with-freetype, disabled otherwise]
1841   --enable-sjavac         use sjavac to do fast incremental compiles
1842                           [disabled]
1843   --disable-precompiled-headers
1844                           disable using precompiled headers when compiling C++
1845                           [enabled]
1846   --enable-ccache         enable using ccache to speed up recompilations
1847                           [disabled]
1848 
1849 Optional Packages:
1850   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1851   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1852   --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1853                           support it), e.g. --with-target-bits=32 [guessed]
1854   --with-custom-make-dir  Deprecated. Option is kept for backwards
1855                           compatibility and is ignored
1856   --with-jdk-variant      JDK variant to build (normal) [normal]
1857   --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1858   --with-jvm-variants     JVM variants (separated by commas) to build (server,
1859                           client, minimal1, kernel, zero, zeroshark, core)
1860                           [server]
1861   --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1862                           optimized (HotSpot build only)) [release]
1863   --with-devkit           use this devkit for compilers, tools and resources
1864   --with-sys-root         alias for --with-sysroot for backwards compatability
1865   --with-sysroot          use this directory as sysroot)
1866   --with-tools-dir        alias for --with-toolchain-path for backwards
1867                           compatibility
1868   --with-toolchain-path   prepend these directories when searching for
1869                           toolchain binaries (compilers etc)
1870   --with-extra-path       prepend these directories to the default path
1871   --with-conf-name        use this as the name of the configuration [generated
1872                           from important configuration options]
1873   --with-builddeps-conf   use this configuration file for the builddeps
1874   --with-builddeps-server download and use build dependencies from this server
1875                           url
1876   --with-builddeps-dir    store downloaded build dependencies here
1877                           [/localhome/builddeps]
1878   --with-builddeps-group  chgrp the downloaded build dependencies to this
1879                           group
1880   --with-cacerts-file     specify alternative cacerts file
1881   --with-milestone        Set milestone value for build [internal]
1882   --with-update-version   Set update version value for build [b00]
1883   --with-user-release-suffix
1884                           Add a custom string to the version string if build
1885                           number is not set.[username_builddateb00]
1886   --with-build-number     Set build number value for build [b00]
1887   --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1888   --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
1889                           invocations of boot JDK, overriding the default
1890                           values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1891                           -enableassertions"
1892   --with-add-source-root  for each and every source directory, look in this
1893                           additional source root for the same directory; if it
1894                           exists and have files in it, include it in the build
1895   --with-override-source-root
1896                           for each and every source directory, look in this
1897                           override source root for the same directory; if it
1898                           exists, use that directory instead and ignore the
1899                           directory in the original source root
1900   --with-adds-and-overrides
1901                           use the subdirs 'adds' and 'overrides' in the
1902                           specified directory as add-source-root and
1903                           override-source-root
1904   --with-override-langtools
1905                           use this langtools dir for the build
1906   --with-override-corba   use this corba dir for the build
1907   --with-override-jaxp    use this jaxp dir for the build
1908   --with-override-jaxws   use this jaxws dir for the build
1909   --with-override-hotspot use this hotspot dir for the build
1910   --with-override-nashorn use this nashorn dir for the build
1911   --with-override-jdk     use this jdk dir for the build
1912   --with-import-hotspot   import hotspot binaries from this jdk image or
1913                           hotspot build dist dir instead of building from
1914                           source
1915   --with-toolchain-type   the toolchain type (or family) to use, use '--help'
1916                           to show possible values [platform dependent]
1917   --with-jtreg            Regression Test Harness [probed]
1918   --with-extra-cflags     extra flags to be used when compiling jdk c-files
1919   --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1920   --with-extra-ldflags    extra flags to be used when linking jdk
1921   --with-x                use the X Window System
1922   --with-cups             specify prefix directory for the cups package
1923                           (expecting the headers under PATH/include)
1924   --with-cups-include     specify directory for the cups include files
1925   --with-freetype         specify prefix directory for the freetype package
1926                           (expecting the libraries under PATH/lib and the
1927                           headers under PATH/include)
1928   --with-freetype-include specify directory for the freetype include files
1929   --with-freetype-lib     specify directory for the freetype library
1930   --with-alsa             specify prefix directory for the alsa package
1931                           (expecting the libraries under PATH/lib and the
1932                           headers under PATH/include)
1933   --with-alsa-include     specify directory for the alsa include files
1934   --with-alsa-lib         specify directory for the alsa library
1935   --with-giflib           use giflib from build system or OpenJDK source
1936                           (system, bundled) [bundled]
1937   --with-libpng           use libpng from build system or OpenJDK source
1938                           (system, bundled) [bundled]
1939   --with-zlib             use zlib from build system or OpenJDK source
1940                           (system, bundled) [bundled]
1941   --with-stdc++lib=<static>,<dynamic>,<default>
1942                           force linking of the C++ runtime on Linux to either
1943                           static or dynamic, default is static with dynamic as
1944                           fallback
1945   --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1946                           only) [probed]
1947   --with-dxsdk            Deprecated. Option is kept for backwards
1948                           compatibility and is ignored
1949   --with-dxsdk-lib        Deprecated. Option is kept for backwards
1950                           compatibility and is ignored
1951   --with-dxsdk-include    Deprecated. Option is kept for backwards
1952                           compatibility and is ignored
1953   --with-num-cores        number of cores in the build system, e.g.
1954                           --with-num-cores=8 [probed]
1955   --with-memory-size      memory (in MB) available in the build system, e.g.
1956                           --with-memory-size=1024 [probed]
1957   --with-jobs             number of parallel jobs to let make run [calculated
1958                           based on cores and memory]
1959   --with-sjavac-server-java
1960                           use this java binary for running the sjavac
1961                           background server [Boot JDK java]
1962   --with-ccache-dir       where to store ccache files [~/.ccache]
1963 
1964 Some influential environment variables:
1965   BASENAME    Override default value for BASENAME
1966   BASH        Override default value for BASH
1967   CAT         Override default value for CAT
1968   CHMOD       Override default value for CHMOD
1969   CMP         Override default value for CMP
1970   COMM        Override default value for COMM
1971   CP          Override default value for CP
1972   CPIO        Override default value for CPIO
1973   CUT         Override default value for CUT
1974   DATE        Override default value for DATE
1975   DIFF        Override default value for DIFF
1976   DIRNAME     Override default value for DIRNAME
1977   ECHO        Override default value for ECHO
1978   EXPR        Override default value for EXPR
1979   FILE        Override default value for FILE
1980   FIND        Override default value for FIND
1981   HEAD        Override default value for HEAD
1982   LN          Override default value for LN
1983   LS          Override default value for LS
1984   MKDIR       Override default value for MKDIR
1985   MKTEMP      Override default value for MKTEMP
1986   MV          Override default value for MV
1987   NAWK        Override default value for NAWK
1988   PRINTF      Override default value for PRINTF
1989   RM          Override default value for RM
1990   SH          Override default value for SH
1991   SORT        Override default value for SORT
1992   TAIL        Override default value for TAIL
1993   TAR         Override default value for TAR
1994   TEE         Override default value for TEE
1995   TOUCH       Override default value for TOUCH
1996   TR          Override default value for TR
1997   UNAME       Override default value for UNAME
1998   UNIQ        Override default value for UNIQ
1999   WC          Override default value for WC
2000   WHICH       Override default value for WHICH
2001   XARGS       Override default value for XARGS
2002   AWK         Override default value for AWK
2003   GREP        Override default value for GREP
2004   EGREP       Override default value for EGREP
2005   FGREP       Override default value for FGREP
2006   SED         Override default value for SED
2007   CYGPATH     Override default value for CYGPATH
2008   READLINK    Override default value for READLINK
2009   DF          Override default value for DF
2010   SETFILE     Override default value for SETFILE
2011   UNZIP       Override default value for UNZIP
2012   ZIP         Override default value for ZIP
2013   LDD         Override default value for LDD
2014   OTOOL       Override default value for OTOOL
2015   READELF     Override default value for READELF
2016   HG          Override default value for HG
2017   STAT        Override default value for STAT
2018   TIME        Override default value for TIME
2019   DSYMUTIL    Override default value for DSYMUTIL
2020   XATTR       Override default value for XATTR
2021   CODESIGN    Override default value for CODESIGN
2022   PKG_CONFIG  path to pkg-config utility
2023   JAVA        Override default value for JAVA
2024   JAVAC       Override default value for JAVAC
2025   JAVAH       Override default value for JAVAH
2026   JAR         Override default value for JAR
2027   NATIVE2ASCII
2028               Override default value for NATIVE2ASCII
2029   JARSIGNER   Override default value for JARSIGNER
2030   CC          C compiler command
2031   CFLAGS      C compiler flags
2032   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2033               nonstandard directory <lib dir>
2034   LIBS        libraries to pass to the linker, e.g. -l<library>
2035   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2036               you have headers in a nonstandard directory <include dir>
2037   CXX         C++ compiler command
2038   CXXFLAGS    C++ compiler flags
2039   CPP         C preprocessor
2040   CXXCPP      C++ preprocessor
2041   AS          Override default value for AS
2042   AR          Override default value for AR
2043   OBJC        Objective C compiler command
2044   OBJCFLAGS   Objective C compiler flags
2045   LIPO        Override default value for LIPO
2046   STRIP       Override default value for STRIP
2047   NM          Override default value for NM
2048   GNM         Override default value for GNM
2049   MCS         Override default value for MCS
2050   OBJCOPY     Override default value for OBJCOPY
2051   OBJDUMP     Override default value for OBJDUMP
2052   BUILD_CC    Override default value for BUILD_CC
2053   BUILD_CXX   Override default value for BUILD_CXX
2054   BUILD_LD    Override default value for BUILD_LD
2055   JTREGEXE    Override default value for JTREGEXE
2056   XMKMF       Path to xmkmf, Makefile generator for X Window System
2057   FREETYPE_CFLAGS
2058               C compiler flags for FREETYPE, overriding pkg-config
2059   FREETYPE_LIBS
2060               linker flags for FREETYPE, overriding pkg-config
2061   ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2062   ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2063   PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2064   PNG_LIBS    linker flags for PNG, overriding pkg-config
2065   LIBFFI_CFLAGS
2066               C compiler flags for LIBFFI, overriding pkg-config
2067   LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2068   CCACHE      Override default value for CCACHE
2069 
2070 Use these variables to override the choices made by `configure' or to help
2071 it to find libraries and programs with nonstandard names/locations.
2072 
2073 Report bugs to <build-dev@openjdk.java.net>.
2074 OpenJDK home page: <http://openjdk.java.net>.
2075 _ACEOF
2076 ac_status=$?
2077 fi
2078 
2079 if test "$ac_init_help" = "recursive"; then
2080   # If there are subdirs, report their specific --help.
2081   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2082     test -d "$ac_dir" ||
2083       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2084       continue
2085     ac_builddir=.
2086 
2087 case "$ac_dir" in
2088 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2089 *)
2090   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2091   # A ".." for each directory in $ac_dir_suffix.
2092   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2093   case $ac_top_builddir_sub in
2094   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2095   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2096   esac ;;
2097 esac
2098 ac_abs_top_builddir=$ac_pwd
2099 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2100 # for backward compatibility:
2101 ac_top_builddir=$ac_top_build_prefix
2102 
2103 case $srcdir in
2104   .)  # We are building in place.
2105     ac_srcdir=.
2106     ac_top_srcdir=$ac_top_builddir_sub
2107     ac_abs_top_srcdir=$ac_pwd ;;
2108   [\\/]* | ?:[\\/]* )  # Absolute name.
2109     ac_srcdir=$srcdir$ac_dir_suffix;
2110     ac_top_srcdir=$srcdir
2111     ac_abs_top_srcdir=$srcdir ;;
2112   *) # Relative name.
2113     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2114     ac_top_srcdir=$ac_top_build_prefix$srcdir
2115     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2116 esac
2117 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2118 
2119     cd "$ac_dir" || { ac_status=$?; continue; }
2120     # Check for guested configure.
2121     if test -f "$ac_srcdir/configure.gnu"; then
2122       echo &&
2123       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2124     elif test -f "$ac_srcdir/configure"; then
2125       echo &&
2126       $SHELL "$ac_srcdir/configure" --help=recursive
2127     else
2128       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2129     fi || ac_status=$?
2130     cd "$ac_pwd" || { ac_status=$?; break; }
2131   done
2132 fi
2133 
2134 test -n "$ac_init_help" && exit $ac_status
2135 if $ac_init_version; then
2136   cat <<\_ACEOF
2137 OpenJDK configure jdk9
2138 generated by GNU Autoconf 2.69
2139 
2140 Copyright (C) 2012 Free Software Foundation, Inc.
2141 This configure script is free software; the Free Software Foundation
2142 gives unlimited permission to copy, distribute and modify it.
2143 _ACEOF
2144   exit
2145 fi
2146 
2147 ## ------------------------ ##
2148 ## Autoconf initialization. ##
2149 ## ------------------------ ##
2150 
2151 # ac_fn_c_try_compile LINENO
2152 # --------------------------
2153 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2154 ac_fn_c_try_compile ()
2155 {
2156   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2157   rm -f conftest.$ac_objext
2158   if { { ac_try="$ac_compile"
2159 case "(($ac_try" in
2160   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2161   *) ac_try_echo=$ac_try;;
2162 esac
2163 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2164 $as_echo "$ac_try_echo"; } >&5
2165   (eval "$ac_compile") 2>conftest.err
2166   ac_status=$?
2167   if test -s conftest.err; then
2168     grep -v '^ *+' conftest.err >conftest.er1
2169     cat conftest.er1 >&5
2170     mv -f conftest.er1 conftest.err
2171   fi
2172   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2173   test $ac_status = 0; } && {
2174          test -z "$ac_c_werror_flag" ||
2175          test ! -s conftest.err
2176        } && test -s conftest.$ac_objext; then :
2177   ac_retval=0
2178 else
2179   $as_echo "$as_me: failed program was:" >&5
2180 sed 's/^/| /' conftest.$ac_ext >&5
2181 
2182         ac_retval=1
2183 fi
2184   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2185   as_fn_set_status $ac_retval
2186 
2187 } # ac_fn_c_try_compile
2188 
2189 # ac_fn_cxx_try_compile LINENO
2190 # ----------------------------
2191 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2192 ac_fn_cxx_try_compile ()
2193 {
2194   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2195   rm -f conftest.$ac_objext
2196   if { { ac_try="$ac_compile"
2197 case "(($ac_try" in
2198   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2199   *) ac_try_echo=$ac_try;;
2200 esac
2201 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2202 $as_echo "$ac_try_echo"; } >&5
2203   (eval "$ac_compile") 2>conftest.err
2204   ac_status=$?
2205   if test -s conftest.err; then
2206     grep -v '^ *+' conftest.err >conftest.er1
2207     cat conftest.er1 >&5
2208     mv -f conftest.er1 conftest.err
2209   fi
2210   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2211   test $ac_status = 0; } && {
2212          test -z "$ac_cxx_werror_flag" ||
2213          test ! -s conftest.err
2214        } && test -s conftest.$ac_objext; then :
2215   ac_retval=0
2216 else
2217   $as_echo "$as_me: failed program was:" >&5
2218 sed 's/^/| /' conftest.$ac_ext >&5
2219 
2220         ac_retval=1
2221 fi
2222   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2223   as_fn_set_status $ac_retval
2224 
2225 } # ac_fn_cxx_try_compile
2226 
2227 # ac_fn_c_try_cpp LINENO
2228 # ----------------------
2229 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2230 ac_fn_c_try_cpp ()
2231 {
2232   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233   if { { ac_try="$ac_cpp conftest.$ac_ext"
2234 case "(($ac_try" in
2235   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2236   *) ac_try_echo=$ac_try;;
2237 esac
2238 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2239 $as_echo "$ac_try_echo"; } >&5
2240   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2241   ac_status=$?
2242   if test -s conftest.err; then
2243     grep -v '^ *+' conftest.err >conftest.er1
2244     cat conftest.er1 >&5
2245     mv -f conftest.er1 conftest.err
2246   fi
2247   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2248   test $ac_status = 0; } > conftest.i && {
2249          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2250          test ! -s conftest.err
2251        }; then :
2252   ac_retval=0
2253 else
2254   $as_echo "$as_me: failed program was:" >&5
2255 sed 's/^/| /' conftest.$ac_ext >&5
2256 
2257     ac_retval=1
2258 fi
2259   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2260   as_fn_set_status $ac_retval
2261 
2262 } # ac_fn_c_try_cpp
2263 
2264 # ac_fn_cxx_try_cpp LINENO
2265 # ------------------------
2266 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2267 ac_fn_cxx_try_cpp ()
2268 {
2269   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2270   if { { ac_try="$ac_cpp conftest.$ac_ext"
2271 case "(($ac_try" in
2272   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2273   *) ac_try_echo=$ac_try;;
2274 esac
2275 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2276 $as_echo "$ac_try_echo"; } >&5
2277   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2278   ac_status=$?
2279   if test -s conftest.err; then
2280     grep -v '^ *+' conftest.err >conftest.er1
2281     cat conftest.er1 >&5
2282     mv -f conftest.er1 conftest.err
2283   fi
2284   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2285   test $ac_status = 0; } > conftest.i && {
2286          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2287          test ! -s conftest.err
2288        }; then :
2289   ac_retval=0
2290 else
2291   $as_echo "$as_me: failed program was:" >&5
2292 sed 's/^/| /' conftest.$ac_ext >&5
2293 
2294     ac_retval=1
2295 fi
2296   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2297   as_fn_set_status $ac_retval
2298 
2299 } # ac_fn_cxx_try_cpp
2300 
2301 # ac_fn_objc_try_compile LINENO
2302 # -----------------------------
2303 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2304 ac_fn_objc_try_compile ()
2305 {
2306   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2307   rm -f conftest.$ac_objext
2308   if { { ac_try="$ac_compile"
2309 case "(($ac_try" in
2310   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2311   *) ac_try_echo=$ac_try;;
2312 esac
2313 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2314 $as_echo "$ac_try_echo"; } >&5
2315   (eval "$ac_compile") 2>conftest.err
2316   ac_status=$?
2317   if test -s conftest.err; then
2318     grep -v '^ *+' conftest.err >conftest.er1
2319     cat conftest.er1 >&5
2320     mv -f conftest.er1 conftest.err
2321   fi
2322   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2323   test $ac_status = 0; } && {
2324          test -z "$ac_objc_werror_flag" ||
2325          test ! -s conftest.err
2326        } && test -s conftest.$ac_objext; then :
2327   ac_retval=0
2328 else
2329   $as_echo "$as_me: failed program was:" >&5
2330 sed 's/^/| /' conftest.$ac_ext >&5
2331 
2332         ac_retval=1
2333 fi
2334   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2335   as_fn_set_status $ac_retval
2336 
2337 } # ac_fn_objc_try_compile
2338 
2339 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2340 # ---------------------------------------------------------
2341 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2342 # the include files in INCLUDES and setting the cache variable VAR
2343 # accordingly.
2344 ac_fn_cxx_check_header_mongrel ()
2345 {
2346   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2347   if eval \${$3+:} false; then :
2348   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2349 $as_echo_n "checking for $2... " >&6; }
2350 if eval \${$3+:} false; then :
2351   $as_echo_n "(cached) " >&6
2352 fi
2353 eval ac_res=\$$3
2354                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2355 $as_echo "$ac_res" >&6; }
2356 else
2357   # Is the header compilable?
2358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2359 $as_echo_n "checking $2 usability... " >&6; }
2360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2361 /* end confdefs.h.  */
2362 $4
2363 #include <$2>
2364 _ACEOF
2365 if ac_fn_cxx_try_compile "$LINENO"; then :
2366   ac_header_compiler=yes
2367 else
2368   ac_header_compiler=no
2369 fi
2370 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2372 $as_echo "$ac_header_compiler" >&6; }
2373 
2374 # Is the header present?
2375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2376 $as_echo_n "checking $2 presence... " >&6; }
2377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2378 /* end confdefs.h.  */
2379 #include <$2>
2380 _ACEOF
2381 if ac_fn_cxx_try_cpp "$LINENO"; then :
2382   ac_header_preproc=yes
2383 else
2384   ac_header_preproc=no
2385 fi
2386 rm -f conftest.err conftest.i conftest.$ac_ext
2387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2388 $as_echo "$ac_header_preproc" >&6; }
2389 
2390 # So?  What about this header?
2391 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2392   yes:no: )
2393     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2394 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2395     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2396 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2397     ;;
2398   no:yes:* )
2399     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2400 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2401     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2402 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2403     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2404 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2405     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2406 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2407     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2408 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2409 ( $as_echo "## ----------------------------------------- ##
2410 ## Report this to build-dev@openjdk.java.net ##
2411 ## ----------------------------------------- ##"
2412      ) | sed "s/^/$as_me: WARNING:     /" >&2
2413     ;;
2414 esac
2415   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2416 $as_echo_n "checking for $2... " >&6; }
2417 if eval \${$3+:} false; then :
2418   $as_echo_n "(cached) " >&6
2419 else
2420   eval "$3=\$ac_header_compiler"
2421 fi
2422 eval ac_res=\$$3
2423                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2424 $as_echo "$ac_res" >&6; }
2425 fi
2426   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2427 
2428 } # ac_fn_cxx_check_header_mongrel
2429 
2430 # ac_fn_cxx_try_run LINENO
2431 # ------------------------
2432 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2433 # that executables *can* be run.
2434 ac_fn_cxx_try_run ()
2435 {
2436   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2437   if { { ac_try="$ac_link"
2438 case "(($ac_try" in
2439   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2440   *) ac_try_echo=$ac_try;;
2441 esac
2442 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2443 $as_echo "$ac_try_echo"; } >&5
2444   (eval "$ac_link") 2>&5
2445   ac_status=$?
2446   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2447   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2448   { { case "(($ac_try" in
2449   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2450   *) ac_try_echo=$ac_try;;
2451 esac
2452 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2453 $as_echo "$ac_try_echo"; } >&5
2454   (eval "$ac_try") 2>&5
2455   ac_status=$?
2456   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2457   test $ac_status = 0; }; }; then :
2458   ac_retval=0
2459 else
2460   $as_echo "$as_me: program exited with status $ac_status" >&5
2461        $as_echo "$as_me: failed program was:" >&5
2462 sed 's/^/| /' conftest.$ac_ext >&5
2463 
2464        ac_retval=$ac_status
2465 fi
2466   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2467   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2468   as_fn_set_status $ac_retval
2469 
2470 } # ac_fn_cxx_try_run
2471 
2472 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2473 # ---------------------------------------------------------
2474 # Tests whether HEADER exists and can be compiled using the include files in
2475 # INCLUDES, setting the cache variable VAR accordingly.
2476 ac_fn_cxx_check_header_compile ()
2477 {
2478   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2479   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2480 $as_echo_n "checking for $2... " >&6; }
2481 if eval \${$3+:} false; then :
2482   $as_echo_n "(cached) " >&6
2483 else
2484   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2485 /* end confdefs.h.  */
2486 $4
2487 #include <$2>
2488 _ACEOF
2489 if ac_fn_cxx_try_compile "$LINENO"; then :
2490   eval "$3=yes"
2491 else
2492   eval "$3=no"
2493 fi
2494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2495 fi
2496 eval ac_res=\$$3
2497                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2498 $as_echo "$ac_res" >&6; }
2499   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2500 
2501 } # ac_fn_cxx_check_header_compile
2502 
2503 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2504 # ----------------------------------------------
2505 # Tries to find the compile-time value of EXPR in a program that includes
2506 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2507 # computed
2508 ac_fn_cxx_compute_int ()
2509 {
2510   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2511   if test "$cross_compiling" = yes; then
2512     # Depending upon the size, compute the lo and hi bounds.
2513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2514 /* end confdefs.h.  */
2515 $4
2516 int
2517 main ()
2518 {
2519 static int test_array [1 - 2 * !(($2) >= 0)];
2520 test_array [0] = 0;
2521 return test_array [0];
2522 
2523   ;
2524   return 0;
2525 }
2526 _ACEOF
2527 if ac_fn_cxx_try_compile "$LINENO"; then :
2528   ac_lo=0 ac_mid=0
2529   while :; do
2530     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2531 /* end confdefs.h.  */
2532 $4
2533 int
2534 main ()
2535 {
2536 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2537 test_array [0] = 0;
2538 return test_array [0];
2539 
2540   ;
2541   return 0;
2542 }
2543 _ACEOF
2544 if ac_fn_cxx_try_compile "$LINENO"; then :
2545   ac_hi=$ac_mid; break
2546 else
2547   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2548                         if test $ac_lo -le $ac_mid; then
2549                           ac_lo= ac_hi=
2550                           break
2551                         fi
2552                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2553 fi
2554 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2555   done
2556 else
2557   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2558 /* end confdefs.h.  */
2559 $4
2560 int
2561 main ()
2562 {
2563 static int test_array [1 - 2 * !(($2) < 0)];
2564 test_array [0] = 0;
2565 return test_array [0];
2566 
2567   ;
2568   return 0;
2569 }
2570 _ACEOF
2571 if ac_fn_cxx_try_compile "$LINENO"; then :
2572   ac_hi=-1 ac_mid=-1
2573   while :; do
2574     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2575 /* end confdefs.h.  */
2576 $4
2577 int
2578 main ()
2579 {
2580 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2581 test_array [0] = 0;
2582 return test_array [0];
2583 
2584   ;
2585   return 0;
2586 }
2587 _ACEOF
2588 if ac_fn_cxx_try_compile "$LINENO"; then :
2589   ac_lo=$ac_mid; break
2590 else
2591   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2592                         if test $ac_mid -le $ac_hi; then
2593                           ac_lo= ac_hi=
2594                           break
2595                         fi
2596                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2597 fi
2598 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2599   done
2600 else
2601   ac_lo= ac_hi=
2602 fi
2603 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2604 fi
2605 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2606 # Binary search between lo and hi bounds.
2607 while test "x$ac_lo" != "x$ac_hi"; do
2608   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2609   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2610 /* end confdefs.h.  */
2611 $4
2612 int
2613 main ()
2614 {
2615 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2616 test_array [0] = 0;
2617 return test_array [0];
2618 
2619   ;
2620   return 0;
2621 }
2622 _ACEOF
2623 if ac_fn_cxx_try_compile "$LINENO"; then :
2624   ac_hi=$ac_mid
2625 else
2626   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2627 fi
2628 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2629 done
2630 case $ac_lo in #((
2631 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2632 '') ac_retval=1 ;;
2633 esac
2634   else
2635     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2636 /* end confdefs.h.  */
2637 $4
2638 static long int longval () { return $2; }
2639 static unsigned long int ulongval () { return $2; }
2640 #include <stdio.h>
2641 #include <stdlib.h>
2642 int
2643 main ()
2644 {
2645 
2646   FILE *f = fopen ("conftest.val", "w");
2647   if (! f)
2648     return 1;
2649   if (($2) < 0)
2650     {
2651       long int i = longval ();
2652       if (i != ($2))
2653         return 1;
2654       fprintf (f, "%ld", i);
2655     }
2656   else
2657     {
2658       unsigned long int i = ulongval ();
2659       if (i != ($2))
2660         return 1;
2661       fprintf (f, "%lu", i);
2662     }
2663   /* Do not output a trailing newline, as this causes \r\n confusion
2664      on some platforms.  */
2665   return ferror (f) || fclose (f) != 0;
2666 
2667   ;
2668   return 0;
2669 }
2670 _ACEOF
2671 if ac_fn_cxx_try_run "$LINENO"; then :
2672   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2673 else
2674   ac_retval=1
2675 fi
2676 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2677   conftest.$ac_objext conftest.beam conftest.$ac_ext
2678 rm -f conftest.val
2679 
2680   fi
2681   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2682   as_fn_set_status $ac_retval
2683 
2684 } # ac_fn_cxx_compute_int
2685 
2686 # ac_fn_cxx_try_link LINENO
2687 # -------------------------
2688 # Try to link conftest.$ac_ext, and return whether this succeeded.
2689 ac_fn_cxx_try_link ()
2690 {
2691   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2692   rm -f conftest.$ac_objext conftest$ac_exeext
2693   if { { ac_try="$ac_link"
2694 case "(($ac_try" in
2695   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2696   *) ac_try_echo=$ac_try;;
2697 esac
2698 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2699 $as_echo "$ac_try_echo"; } >&5
2700   (eval "$ac_link") 2>conftest.err
2701   ac_status=$?
2702   if test -s conftest.err; then
2703     grep -v '^ *+' conftest.err >conftest.er1
2704     cat conftest.er1 >&5
2705     mv -f conftest.er1 conftest.err
2706   fi
2707   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2708   test $ac_status = 0; } && {
2709          test -z "$ac_cxx_werror_flag" ||
2710          test ! -s conftest.err
2711        } && test -s conftest$ac_exeext && {
2712          test "$cross_compiling" = yes ||
2713          test -x conftest$ac_exeext
2714        }; then :
2715   ac_retval=0
2716 else
2717   $as_echo "$as_me: failed program was:" >&5
2718 sed 's/^/| /' conftest.$ac_ext >&5
2719 
2720         ac_retval=1
2721 fi
2722   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2723   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2724   # interfere with the next link command; also delete a directory that is
2725   # left behind by Apple's compiler.  We do this before executing the actions.
2726   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2727   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2728   as_fn_set_status $ac_retval
2729 
2730 } # ac_fn_cxx_try_link
2731 
2732 # ac_fn_cxx_check_func LINENO FUNC VAR
2733 # ------------------------------------
2734 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2735 ac_fn_cxx_check_func ()
2736 {
2737   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2738   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2739 $as_echo_n "checking for $2... " >&6; }
2740 if eval \${$3+:} false; then :
2741   $as_echo_n "(cached) " >&6
2742 else
2743   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2744 /* end confdefs.h.  */
2745 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2746    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2747 #define $2 innocuous_$2
2748 
2749 /* System header to define __stub macros and hopefully few prototypes,
2750     which can conflict with char $2 (); below.
2751     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2752     <limits.h> exists even on freestanding compilers.  */
2753 
2754 #ifdef __STDC__
2755 # include <limits.h>
2756 #else
2757 # include <assert.h>
2758 #endif
2759 
2760 #undef $2
2761 
2762 /* Override any GCC internal prototype to avoid an error.
2763    Use char because int might match the return type of a GCC
2764    builtin and then its argument prototype would still apply.  */
2765 #ifdef __cplusplus
2766 extern "C"
2767 #endif
2768 char $2 ();
2769 /* The GNU C library defines this for functions which it implements
2770     to always fail with ENOSYS.  Some functions are actually named
2771     something starting with __ and the normal name is an alias.  */
2772 #if defined __stub_$2 || defined __stub___$2
2773 choke me
2774 #endif
2775 
2776 int
2777 main ()
2778 {
2779 return $2 ();
2780   ;
2781   return 0;
2782 }
2783 _ACEOF
2784 if ac_fn_cxx_try_link "$LINENO"; then :
2785   eval "$3=yes"
2786 else
2787   eval "$3=no"
2788 fi
2789 rm -f core conftest.err conftest.$ac_objext \
2790     conftest$ac_exeext conftest.$ac_ext
2791 fi
2792 eval ac_res=\$$3
2793                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2794 $as_echo "$ac_res" >&6; }
2795   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2796 
2797 } # ac_fn_cxx_check_func
2798 
2799 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2800 # -------------------------------------------------------
2801 # Tests whether HEADER exists and can be compiled using the include files in
2802 # INCLUDES, setting the cache variable VAR accordingly.
2803 ac_fn_c_check_header_compile ()
2804 {
2805   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2806   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2807 $as_echo_n "checking for $2... " >&6; }
2808 if eval \${$3+:} false; then :
2809   $as_echo_n "(cached) " >&6
2810 else
2811   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2812 /* end confdefs.h.  */
2813 $4
2814 #include <$2>
2815 _ACEOF
2816 if ac_fn_c_try_compile "$LINENO"; then :
2817   eval "$3=yes"
2818 else
2819   eval "$3=no"
2820 fi
2821 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2822 fi
2823 eval ac_res=\$$3
2824                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2825 $as_echo "$ac_res" >&6; }
2826   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2827 
2828 } # ac_fn_c_check_header_compile
2829 cat >config.log <<_ACEOF
2830 This file contains any messages produced by compilers while
2831 running configure, to aid debugging if configure makes a mistake.
2832 
2833 It was created by OpenJDK $as_me jdk9, which was
2834 generated by GNU Autoconf 2.69.  Invocation command line was
2835 
2836   $ $0 $@
2837 
2838 _ACEOF
2839 exec 5>>config.log
2840 {
2841 cat <<_ASUNAME
2842 ## --------- ##
2843 ## Platform. ##
2844 ## --------- ##
2845 
2846 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2847 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2848 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2849 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2850 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2851 
2852 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2853 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2854 
2855 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2856 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2857 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2858 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2859 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2860 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2861 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2862 
2863 _ASUNAME
2864 
2865 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2866 for as_dir in $PATH
2867 do
2868   IFS=$as_save_IFS
2869   test -z "$as_dir" && as_dir=.
2870     $as_echo "PATH: $as_dir"
2871   done
2872 IFS=$as_save_IFS
2873 
2874 } >&5
2875 
2876 cat >&5 <<_ACEOF
2877 
2878 
2879 ## ----------- ##
2880 ## Core tests. ##
2881 ## ----------- ##
2882 
2883 _ACEOF
2884 
2885 
2886 # Keep a trace of the command line.
2887 # Strip out --no-create and --no-recursion so they do not pile up.
2888 # Strip out --silent because we don't want to record it for future runs.
2889 # Also quote any args containing shell meta-characters.
2890 # Make two passes to allow for proper duplicate-argument suppression.
2891 ac_configure_args=
2892 ac_configure_args0=
2893 ac_configure_args1=
2894 ac_must_keep_next=false
2895 for ac_pass in 1 2
2896 do
2897   for ac_arg
2898   do
2899     case $ac_arg in
2900     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2901     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2902     | -silent | --silent | --silen | --sile | --sil)
2903       continue ;;
2904     *\'*)
2905       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2906     esac
2907     case $ac_pass in
2908     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2909     2)
2910       as_fn_append ac_configure_args1 " '$ac_arg'"
2911       if test $ac_must_keep_next = true; then
2912         ac_must_keep_next=false # Got value, back to normal.
2913       else
2914         case $ac_arg in
2915           *=* | --config-cache | -C | -disable-* | --disable-* \
2916           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2917           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2918           | -with-* | --with-* | -without-* | --without-* | --x)
2919             case "$ac_configure_args0 " in
2920               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2921             esac
2922             ;;
2923           -* ) ac_must_keep_next=true ;;
2924         esac
2925       fi
2926       as_fn_append ac_configure_args " '$ac_arg'"
2927       ;;
2928     esac
2929   done
2930 done
2931 { ac_configure_args0=; unset ac_configure_args0;}
2932 { ac_configure_args1=; unset ac_configure_args1;}
2933 
2934 # When interrupted or exit'd, cleanup temporary files, and complete
2935 # config.log.  We remove comments because anyway the quotes in there
2936 # would cause problems or look ugly.
2937 # WARNING: Use '\'' to represent an apostrophe within the trap.
2938 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2939 trap 'exit_status=$?
2940   # Save into config.log some information that might help in debugging.
2941   {
2942     echo
2943 
2944     $as_echo "## ---------------- ##
2945 ## Cache variables. ##
2946 ## ---------------- ##"
2947     echo
2948     # The following way of writing the cache mishandles newlines in values,
2949 (
2950   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2951     eval ac_val=\$$ac_var
2952     case $ac_val in #(
2953     *${as_nl}*)
2954       case $ac_var in #(
2955       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2956 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2957       esac
2958       case $ac_var in #(
2959       _ | IFS | as_nl) ;; #(
2960       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2961       *) { eval $ac_var=; unset $ac_var;} ;;
2962       esac ;;
2963     esac
2964   done
2965   (set) 2>&1 |
2966     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2967     *${as_nl}ac_space=\ *)
2968       sed -n \
2969         "s/'\''/'\''\\\\'\'''\''/g;
2970           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2971       ;; #(
2972     *)
2973       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2974       ;;
2975     esac |
2976     sort
2977 )
2978     echo
2979 
2980     $as_echo "## ----------------- ##
2981 ## Output variables. ##
2982 ## ----------------- ##"
2983     echo
2984     for ac_var in $ac_subst_vars
2985     do
2986       eval ac_val=\$$ac_var
2987       case $ac_val in
2988       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2989       esac
2990       $as_echo "$ac_var='\''$ac_val'\''"
2991     done | sort
2992     echo
2993 
2994     if test -n "$ac_subst_files"; then
2995       $as_echo "## ------------------- ##
2996 ## File substitutions. ##
2997 ## ------------------- ##"
2998       echo
2999       for ac_var in $ac_subst_files
3000       do
3001         eval ac_val=\$$ac_var
3002         case $ac_val in
3003         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3004         esac
3005         $as_echo "$ac_var='\''$ac_val'\''"
3006       done | sort
3007       echo
3008     fi
3009 
3010     if test -s confdefs.h; then
3011       $as_echo "## ----------- ##
3012 ## confdefs.h. ##
3013 ## ----------- ##"
3014       echo
3015       cat confdefs.h
3016       echo
3017     fi
3018     test "$ac_signal" != 0 &&
3019       $as_echo "$as_me: caught signal $ac_signal"
3020     $as_echo "$as_me: exit $exit_status"
3021   } >&5
3022   rm -f core *.core core.conftest.* &&
3023     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3024     exit $exit_status
3025 ' 0
3026 for ac_signal in 1 2 13 15; do
3027   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3028 done
3029 ac_signal=0
3030 
3031 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3032 rm -f -r conftest* confdefs.h
3033 
3034 $as_echo "/* confdefs.h */" > confdefs.h
3035 
3036 # Predefined preprocessor variables.
3037 
3038 cat >>confdefs.h <<_ACEOF
3039 #define PACKAGE_NAME "$PACKAGE_NAME"
3040 _ACEOF
3041 
3042 cat >>confdefs.h <<_ACEOF
3043 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3044 _ACEOF
3045 
3046 cat >>confdefs.h <<_ACEOF
3047 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3048 _ACEOF
3049 
3050 cat >>confdefs.h <<_ACEOF
3051 #define PACKAGE_STRING "$PACKAGE_STRING"
3052 _ACEOF
3053 
3054 cat >>confdefs.h <<_ACEOF
3055 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3056 _ACEOF
3057 
3058 cat >>confdefs.h <<_ACEOF
3059 #define PACKAGE_URL "$PACKAGE_URL"
3060 _ACEOF
3061 
3062 
3063 # Let the site file select an alternate cache file if it wants to.
3064 # Prefer an explicitly selected file to automatically selected ones.
3065 ac_site_file1=NONE
3066 ac_site_file2=NONE
3067 if test -n "$CONFIG_SITE"; then
3068   # We do not want a PATH search for config.site.
3069   case $CONFIG_SITE in #((
3070     -*)  ac_site_file1=./$CONFIG_SITE;;
3071     */*) ac_site_file1=$CONFIG_SITE;;
3072     *)   ac_site_file1=./$CONFIG_SITE;;
3073   esac
3074 elif test "x$prefix" != xNONE; then
3075   ac_site_file1=$prefix/share/config.site
3076   ac_site_file2=$prefix/etc/config.site
3077 else
3078   ac_site_file1=$ac_default_prefix/share/config.site
3079   ac_site_file2=$ac_default_prefix/etc/config.site
3080 fi
3081 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3082 do
3083   test "x$ac_site_file" = xNONE && continue
3084   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3085     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3086 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3087     sed 's/^/| /' "$ac_site_file" >&5
3088     . "$ac_site_file" \
3089       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3090 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3091 as_fn_error $? "failed to load site script $ac_site_file
3092 See \`config.log' for more details" "$LINENO" 5; }
3093   fi
3094 done
3095 
3096 if test -r "$cache_file"; then
3097   # Some versions of bash will fail to source /dev/null (special files
3098   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3099   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3100     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3101 $as_echo "$as_me: loading cache $cache_file" >&6;}
3102     case $cache_file in
3103       [\\/]* | ?:[\\/]* ) . "$cache_file";;
3104       *)                      . "./$cache_file";;
3105     esac
3106   fi
3107 else
3108   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3109 $as_echo "$as_me: creating cache $cache_file" >&6;}
3110   >$cache_file
3111 fi
3112 
3113 # Check that the precious variables saved in the cache have kept the same
3114 # value.
3115 ac_cache_corrupted=false
3116 for ac_var in $ac_precious_vars; do
3117   eval ac_old_set=\$ac_cv_env_${ac_var}_set
3118   eval ac_new_set=\$ac_env_${ac_var}_set
3119   eval ac_old_val=\$ac_cv_env_${ac_var}_value
3120   eval ac_new_val=\$ac_env_${ac_var}_value
3121   case $ac_old_set,$ac_new_set in
3122     set,)
3123       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3124 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3125       ac_cache_corrupted=: ;;
3126     ,set)
3127       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3128 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3129       ac_cache_corrupted=: ;;
3130     ,);;
3131     *)
3132       if test "x$ac_old_val" != "x$ac_new_val"; then
3133         # differences in whitespace do not lead to failure.
3134         ac_old_val_w=`echo x $ac_old_val`
3135         ac_new_val_w=`echo x $ac_new_val`
3136         if test "$ac_old_val_w" != "$ac_new_val_w"; then
3137           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3138 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3139           ac_cache_corrupted=:
3140         else
3141           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3142 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3143           eval $ac_var=\$ac_old_val
3144         fi
3145         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3146 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3147         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3148 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3149       fi;;
3150   esac
3151   # Pass precious variables to config.status.
3152   if test "$ac_new_set" = set; then
3153     case $ac_new_val in
3154     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3155     *) ac_arg=$ac_var=$ac_new_val ;;
3156     esac
3157     case " $ac_configure_args " in
3158       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3159       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3160     esac
3161   fi
3162 done
3163 if $ac_cache_corrupted; then
3164   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3165 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3166   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3167 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3168   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3169 fi
3170 ## -------------------- ##
3171 ## Main body of script. ##
3172 ## -------------------- ##
3173 
3174 ac_ext=c
3175 ac_cpp='$CPP $CPPFLAGS'
3176 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3177 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3178 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3179 
3180 
3181 
3182 ac_aux_dir=
3183 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3184   if test -f "$ac_dir/install-sh"; then
3185     ac_aux_dir=$ac_dir
3186     ac_install_sh="$ac_aux_dir/install-sh -c"
3187     break
3188   elif test -f "$ac_dir/install.sh"; then
3189     ac_aux_dir=$ac_dir
3190     ac_install_sh="$ac_aux_dir/install.sh -c"
3191     break
3192   elif test -f "$ac_dir/shtool"; then
3193     ac_aux_dir=$ac_dir
3194     ac_install_sh="$ac_aux_dir/shtool install -c"
3195     break
3196   fi
3197 done
3198 if test -z "$ac_aux_dir"; then
3199   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
3200 fi
3201 
3202 # These three variables are undocumented and unsupported,
3203 # and are intended to be withdrawn in a future Autoconf release.
3204 # They can cause serious problems if a builder's source tree is in a directory
3205 # whose full name contains unusual characters.
3206 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3207 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3208 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3209 
3210 
3211 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3212 
3213 #
3214 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3215 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3216 #
3217 # This code is free software; you can redistribute it and/or modify it
3218 # under the terms of the GNU General Public License version 2 only, as
3219 # published by the Free Software Foundation.  Oracle designates this
3220 # particular file as subject to the "Classpath" exception as provided
3221 # by Oracle in the LICENSE file that accompanied this code.
3222 #
3223 # This code is distributed in the hope that it will be useful, but WITHOUT
3224 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3225 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3226 # version 2 for more details (a copy is included in the LICENSE file that
3227 # accompanied this code).
3228 #
3229 # You should have received a copy of the GNU General Public License version
3230 # 2 along with this work; if not, write to the Free Software Foundation,
3231 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3232 #
3233 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3234 # or visit www.oracle.com if you need additional information or have any
3235 # questions.
3236 #
3237 
3238 #
3239 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
3240 #
3241 # This program is free software; you can redistribute it and/or modify
3242 # it under the terms of the GNU General Public License as published by
3243 # the Free Software Foundation; either version 2 of the License, or
3244 # (at your option) any later version.
3245 #
3246 # This program is distributed in the hope that it will be useful, but
3247 # WITHOUT ANY WARRANTY; without even the implied warranty of
3248 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3249 # General Public License for more details.
3250 #
3251 # You should have received a copy of the GNU General Public License
3252 # along with this program; if not, write to the Free Software
3253 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3254 #
3255 # As a special exception to the GNU General Public License, if you
3256 # distribute this file as part of a program that contains a
3257 # configuration script generated by Autoconf, you may include it under
3258 # the same distribution terms that you use for the rest of that program.
3259 
3260 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3261 # ----------------------------------
3262 # PKG_PROG_PKG_CONFIG
3263 
3264 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3265 #
3266 # Check to see whether a particular set of modules exists.  Similar
3267 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
3268 #
3269 #
3270 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
3271 # this or PKG_CHECK_MODULES is called, or make sure to call
3272 # PKG_CHECK_EXISTS manually
3273 # --------------------------------------------------------------
3274 
3275 
3276 
3277 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3278 # ---------------------------------------------
3279 # _PKG_CONFIG
3280 
3281 # _PKG_SHORT_ERRORS_SUPPORTED
3282 # -----------------------------
3283 # _PKG_SHORT_ERRORS_SUPPORTED
3284 
3285 
3286 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3287 # [ACTION-IF-NOT-FOUND])
3288 #
3289 #
3290 # Note that if there is a possibility the first call to
3291 # PKG_CHECK_MODULES might not happen, you should be sure to include an
3292 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3293 #
3294 #
3295 # --------------------------------------------------------------
3296 # PKG_CHECK_MODULES
3297 
3298 
3299 # Include these first...
3300 #
3301 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3302 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3303 #
3304 # This code is free software; you can redistribute it and/or modify it
3305 # under the terms of the GNU General Public License version 2 only, as
3306 # published by the Free Software Foundation.  Oracle designates this
3307 # particular file as subject to the "Classpath" exception as provided
3308 # by Oracle in the LICENSE file that accompanied this code.
3309 #
3310 # This code is distributed in the hope that it will be useful, but WITHOUT
3311 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3312 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3313 # version 2 for more details (a copy is included in the LICENSE file that
3314 # accompanied this code).
3315 #
3316 # You should have received a copy of the GNU General Public License version
3317 # 2 along with this work; if not, write to the Free Software Foundation,
3318 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3319 #
3320 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3321 # or visit www.oracle.com if you need additional information or have any
3322 # questions.
3323 #
3324 
3325 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3326 # If so, then append $1 to $2 \
3327 # Also set JVM_ARG_OK to true/false depending on outcome.
3328 
3329 
3330 # Appends a string to a path variable, only adding the : when needed.
3331 
3332 
3333 # Prepends a string to a path variable, only adding the : when needed.
3334 
3335 
3336 # This will make sure the given variable points to a full and proper
3337 # path. This means:
3338 # 1) There will be no spaces in the path. On posix platforms,
3339 #    spaces in the path will result in an error. On Windows,
3340 #    the path will be rewritten using short-style to be space-free.
3341 # 2) The path will be absolute, and it will be in unix-style (on
3342 #     cygwin).
3343 # $1: The name of the variable to fix
3344 
3345 
3346 # This will make sure the given variable points to a executable
3347 # with a full and proper path. This means:
3348 # 1) There will be no spaces in the path. On posix platforms,
3349 #    spaces in the path will result in an error. On Windows,
3350 #    the path will be rewritten using short-style to be space-free.
3351 # 2) The path will be absolute, and it will be in unix-style (on
3352 #     cygwin).
3353 # Any arguments given to the executable is preserved.
3354 # If the input variable does not have a directory specification, then
3355 # it need to be in the PATH.
3356 # $1: The name of the variable to fix
3357 
3358 
3359 
3360 
3361 # Register a --with argument but mark it as deprecated
3362 # $1: The name of the with argument to deprecate, not including --with-
3363 
3364 
3365 # Register a --enable argument but mark it as deprecated
3366 # $1: The name of the with argument to deprecate, not including --enable-
3367 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3368 
3369 
3370 
3371 
3372 # Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3373 # $1: variable to check
3374 
3375 
3376 # Check that there are no unprocessed overridden variables left.
3377 # If so, they are an incorrect argument and we will exit with an error.
3378 
3379 
3380 # Setup a tool for the given variable. If correctly specified by the user,
3381 # use that value, otherwise search for the tool using the supplied code snippet.
3382 # $1: variable to set
3383 # $2: code snippet to call to look for the tool
3384 
3385 
3386 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3387 # $1: variable to set
3388 # $2: executable name (or list of names) to look for
3389 
3390 
3391 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3392 # $1: variable to set
3393 # $2: executable name (or list of names) to look for
3394 
3395 
3396 # Like BASIC_PATH_PROGS but fails if no tool was found.
3397 # $1: variable to set
3398 # $2: executable name (or list of names) to look for
3399 
3400 
3401 # Like BASIC_SETUP_TOOL but fails if no tool was found.
3402 # $1: variable to set
3403 # $2: autoconf macro to call to look for the special tool
3404 
3405 
3406 # Setup the most fundamental tools that relies on not much else to set up,
3407 # but is used by much of the early bootstrap code.
3408 
3409 
3410 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3411 
3412 
3413 
3414 
3415 
3416 
3417 
3418 
3419 
3420 #%%% Simple tools %%%
3421 
3422 # Check if we have found a usable version of make
3423 # $1: the path to a potential make binary (or empty)
3424 # $2: the description on how we found this
3425 
3426 
3427 # Goes looking for a usable version of GNU make.
3428 
3429 
3430 
3431 
3432 
3433 
3434 # Check if build directory is on local disk. If not possible to determine,
3435 # we prefer to claim it's local.
3436 # Argument 1: directory to test
3437 # Argument 2: what to do if it is on local disk
3438 # Argument 3: what to do otherwise (remote disk or failure)
3439 
3440 
3441 # Check that source files have basic read permissions set. This might
3442 # not be the case in cygwin in certain conditions.
3443 
3444 
3445 
3446 
3447 #
3448 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3449 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3450 #
3451 # This code is free software; you can redistribute it and/or modify it
3452 # under the terms of the GNU General Public License version 2 only, as
3453 # published by the Free Software Foundation.  Oracle designates this
3454 # particular file as subject to the "Classpath" exception as provided
3455 # by Oracle in the LICENSE file that accompanied this code.
3456 #
3457 # This code is distributed in the hope that it will be useful, but WITHOUT
3458 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3459 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3460 # version 2 for more details (a copy is included in the LICENSE file that
3461 # accompanied this code).
3462 #
3463 # You should have received a copy of the GNU General Public License version
3464 # 2 along with this work; if not, write to the Free Software Foundation,
3465 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3466 #
3467 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3468 # or visit www.oracle.com if you need additional information or have any
3469 # questions.
3470 #
3471 
3472 
3473 
3474 
3475 
3476 # Helper function which possibly converts a path using DOS-style short mode.
3477 # If so, the updated path is stored in $new_path.
3478 # $1: The path to check
3479 
3480 
3481 # Helper function which possibly converts a path using DOS-style short mode.
3482 # If so, the updated path is stored in $new_path.
3483 # $1: The path to check
3484 
3485 
3486 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3487 # and could probably be heavily simplified. However, all changes in this
3488 # area tend to need lot of testing in different scenarios, and in lack of
3489 # proper unit testing, cleaning this up has not been deemed worth the effort
3490 # at the moment.
3491 
3492 
3493 
3494 
3495 
3496 
3497 
3498 
3499 
3500 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3501 
3502 
3503 
3504 
3505 #
3506 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3507 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3508 #
3509 # This code is free software; you can redistribute it and/or modify it
3510 # under the terms of the GNU General Public License version 2 only, as
3511 # published by the Free Software Foundation.  Oracle designates this
3512 # particular file as subject to the "Classpath" exception as provided
3513 # by Oracle in the LICENSE file that accompanied this code.
3514 #
3515 # This code is distributed in the hope that it will be useful, but WITHOUT
3516 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3517 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3518 # version 2 for more details (a copy is included in the LICENSE file that
3519 # accompanied this code).
3520 #
3521 # You should have received a copy of the GNU General Public License version
3522 # 2 along with this work; if not, write to the Free Software Foundation,
3523 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3524 #
3525 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3526 # or visit www.oracle.com if you need additional information or have any
3527 # questions.
3528 #
3529 
3530 
3531 
3532 
3533 
3534 
3535 
3536 
3537 
3538 
3539 
3540 # ... then the rest
3541 #
3542 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3543 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3544 #
3545 # This code is free software; you can redistribute it and/or modify it
3546 # under the terms of the GNU General Public License version 2 only, as
3547 # published by the Free Software Foundation.  Oracle designates this
3548 # particular file as subject to the "Classpath" exception as provided
3549 # by Oracle in the LICENSE file that accompanied this code.
3550 #
3551 # This code is distributed in the hope that it will be useful, but WITHOUT
3552 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3553 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3554 # version 2 for more details (a copy is included in the LICENSE file that
3555 # accompanied this code).
3556 #
3557 # You should have received a copy of the GNU General Public License version
3558 # 2 along with this work; if not, write to the Free Software Foundation,
3559 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3560 #
3561 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3562 # or visit www.oracle.com if you need additional information or have any
3563 # questions.
3564 #
3565 
3566 ########################################################################
3567 # This file handles detection of the Boot JDK. The Boot JDK detection
3568 # process has been developed as a response to solve a complex real-world
3569 # problem. Initially, it was simple, but it has grown as platform after
3570 # platform, idiosyncracy after idiosyncracy has been supported.
3571 #
3572 # The basic idea is this:
3573 # 1) You need an acceptable *) JDK to use as a Boot JDK
3574 # 2) There are several ways to locate a JDK, that are mostly platform
3575 #    dependent **)
3576 # 3) You can have multiple JDKs installed
3577 # 4) If possible, configure should try to dig out an acceptable JDK
3578 #    automatically, without having to resort to command-line options
3579 #
3580 # *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3581 #     javac) and not a JRE, etc.
3582 #
3583 # **) On Windows we typically use a well-known path.
3584 #     On MacOSX we typically use the tool java_home.
3585 #     On Linux we typically find javac in the $PATH, and then follow a
3586 #     chain of symlinks that often ends up in a real JDK.
3587 #
3588 # This leads to the code where we check in different ways to locate a
3589 # JDK, and if one is found, check if it is acceptable. If not, we print
3590 # our reasons for rejecting it (useful when debugging non-working
3591 # configure situations) and continue checking the next one.
3592 ########################################################################
3593 
3594 # Execute the check given as argument, and verify the result
3595 # If the Boot JDK was previously found, do nothing
3596 # $1 A command line (typically autoconf macro) to execute
3597 
3598 
3599 # Test: Is bootjdk explicitely set by command line arguments?
3600 
3601 
3602 # Test: Is bootjdk available from builddeps?
3603 
3604 
3605 # Test: Is $JAVA_HOME set?
3606 
3607 
3608 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3609 
3610 
3611 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3612 # $1: Argument to the java_home binary (optional)
3613 
3614 
3615 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3616 
3617 
3618 # Look for a jdk in the given path. If there are multiple, try to select the newest.
3619 # If found, set BOOT_JDK and BOOT_JDK_FOUND.
3620 # $1 = Path to directory containing jdk installations.
3621 # $2 = String to append to the found JDK directory to get the proper JDK home
3622 
3623 
3624 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3625 # environmental variable as base for where to look.
3626 # $1 Name of an environmal variable, assumed to point to the Program Files directory.
3627 
3628 
3629 # Test: Is there a JDK installed in default, well-known locations?
3630 
3631 
3632 # Check that a command-line tool in the Boot JDK is correct
3633 # $1 = name of variable to assign
3634 # $2 = name of binary
3635 
3636 
3637 ###############################################################################
3638 #
3639 # We need a Boot JDK to bootstrap the build.
3640 #
3641 
3642 
3643 
3644 
3645 
3646 #
3647 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3648 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3649 #
3650 # This code is free software; you can redistribute it and/or modify it
3651 # under the terms of the GNU General Public License version 2 only, as
3652 # published by the Free Software Foundation.  Oracle designates this
3653 # particular file as subject to the "Classpath" exception as provided
3654 # by Oracle in the LICENSE file that accompanied this code.
3655 #
3656 # This code is distributed in the hope that it will be useful, but WITHOUT
3657 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3658 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3659 # version 2 for more details (a copy is included in the LICENSE file that
3660 # accompanied this code).
3661 #
3662 # You should have received a copy of the GNU General Public License version
3663 # 2 along with this work; if not, write to the Free Software Foundation,
3664 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3665 #
3666 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3667 # or visit www.oracle.com if you need additional information or have any
3668 # questions.
3669 #
3670 
3671 
3672 
3673 
3674 
3675 
3676 
3677 
3678 
3679 
3680 
3681 
3682 
3683 
3684 
3685 
3686 
3687 
3688 
3689 
3690 #
3691 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3692 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3693 #
3694 # This code is free software; you can redistribute it and/or modify it
3695 # under the terms of the GNU General Public License version 2 only, as
3696 # published by the Free Software Foundation.  Oracle designates this
3697 # particular file as subject to the "Classpath" exception as provided
3698 # by Oracle in the LICENSE file that accompanied this code.
3699 #
3700 # This code is distributed in the hope that it will be useful, but WITHOUT
3701 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3702 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3703 # version 2 for more details (a copy is included in the LICENSE file that
3704 # accompanied this code).
3705 #
3706 # You should have received a copy of the GNU General Public License version
3707 # 2 along with this work; if not, write to the Free Software Foundation,
3708 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3709 #
3710 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3711 # or visit www.oracle.com if you need additional information or have any
3712 # questions.
3713 #
3714 
3715 
3716 
3717 
3718 
3719 # Documentation on common flags used for solstudio in HIGHEST.
3720 #
3721 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3722 #          done with care, there are some assumptions below that need to
3723 #          be understood about the use of pointers, and IEEE behavior.
3724 #
3725 # -fns: Use non-standard floating point mode (not IEEE 754)
3726 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3727 # -fsingle: Use single precision floating point with 'float'
3728 # -xalias_level=basic: Assume memory references via basic pointer types do not alias
3729 #   (Source with excessing pointer casting and data access with mixed
3730 #    pointer types are not recommended)
3731 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3732 #   (If you expect perfect errno behavior, do not use this)
3733 # -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3734 # -xrestrict: Pointer parameters to functions do not overlap
3735 #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3736 #    If you pass in multiple pointers to the same data, do not use this)
3737 # -xlibmil: Inline some library routines
3738 #   (If you expect perfect errno behavior, do not use this)
3739 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3740 #   (If you expect perfect errno behavior, do not use this)
3741 #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3742 
3743     # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3744     # Bug?
3745     #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3746     #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3747     #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3748     #fi
3749 
3750 
3751 
3752 
3753 
3754 
3755 # FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3756 #                                   [RUN-IF-FALSE])
3757 # ------------------------------------------------------------
3758 # Check that the c and c++ compilers support an argument
3759 
3760 
3761 
3762 
3763 #
3764 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3765 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3766 #
3767 # This code is free software; you can redistribute it and/or modify it
3768 # under the terms of the GNU General Public License version 2 only, as
3769 # published by the Free Software Foundation.  Oracle designates this
3770 # particular file as subject to the "Classpath" exception as provided
3771 # by Oracle in the LICENSE file that accompanied this code.
3772 #
3773 # This code is distributed in the hope that it will be useful, but WITHOUT
3774 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3775 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3776 # version 2 for more details (a copy is included in the LICENSE file that
3777 # accompanied this code).
3778 #
3779 # You should have received a copy of the GNU General Public License version
3780 # 2 along with this work; if not, write to the Free Software Foundation,
3781 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3782 #
3783 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3784 # or visit www.oracle.com if you need additional information or have any
3785 # questions.
3786 #
3787 
3788 
3789 
3790 
3791 
3792 cygwin_help() {
3793   case $1 in
3794     unzip)
3795       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3796       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3797       ;;
3798     zip)
3799       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3800       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3801       ;;
3802     make)
3803       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3804       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3805       ;;
3806     freetype)
3807       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
3808         HELP_MSG="To install freetype, run:
3809 wget \"http://gnuwin32.sourceforge.net/downlinks/freetype.php\" -O /tmp/freetype-setup.exe
3810 chmod +x /tmp/freetype-setup.exe
3811 /tmp/freetype-setup.exe
3812 Follow GUI prompts, and install to default directory \"C:\Program Files (x86)\GnuWin32\".
3813 After installation, locate lib/libfreetype.dll.a and make a copy with the name freetype.dll."
3814       else
3815         HELP_MSG="You need to build a 64-bit version of freetype.
3816 This is not readily available.
3817 You can find source code and build instructions on
3818 http://www.freetype.org/
3819 If you put the resulting build in \"C:\Program Files\GnuWin32\", it will be found automatically."
3820       fi
3821       ;;
3822   esac
3823 }
3824 
3825 msys_help() {
3826   PKGHANDLER_COMMAND=""
3827 }
3828 
3829 apt_help() {
3830   case $1 in
3831     devkit)
3832       PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3833     openjdk)
3834       PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3835     alsa)
3836       PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3837     cups)
3838       PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3839     freetype)
3840       PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3841     pulse)
3842       PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3843     x11)
3844       PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3845     ccache)
3846       PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3847   esac
3848 }
3849 
3850 yum_help() {
3851   case $1 in
3852     devkit)
3853       PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3854     openjdk)
3855       PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3856     alsa)
3857       PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3858     cups)
3859       PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3860     freetype)
3861       PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3862     pulse)
3863       PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3864     x11)
3865       PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
3866     ccache)
3867       PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3868   esac
3869 }
3870 
3871 port_help() {
3872   PKGHANDLER_COMMAND=""
3873 }
3874 
3875 pkgutil_help() {
3876   PKGHANDLER_COMMAND=""
3877 }
3878 
3879 pkgadd_help() {
3880   PKGHANDLER_COMMAND=""
3881 }
3882 
3883 # This function will check if we're called from the "configure" wrapper while
3884 # printing --help. If so, we will print out additional information that can
3885 # only be extracted within the autoconf script, and then exit. This must be
3886 # called at the very beginning in configure.ac.
3887 
3888 
3889 
3890 
3891 #
3892 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3893 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3894 #
3895 # This code is free software; you can redistribute it and/or modify it
3896 # under the terms of the GNU General Public License version 2 only, as
3897 # published by the Free Software Foundation.  Oracle designates this
3898 # particular file as subject to the "Classpath" exception as provided
3899 # by Oracle in the LICENSE file that accompanied this code.
3900 #
3901 # This code is distributed in the hope that it will be useful, but WITHOUT
3902 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3903 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3904 # version 2 for more details (a copy is included in the LICENSE file that
3905 # accompanied this code).
3906 #
3907 # You should have received a copy of the GNU General Public License version
3908 # 2 along with this work; if not, write to the Free Software Foundation,
3909 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3910 #
3911 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3912 # or visit www.oracle.com if you need additional information or have any
3913 # questions.
3914 #
3915 
3916 
3917 
3918 
3919 
3920 
3921 
3922 
3923 
3924 
3925 ###############################################################################
3926 #
3927 # Should we build only OpenJDK even if closed sources are present?
3928 #
3929 
3930 
3931 
3932 
3933 ###############################################################################
3934 #
3935 # Setup version numbers
3936 #
3937 
3938 
3939 
3940 
3941 
3942 
3943 #
3944 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3945 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3946 #
3947 # This code is free software; you can redistribute it and/or modify it
3948 # under the terms of the GNU General Public License version 2 only, as
3949 # published by the Free Software Foundation.  Oracle designates this
3950 # particular file as subject to the "Classpath" exception as provided
3951 # by Oracle in the LICENSE file that accompanied this code.
3952 #
3953 # This code is distributed in the hope that it will be useful, but WITHOUT
3954 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3955 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3956 # version 2 for more details (a copy is included in the LICENSE file that
3957 # accompanied this code).
3958 #
3959 # You should have received a copy of the GNU General Public License version
3960 # 2 along with this work; if not, write to the Free Software Foundation,
3961 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3962 #
3963 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3964 # or visit www.oracle.com if you need additional information or have any
3965 # questions.
3966 #
3967 
3968 
3969 
3970 
3971 
3972 
3973 
3974 
3975 
3976 
3977 
3978 
3979 
3980 
3981 
3982 
3983 
3984 
3985 
3986 #
3987 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3988 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3989 #
3990 # This code is free software; you can redistribute it and/or modify it
3991 # under the terms of the GNU General Public License version 2 only, as
3992 # published by the Free Software Foundation.  Oracle designates this
3993 # particular file as subject to the "Classpath" exception as provided
3994 # by Oracle in the LICENSE file that accompanied this code.
3995 #
3996 # This code is distributed in the hope that it will be useful, but WITHOUT
3997 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3998 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3999 # version 2 for more details (a copy is included in the LICENSE file that
4000 # accompanied this code).
4001 #
4002 # You should have received a copy of the GNU General Public License version
4003 # 2 along with this work; if not, write to the Free Software Foundation,
4004 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4005 #
4006 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4007 # or visit www.oracle.com if you need additional information or have any
4008 # questions.
4009 #
4010 
4011 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4012 # Converts autoconf style CPU name to OpenJDK style, into
4013 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4014 
4015 
4016 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4017 # Converts autoconf style OS name to OpenJDK style, into
4018 # VAR_OS and VAR_OS_API.
4019 
4020 
4021 # Expects $host_os $host_cpu $build_os and $build_cpu
4022 # and $with_target_bits to have been setup!
4023 #
4024 # Translate the standard triplet(quadruplet) definition
4025 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4026 # OPENJDK_BUILD_OS, etc.
4027 
4028 
4029 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4030 # accordingly. Must be done after setting up build and target system, but before
4031 # doing anything else with these values.
4032 
4033 
4034 # Setup the legacy variables, for controlling the old makefiles.
4035 #
4036 
4037 
4038 
4039 
4040 #%%% Build and target systems %%%
4041 
4042 
4043 
4044 
4045 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4046 # Add -mX to various FLAGS variables.
4047 
4048 
4049 
4050 
4051 
4052 
4053 #
4054 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4055 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4056 #
4057 # This code is free software; you can redistribute it and/or modify it
4058 # under the terms of the GNU General Public License version 2 only, as
4059 # published by the Free Software Foundation.  Oracle designates this
4060 # particular file as subject to the "Classpath" exception as provided
4061 # by Oracle in the LICENSE file that accompanied this code.
4062 #
4063 # This code is distributed in the hope that it will be useful, but WITHOUT
4064 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4065 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4066 # version 2 for more details (a copy is included in the LICENSE file that
4067 # accompanied this code).
4068 #
4069 # You should have received a copy of the GNU General Public License version
4070 # 2 along with this work; if not, write to the Free Software Foundation,
4071 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4072 #
4073 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4074 # or visit www.oracle.com if you need additional information or have any
4075 # questions.
4076 #
4077 
4078 
4079 
4080 
4081 
4082 
4083 
4084 
4085 #
4086 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4087 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4088 #
4089 # This code is free software; you can redistribute it and/or modify it
4090 # under the terms of the GNU General Public License version 2 only, as
4091 # published by the Free Software Foundation.  Oracle designates this
4092 # particular file as subject to the "Classpath" exception as provided
4093 # by Oracle in the LICENSE file that accompanied this code.
4094 #
4095 # This code is distributed in the hope that it will be useful, but WITHOUT
4096 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4097 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4098 # version 2 for more details (a copy is included in the LICENSE file that
4099 # accompanied this code).
4100 #
4101 # You should have received a copy of the GNU General Public License version
4102 # 2 along with this work; if not, write to the Free Software Foundation,
4103 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4104 #
4105 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4106 # or visit www.oracle.com if you need additional information or have any
4107 # questions.
4108 #
4109 
4110 ########################################################################
4111 # This file is responsible for detecting, verifying and setting up the
4112 # toolchain, i.e. the compiler, linker and related utilities. It will setup
4113 # proper paths to the binaries, but it will not setup any flags.
4114 #
4115 # The binaries used is determined by the toolchain type, which is the family of
4116 # compilers and related tools that are used.
4117 ########################################################################
4118 
4119 
4120 # All valid toolchains, regardless of platform (used by help.m4)
4121 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4122 
4123 # These toolchains are valid on different platforms
4124 VALID_TOOLCHAINS_linux="gcc clang"
4125 VALID_TOOLCHAINS_solaris="solstudio"
4126 VALID_TOOLCHAINS_macosx="gcc clang"
4127 VALID_TOOLCHAINS_aix="xlc"
4128 VALID_TOOLCHAINS_windows="microsoft"
4129 
4130 # Toolchain descriptions
4131 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4132 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4133 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4134 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4135 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4136 
4137 # Setup a number of variables describing how native output files are
4138 # named on this platform/toolchain.
4139 
4140 
4141 # Determine which toolchain type to use, and make sure it is valid for this
4142 # platform. Setup various information about the selected toolchain.
4143 
4144 
4145 # Before we start detecting the toolchain executables, we might need some
4146 # special setup, e.g. additional paths etc.
4147 
4148 
4149 # Restore path, etc
4150 
4151 
4152 # Check if a compiler is of the toolchain type we expect, and save the version
4153 # information from it. If the compiler does not match the expected type,
4154 # this function will abort using AC_MSG_ERROR. If it matches, the version will
4155 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4156 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4157 #
4158 # $1 = compiler to test (CC or CXX)
4159 # $2 = human readable name of compiler (C or C++)
4160 
4161 
4162 # Try to locate the given C or C++ compiler in the path, or otherwise.
4163 #
4164 # $1 = compiler to test (CC or CXX)
4165 # $2 = human readable name of compiler (C or C++)
4166 # $3 = list of compiler names to search for
4167 
4168 
4169 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4170 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4171 # archiver (AR). Verify that the compilers are correct according to the
4172 # toolchain type.
4173 
4174 
4175 # Setup additional tools that is considered a part of the toolchain, but not the
4176 # core part. Many of these are highly platform-specific and do not exist,
4177 # and/or are not needed on all platforms.
4178 
4179 
4180 # Setup the build tools (i.e, the compiler and linker used to build programs
4181 # that should be run on the build platform, not the target platform, as a build
4182 # helper). Since the non-cross-compile case uses the normal, target compilers
4183 # for this, we can only do this after these have been setup.
4184 
4185 
4186 # Setup legacy variables that are still needed as alternative ways to refer to
4187 # parts of the toolchain.
4188 
4189 
4190 # Do some additional checks on the detected tools.
4191 
4192 
4193 # Setup the JTReg Regression Test Harness.
4194 
4195 
4196 #
4197 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4198 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4199 #
4200 # This code is free software; you can redistribute it and/or modify it
4201 # under the terms of the GNU General Public License version 2 only, as
4202 # published by the Free Software Foundation.  Oracle designates this
4203 # particular file as subject to the "Classpath" exception as provided
4204 # by Oracle in the LICENSE file that accompanied this code.
4205 #
4206 # This code is distributed in the hope that it will be useful, but WITHOUT
4207 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4208 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4209 # version 2 for more details (a copy is included in the LICENSE file that
4210 # accompanied this code).
4211 #
4212 # You should have received a copy of the GNU General Public License version
4213 # 2 along with this work; if not, write to the Free Software Foundation,
4214 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4215 #
4216 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4217 # or visit www.oracle.com if you need additional information or have any
4218 # questions.
4219 #
4220 
4221 
4222 
4223 
4224 
4225 
4226 
4227 # Check if the VS env variables were setup prior to running configure.
4228 # If not, then find vcvarsall.bat and run it automatically, and integrate
4229 # the set env variables into the spec file.
4230 
4231 
4232 
4233 
4234 
4235 
4236 
4237 
4238 
4239 
4240 # This line needs to be here, verbatim, after all includes and the dummy hook
4241 # definitions. It is replaced with custom functionality when building
4242 # custom sources.
4243 #CUSTOM_AUTOCONF_INCLUDE
4244 
4245 # Do not change or remove the following line, it is needed for consistency checks:
4246 DATE_WHEN_GENERATED=1395839362
4247 
4248 ###############################################################################
4249 #
4250 # Initialization / Boot-strapping
4251 #
4252 # The bootstrapping process needs to solve the "chicken or the egg" problem,
4253 # thus it jumps back and forth, each time gaining something needed later on.
4254 #
4255 ###############################################################################
4256 
4257 # If we are requested to print additional help, do that and then exit.
4258 # This must be the very first call.
4259 
4260   if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4261     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4262     $PRINTF "Which are valid to use depends on the build platform.\n"
4263     for toolchain in $VALID_TOOLCHAINS_all; do
4264       # Use indirect variable referencing
4265       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4266       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4267       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4268     done
4269 
4270     # And now exit directly
4271     exit 0
4272   fi
4273 
4274 
4275 # Basic initialization that must happen first of all in the normal process.
4276 
4277   # Save the original command line. This is passed to us by the wrapper configure script.
4278 
4279   DATE_WHEN_CONFIGURED=`LANG=C date`
4280 
4281   { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4282 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4283   { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4284 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4285 
4286 
4287   # Start with tools that do not need have cross compilation support
4288   # and can be expected to be found in the default PATH. These tools are
4289   # used by configure. Nor are these tools expected to be found in the
4290   # devkit from the builddeps server either, since they are
4291   # needed to download the devkit.
4292 
4293   # First are all the simple required tools.
4294 
4295 
4296 
4297   # Publish this variable in the help.
4298 
4299 
4300   if test "x$BASENAME" = x; then
4301     # The variable is not set by user, try to locate tool using the code snippet
4302     for ac_prog in basename
4303 do
4304   # Extract the first word of "$ac_prog", so it can be a program name with args.
4305 set dummy $ac_prog; ac_word=$2
4306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4307 $as_echo_n "checking for $ac_word... " >&6; }
4308 if ${ac_cv_path_BASENAME+:} false; then :
4309   $as_echo_n "(cached) " >&6
4310 else
4311   case $BASENAME in
4312   [\\/]* | ?:[\\/]*)
4313   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4314   ;;
4315   *)
4316   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4317 for as_dir in $PATH
4318 do
4319   IFS=$as_save_IFS
4320   test -z "$as_dir" && as_dir=.
4321     for ac_exec_ext in '' $ac_executable_extensions; do
4322   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4323     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4324     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4325     break 2
4326   fi
4327 done
4328   done
4329 IFS=$as_save_IFS
4330 
4331   ;;
4332 esac
4333 fi
4334 BASENAME=$ac_cv_path_BASENAME
4335 if test -n "$BASENAME"; then
4336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4337 $as_echo "$BASENAME" >&6; }
4338 else
4339   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4340 $as_echo "no" >&6; }
4341 fi
4342 
4343 
4344   test -n "$BASENAME" && break
4345 done
4346 
4347   else
4348     # The variable is set, but is it from the command line or the environment?
4349 
4350     # Try to remove the string !BASENAME! from our list.
4351     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4352     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4353       # If it failed, the variable was not from the command line. Ignore it,
4354       # but warn the user (except for BASH, which is always set by the calling BASH).
4355       if test "xBASENAME" != xBASH; then
4356         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4357 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4358       fi
4359       # Try to locate tool using the code snippet
4360       for ac_prog in basename
4361 do
4362   # Extract the first word of "$ac_prog", so it can be a program name with args.
4363 set dummy $ac_prog; ac_word=$2
4364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4365 $as_echo_n "checking for $ac_word... " >&6; }
4366 if ${ac_cv_path_BASENAME+:} false; then :
4367   $as_echo_n "(cached) " >&6
4368 else
4369   case $BASENAME in
4370   [\\/]* | ?:[\\/]*)
4371   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4372   ;;
4373   *)
4374   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4375 for as_dir in $PATH
4376 do
4377   IFS=$as_save_IFS
4378   test -z "$as_dir" && as_dir=.
4379     for ac_exec_ext in '' $ac_executable_extensions; do
4380   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4381     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4382     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4383     break 2
4384   fi
4385 done
4386   done
4387 IFS=$as_save_IFS
4388 
4389   ;;
4390 esac
4391 fi
4392 BASENAME=$ac_cv_path_BASENAME
4393 if test -n "$BASENAME"; then
4394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4395 $as_echo "$BASENAME" >&6; }
4396 else
4397   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4398 $as_echo "no" >&6; }
4399 fi
4400 
4401 
4402   test -n "$BASENAME" && break
4403 done
4404 
4405     else
4406       # If it succeeded, then it was overridden by the user. We will use it
4407       # for the tool.
4408 
4409       # First remove it from the list of overridden variables, so we can test
4410       # for unknown variables in the end.
4411       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4412 
4413       # Check if the provided tool contains a complete path.
4414       tool_specified="$BASENAME"
4415       tool_basename="${tool_specified##*/}"
4416       if test "x$tool_basename" = "x$tool_specified"; then
4417         # A command without a complete path is provided, search $PATH.
4418         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4419 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4420         # Extract the first word of "$tool_basename", so it can be a program name with args.
4421 set dummy $tool_basename; ac_word=$2
4422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4423 $as_echo_n "checking for $ac_word... " >&6; }
4424 if ${ac_cv_path_BASENAME+:} false; then :
4425   $as_echo_n "(cached) " >&6
4426 else
4427   case $BASENAME in
4428   [\\/]* | ?:[\\/]*)
4429   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4430   ;;
4431   *)
4432   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4433 for as_dir in $PATH
4434 do
4435   IFS=$as_save_IFS
4436   test -z "$as_dir" && as_dir=.
4437     for ac_exec_ext in '' $ac_executable_extensions; do
4438   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4439     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4440     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4441     break 2
4442   fi
4443 done
4444   done
4445 IFS=$as_save_IFS
4446 
4447   ;;
4448 esac
4449 fi
4450 BASENAME=$ac_cv_path_BASENAME
4451 if test -n "$BASENAME"; then
4452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4453 $as_echo "$BASENAME" >&6; }
4454 else
4455   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4456 $as_echo "no" >&6; }
4457 fi
4458 
4459 
4460         if test "x$BASENAME" = x; then
4461           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4462         fi
4463       else
4464         # Otherwise we believe it is a complete path. Use it as it is.
4465         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4466 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4467         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4468 $as_echo_n "checking for BASENAME... " >&6; }
4469         if test ! -x "$tool_specified"; then
4470           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4471 $as_echo "not found" >&6; }
4472           as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4473         fi
4474         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4475 $as_echo "$tool_specified" >&6; }
4476       fi
4477     fi
4478   fi
4479 
4480 
4481 
4482   if test "x$BASENAME" = x; then
4483     as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4484   fi
4485 
4486 
4487 
4488 
4489 
4490   # Publish this variable in the help.
4491 
4492 
4493   if test "x$BASH" = x; then
4494     # The variable is not set by user, try to locate tool using the code snippet
4495     for ac_prog in bash
4496 do
4497   # Extract the first word of "$ac_prog", so it can be a program name with args.
4498 set dummy $ac_prog; ac_word=$2
4499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4500 $as_echo_n "checking for $ac_word... " >&6; }
4501 if ${ac_cv_path_BASH+:} false; then :
4502   $as_echo_n "(cached) " >&6
4503 else
4504   case $BASH in
4505   [\\/]* | ?:[\\/]*)
4506   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4507   ;;
4508   *)
4509   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4510 for as_dir in $PATH
4511 do
4512   IFS=$as_save_IFS
4513   test -z "$as_dir" && as_dir=.
4514     for ac_exec_ext in '' $ac_executable_extensions; do
4515   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4516     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4517     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4518     break 2
4519   fi
4520 done
4521   done
4522 IFS=$as_save_IFS
4523 
4524   ;;
4525 esac
4526 fi
4527 BASH=$ac_cv_path_BASH
4528 if test -n "$BASH"; then
4529   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4530 $as_echo "$BASH" >&6; }
4531 else
4532   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4533 $as_echo "no" >&6; }
4534 fi
4535 
4536 
4537   test -n "$BASH" && break
4538 done
4539 
4540   else
4541     # The variable is set, but is it from the command line or the environment?
4542 
4543     # Try to remove the string !BASH! from our list.
4544     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4545     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4546       # If it failed, the variable was not from the command line. Ignore it,
4547       # but warn the user (except for BASH, which is always set by the calling BASH).
4548       if test "xBASH" != xBASH; then
4549         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4550 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4551       fi
4552       # Try to locate tool using the code snippet
4553       for ac_prog in bash
4554 do
4555   # Extract the first word of "$ac_prog", so it can be a program name with args.
4556 set dummy $ac_prog; ac_word=$2
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4558 $as_echo_n "checking for $ac_word... " >&6; }
4559 if ${ac_cv_path_BASH+:} false; then :
4560   $as_echo_n "(cached) " >&6
4561 else
4562   case $BASH in
4563   [\\/]* | ?:[\\/]*)
4564   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4565   ;;
4566   *)
4567   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4568 for as_dir in $PATH
4569 do
4570   IFS=$as_save_IFS
4571   test -z "$as_dir" && as_dir=.
4572     for ac_exec_ext in '' $ac_executable_extensions; do
4573   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4574     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4575     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4576     break 2
4577   fi
4578 done
4579   done
4580 IFS=$as_save_IFS
4581 
4582   ;;
4583 esac
4584 fi
4585 BASH=$ac_cv_path_BASH
4586 if test -n "$BASH"; then
4587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4588 $as_echo "$BASH" >&6; }
4589 else
4590   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4591 $as_echo "no" >&6; }
4592 fi
4593 
4594 
4595   test -n "$BASH" && break
4596 done
4597 
4598     else
4599       # If it succeeded, then it was overridden by the user. We will use it
4600       # for the tool.
4601 
4602       # First remove it from the list of overridden variables, so we can test
4603       # for unknown variables in the end.
4604       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4605 
4606       # Check if the provided tool contains a complete path.
4607       tool_specified="$BASH"
4608       tool_basename="${tool_specified##*/}"
4609       if test "x$tool_basename" = "x$tool_specified"; then
4610         # A command without a complete path is provided, search $PATH.
4611         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4612 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4613         # Extract the first word of "$tool_basename", so it can be a program name with args.
4614 set dummy $tool_basename; ac_word=$2
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4616 $as_echo_n "checking for $ac_word... " >&6; }
4617 if ${ac_cv_path_BASH+:} false; then :
4618   $as_echo_n "(cached) " >&6
4619 else
4620   case $BASH in
4621   [\\/]* | ?:[\\/]*)
4622   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4623   ;;
4624   *)
4625   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4626 for as_dir in $PATH
4627 do
4628   IFS=$as_save_IFS
4629   test -z "$as_dir" && as_dir=.
4630     for ac_exec_ext in '' $ac_executable_extensions; do
4631   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4632     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4633     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4634     break 2
4635   fi
4636 done
4637   done
4638 IFS=$as_save_IFS
4639 
4640   ;;
4641 esac
4642 fi
4643 BASH=$ac_cv_path_BASH
4644 if test -n "$BASH"; then
4645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4646 $as_echo "$BASH" >&6; }
4647 else
4648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4649 $as_echo "no" >&6; }
4650 fi
4651 
4652 
4653         if test "x$BASH" = x; then
4654           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4655         fi
4656       else
4657         # Otherwise we believe it is a complete path. Use it as it is.
4658         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4659 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4660         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4661 $as_echo_n "checking for BASH... " >&6; }
4662         if test ! -x "$tool_specified"; then
4663           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4664 $as_echo "not found" >&6; }
4665           as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4666         fi
4667         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4668 $as_echo "$tool_specified" >&6; }
4669       fi
4670     fi
4671   fi
4672 
4673 
4674 
4675   if test "x$BASH" = x; then
4676     as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4677   fi
4678 
4679 
4680 
4681 
4682 
4683   # Publish this variable in the help.
4684 
4685 
4686   if test "x$CAT" = x; then
4687     # The variable is not set by user, try to locate tool using the code snippet
4688     for ac_prog in cat
4689 do
4690   # Extract the first word of "$ac_prog", so it can be a program name with args.
4691 set dummy $ac_prog; ac_word=$2
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4693 $as_echo_n "checking for $ac_word... " >&6; }
4694 if ${ac_cv_path_CAT+:} false; then :
4695   $as_echo_n "(cached) " >&6
4696 else
4697   case $CAT in
4698   [\\/]* | ?:[\\/]*)
4699   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4700   ;;
4701   *)
4702   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4703 for as_dir in $PATH
4704 do
4705   IFS=$as_save_IFS
4706   test -z "$as_dir" && as_dir=.
4707     for ac_exec_ext in '' $ac_executable_extensions; do
4708   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4709     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4710     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4711     break 2
4712   fi
4713 done
4714   done
4715 IFS=$as_save_IFS
4716 
4717   ;;
4718 esac
4719 fi
4720 CAT=$ac_cv_path_CAT
4721 if test -n "$CAT"; then
4722   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4723 $as_echo "$CAT" >&6; }
4724 else
4725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4726 $as_echo "no" >&6; }
4727 fi
4728 
4729 
4730   test -n "$CAT" && break
4731 done
4732 
4733   else
4734     # The variable is set, but is it from the command line or the environment?
4735 
4736     # Try to remove the string !CAT! from our list.
4737     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4738     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4739       # If it failed, the variable was not from the command line. Ignore it,
4740       # but warn the user (except for BASH, which is always set by the calling BASH).
4741       if test "xCAT" != xBASH; then
4742         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4743 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4744       fi
4745       # Try to locate tool using the code snippet
4746       for ac_prog in cat
4747 do
4748   # Extract the first word of "$ac_prog", so it can be a program name with args.
4749 set dummy $ac_prog; ac_word=$2
4750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4751 $as_echo_n "checking for $ac_word... " >&6; }
4752 if ${ac_cv_path_CAT+:} false; then :
4753   $as_echo_n "(cached) " >&6
4754 else
4755   case $CAT in
4756   [\\/]* | ?:[\\/]*)
4757   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4758   ;;
4759   *)
4760   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4761 for as_dir in $PATH
4762 do
4763   IFS=$as_save_IFS
4764   test -z "$as_dir" && as_dir=.
4765     for ac_exec_ext in '' $ac_executable_extensions; do
4766   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4767     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4768     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4769     break 2
4770   fi
4771 done
4772   done
4773 IFS=$as_save_IFS
4774 
4775   ;;
4776 esac
4777 fi
4778 CAT=$ac_cv_path_CAT
4779 if test -n "$CAT"; then
4780   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4781 $as_echo "$CAT" >&6; }
4782 else
4783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4784 $as_echo "no" >&6; }
4785 fi
4786 
4787 
4788   test -n "$CAT" && break
4789 done
4790 
4791     else
4792       # If it succeeded, then it was overridden by the user. We will use it
4793       # for the tool.
4794 
4795       # First remove it from the list of overridden variables, so we can test
4796       # for unknown variables in the end.
4797       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4798 
4799       # Check if the provided tool contains a complete path.
4800       tool_specified="$CAT"
4801       tool_basename="${tool_specified##*/}"
4802       if test "x$tool_basename" = "x$tool_specified"; then
4803         # A command without a complete path is provided, search $PATH.
4804         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4805 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4806         # Extract the first word of "$tool_basename", so it can be a program name with args.
4807 set dummy $tool_basename; ac_word=$2
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4809 $as_echo_n "checking for $ac_word... " >&6; }
4810 if ${ac_cv_path_CAT+:} false; then :
4811   $as_echo_n "(cached) " >&6
4812 else
4813   case $CAT in
4814   [\\/]* | ?:[\\/]*)
4815   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4816   ;;
4817   *)
4818   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4819 for as_dir in $PATH
4820 do
4821   IFS=$as_save_IFS
4822   test -z "$as_dir" && as_dir=.
4823     for ac_exec_ext in '' $ac_executable_extensions; do
4824   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4825     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4826     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4827     break 2
4828   fi
4829 done
4830   done
4831 IFS=$as_save_IFS
4832 
4833   ;;
4834 esac
4835 fi
4836 CAT=$ac_cv_path_CAT
4837 if test -n "$CAT"; then
4838   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4839 $as_echo "$CAT" >&6; }
4840 else
4841   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4842 $as_echo "no" >&6; }
4843 fi
4844 
4845 
4846         if test "x$CAT" = x; then
4847           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4848         fi
4849       else
4850         # Otherwise we believe it is a complete path. Use it as it is.
4851         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4852 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4853         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4854 $as_echo_n "checking for CAT... " >&6; }
4855         if test ! -x "$tool_specified"; then
4856           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4857 $as_echo "not found" >&6; }
4858           as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4859         fi
4860         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4861 $as_echo "$tool_specified" >&6; }
4862       fi
4863     fi
4864   fi
4865 
4866 
4867 
4868   if test "x$CAT" = x; then
4869     as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4870   fi
4871 
4872 
4873 
4874 
4875 
4876   # Publish this variable in the help.
4877 
4878 
4879   if test "x$CHMOD" = x; then
4880     # The variable is not set by user, try to locate tool using the code snippet
4881     for ac_prog in chmod
4882 do
4883   # Extract the first word of "$ac_prog", so it can be a program name with args.
4884 set dummy $ac_prog; ac_word=$2
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4886 $as_echo_n "checking for $ac_word... " >&6; }
4887 if ${ac_cv_path_CHMOD+:} false; then :
4888   $as_echo_n "(cached) " >&6
4889 else
4890   case $CHMOD in
4891   [\\/]* | ?:[\\/]*)
4892   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4893   ;;
4894   *)
4895   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4896 for as_dir in $PATH
4897 do
4898   IFS=$as_save_IFS
4899   test -z "$as_dir" && as_dir=.
4900     for ac_exec_ext in '' $ac_executable_extensions; do
4901   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4902     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4903     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4904     break 2
4905   fi
4906 done
4907   done
4908 IFS=$as_save_IFS
4909 
4910   ;;
4911 esac
4912 fi
4913 CHMOD=$ac_cv_path_CHMOD
4914 if test -n "$CHMOD"; then
4915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4916 $as_echo "$CHMOD" >&6; }
4917 else
4918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4919 $as_echo "no" >&6; }
4920 fi
4921 
4922 
4923   test -n "$CHMOD" && break
4924 done
4925 
4926   else
4927     # The variable is set, but is it from the command line or the environment?
4928 
4929     # Try to remove the string !CHMOD! from our list.
4930     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
4931     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4932       # If it failed, the variable was not from the command line. Ignore it,
4933       # but warn the user (except for BASH, which is always set by the calling BASH).
4934       if test "xCHMOD" != xBASH; then
4935         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
4936 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
4937       fi
4938       # Try to locate tool using the code snippet
4939       for ac_prog in chmod
4940 do
4941   # Extract the first word of "$ac_prog", so it can be a program name with args.
4942 set dummy $ac_prog; ac_word=$2
4943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4944 $as_echo_n "checking for $ac_word... " >&6; }
4945 if ${ac_cv_path_CHMOD+:} false; then :
4946   $as_echo_n "(cached) " >&6
4947 else
4948   case $CHMOD in
4949   [\\/]* | ?:[\\/]*)
4950   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4951   ;;
4952   *)
4953   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4954 for as_dir in $PATH
4955 do
4956   IFS=$as_save_IFS
4957   test -z "$as_dir" && as_dir=.
4958     for ac_exec_ext in '' $ac_executable_extensions; do
4959   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4960     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4961     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4962     break 2
4963   fi
4964 done
4965   done
4966 IFS=$as_save_IFS
4967 
4968   ;;
4969 esac
4970 fi
4971 CHMOD=$ac_cv_path_CHMOD
4972 if test -n "$CHMOD"; then
4973   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4974 $as_echo "$CHMOD" >&6; }
4975 else
4976   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4977 $as_echo "no" >&6; }
4978 fi
4979 
4980 
4981   test -n "$CHMOD" && break
4982 done
4983 
4984     else
4985       # If it succeeded, then it was overridden by the user. We will use it
4986       # for the tool.
4987 
4988       # First remove it from the list of overridden variables, so we can test
4989       # for unknown variables in the end.
4990       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4991 
4992       # Check if the provided tool contains a complete path.
4993       tool_specified="$CHMOD"
4994       tool_basename="${tool_specified##*/}"
4995       if test "x$tool_basename" = "x$tool_specified"; then
4996         # A command without a complete path is provided, search $PATH.
4997         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
4998 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
4999         # Extract the first word of "$tool_basename", so it can be a program name with args.
5000 set dummy $tool_basename; ac_word=$2
5001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5002 $as_echo_n "checking for $ac_word... " >&6; }
5003 if ${ac_cv_path_CHMOD+:} false; then :
5004   $as_echo_n "(cached) " >&6
5005 else
5006   case $CHMOD in
5007   [\\/]* | ?:[\\/]*)
5008   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5009   ;;
5010   *)
5011   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5012 for as_dir in $PATH
5013 do
5014   IFS=$as_save_IFS
5015   test -z "$as_dir" && as_dir=.
5016     for ac_exec_ext in '' $ac_executable_extensions; do
5017   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5018     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5019     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5020     break 2
5021   fi
5022 done
5023   done
5024 IFS=$as_save_IFS
5025 
5026   ;;
5027 esac
5028 fi
5029 CHMOD=$ac_cv_path_CHMOD
5030 if test -n "$CHMOD"; then
5031   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5032 $as_echo "$CHMOD" >&6; }
5033 else
5034   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5035 $as_echo "no" >&6; }
5036 fi
5037 
5038 
5039         if test "x$CHMOD" = x; then
5040           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5041         fi
5042       else
5043         # Otherwise we believe it is a complete path. Use it as it is.
5044         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5045 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5046         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5047 $as_echo_n "checking for CHMOD... " >&6; }
5048         if test ! -x "$tool_specified"; then
5049           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5050 $as_echo "not found" >&6; }
5051           as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5052         fi
5053         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5054 $as_echo "$tool_specified" >&6; }
5055       fi
5056     fi
5057   fi
5058 
5059 
5060 
5061   if test "x$CHMOD" = x; then
5062     as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5063   fi
5064 
5065 
5066 
5067 
5068 
5069   # Publish this variable in the help.
5070 
5071 
5072   if test "x$CMP" = x; then
5073     # The variable is not set by user, try to locate tool using the code snippet
5074     for ac_prog in cmp
5075 do
5076   # Extract the first word of "$ac_prog", so it can be a program name with args.
5077 set dummy $ac_prog; ac_word=$2
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5079 $as_echo_n "checking for $ac_word... " >&6; }
5080 if ${ac_cv_path_CMP+:} false; then :
5081   $as_echo_n "(cached) " >&6
5082 else
5083   case $CMP in
5084   [\\/]* | ?:[\\/]*)
5085   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5086   ;;
5087   *)
5088   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5089 for as_dir in $PATH
5090 do
5091   IFS=$as_save_IFS
5092   test -z "$as_dir" && as_dir=.
5093     for ac_exec_ext in '' $ac_executable_extensions; do
5094   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5095     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5096     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5097     break 2
5098   fi
5099 done
5100   done
5101 IFS=$as_save_IFS
5102 
5103   ;;
5104 esac
5105 fi
5106 CMP=$ac_cv_path_CMP
5107 if test -n "$CMP"; then
5108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5109 $as_echo "$CMP" >&6; }
5110 else
5111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5112 $as_echo "no" >&6; }
5113 fi
5114 
5115 
5116   test -n "$CMP" && break
5117 done
5118 
5119   else
5120     # The variable is set, but is it from the command line or the environment?
5121 
5122     # Try to remove the string !CMP! from our list.
5123     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5124     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5125       # If it failed, the variable was not from the command line. Ignore it,
5126       # but warn the user (except for BASH, which is always set by the calling BASH).
5127       if test "xCMP" != xBASH; then
5128         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5129 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5130       fi
5131       # Try to locate tool using the code snippet
5132       for ac_prog in cmp
5133 do
5134   # Extract the first word of "$ac_prog", so it can be a program name with args.
5135 set dummy $ac_prog; ac_word=$2
5136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5137 $as_echo_n "checking for $ac_word... " >&6; }
5138 if ${ac_cv_path_CMP+:} false; then :
5139   $as_echo_n "(cached) " >&6
5140 else
5141   case $CMP in
5142   [\\/]* | ?:[\\/]*)
5143   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5144   ;;
5145   *)
5146   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5147 for as_dir in $PATH
5148 do
5149   IFS=$as_save_IFS
5150   test -z "$as_dir" && as_dir=.
5151     for ac_exec_ext in '' $ac_executable_extensions; do
5152   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5153     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5154     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5155     break 2
5156   fi
5157 done
5158   done
5159 IFS=$as_save_IFS
5160 
5161   ;;
5162 esac
5163 fi
5164 CMP=$ac_cv_path_CMP
5165 if test -n "$CMP"; then
5166   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5167 $as_echo "$CMP" >&6; }
5168 else
5169   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5170 $as_echo "no" >&6; }
5171 fi
5172 
5173 
5174   test -n "$CMP" && break
5175 done
5176 
5177     else
5178       # If it succeeded, then it was overridden by the user. We will use it
5179       # for the tool.
5180 
5181       # First remove it from the list of overridden variables, so we can test
5182       # for unknown variables in the end.
5183       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5184 
5185       # Check if the provided tool contains a complete path.
5186       tool_specified="$CMP"
5187       tool_basename="${tool_specified##*/}"
5188       if test "x$tool_basename" = "x$tool_specified"; then
5189         # A command without a complete path is provided, search $PATH.
5190         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5191 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5192         # Extract the first word of "$tool_basename", so it can be a program name with args.
5193 set dummy $tool_basename; ac_word=$2
5194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5195 $as_echo_n "checking for $ac_word... " >&6; }
5196 if ${ac_cv_path_CMP+:} false; then :
5197   $as_echo_n "(cached) " >&6
5198 else
5199   case $CMP in
5200   [\\/]* | ?:[\\/]*)
5201   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5202   ;;
5203   *)
5204   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5205 for as_dir in $PATH
5206 do
5207   IFS=$as_save_IFS
5208   test -z "$as_dir" && as_dir=.
5209     for ac_exec_ext in '' $ac_executable_extensions; do
5210   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5211     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5212     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5213     break 2
5214   fi
5215 done
5216   done
5217 IFS=$as_save_IFS
5218 
5219   ;;
5220 esac
5221 fi
5222 CMP=$ac_cv_path_CMP
5223 if test -n "$CMP"; then
5224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5225 $as_echo "$CMP" >&6; }
5226 else
5227   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5228 $as_echo "no" >&6; }
5229 fi
5230 
5231 
5232         if test "x$CMP" = x; then
5233           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5234         fi
5235       else
5236         # Otherwise we believe it is a complete path. Use it as it is.
5237         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5238 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5239         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5240 $as_echo_n "checking for CMP... " >&6; }
5241         if test ! -x "$tool_specified"; then
5242           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5243 $as_echo "not found" >&6; }
5244           as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5245         fi
5246         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5247 $as_echo "$tool_specified" >&6; }
5248       fi
5249     fi
5250   fi
5251 
5252 
5253 
5254   if test "x$CMP" = x; then
5255     as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5256   fi
5257 
5258 
5259 
5260 
5261 
5262   # Publish this variable in the help.
5263 
5264 
5265   if test "x$COMM" = x; then
5266     # The variable is not set by user, try to locate tool using the code snippet
5267     for ac_prog in comm
5268 do
5269   # Extract the first word of "$ac_prog", so it can be a program name with args.
5270 set dummy $ac_prog; ac_word=$2
5271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5272 $as_echo_n "checking for $ac_word... " >&6; }
5273 if ${ac_cv_path_COMM+:} false; then :
5274   $as_echo_n "(cached) " >&6
5275 else
5276   case $COMM in
5277   [\\/]* | ?:[\\/]*)
5278   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5279   ;;
5280   *)
5281   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5282 for as_dir in $PATH
5283 do
5284   IFS=$as_save_IFS
5285   test -z "$as_dir" && as_dir=.
5286     for ac_exec_ext in '' $ac_executable_extensions; do
5287   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5288     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5289     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5290     break 2
5291   fi
5292 done
5293   done
5294 IFS=$as_save_IFS
5295 
5296   ;;
5297 esac
5298 fi
5299 COMM=$ac_cv_path_COMM
5300 if test -n "$COMM"; then
5301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5302 $as_echo "$COMM" >&6; }
5303 else
5304   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5305 $as_echo "no" >&6; }
5306 fi
5307 
5308 
5309   test -n "$COMM" && break
5310 done
5311 
5312   else
5313     # The variable is set, but is it from the command line or the environment?
5314 
5315     # Try to remove the string !COMM! from our list.
5316     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5317     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5318       # If it failed, the variable was not from the command line. Ignore it,
5319       # but warn the user (except for BASH, which is always set by the calling BASH).
5320       if test "xCOMM" != xBASH; then
5321         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5322 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5323       fi
5324       # Try to locate tool using the code snippet
5325       for ac_prog in comm
5326 do
5327   # Extract the first word of "$ac_prog", so it can be a program name with args.
5328 set dummy $ac_prog; ac_word=$2
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5330 $as_echo_n "checking for $ac_word... " >&6; }
5331 if ${ac_cv_path_COMM+:} false; then :
5332   $as_echo_n "(cached) " >&6
5333 else
5334   case $COMM in
5335   [\\/]* | ?:[\\/]*)
5336   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5337   ;;
5338   *)
5339   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5340 for as_dir in $PATH
5341 do
5342   IFS=$as_save_IFS
5343   test -z "$as_dir" && as_dir=.
5344     for ac_exec_ext in '' $ac_executable_extensions; do
5345   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5346     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5347     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5348     break 2
5349   fi
5350 done
5351   done
5352 IFS=$as_save_IFS
5353 
5354   ;;
5355 esac
5356 fi
5357 COMM=$ac_cv_path_COMM
5358 if test -n "$COMM"; then
5359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5360 $as_echo "$COMM" >&6; }
5361 else
5362   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5363 $as_echo "no" >&6; }
5364 fi
5365 
5366 
5367   test -n "$COMM" && break
5368 done
5369 
5370     else
5371       # If it succeeded, then it was overridden by the user. We will use it
5372       # for the tool.
5373 
5374       # First remove it from the list of overridden variables, so we can test
5375       # for unknown variables in the end.
5376       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5377 
5378       # Check if the provided tool contains a complete path.
5379       tool_specified="$COMM"
5380       tool_basename="${tool_specified##*/}"
5381       if test "x$tool_basename" = "x$tool_specified"; then
5382         # A command without a complete path is provided, search $PATH.
5383         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5384 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5385         # Extract the first word of "$tool_basename", so it can be a program name with args.
5386 set dummy $tool_basename; ac_word=$2
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5388 $as_echo_n "checking for $ac_word... " >&6; }
5389 if ${ac_cv_path_COMM+:} false; then :
5390   $as_echo_n "(cached) " >&6
5391 else
5392   case $COMM in
5393   [\\/]* | ?:[\\/]*)
5394   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5395   ;;
5396   *)
5397   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5398 for as_dir in $PATH
5399 do
5400   IFS=$as_save_IFS
5401   test -z "$as_dir" && as_dir=.
5402     for ac_exec_ext in '' $ac_executable_extensions; do
5403   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5404     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5405     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5406     break 2
5407   fi
5408 done
5409   done
5410 IFS=$as_save_IFS
5411 
5412   ;;
5413 esac
5414 fi
5415 COMM=$ac_cv_path_COMM
5416 if test -n "$COMM"; then
5417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5418 $as_echo "$COMM" >&6; }
5419 else
5420   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5421 $as_echo "no" >&6; }
5422 fi
5423 
5424 
5425         if test "x$COMM" = x; then
5426           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5427         fi
5428       else
5429         # Otherwise we believe it is a complete path. Use it as it is.
5430         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5431 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5432         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5433 $as_echo_n "checking for COMM... " >&6; }
5434         if test ! -x "$tool_specified"; then
5435           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5436 $as_echo "not found" >&6; }
5437           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5438         fi
5439         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5440 $as_echo "$tool_specified" >&6; }
5441       fi
5442     fi
5443   fi
5444 
5445 
5446 
5447   if test "x$COMM" = x; then
5448     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5449   fi
5450 
5451 
5452 
5453 
5454 
5455   # Publish this variable in the help.
5456 
5457 
5458   if test "x$CP" = x; then
5459     # The variable is not set by user, try to locate tool using the code snippet
5460     for ac_prog in cp
5461 do
5462   # Extract the first word of "$ac_prog", so it can be a program name with args.
5463 set dummy $ac_prog; ac_word=$2
5464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5465 $as_echo_n "checking for $ac_word... " >&6; }
5466 if ${ac_cv_path_CP+:} false; then :
5467   $as_echo_n "(cached) " >&6
5468 else
5469   case $CP in
5470   [\\/]* | ?:[\\/]*)
5471   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5472   ;;
5473   *)
5474   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5475 for as_dir in $PATH
5476 do
5477   IFS=$as_save_IFS
5478   test -z "$as_dir" && as_dir=.
5479     for ac_exec_ext in '' $ac_executable_extensions; do
5480   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5481     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5482     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5483     break 2
5484   fi
5485 done
5486   done
5487 IFS=$as_save_IFS
5488 
5489   ;;
5490 esac
5491 fi
5492 CP=$ac_cv_path_CP
5493 if test -n "$CP"; then
5494   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5495 $as_echo "$CP" >&6; }
5496 else
5497   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5498 $as_echo "no" >&6; }
5499 fi
5500 
5501 
5502   test -n "$CP" && break
5503 done
5504 
5505   else
5506     # The variable is set, but is it from the command line or the environment?
5507 
5508     # Try to remove the string !CP! from our list.
5509     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5510     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5511       # If it failed, the variable was not from the command line. Ignore it,
5512       # but warn the user (except for BASH, which is always set by the calling BASH).
5513       if test "xCP" != xBASH; then
5514         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5515 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5516       fi
5517       # Try to locate tool using the code snippet
5518       for ac_prog in cp
5519 do
5520   # Extract the first word of "$ac_prog", so it can be a program name with args.
5521 set dummy $ac_prog; ac_word=$2
5522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5523 $as_echo_n "checking for $ac_word... " >&6; }
5524 if ${ac_cv_path_CP+:} false; then :
5525   $as_echo_n "(cached) " >&6
5526 else
5527   case $CP in
5528   [\\/]* | ?:[\\/]*)
5529   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5530   ;;
5531   *)
5532   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5533 for as_dir in $PATH
5534 do
5535   IFS=$as_save_IFS
5536   test -z "$as_dir" && as_dir=.
5537     for ac_exec_ext in '' $ac_executable_extensions; do
5538   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5539     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5540     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5541     break 2
5542   fi
5543 done
5544   done
5545 IFS=$as_save_IFS
5546 
5547   ;;
5548 esac
5549 fi
5550 CP=$ac_cv_path_CP
5551 if test -n "$CP"; then
5552   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5553 $as_echo "$CP" >&6; }
5554 else
5555   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5556 $as_echo "no" >&6; }
5557 fi
5558 
5559 
5560   test -n "$CP" && break
5561 done
5562 
5563     else
5564       # If it succeeded, then it was overridden by the user. We will use it
5565       # for the tool.
5566 
5567       # First remove it from the list of overridden variables, so we can test
5568       # for unknown variables in the end.
5569       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5570 
5571       # Check if the provided tool contains a complete path.
5572       tool_specified="$CP"
5573       tool_basename="${tool_specified##*/}"
5574       if test "x$tool_basename" = "x$tool_specified"; then
5575         # A command without a complete path is provided, search $PATH.
5576         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5577 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5578         # Extract the first word of "$tool_basename", so it can be a program name with args.
5579 set dummy $tool_basename; ac_word=$2
5580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5581 $as_echo_n "checking for $ac_word... " >&6; }
5582 if ${ac_cv_path_CP+:} false; then :
5583   $as_echo_n "(cached) " >&6
5584 else
5585   case $CP in
5586   [\\/]* | ?:[\\/]*)
5587   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5588   ;;
5589   *)
5590   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5591 for as_dir in $PATH
5592 do
5593   IFS=$as_save_IFS
5594   test -z "$as_dir" && as_dir=.
5595     for ac_exec_ext in '' $ac_executable_extensions; do
5596   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5597     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5598     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5599     break 2
5600   fi
5601 done
5602   done
5603 IFS=$as_save_IFS
5604 
5605   ;;
5606 esac
5607 fi
5608 CP=$ac_cv_path_CP
5609 if test -n "$CP"; then
5610   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5611 $as_echo "$CP" >&6; }
5612 else
5613   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5614 $as_echo "no" >&6; }
5615 fi
5616 
5617 
5618         if test "x$CP" = x; then
5619           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5620         fi
5621       else
5622         # Otherwise we believe it is a complete path. Use it as it is.
5623         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5624 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5625         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5626 $as_echo_n "checking for CP... " >&6; }
5627         if test ! -x "$tool_specified"; then
5628           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5629 $as_echo "not found" >&6; }
5630           as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5631         fi
5632         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5633 $as_echo "$tool_specified" >&6; }
5634       fi
5635     fi
5636   fi
5637 
5638 
5639 
5640   if test "x$CP" = x; then
5641     as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5642   fi
5643 
5644 
5645 
5646 
5647 
5648   # Publish this variable in the help.
5649 
5650 
5651   if test "x$CPIO" = x; then
5652     # The variable is not set by user, try to locate tool using the code snippet
5653     for ac_prog in cpio
5654 do
5655   # Extract the first word of "$ac_prog", so it can be a program name with args.
5656 set dummy $ac_prog; ac_word=$2
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5658 $as_echo_n "checking for $ac_word... " >&6; }
5659 if ${ac_cv_path_CPIO+:} false; then :
5660   $as_echo_n "(cached) " >&6
5661 else
5662   case $CPIO in
5663   [\\/]* | ?:[\\/]*)
5664   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5665   ;;
5666   *)
5667   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5668 for as_dir in $PATH
5669 do
5670   IFS=$as_save_IFS
5671   test -z "$as_dir" && as_dir=.
5672     for ac_exec_ext in '' $ac_executable_extensions; do
5673   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5674     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5675     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5676     break 2
5677   fi
5678 done
5679   done
5680 IFS=$as_save_IFS
5681 
5682   ;;
5683 esac
5684 fi
5685 CPIO=$ac_cv_path_CPIO
5686 if test -n "$CPIO"; then
5687   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5688 $as_echo "$CPIO" >&6; }
5689 else
5690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5691 $as_echo "no" >&6; }
5692 fi
5693 
5694 
5695   test -n "$CPIO" && break
5696 done
5697 
5698   else
5699     # The variable is set, but is it from the command line or the environment?
5700 
5701     # Try to remove the string !CPIO! from our list.
5702     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
5703     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5704       # If it failed, the variable was not from the command line. Ignore it,
5705       # but warn the user (except for BASH, which is always set by the calling BASH).
5706       if test "xCPIO" != xBASH; then
5707         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
5708 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
5709       fi
5710       # Try to locate tool using the code snippet
5711       for ac_prog in cpio
5712 do
5713   # Extract the first word of "$ac_prog", so it can be a program name with args.
5714 set dummy $ac_prog; ac_word=$2
5715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5716 $as_echo_n "checking for $ac_word... " >&6; }
5717 if ${ac_cv_path_CPIO+:} false; then :
5718   $as_echo_n "(cached) " >&6
5719 else
5720   case $CPIO in
5721   [\\/]* | ?:[\\/]*)
5722   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5723   ;;
5724   *)
5725   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5726 for as_dir in $PATH
5727 do
5728   IFS=$as_save_IFS
5729   test -z "$as_dir" && as_dir=.
5730     for ac_exec_ext in '' $ac_executable_extensions; do
5731   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5732     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5733     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5734     break 2
5735   fi
5736 done
5737   done
5738 IFS=$as_save_IFS
5739 
5740   ;;
5741 esac
5742 fi
5743 CPIO=$ac_cv_path_CPIO
5744 if test -n "$CPIO"; then
5745   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5746 $as_echo "$CPIO" >&6; }
5747 else
5748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5749 $as_echo "no" >&6; }
5750 fi
5751 
5752 
5753   test -n "$CPIO" && break
5754 done
5755 
5756     else
5757       # If it succeeded, then it was overridden by the user. We will use it
5758       # for the tool.
5759 
5760       # First remove it from the list of overridden variables, so we can test
5761       # for unknown variables in the end.
5762       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5763 
5764       # Check if the provided tool contains a complete path.
5765       tool_specified="$CPIO"
5766       tool_basename="${tool_specified##*/}"
5767       if test "x$tool_basename" = "x$tool_specified"; then
5768         # A command without a complete path is provided, search $PATH.
5769         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
5770 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
5771         # Extract the first word of "$tool_basename", so it can be a program name with args.
5772 set dummy $tool_basename; ac_word=$2
5773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5774 $as_echo_n "checking for $ac_word... " >&6; }
5775 if ${ac_cv_path_CPIO+:} false; then :
5776   $as_echo_n "(cached) " >&6
5777 else
5778   case $CPIO in
5779   [\\/]* | ?:[\\/]*)
5780   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5781   ;;
5782   *)
5783   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5784 for as_dir in $PATH
5785 do
5786   IFS=$as_save_IFS
5787   test -z "$as_dir" && as_dir=.
5788     for ac_exec_ext in '' $ac_executable_extensions; do
5789   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5790     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5791     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5792     break 2
5793   fi
5794 done
5795   done
5796 IFS=$as_save_IFS
5797 
5798   ;;
5799 esac
5800 fi
5801 CPIO=$ac_cv_path_CPIO
5802 if test -n "$CPIO"; then
5803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5804 $as_echo "$CPIO" >&6; }
5805 else
5806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5807 $as_echo "no" >&6; }
5808 fi
5809 
5810 
5811         if test "x$CPIO" = x; then
5812           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5813         fi
5814       else
5815         # Otherwise we believe it is a complete path. Use it as it is.
5816         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
5817 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
5818         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
5819 $as_echo_n "checking for CPIO... " >&6; }
5820         if test ! -x "$tool_specified"; then
5821           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5822 $as_echo "not found" >&6; }
5823           as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
5824         fi
5825         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5826 $as_echo "$tool_specified" >&6; }
5827       fi
5828     fi
5829   fi
5830 
5831 
5832 
5833   if test "x$CPIO" = x; then
5834     as_fn_error $? "Could not find required tool for CPIO" "$LINENO" 5
5835   fi
5836 
5837 
5838 
5839 
5840 
5841   # Publish this variable in the help.
5842 
5843 
5844   if test "x$CUT" = x; then
5845     # The variable is not set by user, try to locate tool using the code snippet
5846     for ac_prog in cut
5847 do
5848   # Extract the first word of "$ac_prog", so it can be a program name with args.
5849 set dummy $ac_prog; ac_word=$2
5850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5851 $as_echo_n "checking for $ac_word... " >&6; }
5852 if ${ac_cv_path_CUT+:} false; then :
5853   $as_echo_n "(cached) " >&6
5854 else
5855   case $CUT in
5856   [\\/]* | ?:[\\/]*)
5857   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5858   ;;
5859   *)
5860   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5861 for as_dir in $PATH
5862 do
5863   IFS=$as_save_IFS
5864   test -z "$as_dir" && as_dir=.
5865     for ac_exec_ext in '' $ac_executable_extensions; do
5866   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5867     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5868     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5869     break 2
5870   fi
5871 done
5872   done
5873 IFS=$as_save_IFS
5874 
5875   ;;
5876 esac
5877 fi
5878 CUT=$ac_cv_path_CUT
5879 if test -n "$CUT"; then
5880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5881 $as_echo "$CUT" >&6; }
5882 else
5883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5884 $as_echo "no" >&6; }
5885 fi
5886 
5887 
5888   test -n "$CUT" && break
5889 done
5890 
5891   else
5892     # The variable is set, but is it from the command line or the environment?
5893 
5894     # Try to remove the string !CUT! from our list.
5895     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5896     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5897       # If it failed, the variable was not from the command line. Ignore it,
5898       # but warn the user (except for BASH, which is always set by the calling BASH).
5899       if test "xCUT" != xBASH; then
5900         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5901 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5902       fi
5903       # Try to locate tool using the code snippet
5904       for ac_prog in cut
5905 do
5906   # Extract the first word of "$ac_prog", so it can be a program name with args.
5907 set dummy $ac_prog; ac_word=$2
5908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5909 $as_echo_n "checking for $ac_word... " >&6; }
5910 if ${ac_cv_path_CUT+:} false; then :
5911   $as_echo_n "(cached) " >&6
5912 else
5913   case $CUT in
5914   [\\/]* | ?:[\\/]*)
5915   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5916   ;;
5917   *)
5918   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5919 for as_dir in $PATH
5920 do
5921   IFS=$as_save_IFS
5922   test -z "$as_dir" && as_dir=.
5923     for ac_exec_ext in '' $ac_executable_extensions; do
5924   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5925     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5926     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5927     break 2
5928   fi
5929 done
5930   done
5931 IFS=$as_save_IFS
5932 
5933   ;;
5934 esac
5935 fi
5936 CUT=$ac_cv_path_CUT
5937 if test -n "$CUT"; then
5938   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5939 $as_echo "$CUT" >&6; }
5940 else
5941   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5942 $as_echo "no" >&6; }
5943 fi
5944 
5945 
5946   test -n "$CUT" && break
5947 done
5948 
5949     else
5950       # If it succeeded, then it was overridden by the user. We will use it
5951       # for the tool.
5952 
5953       # First remove it from the list of overridden variables, so we can test
5954       # for unknown variables in the end.
5955       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5956 
5957       # Check if the provided tool contains a complete path.
5958       tool_specified="$CUT"
5959       tool_basename="${tool_specified##*/}"
5960       if test "x$tool_basename" = "x$tool_specified"; then
5961         # A command without a complete path is provided, search $PATH.
5962         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5963 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5964         # Extract the first word of "$tool_basename", so it can be a program name with args.
5965 set dummy $tool_basename; ac_word=$2
5966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5967 $as_echo_n "checking for $ac_word... " >&6; }
5968 if ${ac_cv_path_CUT+:} false; then :
5969   $as_echo_n "(cached) " >&6
5970 else
5971   case $CUT in
5972   [\\/]* | ?:[\\/]*)
5973   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5974   ;;
5975   *)
5976   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5977 for as_dir in $PATH
5978 do
5979   IFS=$as_save_IFS
5980   test -z "$as_dir" && as_dir=.
5981     for ac_exec_ext in '' $ac_executable_extensions; do
5982   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5983     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5984     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5985     break 2
5986   fi
5987 done
5988   done
5989 IFS=$as_save_IFS
5990 
5991   ;;
5992 esac
5993 fi
5994 CUT=$ac_cv_path_CUT
5995 if test -n "$CUT"; then
5996   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5997 $as_echo "$CUT" >&6; }
5998 else
5999   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6000 $as_echo "no" >&6; }
6001 fi
6002 
6003 
6004         if test "x$CUT" = x; then
6005           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6006         fi
6007       else
6008         # Otherwise we believe it is a complete path. Use it as it is.
6009         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
6010 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
6011         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6012 $as_echo_n "checking for CUT... " >&6; }
6013         if test ! -x "$tool_specified"; then
6014           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6015 $as_echo "not found" >&6; }
6016           as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
6017         fi
6018         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6019 $as_echo "$tool_specified" >&6; }
6020       fi
6021     fi
6022   fi
6023 
6024 
6025 
6026   if test "x$CUT" = x; then
6027     as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
6028   fi
6029 
6030 
6031 
6032 
6033 
6034   # Publish this variable in the help.
6035 
6036 
6037   if test "x$DATE" = x; then
6038     # The variable is not set by user, try to locate tool using the code snippet
6039     for ac_prog in date
6040 do
6041   # Extract the first word of "$ac_prog", so it can be a program name with args.
6042 set dummy $ac_prog; ac_word=$2
6043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6044 $as_echo_n "checking for $ac_word... " >&6; }
6045 if ${ac_cv_path_DATE+:} false; then :
6046   $as_echo_n "(cached) " >&6
6047 else
6048   case $DATE in
6049   [\\/]* | ?:[\\/]*)
6050   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6051   ;;
6052   *)
6053   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6054 for as_dir in $PATH
6055 do
6056   IFS=$as_save_IFS
6057   test -z "$as_dir" && as_dir=.
6058     for ac_exec_ext in '' $ac_executable_extensions; do
6059   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6060     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6061     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6062     break 2
6063   fi
6064 done
6065   done
6066 IFS=$as_save_IFS
6067 
6068   ;;
6069 esac
6070 fi
6071 DATE=$ac_cv_path_DATE
6072 if test -n "$DATE"; then
6073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6074 $as_echo "$DATE" >&6; }
6075 else
6076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6077 $as_echo "no" >&6; }
6078 fi
6079 
6080 
6081   test -n "$DATE" && break
6082 done
6083 
6084   else
6085     # The variable is set, but is it from the command line or the environment?
6086 
6087     # Try to remove the string !DATE! from our list.
6088     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6089     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6090       # If it failed, the variable was not from the command line. Ignore it,
6091       # but warn the user (except for BASH, which is always set by the calling BASH).
6092       if test "xDATE" != xBASH; then
6093         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6094 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6095       fi
6096       # Try to locate tool using the code snippet
6097       for ac_prog in date
6098 do
6099   # Extract the first word of "$ac_prog", so it can be a program name with args.
6100 set dummy $ac_prog; ac_word=$2
6101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6102 $as_echo_n "checking for $ac_word... " >&6; }
6103 if ${ac_cv_path_DATE+:} false; then :
6104   $as_echo_n "(cached) " >&6
6105 else
6106   case $DATE in
6107   [\\/]* | ?:[\\/]*)
6108   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6109   ;;
6110   *)
6111   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6112 for as_dir in $PATH
6113 do
6114   IFS=$as_save_IFS
6115   test -z "$as_dir" && as_dir=.
6116     for ac_exec_ext in '' $ac_executable_extensions; do
6117   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6118     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6119     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6120     break 2
6121   fi
6122 done
6123   done
6124 IFS=$as_save_IFS
6125 
6126   ;;
6127 esac
6128 fi
6129 DATE=$ac_cv_path_DATE
6130 if test -n "$DATE"; then
6131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6132 $as_echo "$DATE" >&6; }
6133 else
6134   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6135 $as_echo "no" >&6; }
6136 fi
6137 
6138 
6139   test -n "$DATE" && break
6140 done
6141 
6142     else
6143       # If it succeeded, then it was overridden by the user. We will use it
6144       # for the tool.
6145 
6146       # First remove it from the list of overridden variables, so we can test
6147       # for unknown variables in the end.
6148       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6149 
6150       # Check if the provided tool contains a complete path.
6151       tool_specified="$DATE"
6152       tool_basename="${tool_specified##*/}"
6153       if test "x$tool_basename" = "x$tool_specified"; then
6154         # A command without a complete path is provided, search $PATH.
6155         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6156 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6157         # Extract the first word of "$tool_basename", so it can be a program name with args.
6158 set dummy $tool_basename; ac_word=$2
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6160 $as_echo_n "checking for $ac_word... " >&6; }
6161 if ${ac_cv_path_DATE+:} false; then :
6162   $as_echo_n "(cached) " >&6
6163 else
6164   case $DATE in
6165   [\\/]* | ?:[\\/]*)
6166   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6167   ;;
6168   *)
6169   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6170 for as_dir in $PATH
6171 do
6172   IFS=$as_save_IFS
6173   test -z "$as_dir" && as_dir=.
6174     for ac_exec_ext in '' $ac_executable_extensions; do
6175   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6176     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6177     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6178     break 2
6179   fi
6180 done
6181   done
6182 IFS=$as_save_IFS
6183 
6184   ;;
6185 esac
6186 fi
6187 DATE=$ac_cv_path_DATE
6188 if test -n "$DATE"; then
6189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6190 $as_echo "$DATE" >&6; }
6191 else
6192   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6193 $as_echo "no" >&6; }
6194 fi
6195 
6196 
6197         if test "x$DATE" = x; then
6198           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6199         fi
6200       else
6201         # Otherwise we believe it is a complete path. Use it as it is.
6202         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6203 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6204         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6205 $as_echo_n "checking for DATE... " >&6; }
6206         if test ! -x "$tool_specified"; then
6207           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6208 $as_echo "not found" >&6; }
6209           as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6210         fi
6211         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6212 $as_echo "$tool_specified" >&6; }
6213       fi
6214     fi
6215   fi
6216 
6217 
6218 
6219   if test "x$DATE" = x; then
6220     as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6221   fi
6222 
6223 
6224 
6225 
6226 
6227   # Publish this variable in the help.
6228 
6229 
6230   if test "x$DIFF" = x; then
6231     # The variable is not set by user, try to locate tool using the code snippet
6232     for ac_prog in gdiff diff
6233 do
6234   # Extract the first word of "$ac_prog", so it can be a program name with args.
6235 set dummy $ac_prog; ac_word=$2
6236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6237 $as_echo_n "checking for $ac_word... " >&6; }
6238 if ${ac_cv_path_DIFF+:} false; then :
6239   $as_echo_n "(cached) " >&6
6240 else
6241   case $DIFF in
6242   [\\/]* | ?:[\\/]*)
6243   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6244   ;;
6245   *)
6246   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6247 for as_dir in $PATH
6248 do
6249   IFS=$as_save_IFS
6250   test -z "$as_dir" && as_dir=.
6251     for ac_exec_ext in '' $ac_executable_extensions; do
6252   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6253     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6254     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6255     break 2
6256   fi
6257 done
6258   done
6259 IFS=$as_save_IFS
6260 
6261   ;;
6262 esac
6263 fi
6264 DIFF=$ac_cv_path_DIFF
6265 if test -n "$DIFF"; then
6266   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6267 $as_echo "$DIFF" >&6; }
6268 else
6269   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6270 $as_echo "no" >&6; }
6271 fi
6272 
6273 
6274   test -n "$DIFF" && break
6275 done
6276 
6277   else
6278     # The variable is set, but is it from the command line or the environment?
6279 
6280     # Try to remove the string !DIFF! from our list.
6281     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6282     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6283       # If it failed, the variable was not from the command line. Ignore it,
6284       # but warn the user (except for BASH, which is always set by the calling BASH).
6285       if test "xDIFF" != xBASH; then
6286         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6287 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6288       fi
6289       # Try to locate tool using the code snippet
6290       for ac_prog in gdiff diff
6291 do
6292   # Extract the first word of "$ac_prog", so it can be a program name with args.
6293 set dummy $ac_prog; ac_word=$2
6294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6295 $as_echo_n "checking for $ac_word... " >&6; }
6296 if ${ac_cv_path_DIFF+:} false; then :
6297   $as_echo_n "(cached) " >&6
6298 else
6299   case $DIFF in
6300   [\\/]* | ?:[\\/]*)
6301   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6302   ;;
6303   *)
6304   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6305 for as_dir in $PATH
6306 do
6307   IFS=$as_save_IFS
6308   test -z "$as_dir" && as_dir=.
6309     for ac_exec_ext in '' $ac_executable_extensions; do
6310   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6311     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6312     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6313     break 2
6314   fi
6315 done
6316   done
6317 IFS=$as_save_IFS
6318 
6319   ;;
6320 esac
6321 fi
6322 DIFF=$ac_cv_path_DIFF
6323 if test -n "$DIFF"; then
6324   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6325 $as_echo "$DIFF" >&6; }
6326 else
6327   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6328 $as_echo "no" >&6; }
6329 fi
6330 
6331 
6332   test -n "$DIFF" && break
6333 done
6334 
6335     else
6336       # If it succeeded, then it was overridden by the user. We will use it
6337       # for the tool.
6338 
6339       # First remove it from the list of overridden variables, so we can test
6340       # for unknown variables in the end.
6341       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6342 
6343       # Check if the provided tool contains a complete path.
6344       tool_specified="$DIFF"
6345       tool_basename="${tool_specified##*/}"
6346       if test "x$tool_basename" = "x$tool_specified"; then
6347         # A command without a complete path is provided, search $PATH.
6348         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6349 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6350         # Extract the first word of "$tool_basename", so it can be a program name with args.
6351 set dummy $tool_basename; ac_word=$2
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6353 $as_echo_n "checking for $ac_word... " >&6; }
6354 if ${ac_cv_path_DIFF+:} false; then :
6355   $as_echo_n "(cached) " >&6
6356 else
6357   case $DIFF in
6358   [\\/]* | ?:[\\/]*)
6359   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6360   ;;
6361   *)
6362   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6363 for as_dir in $PATH
6364 do
6365   IFS=$as_save_IFS
6366   test -z "$as_dir" && as_dir=.
6367     for ac_exec_ext in '' $ac_executable_extensions; do
6368   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6369     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6370     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6371     break 2
6372   fi
6373 done
6374   done
6375 IFS=$as_save_IFS
6376 
6377   ;;
6378 esac
6379 fi
6380 DIFF=$ac_cv_path_DIFF
6381 if test -n "$DIFF"; then
6382   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6383 $as_echo "$DIFF" >&6; }
6384 else
6385   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6386 $as_echo "no" >&6; }
6387 fi
6388 
6389 
6390         if test "x$DIFF" = x; then
6391           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6392         fi
6393       else
6394         # Otherwise we believe it is a complete path. Use it as it is.
6395         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6396 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6397         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6398 $as_echo_n "checking for DIFF... " >&6; }
6399         if test ! -x "$tool_specified"; then
6400           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6401 $as_echo "not found" >&6; }
6402           as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6403         fi
6404         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6405 $as_echo "$tool_specified" >&6; }
6406       fi
6407     fi
6408   fi
6409 
6410 
6411 
6412   if test "x$DIFF" = x; then
6413     as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6414   fi
6415 
6416 
6417 
6418 
6419 
6420   # Publish this variable in the help.
6421 
6422 
6423   if test "x$DIRNAME" = x; then
6424     # The variable is not set by user, try to locate tool using the code snippet
6425     for ac_prog in dirname
6426 do
6427   # Extract the first word of "$ac_prog", so it can be a program name with args.
6428 set dummy $ac_prog; ac_word=$2
6429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6430 $as_echo_n "checking for $ac_word... " >&6; }
6431 if ${ac_cv_path_DIRNAME+:} false; then :
6432   $as_echo_n "(cached) " >&6
6433 else
6434   case $DIRNAME in
6435   [\\/]* | ?:[\\/]*)
6436   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6437   ;;
6438   *)
6439   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6440 for as_dir in $PATH
6441 do
6442   IFS=$as_save_IFS
6443   test -z "$as_dir" && as_dir=.
6444     for ac_exec_ext in '' $ac_executable_extensions; do
6445   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6446     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6447     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6448     break 2
6449   fi
6450 done
6451   done
6452 IFS=$as_save_IFS
6453 
6454   ;;
6455 esac
6456 fi
6457 DIRNAME=$ac_cv_path_DIRNAME
6458 if test -n "$DIRNAME"; then
6459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6460 $as_echo "$DIRNAME" >&6; }
6461 else
6462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6463 $as_echo "no" >&6; }
6464 fi
6465 
6466 
6467   test -n "$DIRNAME" && break
6468 done
6469 
6470   else
6471     # The variable is set, but is it from the command line or the environment?
6472 
6473     # Try to remove the string !DIRNAME! from our list.
6474     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6475     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6476       # If it failed, the variable was not from the command line. Ignore it,
6477       # but warn the user (except for BASH, which is always set by the calling BASH).
6478       if test "xDIRNAME" != xBASH; then
6479         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6480 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6481       fi
6482       # Try to locate tool using the code snippet
6483       for ac_prog in dirname
6484 do
6485   # Extract the first word of "$ac_prog", so it can be a program name with args.
6486 set dummy $ac_prog; ac_word=$2
6487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6488 $as_echo_n "checking for $ac_word... " >&6; }
6489 if ${ac_cv_path_DIRNAME+:} false; then :
6490   $as_echo_n "(cached) " >&6
6491 else
6492   case $DIRNAME in
6493   [\\/]* | ?:[\\/]*)
6494   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6495   ;;
6496   *)
6497   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6498 for as_dir in $PATH
6499 do
6500   IFS=$as_save_IFS
6501   test -z "$as_dir" && as_dir=.
6502     for ac_exec_ext in '' $ac_executable_extensions; do
6503   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6504     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6505     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6506     break 2
6507   fi
6508 done
6509   done
6510 IFS=$as_save_IFS
6511 
6512   ;;
6513 esac
6514 fi
6515 DIRNAME=$ac_cv_path_DIRNAME
6516 if test -n "$DIRNAME"; then
6517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6518 $as_echo "$DIRNAME" >&6; }
6519 else
6520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6521 $as_echo "no" >&6; }
6522 fi
6523 
6524 
6525   test -n "$DIRNAME" && break
6526 done
6527 
6528     else
6529       # If it succeeded, then it was overridden by the user. We will use it
6530       # for the tool.
6531 
6532       # First remove it from the list of overridden variables, so we can test
6533       # for unknown variables in the end.
6534       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6535 
6536       # Check if the provided tool contains a complete path.
6537       tool_specified="$DIRNAME"
6538       tool_basename="${tool_specified##*/}"
6539       if test "x$tool_basename" = "x$tool_specified"; then
6540         # A command without a complete path is provided, search $PATH.
6541         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6542 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6543         # Extract the first word of "$tool_basename", so it can be a program name with args.
6544 set dummy $tool_basename; ac_word=$2
6545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6546 $as_echo_n "checking for $ac_word... " >&6; }
6547 if ${ac_cv_path_DIRNAME+:} false; then :
6548   $as_echo_n "(cached) " >&6
6549 else
6550   case $DIRNAME in
6551   [\\/]* | ?:[\\/]*)
6552   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6553   ;;
6554   *)
6555   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6556 for as_dir in $PATH
6557 do
6558   IFS=$as_save_IFS
6559   test -z "$as_dir" && as_dir=.
6560     for ac_exec_ext in '' $ac_executable_extensions; do
6561   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6562     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6563     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6564     break 2
6565   fi
6566 done
6567   done
6568 IFS=$as_save_IFS
6569 
6570   ;;
6571 esac
6572 fi
6573 DIRNAME=$ac_cv_path_DIRNAME
6574 if test -n "$DIRNAME"; then
6575   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6576 $as_echo "$DIRNAME" >&6; }
6577 else
6578   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6579 $as_echo "no" >&6; }
6580 fi
6581 
6582 
6583         if test "x$DIRNAME" = x; then
6584           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6585         fi
6586       else
6587         # Otherwise we believe it is a complete path. Use it as it is.
6588         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6589 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6590         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6591 $as_echo_n "checking for DIRNAME... " >&6; }
6592         if test ! -x "$tool_specified"; then
6593           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6594 $as_echo "not found" >&6; }
6595           as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6596         fi
6597         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6598 $as_echo "$tool_specified" >&6; }
6599       fi
6600     fi
6601   fi
6602 
6603 
6604 
6605   if test "x$DIRNAME" = x; then
6606     as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6607   fi
6608 
6609 
6610 
6611 
6612 
6613   # Publish this variable in the help.
6614 
6615 
6616   if test "x$ECHO" = x; then
6617     # The variable is not set by user, try to locate tool using the code snippet
6618     for ac_prog in echo
6619 do
6620   # Extract the first word of "$ac_prog", so it can be a program name with args.
6621 set dummy $ac_prog; ac_word=$2
6622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6623 $as_echo_n "checking for $ac_word... " >&6; }
6624 if ${ac_cv_path_ECHO+:} false; then :
6625   $as_echo_n "(cached) " >&6
6626 else
6627   case $ECHO in
6628   [\\/]* | ?:[\\/]*)
6629   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6630   ;;
6631   *)
6632   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6633 for as_dir in $PATH
6634 do
6635   IFS=$as_save_IFS
6636   test -z "$as_dir" && as_dir=.
6637     for ac_exec_ext in '' $ac_executable_extensions; do
6638   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6639     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6640     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6641     break 2
6642   fi
6643 done
6644   done
6645 IFS=$as_save_IFS
6646 
6647   ;;
6648 esac
6649 fi
6650 ECHO=$ac_cv_path_ECHO
6651 if test -n "$ECHO"; then
6652   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6653 $as_echo "$ECHO" >&6; }
6654 else
6655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6656 $as_echo "no" >&6; }
6657 fi
6658 
6659 
6660   test -n "$ECHO" && break
6661 done
6662 
6663   else
6664     # The variable is set, but is it from the command line or the environment?
6665 
6666     # Try to remove the string !ECHO! from our list.
6667     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6668     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6669       # If it failed, the variable was not from the command line. Ignore it,
6670       # but warn the user (except for BASH, which is always set by the calling BASH).
6671       if test "xECHO" != xBASH; then
6672         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6673 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6674       fi
6675       # Try to locate tool using the code snippet
6676       for ac_prog in echo
6677 do
6678   # Extract the first word of "$ac_prog", so it can be a program name with args.
6679 set dummy $ac_prog; ac_word=$2
6680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6681 $as_echo_n "checking for $ac_word... " >&6; }
6682 if ${ac_cv_path_ECHO+:} false; then :
6683   $as_echo_n "(cached) " >&6
6684 else
6685   case $ECHO in
6686   [\\/]* | ?:[\\/]*)
6687   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6688   ;;
6689   *)
6690   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6691 for as_dir in $PATH
6692 do
6693   IFS=$as_save_IFS
6694   test -z "$as_dir" && as_dir=.
6695     for ac_exec_ext in '' $ac_executable_extensions; do
6696   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6697     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6698     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6699     break 2
6700   fi
6701 done
6702   done
6703 IFS=$as_save_IFS
6704 
6705   ;;
6706 esac
6707 fi
6708 ECHO=$ac_cv_path_ECHO
6709 if test -n "$ECHO"; then
6710   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6711 $as_echo "$ECHO" >&6; }
6712 else
6713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6714 $as_echo "no" >&6; }
6715 fi
6716 
6717 
6718   test -n "$ECHO" && break
6719 done
6720 
6721     else
6722       # If it succeeded, then it was overridden by the user. We will use it
6723       # for the tool.
6724 
6725       # First remove it from the list of overridden variables, so we can test
6726       # for unknown variables in the end.
6727       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6728 
6729       # Check if the provided tool contains a complete path.
6730       tool_specified="$ECHO"
6731       tool_basename="${tool_specified##*/}"
6732       if test "x$tool_basename" = "x$tool_specified"; then
6733         # A command without a complete path is provided, search $PATH.
6734         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6735 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6736         # Extract the first word of "$tool_basename", so it can be a program name with args.
6737 set dummy $tool_basename; ac_word=$2
6738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6739 $as_echo_n "checking for $ac_word... " >&6; }
6740 if ${ac_cv_path_ECHO+:} false; then :
6741   $as_echo_n "(cached) " >&6
6742 else
6743   case $ECHO in
6744   [\\/]* | ?:[\\/]*)
6745   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6746   ;;
6747   *)
6748   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749 for as_dir in $PATH
6750 do
6751   IFS=$as_save_IFS
6752   test -z "$as_dir" && as_dir=.
6753     for ac_exec_ext in '' $ac_executable_extensions; do
6754   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6755     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6756     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6757     break 2
6758   fi
6759 done
6760   done
6761 IFS=$as_save_IFS
6762 
6763   ;;
6764 esac
6765 fi
6766 ECHO=$ac_cv_path_ECHO
6767 if test -n "$ECHO"; then
6768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6769 $as_echo "$ECHO" >&6; }
6770 else
6771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6772 $as_echo "no" >&6; }
6773 fi
6774 
6775 
6776         if test "x$ECHO" = x; then
6777           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6778         fi
6779       else
6780         # Otherwise we believe it is a complete path. Use it as it is.
6781         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6782 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6783         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6784 $as_echo_n "checking for ECHO... " >&6; }
6785         if test ! -x "$tool_specified"; then
6786           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6787 $as_echo "not found" >&6; }
6788           as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6789         fi
6790         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6791 $as_echo "$tool_specified" >&6; }
6792       fi
6793     fi
6794   fi
6795 
6796 
6797 
6798   if test "x$ECHO" = x; then
6799     as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6800   fi
6801 
6802 
6803 
6804 
6805 
6806   # Publish this variable in the help.
6807 
6808 
6809   if test "x$EXPR" = x; then
6810     # The variable is not set by user, try to locate tool using the code snippet
6811     for ac_prog in expr
6812 do
6813   # Extract the first word of "$ac_prog", so it can be a program name with args.
6814 set dummy $ac_prog; ac_word=$2
6815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6816 $as_echo_n "checking for $ac_word... " >&6; }
6817 if ${ac_cv_path_EXPR+:} false; then :
6818   $as_echo_n "(cached) " >&6
6819 else
6820   case $EXPR in
6821   [\\/]* | ?:[\\/]*)
6822   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6823   ;;
6824   *)
6825   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6826 for as_dir in $PATH
6827 do
6828   IFS=$as_save_IFS
6829   test -z "$as_dir" && as_dir=.
6830     for ac_exec_ext in '' $ac_executable_extensions; do
6831   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6832     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6833     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6834     break 2
6835   fi
6836 done
6837   done
6838 IFS=$as_save_IFS
6839 
6840   ;;
6841 esac
6842 fi
6843 EXPR=$ac_cv_path_EXPR
6844 if test -n "$EXPR"; then
6845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6846 $as_echo "$EXPR" >&6; }
6847 else
6848   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6849 $as_echo "no" >&6; }
6850 fi
6851 
6852 
6853   test -n "$EXPR" && break
6854 done
6855 
6856   else
6857     # The variable is set, but is it from the command line or the environment?
6858 
6859     # Try to remove the string !EXPR! from our list.
6860     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6861     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6862       # If it failed, the variable was not from the command line. Ignore it,
6863       # but warn the user (except for BASH, which is always set by the calling BASH).
6864       if test "xEXPR" != xBASH; then
6865         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6866 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6867       fi
6868       # Try to locate tool using the code snippet
6869       for ac_prog in expr
6870 do
6871   # Extract the first word of "$ac_prog", so it can be a program name with args.
6872 set dummy $ac_prog; ac_word=$2
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6874 $as_echo_n "checking for $ac_word... " >&6; }
6875 if ${ac_cv_path_EXPR+:} false; then :
6876   $as_echo_n "(cached) " >&6
6877 else
6878   case $EXPR in
6879   [\\/]* | ?:[\\/]*)
6880   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6881   ;;
6882   *)
6883   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6884 for as_dir in $PATH
6885 do
6886   IFS=$as_save_IFS
6887   test -z "$as_dir" && as_dir=.
6888     for ac_exec_ext in '' $ac_executable_extensions; do
6889   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6890     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6891     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6892     break 2
6893   fi
6894 done
6895   done
6896 IFS=$as_save_IFS
6897 
6898   ;;
6899 esac
6900 fi
6901 EXPR=$ac_cv_path_EXPR
6902 if test -n "$EXPR"; then
6903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6904 $as_echo "$EXPR" >&6; }
6905 else
6906   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6907 $as_echo "no" >&6; }
6908 fi
6909 
6910 
6911   test -n "$EXPR" && break
6912 done
6913 
6914     else
6915       # If it succeeded, then it was overridden by the user. We will use it
6916       # for the tool.
6917 
6918       # First remove it from the list of overridden variables, so we can test
6919       # for unknown variables in the end.
6920       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6921 
6922       # Check if the provided tool contains a complete path.
6923       tool_specified="$EXPR"
6924       tool_basename="${tool_specified##*/}"
6925       if test "x$tool_basename" = "x$tool_specified"; then
6926         # A command without a complete path is provided, search $PATH.
6927         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6928 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6929         # Extract the first word of "$tool_basename", so it can be a program name with args.
6930 set dummy $tool_basename; ac_word=$2
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6932 $as_echo_n "checking for $ac_word... " >&6; }
6933 if ${ac_cv_path_EXPR+:} false; then :
6934   $as_echo_n "(cached) " >&6
6935 else
6936   case $EXPR in
6937   [\\/]* | ?:[\\/]*)
6938   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6939   ;;
6940   *)
6941   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6942 for as_dir in $PATH
6943 do
6944   IFS=$as_save_IFS
6945   test -z "$as_dir" && as_dir=.
6946     for ac_exec_ext in '' $ac_executable_extensions; do
6947   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6948     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6949     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6950     break 2
6951   fi
6952 done
6953   done
6954 IFS=$as_save_IFS
6955 
6956   ;;
6957 esac
6958 fi
6959 EXPR=$ac_cv_path_EXPR
6960 if test -n "$EXPR"; then
6961   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6962 $as_echo "$EXPR" >&6; }
6963 else
6964   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6965 $as_echo "no" >&6; }
6966 fi
6967 
6968 
6969         if test "x$EXPR" = x; then
6970           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6971         fi
6972       else
6973         # Otherwise we believe it is a complete path. Use it as it is.
6974         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6975 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6976         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6977 $as_echo_n "checking for EXPR... " >&6; }
6978         if test ! -x "$tool_specified"; then
6979           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6980 $as_echo "not found" >&6; }
6981           as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6982         fi
6983         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6984 $as_echo "$tool_specified" >&6; }
6985       fi
6986     fi
6987   fi
6988 
6989 
6990 
6991   if test "x$EXPR" = x; then
6992     as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6993   fi
6994 
6995 
6996 
6997 
6998 
6999   # Publish this variable in the help.
7000 
7001 
7002   if test "x$FILE" = x; then
7003     # The variable is not set by user, try to locate tool using the code snippet
7004     for ac_prog in file
7005 do
7006   # Extract the first word of "$ac_prog", so it can be a program name with args.
7007 set dummy $ac_prog; ac_word=$2
7008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7009 $as_echo_n "checking for $ac_word... " >&6; }
7010 if ${ac_cv_path_FILE+:} false; then :
7011   $as_echo_n "(cached) " >&6
7012 else
7013   case $FILE in
7014   [\\/]* | ?:[\\/]*)
7015   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7016   ;;
7017   *)
7018   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7019 for as_dir in $PATH
7020 do
7021   IFS=$as_save_IFS
7022   test -z "$as_dir" && as_dir=.
7023     for ac_exec_ext in '' $ac_executable_extensions; do
7024   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7025     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7026     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7027     break 2
7028   fi
7029 done
7030   done
7031 IFS=$as_save_IFS
7032 
7033   ;;
7034 esac
7035 fi
7036 FILE=$ac_cv_path_FILE
7037 if test -n "$FILE"; then
7038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7039 $as_echo "$FILE" >&6; }
7040 else
7041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7042 $as_echo "no" >&6; }
7043 fi
7044 
7045 
7046   test -n "$FILE" && break
7047 done
7048 
7049   else
7050     # The variable is set, but is it from the command line or the environment?
7051 
7052     # Try to remove the string !FILE! from our list.
7053     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
7054     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7055       # If it failed, the variable was not from the command line. Ignore it,
7056       # but warn the user (except for BASH, which is always set by the calling BASH).
7057       if test "xFILE" != xBASH; then
7058         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
7059 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
7060       fi
7061       # Try to locate tool using the code snippet
7062       for ac_prog in file
7063 do
7064   # Extract the first word of "$ac_prog", so it can be a program name with args.
7065 set dummy $ac_prog; ac_word=$2
7066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7067 $as_echo_n "checking for $ac_word... " >&6; }
7068 if ${ac_cv_path_FILE+:} false; then :
7069   $as_echo_n "(cached) " >&6
7070 else
7071   case $FILE in
7072   [\\/]* | ?:[\\/]*)
7073   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7074   ;;
7075   *)
7076   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7077 for as_dir in $PATH
7078 do
7079   IFS=$as_save_IFS
7080   test -z "$as_dir" && as_dir=.
7081     for ac_exec_ext in '' $ac_executable_extensions; do
7082   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7083     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7084     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7085     break 2
7086   fi
7087 done
7088   done
7089 IFS=$as_save_IFS
7090 
7091   ;;
7092 esac
7093 fi
7094 FILE=$ac_cv_path_FILE
7095 if test -n "$FILE"; then
7096   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7097 $as_echo "$FILE" >&6; }
7098 else
7099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7100 $as_echo "no" >&6; }
7101 fi
7102 
7103 
7104   test -n "$FILE" && break
7105 done
7106 
7107     else
7108       # If it succeeded, then it was overridden by the user. We will use it
7109       # for the tool.
7110 
7111       # First remove it from the list of overridden variables, so we can test
7112       # for unknown variables in the end.
7113       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7114 
7115       # Check if the provided tool contains a complete path.
7116       tool_specified="$FILE"
7117       tool_basename="${tool_specified##*/}"
7118       if test "x$tool_basename" = "x$tool_specified"; then
7119         # A command without a complete path is provided, search $PATH.
7120         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7121 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7122         # Extract the first word of "$tool_basename", so it can be a program name with args.
7123 set dummy $tool_basename; ac_word=$2
7124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7125 $as_echo_n "checking for $ac_word... " >&6; }
7126 if ${ac_cv_path_FILE+:} false; then :
7127   $as_echo_n "(cached) " >&6
7128 else
7129   case $FILE in
7130   [\\/]* | ?:[\\/]*)
7131   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7132   ;;
7133   *)
7134   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7135 for as_dir in $PATH
7136 do
7137   IFS=$as_save_IFS
7138   test -z "$as_dir" && as_dir=.
7139     for ac_exec_ext in '' $ac_executable_extensions; do
7140   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7141     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7142     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7143     break 2
7144   fi
7145 done
7146   done
7147 IFS=$as_save_IFS
7148 
7149   ;;
7150 esac
7151 fi
7152 FILE=$ac_cv_path_FILE
7153 if test -n "$FILE"; then
7154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7155 $as_echo "$FILE" >&6; }
7156 else
7157   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7158 $as_echo "no" >&6; }
7159 fi
7160 
7161 
7162         if test "x$FILE" = x; then
7163           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7164         fi
7165       else
7166         # Otherwise we believe it is a complete path. Use it as it is.
7167         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7168 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7169         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7170 $as_echo_n "checking for FILE... " >&6; }
7171         if test ! -x "$tool_specified"; then
7172           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7173 $as_echo "not found" >&6; }
7174           as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7175         fi
7176         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7177 $as_echo "$tool_specified" >&6; }
7178       fi
7179     fi
7180   fi
7181 
7182 
7183 
7184   if test "x$FILE" = x; then
7185     as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7186   fi
7187 
7188 
7189 
7190 
7191 
7192   # Publish this variable in the help.
7193 
7194 
7195   if test "x$FIND" = x; then
7196     # The variable is not set by user, try to locate tool using the code snippet
7197     for ac_prog in find
7198 do
7199   # Extract the first word of "$ac_prog", so it can be a program name with args.
7200 set dummy $ac_prog; ac_word=$2
7201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7202 $as_echo_n "checking for $ac_word... " >&6; }
7203 if ${ac_cv_path_FIND+:} false; then :
7204   $as_echo_n "(cached) " >&6
7205 else
7206   case $FIND in
7207   [\\/]* | ?:[\\/]*)
7208   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7209   ;;
7210   *)
7211   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7212 for as_dir in $PATH
7213 do
7214   IFS=$as_save_IFS
7215   test -z "$as_dir" && as_dir=.
7216     for ac_exec_ext in '' $ac_executable_extensions; do
7217   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7218     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7219     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7220     break 2
7221   fi
7222 done
7223   done
7224 IFS=$as_save_IFS
7225 
7226   ;;
7227 esac
7228 fi
7229 FIND=$ac_cv_path_FIND
7230 if test -n "$FIND"; then
7231   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7232 $as_echo "$FIND" >&6; }
7233 else
7234   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7235 $as_echo "no" >&6; }
7236 fi
7237 
7238 
7239   test -n "$FIND" && break
7240 done
7241 
7242   else
7243     # The variable is set, but is it from the command line or the environment?
7244 
7245     # Try to remove the string !FIND! from our list.
7246     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7247     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7248       # If it failed, the variable was not from the command line. Ignore it,
7249       # but warn the user (except for BASH, which is always set by the calling BASH).
7250       if test "xFIND" != xBASH; then
7251         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7252 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7253       fi
7254       # Try to locate tool using the code snippet
7255       for ac_prog in find
7256 do
7257   # Extract the first word of "$ac_prog", so it can be a program name with args.
7258 set dummy $ac_prog; ac_word=$2
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7260 $as_echo_n "checking for $ac_word... " >&6; }
7261 if ${ac_cv_path_FIND+:} false; then :
7262   $as_echo_n "(cached) " >&6
7263 else
7264   case $FIND in
7265   [\\/]* | ?:[\\/]*)
7266   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7267   ;;
7268   *)
7269   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7270 for as_dir in $PATH
7271 do
7272   IFS=$as_save_IFS
7273   test -z "$as_dir" && as_dir=.
7274     for ac_exec_ext in '' $ac_executable_extensions; do
7275   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7276     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7277     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7278     break 2
7279   fi
7280 done
7281   done
7282 IFS=$as_save_IFS
7283 
7284   ;;
7285 esac
7286 fi
7287 FIND=$ac_cv_path_FIND
7288 if test -n "$FIND"; then
7289   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7290 $as_echo "$FIND" >&6; }
7291 else
7292   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7293 $as_echo "no" >&6; }
7294 fi
7295 
7296 
7297   test -n "$FIND" && break
7298 done
7299 
7300     else
7301       # If it succeeded, then it was overridden by the user. We will use it
7302       # for the tool.
7303 
7304       # First remove it from the list of overridden variables, so we can test
7305       # for unknown variables in the end.
7306       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7307 
7308       # Check if the provided tool contains a complete path.
7309       tool_specified="$FIND"
7310       tool_basename="${tool_specified##*/}"
7311       if test "x$tool_basename" = "x$tool_specified"; then
7312         # A command without a complete path is provided, search $PATH.
7313         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7314 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7315         # Extract the first word of "$tool_basename", so it can be a program name with args.
7316 set dummy $tool_basename; ac_word=$2
7317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7318 $as_echo_n "checking for $ac_word... " >&6; }
7319 if ${ac_cv_path_FIND+:} false; then :
7320   $as_echo_n "(cached) " >&6
7321 else
7322   case $FIND in
7323   [\\/]* | ?:[\\/]*)
7324   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7325   ;;
7326   *)
7327   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7328 for as_dir in $PATH
7329 do
7330   IFS=$as_save_IFS
7331   test -z "$as_dir" && as_dir=.
7332     for ac_exec_ext in '' $ac_executable_extensions; do
7333   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7334     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7335     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7336     break 2
7337   fi
7338 done
7339   done
7340 IFS=$as_save_IFS
7341 
7342   ;;
7343 esac
7344 fi
7345 FIND=$ac_cv_path_FIND
7346 if test -n "$FIND"; then
7347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7348 $as_echo "$FIND" >&6; }
7349 else
7350   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7351 $as_echo "no" >&6; }
7352 fi
7353 
7354 
7355         if test "x$FIND" = x; then
7356           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7357         fi
7358       else
7359         # Otherwise we believe it is a complete path. Use it as it is.
7360         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7361 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7362         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7363 $as_echo_n "checking for FIND... " >&6; }
7364         if test ! -x "$tool_specified"; then
7365           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7366 $as_echo "not found" >&6; }
7367           as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7368         fi
7369         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7370 $as_echo "$tool_specified" >&6; }
7371       fi
7372     fi
7373   fi
7374 
7375 
7376 
7377   if test "x$FIND" = x; then
7378     as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7379   fi
7380 
7381 
7382 
7383 
7384 
7385   # Publish this variable in the help.
7386 
7387 
7388   if test "x$HEAD" = x; then
7389     # The variable is not set by user, try to locate tool using the code snippet
7390     for ac_prog in head
7391 do
7392   # Extract the first word of "$ac_prog", so it can be a program name with args.
7393 set dummy $ac_prog; ac_word=$2
7394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7395 $as_echo_n "checking for $ac_word... " >&6; }
7396 if ${ac_cv_path_HEAD+:} false; then :
7397   $as_echo_n "(cached) " >&6
7398 else
7399   case $HEAD in
7400   [\\/]* | ?:[\\/]*)
7401   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7402   ;;
7403   *)
7404   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7405 for as_dir in $PATH
7406 do
7407   IFS=$as_save_IFS
7408   test -z "$as_dir" && as_dir=.
7409     for ac_exec_ext in '' $ac_executable_extensions; do
7410   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7411     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7412     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7413     break 2
7414   fi
7415 done
7416   done
7417 IFS=$as_save_IFS
7418 
7419   ;;
7420 esac
7421 fi
7422 HEAD=$ac_cv_path_HEAD
7423 if test -n "$HEAD"; then
7424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7425 $as_echo "$HEAD" >&6; }
7426 else
7427   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7428 $as_echo "no" >&6; }
7429 fi
7430 
7431 
7432   test -n "$HEAD" && break
7433 done
7434 
7435   else
7436     # The variable is set, but is it from the command line or the environment?
7437 
7438     # Try to remove the string !HEAD! from our list.
7439     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7440     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7441       # If it failed, the variable was not from the command line. Ignore it,
7442       # but warn the user (except for BASH, which is always set by the calling BASH).
7443       if test "xHEAD" != xBASH; then
7444         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7445 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7446       fi
7447       # Try to locate tool using the code snippet
7448       for ac_prog in head
7449 do
7450   # Extract the first word of "$ac_prog", so it can be a program name with args.
7451 set dummy $ac_prog; ac_word=$2
7452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7453 $as_echo_n "checking for $ac_word... " >&6; }
7454 if ${ac_cv_path_HEAD+:} false; then :
7455   $as_echo_n "(cached) " >&6
7456 else
7457   case $HEAD in
7458   [\\/]* | ?:[\\/]*)
7459   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7460   ;;
7461   *)
7462   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7463 for as_dir in $PATH
7464 do
7465   IFS=$as_save_IFS
7466   test -z "$as_dir" && as_dir=.
7467     for ac_exec_ext in '' $ac_executable_extensions; do
7468   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7469     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7470     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7471     break 2
7472   fi
7473 done
7474   done
7475 IFS=$as_save_IFS
7476 
7477   ;;
7478 esac
7479 fi
7480 HEAD=$ac_cv_path_HEAD
7481 if test -n "$HEAD"; then
7482   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7483 $as_echo "$HEAD" >&6; }
7484 else
7485   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7486 $as_echo "no" >&6; }
7487 fi
7488 
7489 
7490   test -n "$HEAD" && break
7491 done
7492 
7493     else
7494       # If it succeeded, then it was overridden by the user. We will use it
7495       # for the tool.
7496 
7497       # First remove it from the list of overridden variables, so we can test
7498       # for unknown variables in the end.
7499       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7500 
7501       # Check if the provided tool contains a complete path.
7502       tool_specified="$HEAD"
7503       tool_basename="${tool_specified##*/}"
7504       if test "x$tool_basename" = "x$tool_specified"; then
7505         # A command without a complete path is provided, search $PATH.
7506         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7507 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7508         # Extract the first word of "$tool_basename", so it can be a program name with args.
7509 set dummy $tool_basename; ac_word=$2
7510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7511 $as_echo_n "checking for $ac_word... " >&6; }
7512 if ${ac_cv_path_HEAD+:} false; then :
7513   $as_echo_n "(cached) " >&6
7514 else
7515   case $HEAD in
7516   [\\/]* | ?:[\\/]*)
7517   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7518   ;;
7519   *)
7520   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7521 for as_dir in $PATH
7522 do
7523   IFS=$as_save_IFS
7524   test -z "$as_dir" && as_dir=.
7525     for ac_exec_ext in '' $ac_executable_extensions; do
7526   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7527     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7528     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7529     break 2
7530   fi
7531 done
7532   done
7533 IFS=$as_save_IFS
7534 
7535   ;;
7536 esac
7537 fi
7538 HEAD=$ac_cv_path_HEAD
7539 if test -n "$HEAD"; then
7540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7541 $as_echo "$HEAD" >&6; }
7542 else
7543   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7544 $as_echo "no" >&6; }
7545 fi
7546 
7547 
7548         if test "x$HEAD" = x; then
7549           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7550         fi
7551       else
7552         # Otherwise we believe it is a complete path. Use it as it is.
7553         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7554 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7555         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7556 $as_echo_n "checking for HEAD... " >&6; }
7557         if test ! -x "$tool_specified"; then
7558           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7559 $as_echo "not found" >&6; }
7560           as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7561         fi
7562         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7563 $as_echo "$tool_specified" >&6; }
7564       fi
7565     fi
7566   fi
7567 
7568 
7569 
7570   if test "x$HEAD" = x; then
7571     as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7572   fi
7573 
7574 
7575 
7576 
7577 
7578   # Publish this variable in the help.
7579 
7580 
7581   if test "x$LN" = x; then
7582     # The variable is not set by user, try to locate tool using the code snippet
7583     for ac_prog in ln
7584 do
7585   # Extract the first word of "$ac_prog", so it can be a program name with args.
7586 set dummy $ac_prog; ac_word=$2
7587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7588 $as_echo_n "checking for $ac_word... " >&6; }
7589 if ${ac_cv_path_LN+:} false; then :
7590   $as_echo_n "(cached) " >&6
7591 else
7592   case $LN in
7593   [\\/]* | ?:[\\/]*)
7594   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7595   ;;
7596   *)
7597   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7598 for as_dir in $PATH
7599 do
7600   IFS=$as_save_IFS
7601   test -z "$as_dir" && as_dir=.
7602     for ac_exec_ext in '' $ac_executable_extensions; do
7603   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7604     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7605     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7606     break 2
7607   fi
7608 done
7609   done
7610 IFS=$as_save_IFS
7611 
7612   ;;
7613 esac
7614 fi
7615 LN=$ac_cv_path_LN
7616 if test -n "$LN"; then
7617   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7618 $as_echo "$LN" >&6; }
7619 else
7620   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7621 $as_echo "no" >&6; }
7622 fi
7623 
7624 
7625   test -n "$LN" && break
7626 done
7627 
7628   else
7629     # The variable is set, but is it from the command line or the environment?
7630 
7631     # Try to remove the string !LN! from our list.
7632     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7633     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7634       # If it failed, the variable was not from the command line. Ignore it,
7635       # but warn the user (except for BASH, which is always set by the calling BASH).
7636       if test "xLN" != xBASH; then
7637         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7638 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7639       fi
7640       # Try to locate tool using the code snippet
7641       for ac_prog in ln
7642 do
7643   # Extract the first word of "$ac_prog", so it can be a program name with args.
7644 set dummy $ac_prog; ac_word=$2
7645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7646 $as_echo_n "checking for $ac_word... " >&6; }
7647 if ${ac_cv_path_LN+:} false; then :
7648   $as_echo_n "(cached) " >&6
7649 else
7650   case $LN in
7651   [\\/]* | ?:[\\/]*)
7652   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7653   ;;
7654   *)
7655   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7656 for as_dir in $PATH
7657 do
7658   IFS=$as_save_IFS
7659   test -z "$as_dir" && as_dir=.
7660     for ac_exec_ext in '' $ac_executable_extensions; do
7661   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7662     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7663     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7664     break 2
7665   fi
7666 done
7667   done
7668 IFS=$as_save_IFS
7669 
7670   ;;
7671 esac
7672 fi
7673 LN=$ac_cv_path_LN
7674 if test -n "$LN"; then
7675   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7676 $as_echo "$LN" >&6; }
7677 else
7678   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7679 $as_echo "no" >&6; }
7680 fi
7681 
7682 
7683   test -n "$LN" && break
7684 done
7685 
7686     else
7687       # If it succeeded, then it was overridden by the user. We will use it
7688       # for the tool.
7689 
7690       # First remove it from the list of overridden variables, so we can test
7691       # for unknown variables in the end.
7692       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7693 
7694       # Check if the provided tool contains a complete path.
7695       tool_specified="$LN"
7696       tool_basename="${tool_specified##*/}"
7697       if test "x$tool_basename" = "x$tool_specified"; then
7698         # A command without a complete path is provided, search $PATH.
7699         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7700 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7701         # Extract the first word of "$tool_basename", so it can be a program name with args.
7702 set dummy $tool_basename; ac_word=$2
7703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7704 $as_echo_n "checking for $ac_word... " >&6; }
7705 if ${ac_cv_path_LN+:} false; then :
7706   $as_echo_n "(cached) " >&6
7707 else
7708   case $LN in
7709   [\\/]* | ?:[\\/]*)
7710   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7711   ;;
7712   *)
7713   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7714 for as_dir in $PATH
7715 do
7716   IFS=$as_save_IFS
7717   test -z "$as_dir" && as_dir=.
7718     for ac_exec_ext in '' $ac_executable_extensions; do
7719   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7720     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7721     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7722     break 2
7723   fi
7724 done
7725   done
7726 IFS=$as_save_IFS
7727 
7728   ;;
7729 esac
7730 fi
7731 LN=$ac_cv_path_LN
7732 if test -n "$LN"; then
7733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7734 $as_echo "$LN" >&6; }
7735 else
7736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7737 $as_echo "no" >&6; }
7738 fi
7739 
7740 
7741         if test "x$LN" = x; then
7742           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7743         fi
7744       else
7745         # Otherwise we believe it is a complete path. Use it as it is.
7746         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7747 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7748         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7749 $as_echo_n "checking for LN... " >&6; }
7750         if test ! -x "$tool_specified"; then
7751           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7752 $as_echo "not found" >&6; }
7753           as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7754         fi
7755         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7756 $as_echo "$tool_specified" >&6; }
7757       fi
7758     fi
7759   fi
7760 
7761 
7762 
7763   if test "x$LN" = x; then
7764     as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7765   fi
7766 
7767 
7768 
7769 
7770 
7771   # Publish this variable in the help.
7772 
7773 
7774   if test "x$LS" = x; then
7775     # The variable is not set by user, try to locate tool using the code snippet
7776     for ac_prog in ls
7777 do
7778   # Extract the first word of "$ac_prog", so it can be a program name with args.
7779 set dummy $ac_prog; ac_word=$2
7780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7781 $as_echo_n "checking for $ac_word... " >&6; }
7782 if ${ac_cv_path_LS+:} false; then :
7783   $as_echo_n "(cached) " >&6
7784 else
7785   case $LS in
7786   [\\/]* | ?:[\\/]*)
7787   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7788   ;;
7789   *)
7790   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7791 for as_dir in $PATH
7792 do
7793   IFS=$as_save_IFS
7794   test -z "$as_dir" && as_dir=.
7795     for ac_exec_ext in '' $ac_executable_extensions; do
7796   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7797     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7798     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7799     break 2
7800   fi
7801 done
7802   done
7803 IFS=$as_save_IFS
7804 
7805   ;;
7806 esac
7807 fi
7808 LS=$ac_cv_path_LS
7809 if test -n "$LS"; then
7810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7811 $as_echo "$LS" >&6; }
7812 else
7813   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7814 $as_echo "no" >&6; }
7815 fi
7816 
7817 
7818   test -n "$LS" && break
7819 done
7820 
7821   else
7822     # The variable is set, but is it from the command line or the environment?
7823 
7824     # Try to remove the string !LS! from our list.
7825     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7826     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7827       # If it failed, the variable was not from the command line. Ignore it,
7828       # but warn the user (except for BASH, which is always set by the calling BASH).
7829       if test "xLS" != xBASH; then
7830         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7831 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7832       fi
7833       # Try to locate tool using the code snippet
7834       for ac_prog in ls
7835 do
7836   # Extract the first word of "$ac_prog", so it can be a program name with args.
7837 set dummy $ac_prog; ac_word=$2
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7839 $as_echo_n "checking for $ac_word... " >&6; }
7840 if ${ac_cv_path_LS+:} false; then :
7841   $as_echo_n "(cached) " >&6
7842 else
7843   case $LS in
7844   [\\/]* | ?:[\\/]*)
7845   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7846   ;;
7847   *)
7848   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7849 for as_dir in $PATH
7850 do
7851   IFS=$as_save_IFS
7852   test -z "$as_dir" && as_dir=.
7853     for ac_exec_ext in '' $ac_executable_extensions; do
7854   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7855     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7856     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7857     break 2
7858   fi
7859 done
7860   done
7861 IFS=$as_save_IFS
7862 
7863   ;;
7864 esac
7865 fi
7866 LS=$ac_cv_path_LS
7867 if test -n "$LS"; then
7868   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7869 $as_echo "$LS" >&6; }
7870 else
7871   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7872 $as_echo "no" >&6; }
7873 fi
7874 
7875 
7876   test -n "$LS" && break
7877 done
7878 
7879     else
7880       # If it succeeded, then it was overridden by the user. We will use it
7881       # for the tool.
7882 
7883       # First remove it from the list of overridden variables, so we can test
7884       # for unknown variables in the end.
7885       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7886 
7887       # Check if the provided tool contains a complete path.
7888       tool_specified="$LS"
7889       tool_basename="${tool_specified##*/}"
7890       if test "x$tool_basename" = "x$tool_specified"; then
7891         # A command without a complete path is provided, search $PATH.
7892         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7893 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7894         # Extract the first word of "$tool_basename", so it can be a program name with args.
7895 set dummy $tool_basename; ac_word=$2
7896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7897 $as_echo_n "checking for $ac_word... " >&6; }
7898 if ${ac_cv_path_LS+:} false; then :
7899   $as_echo_n "(cached) " >&6
7900 else
7901   case $LS in
7902   [\\/]* | ?:[\\/]*)
7903   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7904   ;;
7905   *)
7906   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907 for as_dir in $PATH
7908 do
7909   IFS=$as_save_IFS
7910   test -z "$as_dir" && as_dir=.
7911     for ac_exec_ext in '' $ac_executable_extensions; do
7912   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7913     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7914     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7915     break 2
7916   fi
7917 done
7918   done
7919 IFS=$as_save_IFS
7920 
7921   ;;
7922 esac
7923 fi
7924 LS=$ac_cv_path_LS
7925 if test -n "$LS"; then
7926   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7927 $as_echo "$LS" >&6; }
7928 else
7929   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7930 $as_echo "no" >&6; }
7931 fi
7932 
7933 
7934         if test "x$LS" = x; then
7935           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7936         fi
7937       else
7938         # Otherwise we believe it is a complete path. Use it as it is.
7939         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7940 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7941         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7942 $as_echo_n "checking for LS... " >&6; }
7943         if test ! -x "$tool_specified"; then
7944           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7945 $as_echo "not found" >&6; }
7946           as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7947         fi
7948         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7949 $as_echo "$tool_specified" >&6; }
7950       fi
7951     fi
7952   fi
7953 
7954 
7955 
7956   if test "x$LS" = x; then
7957     as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7958   fi
7959 
7960 
7961 
7962 
7963 
7964   # Publish this variable in the help.
7965 
7966 
7967   if test "x$MKDIR" = x; then
7968     # The variable is not set by user, try to locate tool using the code snippet
7969     for ac_prog in mkdir
7970 do
7971   # Extract the first word of "$ac_prog", so it can be a program name with args.
7972 set dummy $ac_prog; ac_word=$2
7973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7974 $as_echo_n "checking for $ac_word... " >&6; }
7975 if ${ac_cv_path_MKDIR+:} false; then :
7976   $as_echo_n "(cached) " >&6
7977 else
7978   case $MKDIR in
7979   [\\/]* | ?:[\\/]*)
7980   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7981   ;;
7982   *)
7983   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7984 for as_dir in $PATH
7985 do
7986   IFS=$as_save_IFS
7987   test -z "$as_dir" && as_dir=.
7988     for ac_exec_ext in '' $ac_executable_extensions; do
7989   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7990     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7991     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7992     break 2
7993   fi
7994 done
7995   done
7996 IFS=$as_save_IFS
7997 
7998   ;;
7999 esac
8000 fi
8001 MKDIR=$ac_cv_path_MKDIR
8002 if test -n "$MKDIR"; then
8003   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8004 $as_echo "$MKDIR" >&6; }
8005 else
8006   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8007 $as_echo "no" >&6; }
8008 fi
8009 
8010 
8011   test -n "$MKDIR" && break
8012 done
8013 
8014   else
8015     # The variable is set, but is it from the command line or the environment?
8016 
8017     # Try to remove the string !MKDIR! from our list.
8018     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
8019     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8020       # If it failed, the variable was not from the command line. Ignore it,
8021       # but warn the user (except for BASH, which is always set by the calling BASH).
8022       if test "xMKDIR" != xBASH; then
8023         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
8024 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
8025       fi
8026       # Try to locate tool using the code snippet
8027       for ac_prog in mkdir
8028 do
8029   # Extract the first word of "$ac_prog", so it can be a program name with args.
8030 set dummy $ac_prog; ac_word=$2
8031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8032 $as_echo_n "checking for $ac_word... " >&6; }
8033 if ${ac_cv_path_MKDIR+:} false; then :
8034   $as_echo_n "(cached) " >&6
8035 else
8036   case $MKDIR in
8037   [\\/]* | ?:[\\/]*)
8038   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8039   ;;
8040   *)
8041   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8042 for as_dir in $PATH
8043 do
8044   IFS=$as_save_IFS
8045   test -z "$as_dir" && as_dir=.
8046     for ac_exec_ext in '' $ac_executable_extensions; do
8047   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8048     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8049     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8050     break 2
8051   fi
8052 done
8053   done
8054 IFS=$as_save_IFS
8055 
8056   ;;
8057 esac
8058 fi
8059 MKDIR=$ac_cv_path_MKDIR
8060 if test -n "$MKDIR"; then
8061   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8062 $as_echo "$MKDIR" >&6; }
8063 else
8064   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8065 $as_echo "no" >&6; }
8066 fi
8067 
8068 
8069   test -n "$MKDIR" && break
8070 done
8071 
8072     else
8073       # If it succeeded, then it was overridden by the user. We will use it
8074       # for the tool.
8075 
8076       # First remove it from the list of overridden variables, so we can test
8077       # for unknown variables in the end.
8078       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8079 
8080       # Check if the provided tool contains a complete path.
8081       tool_specified="$MKDIR"
8082       tool_basename="${tool_specified##*/}"
8083       if test "x$tool_basename" = "x$tool_specified"; then
8084         # A command without a complete path is provided, search $PATH.
8085         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8086 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8087         # Extract the first word of "$tool_basename", so it can be a program name with args.
8088 set dummy $tool_basename; ac_word=$2
8089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8090 $as_echo_n "checking for $ac_word... " >&6; }
8091 if ${ac_cv_path_MKDIR+:} false; then :
8092   $as_echo_n "(cached) " >&6
8093 else
8094   case $MKDIR in
8095   [\\/]* | ?:[\\/]*)
8096   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8097   ;;
8098   *)
8099   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8100 for as_dir in $PATH
8101 do
8102   IFS=$as_save_IFS
8103   test -z "$as_dir" && as_dir=.
8104     for ac_exec_ext in '' $ac_executable_extensions; do
8105   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8106     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8107     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8108     break 2
8109   fi
8110 done
8111   done
8112 IFS=$as_save_IFS
8113 
8114   ;;
8115 esac
8116 fi
8117 MKDIR=$ac_cv_path_MKDIR
8118 if test -n "$MKDIR"; then
8119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8120 $as_echo "$MKDIR" >&6; }
8121 else
8122   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8123 $as_echo "no" >&6; }
8124 fi
8125 
8126 
8127         if test "x$MKDIR" = x; then
8128           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8129         fi
8130       else
8131         # Otherwise we believe it is a complete path. Use it as it is.
8132         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8133 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8134         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8135 $as_echo_n "checking for MKDIR... " >&6; }
8136         if test ! -x "$tool_specified"; then
8137           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8138 $as_echo "not found" >&6; }
8139           as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8140         fi
8141         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8142 $as_echo "$tool_specified" >&6; }
8143       fi
8144     fi
8145   fi
8146 
8147 
8148 
8149   if test "x$MKDIR" = x; then
8150     as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8151   fi
8152 
8153 
8154 
8155 
8156 
8157   # Publish this variable in the help.
8158 
8159 
8160   if test "x$MKTEMP" = x; then
8161     # The variable is not set by user, try to locate tool using the code snippet
8162     for ac_prog in mktemp
8163 do
8164   # Extract the first word of "$ac_prog", so it can be a program name with args.
8165 set dummy $ac_prog; ac_word=$2
8166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8167 $as_echo_n "checking for $ac_word... " >&6; }
8168 if ${ac_cv_path_MKTEMP+:} false; then :
8169   $as_echo_n "(cached) " >&6
8170 else
8171   case $MKTEMP in
8172   [\\/]* | ?:[\\/]*)
8173   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8174   ;;
8175   *)
8176   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8177 for as_dir in $PATH
8178 do
8179   IFS=$as_save_IFS
8180   test -z "$as_dir" && as_dir=.
8181     for ac_exec_ext in '' $ac_executable_extensions; do
8182   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8183     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8184     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8185     break 2
8186   fi
8187 done
8188   done
8189 IFS=$as_save_IFS
8190 
8191   ;;
8192 esac
8193 fi
8194 MKTEMP=$ac_cv_path_MKTEMP
8195 if test -n "$MKTEMP"; then
8196   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8197 $as_echo "$MKTEMP" >&6; }
8198 else
8199   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8200 $as_echo "no" >&6; }
8201 fi
8202 
8203 
8204   test -n "$MKTEMP" && break
8205 done
8206 
8207   else
8208     # The variable is set, but is it from the command line or the environment?
8209 
8210     # Try to remove the string !MKTEMP! from our list.
8211     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8212     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8213       # If it failed, the variable was not from the command line. Ignore it,
8214       # but warn the user (except for BASH, which is always set by the calling BASH).
8215       if test "xMKTEMP" != xBASH; then
8216         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8217 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8218       fi
8219       # Try to locate tool using the code snippet
8220       for ac_prog in mktemp
8221 do
8222   # Extract the first word of "$ac_prog", so it can be a program name with args.
8223 set dummy $ac_prog; ac_word=$2
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8225 $as_echo_n "checking for $ac_word... " >&6; }
8226 if ${ac_cv_path_MKTEMP+:} false; then :
8227   $as_echo_n "(cached) " >&6
8228 else
8229   case $MKTEMP in
8230   [\\/]* | ?:[\\/]*)
8231   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8232   ;;
8233   *)
8234   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8235 for as_dir in $PATH
8236 do
8237   IFS=$as_save_IFS
8238   test -z "$as_dir" && as_dir=.
8239     for ac_exec_ext in '' $ac_executable_extensions; do
8240   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8241     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8242     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8243     break 2
8244   fi
8245 done
8246   done
8247 IFS=$as_save_IFS
8248 
8249   ;;
8250 esac
8251 fi
8252 MKTEMP=$ac_cv_path_MKTEMP
8253 if test -n "$MKTEMP"; then
8254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8255 $as_echo "$MKTEMP" >&6; }
8256 else
8257   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8258 $as_echo "no" >&6; }
8259 fi
8260 
8261 
8262   test -n "$MKTEMP" && break
8263 done
8264 
8265     else
8266       # If it succeeded, then it was overridden by the user. We will use it
8267       # for the tool.
8268 
8269       # First remove it from the list of overridden variables, so we can test
8270       # for unknown variables in the end.
8271       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8272 
8273       # Check if the provided tool contains a complete path.
8274       tool_specified="$MKTEMP"
8275       tool_basename="${tool_specified##*/}"
8276       if test "x$tool_basename" = "x$tool_specified"; then
8277         # A command without a complete path is provided, search $PATH.
8278         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8279 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8280         # Extract the first word of "$tool_basename", so it can be a program name with args.
8281 set dummy $tool_basename; ac_word=$2
8282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8283 $as_echo_n "checking for $ac_word... " >&6; }
8284 if ${ac_cv_path_MKTEMP+:} false; then :
8285   $as_echo_n "(cached) " >&6
8286 else
8287   case $MKTEMP in
8288   [\\/]* | ?:[\\/]*)
8289   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8290   ;;
8291   *)
8292   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8293 for as_dir in $PATH
8294 do
8295   IFS=$as_save_IFS
8296   test -z "$as_dir" && as_dir=.
8297     for ac_exec_ext in '' $ac_executable_extensions; do
8298   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8299     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8300     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8301     break 2
8302   fi
8303 done
8304   done
8305 IFS=$as_save_IFS
8306 
8307   ;;
8308 esac
8309 fi
8310 MKTEMP=$ac_cv_path_MKTEMP
8311 if test -n "$MKTEMP"; then
8312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8313 $as_echo "$MKTEMP" >&6; }
8314 else
8315   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8316 $as_echo "no" >&6; }
8317 fi
8318 
8319 
8320         if test "x$MKTEMP" = x; then
8321           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8322         fi
8323       else
8324         # Otherwise we believe it is a complete path. Use it as it is.
8325         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8326 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8327         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8328 $as_echo_n "checking for MKTEMP... " >&6; }
8329         if test ! -x "$tool_specified"; then
8330           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8331 $as_echo "not found" >&6; }
8332           as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8333         fi
8334         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8335 $as_echo "$tool_specified" >&6; }
8336       fi
8337     fi
8338   fi
8339 
8340 
8341 
8342   if test "x$MKTEMP" = x; then
8343     as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8344   fi
8345 
8346 
8347 
8348 
8349 
8350   # Publish this variable in the help.
8351 
8352 
8353   if test "x$MV" = x; then
8354     # The variable is not set by user, try to locate tool using the code snippet
8355     for ac_prog in mv
8356 do
8357   # Extract the first word of "$ac_prog", so it can be a program name with args.
8358 set dummy $ac_prog; ac_word=$2
8359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8360 $as_echo_n "checking for $ac_word... " >&6; }
8361 if ${ac_cv_path_MV+:} false; then :
8362   $as_echo_n "(cached) " >&6
8363 else
8364   case $MV in
8365   [\\/]* | ?:[\\/]*)
8366   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8367   ;;
8368   *)
8369   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8370 for as_dir in $PATH
8371 do
8372   IFS=$as_save_IFS
8373   test -z "$as_dir" && as_dir=.
8374     for ac_exec_ext in '' $ac_executable_extensions; do
8375   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8376     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8377     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8378     break 2
8379   fi
8380 done
8381   done
8382 IFS=$as_save_IFS
8383 
8384   ;;
8385 esac
8386 fi
8387 MV=$ac_cv_path_MV
8388 if test -n "$MV"; then
8389   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8390 $as_echo "$MV" >&6; }
8391 else
8392   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8393 $as_echo "no" >&6; }
8394 fi
8395 
8396 
8397   test -n "$MV" && break
8398 done
8399 
8400   else
8401     # The variable is set, but is it from the command line or the environment?
8402 
8403     # Try to remove the string !MV! from our list.
8404     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8405     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8406       # If it failed, the variable was not from the command line. Ignore it,
8407       # but warn the user (except for BASH, which is always set by the calling BASH).
8408       if test "xMV" != xBASH; then
8409         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8410 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8411       fi
8412       # Try to locate tool using the code snippet
8413       for ac_prog in mv
8414 do
8415   # Extract the first word of "$ac_prog", so it can be a program name with args.
8416 set dummy $ac_prog; ac_word=$2
8417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8418 $as_echo_n "checking for $ac_word... " >&6; }
8419 if ${ac_cv_path_MV+:} false; then :
8420   $as_echo_n "(cached) " >&6
8421 else
8422   case $MV in
8423   [\\/]* | ?:[\\/]*)
8424   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8425   ;;
8426   *)
8427   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8428 for as_dir in $PATH
8429 do
8430   IFS=$as_save_IFS
8431   test -z "$as_dir" && as_dir=.
8432     for ac_exec_ext in '' $ac_executable_extensions; do
8433   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8434     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8435     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8436     break 2
8437   fi
8438 done
8439   done
8440 IFS=$as_save_IFS
8441 
8442   ;;
8443 esac
8444 fi
8445 MV=$ac_cv_path_MV
8446 if test -n "$MV"; then
8447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8448 $as_echo "$MV" >&6; }
8449 else
8450   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8451 $as_echo "no" >&6; }
8452 fi
8453 
8454 
8455   test -n "$MV" && break
8456 done
8457 
8458     else
8459       # If it succeeded, then it was overridden by the user. We will use it
8460       # for the tool.
8461 
8462       # First remove it from the list of overridden variables, so we can test
8463       # for unknown variables in the end.
8464       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8465 
8466       # Check if the provided tool contains a complete path.
8467       tool_specified="$MV"
8468       tool_basename="${tool_specified##*/}"
8469       if test "x$tool_basename" = "x$tool_specified"; then
8470         # A command without a complete path is provided, search $PATH.
8471         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8472 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8473         # Extract the first word of "$tool_basename", so it can be a program name with args.
8474 set dummy $tool_basename; ac_word=$2
8475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8476 $as_echo_n "checking for $ac_word... " >&6; }
8477 if ${ac_cv_path_MV+:} false; then :
8478   $as_echo_n "(cached) " >&6
8479 else
8480   case $MV in
8481   [\\/]* | ?:[\\/]*)
8482   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8483   ;;
8484   *)
8485   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8486 for as_dir in $PATH
8487 do
8488   IFS=$as_save_IFS
8489   test -z "$as_dir" && as_dir=.
8490     for ac_exec_ext in '' $ac_executable_extensions; do
8491   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8492     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8493     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8494     break 2
8495   fi
8496 done
8497   done
8498 IFS=$as_save_IFS
8499 
8500   ;;
8501 esac
8502 fi
8503 MV=$ac_cv_path_MV
8504 if test -n "$MV"; then
8505   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8506 $as_echo "$MV" >&6; }
8507 else
8508   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8509 $as_echo "no" >&6; }
8510 fi
8511 
8512 
8513         if test "x$MV" = x; then
8514           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8515         fi
8516       else
8517         # Otherwise we believe it is a complete path. Use it as it is.
8518         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8519 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8520         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8521 $as_echo_n "checking for MV... " >&6; }
8522         if test ! -x "$tool_specified"; then
8523           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8524 $as_echo "not found" >&6; }
8525           as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8526         fi
8527         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8528 $as_echo "$tool_specified" >&6; }
8529       fi
8530     fi
8531   fi
8532 
8533 
8534 
8535   if test "x$MV" = x; then
8536     as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8537   fi
8538 
8539 
8540 
8541 
8542 
8543   # Publish this variable in the help.
8544 
8545 
8546   if test "x$NAWK" = x; then
8547     # The variable is not set by user, try to locate tool using the code snippet
8548     for ac_prog in nawk gawk awk
8549 do
8550   # Extract the first word of "$ac_prog", so it can be a program name with args.
8551 set dummy $ac_prog; ac_word=$2
8552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8553 $as_echo_n "checking for $ac_word... " >&6; }
8554 if ${ac_cv_path_NAWK+:} false; then :
8555   $as_echo_n "(cached) " >&6
8556 else
8557   case $NAWK in
8558   [\\/]* | ?:[\\/]*)
8559   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8560   ;;
8561   *)
8562   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8563 for as_dir in $PATH
8564 do
8565   IFS=$as_save_IFS
8566   test -z "$as_dir" && as_dir=.
8567     for ac_exec_ext in '' $ac_executable_extensions; do
8568   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8569     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8570     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8571     break 2
8572   fi
8573 done
8574   done
8575 IFS=$as_save_IFS
8576 
8577   ;;
8578 esac
8579 fi
8580 NAWK=$ac_cv_path_NAWK
8581 if test -n "$NAWK"; then
8582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8583 $as_echo "$NAWK" >&6; }
8584 else
8585   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8586 $as_echo "no" >&6; }
8587 fi
8588 
8589 
8590   test -n "$NAWK" && break
8591 done
8592 
8593   else
8594     # The variable is set, but is it from the command line or the environment?
8595 
8596     # Try to remove the string !NAWK! from our list.
8597     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8598     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8599       # If it failed, the variable was not from the command line. Ignore it,
8600       # but warn the user (except for BASH, which is always set by the calling BASH).
8601       if test "xNAWK" != xBASH; then
8602         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8603 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8604       fi
8605       # Try to locate tool using the code snippet
8606       for ac_prog in nawk gawk awk
8607 do
8608   # Extract the first word of "$ac_prog", so it can be a program name with args.
8609 set dummy $ac_prog; ac_word=$2
8610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8611 $as_echo_n "checking for $ac_word... " >&6; }
8612 if ${ac_cv_path_NAWK+:} false; then :
8613   $as_echo_n "(cached) " >&6
8614 else
8615   case $NAWK in
8616   [\\/]* | ?:[\\/]*)
8617   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8618   ;;
8619   *)
8620   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8621 for as_dir in $PATH
8622 do
8623   IFS=$as_save_IFS
8624   test -z "$as_dir" && as_dir=.
8625     for ac_exec_ext in '' $ac_executable_extensions; do
8626   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8627     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8628     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8629     break 2
8630   fi
8631 done
8632   done
8633 IFS=$as_save_IFS
8634 
8635   ;;
8636 esac
8637 fi
8638 NAWK=$ac_cv_path_NAWK
8639 if test -n "$NAWK"; then
8640   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8641 $as_echo "$NAWK" >&6; }
8642 else
8643   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8644 $as_echo "no" >&6; }
8645 fi
8646 
8647 
8648   test -n "$NAWK" && break
8649 done
8650 
8651     else
8652       # If it succeeded, then it was overridden by the user. We will use it
8653       # for the tool.
8654 
8655       # First remove it from the list of overridden variables, so we can test
8656       # for unknown variables in the end.
8657       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8658 
8659       # Check if the provided tool contains a complete path.
8660       tool_specified="$NAWK"
8661       tool_basename="${tool_specified##*/}"
8662       if test "x$tool_basename" = "x$tool_specified"; then
8663         # A command without a complete path is provided, search $PATH.
8664         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8665 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8666         # Extract the first word of "$tool_basename", so it can be a program name with args.
8667 set dummy $tool_basename; ac_word=$2
8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8669 $as_echo_n "checking for $ac_word... " >&6; }
8670 if ${ac_cv_path_NAWK+:} false; then :
8671   $as_echo_n "(cached) " >&6
8672 else
8673   case $NAWK in
8674   [\\/]* | ?:[\\/]*)
8675   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8676   ;;
8677   *)
8678   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8679 for as_dir in $PATH
8680 do
8681   IFS=$as_save_IFS
8682   test -z "$as_dir" && as_dir=.
8683     for ac_exec_ext in '' $ac_executable_extensions; do
8684   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8685     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8686     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8687     break 2
8688   fi
8689 done
8690   done
8691 IFS=$as_save_IFS
8692 
8693   ;;
8694 esac
8695 fi
8696 NAWK=$ac_cv_path_NAWK
8697 if test -n "$NAWK"; then
8698   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8699 $as_echo "$NAWK" >&6; }
8700 else
8701   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8702 $as_echo "no" >&6; }
8703 fi
8704 
8705 
8706         if test "x$NAWK" = x; then
8707           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8708         fi
8709       else
8710         # Otherwise we believe it is a complete path. Use it as it is.
8711         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8712 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8713         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8714 $as_echo_n "checking for NAWK... " >&6; }
8715         if test ! -x "$tool_specified"; then
8716           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8717 $as_echo "not found" >&6; }
8718           as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8719         fi
8720         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8721 $as_echo "$tool_specified" >&6; }
8722       fi
8723     fi
8724   fi
8725 
8726 
8727 
8728   if test "x$NAWK" = x; then
8729     as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8730   fi
8731 
8732 
8733 
8734 
8735 
8736   # Publish this variable in the help.
8737 
8738 
8739   if test "x$PRINTF" = x; then
8740     # The variable is not set by user, try to locate tool using the code snippet
8741     for ac_prog in printf
8742 do
8743   # Extract the first word of "$ac_prog", so it can be a program name with args.
8744 set dummy $ac_prog; ac_word=$2
8745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8746 $as_echo_n "checking for $ac_word... " >&6; }
8747 if ${ac_cv_path_PRINTF+:} false; then :
8748   $as_echo_n "(cached) " >&6
8749 else
8750   case $PRINTF in
8751   [\\/]* | ?:[\\/]*)
8752   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8753   ;;
8754   *)
8755   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8756 for as_dir in $PATH
8757 do
8758   IFS=$as_save_IFS
8759   test -z "$as_dir" && as_dir=.
8760     for ac_exec_ext in '' $ac_executable_extensions; do
8761   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8762     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8763     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8764     break 2
8765   fi
8766 done
8767   done
8768 IFS=$as_save_IFS
8769 
8770   ;;
8771 esac
8772 fi
8773 PRINTF=$ac_cv_path_PRINTF
8774 if test -n "$PRINTF"; then
8775   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8776 $as_echo "$PRINTF" >&6; }
8777 else
8778   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8779 $as_echo "no" >&6; }
8780 fi
8781 
8782 
8783   test -n "$PRINTF" && break
8784 done
8785 
8786   else
8787     # The variable is set, but is it from the command line or the environment?
8788 
8789     # Try to remove the string !PRINTF! from our list.
8790     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8791     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8792       # If it failed, the variable was not from the command line. Ignore it,
8793       # but warn the user (except for BASH, which is always set by the calling BASH).
8794       if test "xPRINTF" != xBASH; then
8795         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8796 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8797       fi
8798       # Try to locate tool using the code snippet
8799       for ac_prog in printf
8800 do
8801   # Extract the first word of "$ac_prog", so it can be a program name with args.
8802 set dummy $ac_prog; ac_word=$2
8803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8804 $as_echo_n "checking for $ac_word... " >&6; }
8805 if ${ac_cv_path_PRINTF+:} false; then :
8806   $as_echo_n "(cached) " >&6
8807 else
8808   case $PRINTF in
8809   [\\/]* | ?:[\\/]*)
8810   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8811   ;;
8812   *)
8813   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8814 for as_dir in $PATH
8815 do
8816   IFS=$as_save_IFS
8817   test -z "$as_dir" && as_dir=.
8818     for ac_exec_ext in '' $ac_executable_extensions; do
8819   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8820     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8821     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8822     break 2
8823   fi
8824 done
8825   done
8826 IFS=$as_save_IFS
8827 
8828   ;;
8829 esac
8830 fi
8831 PRINTF=$ac_cv_path_PRINTF
8832 if test -n "$PRINTF"; then
8833   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8834 $as_echo "$PRINTF" >&6; }
8835 else
8836   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8837 $as_echo "no" >&6; }
8838 fi
8839 
8840 
8841   test -n "$PRINTF" && break
8842 done
8843 
8844     else
8845       # If it succeeded, then it was overridden by the user. We will use it
8846       # for the tool.
8847 
8848       # First remove it from the list of overridden variables, so we can test
8849       # for unknown variables in the end.
8850       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8851 
8852       # Check if the provided tool contains a complete path.
8853       tool_specified="$PRINTF"
8854       tool_basename="${tool_specified##*/}"
8855       if test "x$tool_basename" = "x$tool_specified"; then
8856         # A command without a complete path is provided, search $PATH.
8857         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8858 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8859         # Extract the first word of "$tool_basename", so it can be a program name with args.
8860 set dummy $tool_basename; ac_word=$2
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8862 $as_echo_n "checking for $ac_word... " >&6; }
8863 if ${ac_cv_path_PRINTF+:} false; then :
8864   $as_echo_n "(cached) " >&6
8865 else
8866   case $PRINTF in
8867   [\\/]* | ?:[\\/]*)
8868   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8869   ;;
8870   *)
8871   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8872 for as_dir in $PATH
8873 do
8874   IFS=$as_save_IFS
8875   test -z "$as_dir" && as_dir=.
8876     for ac_exec_ext in '' $ac_executable_extensions; do
8877   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8878     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8879     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8880     break 2
8881   fi
8882 done
8883   done
8884 IFS=$as_save_IFS
8885 
8886   ;;
8887 esac
8888 fi
8889 PRINTF=$ac_cv_path_PRINTF
8890 if test -n "$PRINTF"; then
8891   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8892 $as_echo "$PRINTF" >&6; }
8893 else
8894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8895 $as_echo "no" >&6; }
8896 fi
8897 
8898 
8899         if test "x$PRINTF" = x; then
8900           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8901         fi
8902       else
8903         # Otherwise we believe it is a complete path. Use it as it is.
8904         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8905 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8906         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8907 $as_echo_n "checking for PRINTF... " >&6; }
8908         if test ! -x "$tool_specified"; then
8909           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8910 $as_echo "not found" >&6; }
8911           as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8912         fi
8913         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8914 $as_echo "$tool_specified" >&6; }
8915       fi
8916     fi
8917   fi
8918 
8919 
8920 
8921   if test "x$PRINTF" = x; then
8922     as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8923   fi
8924 
8925 
8926 
8927 
8928 
8929   # Publish this variable in the help.
8930 
8931 
8932   if test "x$RM" = x; then
8933     # The variable is not set by user, try to locate tool using the code snippet
8934     for ac_prog in rm
8935 do
8936   # Extract the first word of "$ac_prog", so it can be a program name with args.
8937 set dummy $ac_prog; ac_word=$2
8938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8939 $as_echo_n "checking for $ac_word... " >&6; }
8940 if ${ac_cv_path_RM+:} false; then :
8941   $as_echo_n "(cached) " >&6
8942 else
8943   case $RM in
8944   [\\/]* | ?:[\\/]*)
8945   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8946   ;;
8947   *)
8948   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8949 for as_dir in $PATH
8950 do
8951   IFS=$as_save_IFS
8952   test -z "$as_dir" && as_dir=.
8953     for ac_exec_ext in '' $ac_executable_extensions; do
8954   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8955     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8956     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8957     break 2
8958   fi
8959 done
8960   done
8961 IFS=$as_save_IFS
8962 
8963   ;;
8964 esac
8965 fi
8966 RM=$ac_cv_path_RM
8967 if test -n "$RM"; then
8968   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8969 $as_echo "$RM" >&6; }
8970 else
8971   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8972 $as_echo "no" >&6; }
8973 fi
8974 
8975 
8976   test -n "$RM" && break
8977 done
8978 
8979   else
8980     # The variable is set, but is it from the command line or the environment?
8981 
8982     # Try to remove the string !RM! from our list.
8983     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8984     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8985       # If it failed, the variable was not from the command line. Ignore it,
8986       # but warn the user (except for BASH, which is always set by the calling BASH).
8987       if test "xRM" != xBASH; then
8988         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8989 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8990       fi
8991       # Try to locate tool using the code snippet
8992       for ac_prog in rm
8993 do
8994   # Extract the first word of "$ac_prog", so it can be a program name with args.
8995 set dummy $ac_prog; ac_word=$2
8996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8997 $as_echo_n "checking for $ac_word... " >&6; }
8998 if ${ac_cv_path_RM+:} false; then :
8999   $as_echo_n "(cached) " >&6
9000 else
9001   case $RM in
9002   [\\/]* | ?:[\\/]*)
9003   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9004   ;;
9005   *)
9006   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9007 for as_dir in $PATH
9008 do
9009   IFS=$as_save_IFS
9010   test -z "$as_dir" && as_dir=.
9011     for ac_exec_ext in '' $ac_executable_extensions; do
9012   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9013     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9014     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9015     break 2
9016   fi
9017 done
9018   done
9019 IFS=$as_save_IFS
9020 
9021   ;;
9022 esac
9023 fi
9024 RM=$ac_cv_path_RM
9025 if test -n "$RM"; then
9026   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9027 $as_echo "$RM" >&6; }
9028 else
9029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9030 $as_echo "no" >&6; }
9031 fi
9032 
9033 
9034   test -n "$RM" && break
9035 done
9036 
9037     else
9038       # If it succeeded, then it was overridden by the user. We will use it
9039       # for the tool.
9040 
9041       # First remove it from the list of overridden variables, so we can test
9042       # for unknown variables in the end.
9043       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9044 
9045       # Check if the provided tool contains a complete path.
9046       tool_specified="$RM"
9047       tool_basename="${tool_specified##*/}"
9048       if test "x$tool_basename" = "x$tool_specified"; then
9049         # A command without a complete path is provided, search $PATH.
9050         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
9051 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
9052         # Extract the first word of "$tool_basename", so it can be a program name with args.
9053 set dummy $tool_basename; ac_word=$2
9054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9055 $as_echo_n "checking for $ac_word... " >&6; }
9056 if ${ac_cv_path_RM+:} false; then :
9057   $as_echo_n "(cached) " >&6
9058 else
9059   case $RM in
9060   [\\/]* | ?:[\\/]*)
9061   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9062   ;;
9063   *)
9064   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9065 for as_dir in $PATH
9066 do
9067   IFS=$as_save_IFS
9068   test -z "$as_dir" && as_dir=.
9069     for ac_exec_ext in '' $ac_executable_extensions; do
9070   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9071     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9072     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9073     break 2
9074   fi
9075 done
9076   done
9077 IFS=$as_save_IFS
9078 
9079   ;;
9080 esac
9081 fi
9082 RM=$ac_cv_path_RM
9083 if test -n "$RM"; then
9084   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9085 $as_echo "$RM" >&6; }
9086 else
9087   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9088 $as_echo "no" >&6; }
9089 fi
9090 
9091 
9092         if test "x$RM" = x; then
9093           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9094         fi
9095       else
9096         # Otherwise we believe it is a complete path. Use it as it is.
9097         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9098 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9099         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9100 $as_echo_n "checking for RM... " >&6; }
9101         if test ! -x "$tool_specified"; then
9102           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9103 $as_echo "not found" >&6; }
9104           as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9105         fi
9106         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9107 $as_echo "$tool_specified" >&6; }
9108       fi
9109     fi
9110   fi
9111 
9112 
9113 
9114   if test "x$RM" = x; then
9115     as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9116   fi
9117 
9118 
9119 
9120 
9121 
9122   # Publish this variable in the help.
9123 
9124 
9125   if test "x$SH" = x; then
9126     # The variable is not set by user, try to locate tool using the code snippet
9127     for ac_prog in sh
9128 do
9129   # Extract the first word of "$ac_prog", so it can be a program name with args.
9130 set dummy $ac_prog; ac_word=$2
9131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9132 $as_echo_n "checking for $ac_word... " >&6; }
9133 if ${ac_cv_path_SH+:} false; then :
9134   $as_echo_n "(cached) " >&6
9135 else
9136   case $SH in
9137   [\\/]* | ?:[\\/]*)
9138   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9139   ;;
9140   *)
9141   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9142 for as_dir in $PATH
9143 do
9144   IFS=$as_save_IFS
9145   test -z "$as_dir" && as_dir=.
9146     for ac_exec_ext in '' $ac_executable_extensions; do
9147   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9148     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9149     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9150     break 2
9151   fi
9152 done
9153   done
9154 IFS=$as_save_IFS
9155 
9156   ;;
9157 esac
9158 fi
9159 SH=$ac_cv_path_SH
9160 if test -n "$SH"; then
9161   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9162 $as_echo "$SH" >&6; }
9163 else
9164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9165 $as_echo "no" >&6; }
9166 fi
9167 
9168 
9169   test -n "$SH" && break
9170 done
9171 
9172   else
9173     # The variable is set, but is it from the command line or the environment?
9174 
9175     # Try to remove the string !SH! from our list.
9176     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9177     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9178       # If it failed, the variable was not from the command line. Ignore it,
9179       # but warn the user (except for BASH, which is always set by the calling BASH).
9180       if test "xSH" != xBASH; then
9181         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9182 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9183       fi
9184       # Try to locate tool using the code snippet
9185       for ac_prog in sh
9186 do
9187   # Extract the first word of "$ac_prog", so it can be a program name with args.
9188 set dummy $ac_prog; ac_word=$2
9189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9190 $as_echo_n "checking for $ac_word... " >&6; }
9191 if ${ac_cv_path_SH+:} false; then :
9192   $as_echo_n "(cached) " >&6
9193 else
9194   case $SH in
9195   [\\/]* | ?:[\\/]*)
9196   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9197   ;;
9198   *)
9199   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9200 for as_dir in $PATH
9201 do
9202   IFS=$as_save_IFS
9203   test -z "$as_dir" && as_dir=.
9204     for ac_exec_ext in '' $ac_executable_extensions; do
9205   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9206     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9207     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9208     break 2
9209   fi
9210 done
9211   done
9212 IFS=$as_save_IFS
9213 
9214   ;;
9215 esac
9216 fi
9217 SH=$ac_cv_path_SH
9218 if test -n "$SH"; then
9219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9220 $as_echo "$SH" >&6; }
9221 else
9222   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9223 $as_echo "no" >&6; }
9224 fi
9225 
9226 
9227   test -n "$SH" && break
9228 done
9229 
9230     else
9231       # If it succeeded, then it was overridden by the user. We will use it
9232       # for the tool.
9233 
9234       # First remove it from the list of overridden variables, so we can test
9235       # for unknown variables in the end.
9236       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9237 
9238       # Check if the provided tool contains a complete path.
9239       tool_specified="$SH"
9240       tool_basename="${tool_specified##*/}"
9241       if test "x$tool_basename" = "x$tool_specified"; then
9242         # A command without a complete path is provided, search $PATH.
9243         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9244 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9245         # Extract the first word of "$tool_basename", so it can be a program name with args.
9246 set dummy $tool_basename; ac_word=$2
9247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9248 $as_echo_n "checking for $ac_word... " >&6; }
9249 if ${ac_cv_path_SH+:} false; then :
9250   $as_echo_n "(cached) " >&6
9251 else
9252   case $SH in
9253   [\\/]* | ?:[\\/]*)
9254   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9255   ;;
9256   *)
9257   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9258 for as_dir in $PATH
9259 do
9260   IFS=$as_save_IFS
9261   test -z "$as_dir" && as_dir=.
9262     for ac_exec_ext in '' $ac_executable_extensions; do
9263   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9264     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9265     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9266     break 2
9267   fi
9268 done
9269   done
9270 IFS=$as_save_IFS
9271 
9272   ;;
9273 esac
9274 fi
9275 SH=$ac_cv_path_SH
9276 if test -n "$SH"; then
9277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9278 $as_echo "$SH" >&6; }
9279 else
9280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9281 $as_echo "no" >&6; }
9282 fi
9283 
9284 
9285         if test "x$SH" = x; then
9286           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9287         fi
9288       else
9289         # Otherwise we believe it is a complete path. Use it as it is.
9290         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9291 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9292         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9293 $as_echo_n "checking for SH... " >&6; }
9294         if test ! -x "$tool_specified"; then
9295           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9296 $as_echo "not found" >&6; }
9297           as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9298         fi
9299         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9300 $as_echo "$tool_specified" >&6; }
9301       fi
9302     fi
9303   fi
9304 
9305 
9306 
9307   if test "x$SH" = x; then
9308     as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9309   fi
9310 
9311 
9312 
9313 
9314 
9315   # Publish this variable in the help.
9316 
9317 
9318   if test "x$SORT" = x; then
9319     # The variable is not set by user, try to locate tool using the code snippet
9320     for ac_prog in sort
9321 do
9322   # Extract the first word of "$ac_prog", so it can be a program name with args.
9323 set dummy $ac_prog; ac_word=$2
9324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9325 $as_echo_n "checking for $ac_word... " >&6; }
9326 if ${ac_cv_path_SORT+:} false; then :
9327   $as_echo_n "(cached) " >&6
9328 else
9329   case $SORT in
9330   [\\/]* | ?:[\\/]*)
9331   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9332   ;;
9333   *)
9334   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9335 for as_dir in $PATH
9336 do
9337   IFS=$as_save_IFS
9338   test -z "$as_dir" && as_dir=.
9339     for ac_exec_ext in '' $ac_executable_extensions; do
9340   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9341     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9342     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9343     break 2
9344   fi
9345 done
9346   done
9347 IFS=$as_save_IFS
9348 
9349   ;;
9350 esac
9351 fi
9352 SORT=$ac_cv_path_SORT
9353 if test -n "$SORT"; then
9354   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9355 $as_echo "$SORT" >&6; }
9356 else
9357   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9358 $as_echo "no" >&6; }
9359 fi
9360 
9361 
9362   test -n "$SORT" && break
9363 done
9364 
9365   else
9366     # The variable is set, but is it from the command line or the environment?
9367 
9368     # Try to remove the string !SORT! from our list.
9369     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9370     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9371       # If it failed, the variable was not from the command line. Ignore it,
9372       # but warn the user (except for BASH, which is always set by the calling BASH).
9373       if test "xSORT" != xBASH; then
9374         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9375 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9376       fi
9377       # Try to locate tool using the code snippet
9378       for ac_prog in sort
9379 do
9380   # Extract the first word of "$ac_prog", so it can be a program name with args.
9381 set dummy $ac_prog; ac_word=$2
9382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9383 $as_echo_n "checking for $ac_word... " >&6; }
9384 if ${ac_cv_path_SORT+:} false; then :
9385   $as_echo_n "(cached) " >&6
9386 else
9387   case $SORT in
9388   [\\/]* | ?:[\\/]*)
9389   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9390   ;;
9391   *)
9392   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9393 for as_dir in $PATH
9394 do
9395   IFS=$as_save_IFS
9396   test -z "$as_dir" && as_dir=.
9397     for ac_exec_ext in '' $ac_executable_extensions; do
9398   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9399     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9400     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9401     break 2
9402   fi
9403 done
9404   done
9405 IFS=$as_save_IFS
9406 
9407   ;;
9408 esac
9409 fi
9410 SORT=$ac_cv_path_SORT
9411 if test -n "$SORT"; then
9412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9413 $as_echo "$SORT" >&6; }
9414 else
9415   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9416 $as_echo "no" >&6; }
9417 fi
9418 
9419 
9420   test -n "$SORT" && break
9421 done
9422 
9423     else
9424       # If it succeeded, then it was overridden by the user. We will use it
9425       # for the tool.
9426 
9427       # First remove it from the list of overridden variables, so we can test
9428       # for unknown variables in the end.
9429       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9430 
9431       # Check if the provided tool contains a complete path.
9432       tool_specified="$SORT"
9433       tool_basename="${tool_specified##*/}"
9434       if test "x$tool_basename" = "x$tool_specified"; then
9435         # A command without a complete path is provided, search $PATH.
9436         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9437 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9438         # Extract the first word of "$tool_basename", so it can be a program name with args.
9439 set dummy $tool_basename; ac_word=$2
9440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9441 $as_echo_n "checking for $ac_word... " >&6; }
9442 if ${ac_cv_path_SORT+:} false; then :
9443   $as_echo_n "(cached) " >&6
9444 else
9445   case $SORT in
9446   [\\/]* | ?:[\\/]*)
9447   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9448   ;;
9449   *)
9450   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9451 for as_dir in $PATH
9452 do
9453   IFS=$as_save_IFS
9454   test -z "$as_dir" && as_dir=.
9455     for ac_exec_ext in '' $ac_executable_extensions; do
9456   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9457     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9458     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9459     break 2
9460   fi
9461 done
9462   done
9463 IFS=$as_save_IFS
9464 
9465   ;;
9466 esac
9467 fi
9468 SORT=$ac_cv_path_SORT
9469 if test -n "$SORT"; then
9470   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9471 $as_echo "$SORT" >&6; }
9472 else
9473   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9474 $as_echo "no" >&6; }
9475 fi
9476 
9477 
9478         if test "x$SORT" = x; then
9479           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9480         fi
9481       else
9482         # Otherwise we believe it is a complete path. Use it as it is.
9483         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9484 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9485         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9486 $as_echo_n "checking for SORT... " >&6; }
9487         if test ! -x "$tool_specified"; then
9488           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9489 $as_echo "not found" >&6; }
9490           as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9491         fi
9492         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9493 $as_echo "$tool_specified" >&6; }
9494       fi
9495     fi
9496   fi
9497 
9498 
9499 
9500   if test "x$SORT" = x; then
9501     as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9502   fi
9503 
9504 
9505 
9506 
9507 
9508   # Publish this variable in the help.
9509 
9510 
9511   if test "x$TAIL" = x; then
9512     # The variable is not set by user, try to locate tool using the code snippet
9513     for ac_prog in tail
9514 do
9515   # Extract the first word of "$ac_prog", so it can be a program name with args.
9516 set dummy $ac_prog; ac_word=$2
9517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9518 $as_echo_n "checking for $ac_word... " >&6; }
9519 if ${ac_cv_path_TAIL+:} false; then :
9520   $as_echo_n "(cached) " >&6
9521 else
9522   case $TAIL in
9523   [\\/]* | ?:[\\/]*)
9524   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9525   ;;
9526   *)
9527   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9528 for as_dir in $PATH
9529 do
9530   IFS=$as_save_IFS
9531   test -z "$as_dir" && as_dir=.
9532     for ac_exec_ext in '' $ac_executable_extensions; do
9533   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9534     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9535     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9536     break 2
9537   fi
9538 done
9539   done
9540 IFS=$as_save_IFS
9541 
9542   ;;
9543 esac
9544 fi
9545 TAIL=$ac_cv_path_TAIL
9546 if test -n "$TAIL"; then
9547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9548 $as_echo "$TAIL" >&6; }
9549 else
9550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9551 $as_echo "no" >&6; }
9552 fi
9553 
9554 
9555   test -n "$TAIL" && break
9556 done
9557 
9558   else
9559     # The variable is set, but is it from the command line or the environment?
9560 
9561     # Try to remove the string !TAIL! from our list.
9562     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9563     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9564       # If it failed, the variable was not from the command line. Ignore it,
9565       # but warn the user (except for BASH, which is always set by the calling BASH).
9566       if test "xTAIL" != xBASH; then
9567         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9568 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9569       fi
9570       # Try to locate tool using the code snippet
9571       for ac_prog in tail
9572 do
9573   # Extract the first word of "$ac_prog", so it can be a program name with args.
9574 set dummy $ac_prog; ac_word=$2
9575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9576 $as_echo_n "checking for $ac_word... " >&6; }
9577 if ${ac_cv_path_TAIL+:} false; then :
9578   $as_echo_n "(cached) " >&6
9579 else
9580   case $TAIL in
9581   [\\/]* | ?:[\\/]*)
9582   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9583   ;;
9584   *)
9585   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9586 for as_dir in $PATH
9587 do
9588   IFS=$as_save_IFS
9589   test -z "$as_dir" && as_dir=.
9590     for ac_exec_ext in '' $ac_executable_extensions; do
9591   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9592     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9593     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9594     break 2
9595   fi
9596 done
9597   done
9598 IFS=$as_save_IFS
9599 
9600   ;;
9601 esac
9602 fi
9603 TAIL=$ac_cv_path_TAIL
9604 if test -n "$TAIL"; then
9605   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9606 $as_echo "$TAIL" >&6; }
9607 else
9608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9609 $as_echo "no" >&6; }
9610 fi
9611 
9612 
9613   test -n "$TAIL" && break
9614 done
9615 
9616     else
9617       # If it succeeded, then it was overridden by the user. We will use it
9618       # for the tool.
9619 
9620       # First remove it from the list of overridden variables, so we can test
9621       # for unknown variables in the end.
9622       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9623 
9624       # Check if the provided tool contains a complete path.
9625       tool_specified="$TAIL"
9626       tool_basename="${tool_specified##*/}"
9627       if test "x$tool_basename" = "x$tool_specified"; then
9628         # A command without a complete path is provided, search $PATH.
9629         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9630 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9631         # Extract the first word of "$tool_basename", so it can be a program name with args.
9632 set dummy $tool_basename; ac_word=$2
9633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9634 $as_echo_n "checking for $ac_word... " >&6; }
9635 if ${ac_cv_path_TAIL+:} false; then :
9636   $as_echo_n "(cached) " >&6
9637 else
9638   case $TAIL in
9639   [\\/]* | ?:[\\/]*)
9640   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9641   ;;
9642   *)
9643   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9644 for as_dir in $PATH
9645 do
9646   IFS=$as_save_IFS
9647   test -z "$as_dir" && as_dir=.
9648     for ac_exec_ext in '' $ac_executable_extensions; do
9649   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9650     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9651     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9652     break 2
9653   fi
9654 done
9655   done
9656 IFS=$as_save_IFS
9657 
9658   ;;
9659 esac
9660 fi
9661 TAIL=$ac_cv_path_TAIL
9662 if test -n "$TAIL"; then
9663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9664 $as_echo "$TAIL" >&6; }
9665 else
9666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9667 $as_echo "no" >&6; }
9668 fi
9669 
9670 
9671         if test "x$TAIL" = x; then
9672           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9673         fi
9674       else
9675         # Otherwise we believe it is a complete path. Use it as it is.
9676         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9677 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9678         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9679 $as_echo_n "checking for TAIL... " >&6; }
9680         if test ! -x "$tool_specified"; then
9681           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9682 $as_echo "not found" >&6; }
9683           as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9684         fi
9685         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9686 $as_echo "$tool_specified" >&6; }
9687       fi
9688     fi
9689   fi
9690 
9691 
9692 
9693   if test "x$TAIL" = x; then
9694     as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9695   fi
9696 
9697 
9698 
9699 
9700 
9701   # Publish this variable in the help.
9702 
9703 
9704   if test "x$TAR" = x; then
9705     # The variable is not set by user, try to locate tool using the code snippet
9706     for ac_prog in tar
9707 do
9708   # Extract the first word of "$ac_prog", so it can be a program name with args.
9709 set dummy $ac_prog; ac_word=$2
9710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9711 $as_echo_n "checking for $ac_word... " >&6; }
9712 if ${ac_cv_path_TAR+:} false; then :
9713   $as_echo_n "(cached) " >&6
9714 else
9715   case $TAR in
9716   [\\/]* | ?:[\\/]*)
9717   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9718   ;;
9719   *)
9720   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9721 for as_dir in $PATH
9722 do
9723   IFS=$as_save_IFS
9724   test -z "$as_dir" && as_dir=.
9725     for ac_exec_ext in '' $ac_executable_extensions; do
9726   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9727     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9728     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9729     break 2
9730   fi
9731 done
9732   done
9733 IFS=$as_save_IFS
9734 
9735   ;;
9736 esac
9737 fi
9738 TAR=$ac_cv_path_TAR
9739 if test -n "$TAR"; then
9740   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9741 $as_echo "$TAR" >&6; }
9742 else
9743   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9744 $as_echo "no" >&6; }
9745 fi
9746 
9747 
9748   test -n "$TAR" && break
9749 done
9750 
9751   else
9752     # The variable is set, but is it from the command line or the environment?
9753 
9754     # Try to remove the string !TAR! from our list.
9755     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9756     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9757       # If it failed, the variable was not from the command line. Ignore it,
9758       # but warn the user (except for BASH, which is always set by the calling BASH).
9759       if test "xTAR" != xBASH; then
9760         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9761 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9762       fi
9763       # Try to locate tool using the code snippet
9764       for ac_prog in tar
9765 do
9766   # Extract the first word of "$ac_prog", so it can be a program name with args.
9767 set dummy $ac_prog; ac_word=$2
9768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9769 $as_echo_n "checking for $ac_word... " >&6; }
9770 if ${ac_cv_path_TAR+:} false; then :
9771   $as_echo_n "(cached) " >&6
9772 else
9773   case $TAR in
9774   [\\/]* | ?:[\\/]*)
9775   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9776   ;;
9777   *)
9778   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9779 for as_dir in $PATH
9780 do
9781   IFS=$as_save_IFS
9782   test -z "$as_dir" && as_dir=.
9783     for ac_exec_ext in '' $ac_executable_extensions; do
9784   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9785     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9786     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9787     break 2
9788   fi
9789 done
9790   done
9791 IFS=$as_save_IFS
9792 
9793   ;;
9794 esac
9795 fi
9796 TAR=$ac_cv_path_TAR
9797 if test -n "$TAR"; then
9798   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9799 $as_echo "$TAR" >&6; }
9800 else
9801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9802 $as_echo "no" >&6; }
9803 fi
9804 
9805 
9806   test -n "$TAR" && break
9807 done
9808 
9809     else
9810       # If it succeeded, then it was overridden by the user. We will use it
9811       # for the tool.
9812 
9813       # First remove it from the list of overridden variables, so we can test
9814       # for unknown variables in the end.
9815       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9816 
9817       # Check if the provided tool contains a complete path.
9818       tool_specified="$TAR"
9819       tool_basename="${tool_specified##*/}"
9820       if test "x$tool_basename" = "x$tool_specified"; then
9821         # A command without a complete path is provided, search $PATH.
9822         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9823 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9824         # Extract the first word of "$tool_basename", so it can be a program name with args.
9825 set dummy $tool_basename; ac_word=$2
9826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9827 $as_echo_n "checking for $ac_word... " >&6; }
9828 if ${ac_cv_path_TAR+:} false; then :
9829   $as_echo_n "(cached) " >&6
9830 else
9831   case $TAR in
9832   [\\/]* | ?:[\\/]*)
9833   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9834   ;;
9835   *)
9836   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9837 for as_dir in $PATH
9838 do
9839   IFS=$as_save_IFS
9840   test -z "$as_dir" && as_dir=.
9841     for ac_exec_ext in '' $ac_executable_extensions; do
9842   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9843     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9844     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9845     break 2
9846   fi
9847 done
9848   done
9849 IFS=$as_save_IFS
9850 
9851   ;;
9852 esac
9853 fi
9854 TAR=$ac_cv_path_TAR
9855 if test -n "$TAR"; then
9856   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9857 $as_echo "$TAR" >&6; }
9858 else
9859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9860 $as_echo "no" >&6; }
9861 fi
9862 
9863 
9864         if test "x$TAR" = x; then
9865           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9866         fi
9867       else
9868         # Otherwise we believe it is a complete path. Use it as it is.
9869         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9870 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9871         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9872 $as_echo_n "checking for TAR... " >&6; }
9873         if test ! -x "$tool_specified"; then
9874           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9875 $as_echo "not found" >&6; }
9876           as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9877         fi
9878         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9879 $as_echo "$tool_specified" >&6; }
9880       fi
9881     fi
9882   fi
9883 
9884 
9885 
9886   if test "x$TAR" = x; then
9887     as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9888   fi
9889 
9890 
9891 
9892 
9893 
9894   # Publish this variable in the help.
9895 
9896 
9897   if test "x$TEE" = x; then
9898     # The variable is not set by user, try to locate tool using the code snippet
9899     for ac_prog in tee
9900 do
9901   # Extract the first word of "$ac_prog", so it can be a program name with args.
9902 set dummy $ac_prog; ac_word=$2
9903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9904 $as_echo_n "checking for $ac_word... " >&6; }
9905 if ${ac_cv_path_TEE+:} false; then :
9906   $as_echo_n "(cached) " >&6
9907 else
9908   case $TEE in
9909   [\\/]* | ?:[\\/]*)
9910   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9911   ;;
9912   *)
9913   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9914 for as_dir in $PATH
9915 do
9916   IFS=$as_save_IFS
9917   test -z "$as_dir" && as_dir=.
9918     for ac_exec_ext in '' $ac_executable_extensions; do
9919   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9920     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9921     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9922     break 2
9923   fi
9924 done
9925   done
9926 IFS=$as_save_IFS
9927 
9928   ;;
9929 esac
9930 fi
9931 TEE=$ac_cv_path_TEE
9932 if test -n "$TEE"; then
9933   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9934 $as_echo "$TEE" >&6; }
9935 else
9936   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9937 $as_echo "no" >&6; }
9938 fi
9939 
9940 
9941   test -n "$TEE" && break
9942 done
9943 
9944   else
9945     # The variable is set, but is it from the command line or the environment?
9946 
9947     # Try to remove the string !TEE! from our list.
9948     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9949     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9950       # If it failed, the variable was not from the command line. Ignore it,
9951       # but warn the user (except for BASH, which is always set by the calling BASH).
9952       if test "xTEE" != xBASH; then
9953         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9954 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9955       fi
9956       # Try to locate tool using the code snippet
9957       for ac_prog in tee
9958 do
9959   # Extract the first word of "$ac_prog", so it can be a program name with args.
9960 set dummy $ac_prog; ac_word=$2
9961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9962 $as_echo_n "checking for $ac_word... " >&6; }
9963 if ${ac_cv_path_TEE+:} false; then :
9964   $as_echo_n "(cached) " >&6
9965 else
9966   case $TEE in
9967   [\\/]* | ?:[\\/]*)
9968   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9969   ;;
9970   *)
9971   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9972 for as_dir in $PATH
9973 do
9974   IFS=$as_save_IFS
9975   test -z "$as_dir" && as_dir=.
9976     for ac_exec_ext in '' $ac_executable_extensions; do
9977   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9978     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9979     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9980     break 2
9981   fi
9982 done
9983   done
9984 IFS=$as_save_IFS
9985 
9986   ;;
9987 esac
9988 fi
9989 TEE=$ac_cv_path_TEE
9990 if test -n "$TEE"; then
9991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9992 $as_echo "$TEE" >&6; }
9993 else
9994   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9995 $as_echo "no" >&6; }
9996 fi
9997 
9998 
9999   test -n "$TEE" && break
10000 done
10001 
10002     else
10003       # If it succeeded, then it was overridden by the user. We will use it
10004       # for the tool.
10005 
10006       # First remove it from the list of overridden variables, so we can test
10007       # for unknown variables in the end.
10008       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10009 
10010       # Check if the provided tool contains a complete path.
10011       tool_specified="$TEE"
10012       tool_basename="${tool_specified##*/}"
10013       if test "x$tool_basename" = "x$tool_specified"; then
10014         # A command without a complete path is provided, search $PATH.
10015         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
10016 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
10017         # Extract the first word of "$tool_basename", so it can be a program name with args.
10018 set dummy $tool_basename; ac_word=$2
10019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10020 $as_echo_n "checking for $ac_word... " >&6; }
10021 if ${ac_cv_path_TEE+:} false; then :
10022   $as_echo_n "(cached) " >&6
10023 else
10024   case $TEE in
10025   [\\/]* | ?:[\\/]*)
10026   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10027   ;;
10028   *)
10029   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10030 for as_dir in $PATH
10031 do
10032   IFS=$as_save_IFS
10033   test -z "$as_dir" && as_dir=.
10034     for ac_exec_ext in '' $ac_executable_extensions; do
10035   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10036     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10037     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10038     break 2
10039   fi
10040 done
10041   done
10042 IFS=$as_save_IFS
10043 
10044   ;;
10045 esac
10046 fi
10047 TEE=$ac_cv_path_TEE
10048 if test -n "$TEE"; then
10049   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10050 $as_echo "$TEE" >&6; }
10051 else
10052   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10053 $as_echo "no" >&6; }
10054 fi
10055 
10056 
10057         if test "x$TEE" = x; then
10058           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10059         fi
10060       else
10061         # Otherwise we believe it is a complete path. Use it as it is.
10062         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
10063 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
10064         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10065 $as_echo_n "checking for TEE... " >&6; }
10066         if test ! -x "$tool_specified"; then
10067           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10068 $as_echo "not found" >&6; }
10069           as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10070         fi
10071         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10072 $as_echo "$tool_specified" >&6; }
10073       fi
10074     fi
10075   fi
10076 
10077 
10078 
10079   if test "x$TEE" = x; then
10080     as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10081   fi
10082 
10083 
10084 
10085 
10086 
10087   # Publish this variable in the help.
10088 
10089 
10090   if test "x$TOUCH" = x; then
10091     # The variable is not set by user, try to locate tool using the code snippet
10092     for ac_prog in touch
10093 do
10094   # Extract the first word of "$ac_prog", so it can be a program name with args.
10095 set dummy $ac_prog; ac_word=$2
10096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10097 $as_echo_n "checking for $ac_word... " >&6; }
10098 if ${ac_cv_path_TOUCH+:} false; then :
10099   $as_echo_n "(cached) " >&6
10100 else
10101   case $TOUCH in
10102   [\\/]* | ?:[\\/]*)
10103   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10104   ;;
10105   *)
10106   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10107 for as_dir in $PATH
10108 do
10109   IFS=$as_save_IFS
10110   test -z "$as_dir" && as_dir=.
10111     for ac_exec_ext in '' $ac_executable_extensions; do
10112   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10113     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10114     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10115     break 2
10116   fi
10117 done
10118   done
10119 IFS=$as_save_IFS
10120 
10121   ;;
10122 esac
10123 fi
10124 TOUCH=$ac_cv_path_TOUCH
10125 if test -n "$TOUCH"; then
10126   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10127 $as_echo "$TOUCH" >&6; }
10128 else
10129   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10130 $as_echo "no" >&6; }
10131 fi
10132 
10133 
10134   test -n "$TOUCH" && break
10135 done
10136 
10137   else
10138     # The variable is set, but is it from the command line or the environment?
10139 
10140     # Try to remove the string !TOUCH! from our list.
10141     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
10142     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10143       # If it failed, the variable was not from the command line. Ignore it,
10144       # but warn the user (except for BASH, which is always set by the calling BASH).
10145       if test "xTOUCH" != xBASH; then
10146         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
10147 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
10148       fi
10149       # Try to locate tool using the code snippet
10150       for ac_prog in touch
10151 do
10152   # Extract the first word of "$ac_prog", so it can be a program name with args.
10153 set dummy $ac_prog; ac_word=$2
10154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10155 $as_echo_n "checking for $ac_word... " >&6; }
10156 if ${ac_cv_path_TOUCH+:} false; then :
10157   $as_echo_n "(cached) " >&6
10158 else
10159   case $TOUCH in
10160   [\\/]* | ?:[\\/]*)
10161   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10162   ;;
10163   *)
10164   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10165 for as_dir in $PATH
10166 do
10167   IFS=$as_save_IFS
10168   test -z "$as_dir" && as_dir=.
10169     for ac_exec_ext in '' $ac_executable_extensions; do
10170   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10171     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10172     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10173     break 2
10174   fi
10175 done
10176   done
10177 IFS=$as_save_IFS
10178 
10179   ;;
10180 esac
10181 fi
10182 TOUCH=$ac_cv_path_TOUCH
10183 if test -n "$TOUCH"; then
10184   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10185 $as_echo "$TOUCH" >&6; }
10186 else
10187   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10188 $as_echo "no" >&6; }
10189 fi
10190 
10191 
10192   test -n "$TOUCH" && break
10193 done
10194 
10195     else
10196       # If it succeeded, then it was overridden by the user. We will use it
10197       # for the tool.
10198 
10199       # First remove it from the list of overridden variables, so we can test
10200       # for unknown variables in the end.
10201       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10202 
10203       # Check if the provided tool contains a complete path.
10204       tool_specified="$TOUCH"
10205       tool_basename="${tool_specified##*/}"
10206       if test "x$tool_basename" = "x$tool_specified"; then
10207         # A command without a complete path is provided, search $PATH.
10208         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10209 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10210         # Extract the first word of "$tool_basename", so it can be a program name with args.
10211 set dummy $tool_basename; ac_word=$2
10212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10213 $as_echo_n "checking for $ac_word... " >&6; }
10214 if ${ac_cv_path_TOUCH+:} false; then :
10215   $as_echo_n "(cached) " >&6
10216 else
10217   case $TOUCH in
10218   [\\/]* | ?:[\\/]*)
10219   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10220   ;;
10221   *)
10222   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10223 for as_dir in $PATH
10224 do
10225   IFS=$as_save_IFS
10226   test -z "$as_dir" && as_dir=.
10227     for ac_exec_ext in '' $ac_executable_extensions; do
10228   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10229     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10230     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10231     break 2
10232   fi
10233 done
10234   done
10235 IFS=$as_save_IFS
10236 
10237   ;;
10238 esac
10239 fi
10240 TOUCH=$ac_cv_path_TOUCH
10241 if test -n "$TOUCH"; then
10242   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10243 $as_echo "$TOUCH" >&6; }
10244 else
10245   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10246 $as_echo "no" >&6; }
10247 fi
10248 
10249 
10250         if test "x$TOUCH" = x; then
10251           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10252         fi
10253       else
10254         # Otherwise we believe it is a complete path. Use it as it is.
10255         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10256 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10257         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10258 $as_echo_n "checking for TOUCH... " >&6; }
10259         if test ! -x "$tool_specified"; then
10260           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10261 $as_echo "not found" >&6; }
10262           as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10263         fi
10264         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10265 $as_echo "$tool_specified" >&6; }
10266       fi
10267     fi
10268   fi
10269 
10270 
10271 
10272   if test "x$TOUCH" = x; then
10273     as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10274   fi
10275 
10276 
10277 
10278 
10279 
10280   # Publish this variable in the help.
10281 
10282 
10283   if test "x$TR" = x; then
10284     # The variable is not set by user, try to locate tool using the code snippet
10285     for ac_prog in tr
10286 do
10287   # Extract the first word of "$ac_prog", so it can be a program name with args.
10288 set dummy $ac_prog; ac_word=$2
10289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10290 $as_echo_n "checking for $ac_word... " >&6; }
10291 if ${ac_cv_path_TR+:} false; then :
10292   $as_echo_n "(cached) " >&6
10293 else
10294   case $TR in
10295   [\\/]* | ?:[\\/]*)
10296   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10297   ;;
10298   *)
10299   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10300 for as_dir in $PATH
10301 do
10302   IFS=$as_save_IFS
10303   test -z "$as_dir" && as_dir=.
10304     for ac_exec_ext in '' $ac_executable_extensions; do
10305   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10306     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10307     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10308     break 2
10309   fi
10310 done
10311   done
10312 IFS=$as_save_IFS
10313 
10314   ;;
10315 esac
10316 fi
10317 TR=$ac_cv_path_TR
10318 if test -n "$TR"; then
10319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10320 $as_echo "$TR" >&6; }
10321 else
10322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10323 $as_echo "no" >&6; }
10324 fi
10325 
10326 
10327   test -n "$TR" && break
10328 done
10329 
10330   else
10331     # The variable is set, but is it from the command line or the environment?
10332 
10333     # Try to remove the string !TR! from our list.
10334     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10335     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10336       # If it failed, the variable was not from the command line. Ignore it,
10337       # but warn the user (except for BASH, which is always set by the calling BASH).
10338       if test "xTR" != xBASH; then
10339         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10340 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10341       fi
10342       # Try to locate tool using the code snippet
10343       for ac_prog in tr
10344 do
10345   # Extract the first word of "$ac_prog", so it can be a program name with args.
10346 set dummy $ac_prog; ac_word=$2
10347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10348 $as_echo_n "checking for $ac_word... " >&6; }
10349 if ${ac_cv_path_TR+:} false; then :
10350   $as_echo_n "(cached) " >&6
10351 else
10352   case $TR in
10353   [\\/]* | ?:[\\/]*)
10354   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10355   ;;
10356   *)
10357   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10358 for as_dir in $PATH
10359 do
10360   IFS=$as_save_IFS
10361   test -z "$as_dir" && as_dir=.
10362     for ac_exec_ext in '' $ac_executable_extensions; do
10363   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10364     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10365     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10366     break 2
10367   fi
10368 done
10369   done
10370 IFS=$as_save_IFS
10371 
10372   ;;
10373 esac
10374 fi
10375 TR=$ac_cv_path_TR
10376 if test -n "$TR"; then
10377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10378 $as_echo "$TR" >&6; }
10379 else
10380   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10381 $as_echo "no" >&6; }
10382 fi
10383 
10384 
10385   test -n "$TR" && break
10386 done
10387 
10388     else
10389       # If it succeeded, then it was overridden by the user. We will use it
10390       # for the tool.
10391 
10392       # First remove it from the list of overridden variables, so we can test
10393       # for unknown variables in the end.
10394       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10395 
10396       # Check if the provided tool contains a complete path.
10397       tool_specified="$TR"
10398       tool_basename="${tool_specified##*/}"
10399       if test "x$tool_basename" = "x$tool_specified"; then
10400         # A command without a complete path is provided, search $PATH.
10401         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10402 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10403         # Extract the first word of "$tool_basename", so it can be a program name with args.
10404 set dummy $tool_basename; ac_word=$2
10405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10406 $as_echo_n "checking for $ac_word... " >&6; }
10407 if ${ac_cv_path_TR+:} false; then :
10408   $as_echo_n "(cached) " >&6
10409 else
10410   case $TR in
10411   [\\/]* | ?:[\\/]*)
10412   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10413   ;;
10414   *)
10415   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10416 for as_dir in $PATH
10417 do
10418   IFS=$as_save_IFS
10419   test -z "$as_dir" && as_dir=.
10420     for ac_exec_ext in '' $ac_executable_extensions; do
10421   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10422     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10423     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10424     break 2
10425   fi
10426 done
10427   done
10428 IFS=$as_save_IFS
10429 
10430   ;;
10431 esac
10432 fi
10433 TR=$ac_cv_path_TR
10434 if test -n "$TR"; then
10435   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10436 $as_echo "$TR" >&6; }
10437 else
10438   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10439 $as_echo "no" >&6; }
10440 fi
10441 
10442 
10443         if test "x$TR" = x; then
10444           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10445         fi
10446       else
10447         # Otherwise we believe it is a complete path. Use it as it is.
10448         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10449 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10450         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10451 $as_echo_n "checking for TR... " >&6; }
10452         if test ! -x "$tool_specified"; then
10453           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10454 $as_echo "not found" >&6; }
10455           as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10456         fi
10457         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10458 $as_echo "$tool_specified" >&6; }
10459       fi
10460     fi
10461   fi
10462 
10463 
10464 
10465   if test "x$TR" = x; then
10466     as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10467   fi
10468 
10469 
10470 
10471 
10472 
10473   # Publish this variable in the help.
10474 
10475 
10476   if test "x$UNAME" = x; then
10477     # The variable is not set by user, try to locate tool using the code snippet
10478     for ac_prog in uname
10479 do
10480   # Extract the first word of "$ac_prog", so it can be a program name with args.
10481 set dummy $ac_prog; ac_word=$2
10482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10483 $as_echo_n "checking for $ac_word... " >&6; }
10484 if ${ac_cv_path_UNAME+:} false; then :
10485   $as_echo_n "(cached) " >&6
10486 else
10487   case $UNAME in
10488   [\\/]* | ?:[\\/]*)
10489   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10490   ;;
10491   *)
10492   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10493 for as_dir in $PATH
10494 do
10495   IFS=$as_save_IFS
10496   test -z "$as_dir" && as_dir=.
10497     for ac_exec_ext in '' $ac_executable_extensions; do
10498   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10499     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10500     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10501     break 2
10502   fi
10503 done
10504   done
10505 IFS=$as_save_IFS
10506 
10507   ;;
10508 esac
10509 fi
10510 UNAME=$ac_cv_path_UNAME
10511 if test -n "$UNAME"; then
10512   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10513 $as_echo "$UNAME" >&6; }
10514 else
10515   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10516 $as_echo "no" >&6; }
10517 fi
10518 
10519 
10520   test -n "$UNAME" && break
10521 done
10522 
10523   else
10524     # The variable is set, but is it from the command line or the environment?
10525 
10526     # Try to remove the string !UNAME! from our list.
10527     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10528     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10529       # If it failed, the variable was not from the command line. Ignore it,
10530       # but warn the user (except for BASH, which is always set by the calling BASH).
10531       if test "xUNAME" != xBASH; then
10532         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10533 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10534       fi
10535       # Try to locate tool using the code snippet
10536       for ac_prog in uname
10537 do
10538   # Extract the first word of "$ac_prog", so it can be a program name with args.
10539 set dummy $ac_prog; ac_word=$2
10540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10541 $as_echo_n "checking for $ac_word... " >&6; }
10542 if ${ac_cv_path_UNAME+:} false; then :
10543   $as_echo_n "(cached) " >&6
10544 else
10545   case $UNAME in
10546   [\\/]* | ?:[\\/]*)
10547   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10548   ;;
10549   *)
10550   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10551 for as_dir in $PATH
10552 do
10553   IFS=$as_save_IFS
10554   test -z "$as_dir" && as_dir=.
10555     for ac_exec_ext in '' $ac_executable_extensions; do
10556   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10557     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10558     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10559     break 2
10560   fi
10561 done
10562   done
10563 IFS=$as_save_IFS
10564 
10565   ;;
10566 esac
10567 fi
10568 UNAME=$ac_cv_path_UNAME
10569 if test -n "$UNAME"; then
10570   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10571 $as_echo "$UNAME" >&6; }
10572 else
10573   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10574 $as_echo "no" >&6; }
10575 fi
10576 
10577 
10578   test -n "$UNAME" && break
10579 done
10580 
10581     else
10582       # If it succeeded, then it was overridden by the user. We will use it
10583       # for the tool.
10584 
10585       # First remove it from the list of overridden variables, so we can test
10586       # for unknown variables in the end.
10587       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10588 
10589       # Check if the provided tool contains a complete path.
10590       tool_specified="$UNAME"
10591       tool_basename="${tool_specified##*/}"
10592       if test "x$tool_basename" = "x$tool_specified"; then
10593         # A command without a complete path is provided, search $PATH.
10594         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10595 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10596         # Extract the first word of "$tool_basename", so it can be a program name with args.
10597 set dummy $tool_basename; ac_word=$2
10598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10599 $as_echo_n "checking for $ac_word... " >&6; }
10600 if ${ac_cv_path_UNAME+:} false; then :
10601   $as_echo_n "(cached) " >&6
10602 else
10603   case $UNAME in
10604   [\\/]* | ?:[\\/]*)
10605   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10606   ;;
10607   *)
10608   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10609 for as_dir in $PATH
10610 do
10611   IFS=$as_save_IFS
10612   test -z "$as_dir" && as_dir=.
10613     for ac_exec_ext in '' $ac_executable_extensions; do
10614   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10615     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10616     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10617     break 2
10618   fi
10619 done
10620   done
10621 IFS=$as_save_IFS
10622 
10623   ;;
10624 esac
10625 fi
10626 UNAME=$ac_cv_path_UNAME
10627 if test -n "$UNAME"; then
10628   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10629 $as_echo "$UNAME" >&6; }
10630 else
10631   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10632 $as_echo "no" >&6; }
10633 fi
10634 
10635 
10636         if test "x$UNAME" = x; then
10637           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10638         fi
10639       else
10640         # Otherwise we believe it is a complete path. Use it as it is.
10641         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10642 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10643         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10644 $as_echo_n "checking for UNAME... " >&6; }
10645         if test ! -x "$tool_specified"; then
10646           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10647 $as_echo "not found" >&6; }
10648           as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10649         fi
10650         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10651 $as_echo "$tool_specified" >&6; }
10652       fi
10653     fi
10654   fi
10655 
10656 
10657 
10658   if test "x$UNAME" = x; then
10659     as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10660   fi
10661 
10662 
10663 
10664 
10665 
10666   # Publish this variable in the help.
10667 
10668 
10669   if test "x$UNIQ" = x; then
10670     # The variable is not set by user, try to locate tool using the code snippet
10671     for ac_prog in uniq
10672 do
10673   # Extract the first word of "$ac_prog", so it can be a program name with args.
10674 set dummy $ac_prog; ac_word=$2
10675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10676 $as_echo_n "checking for $ac_word... " >&6; }
10677 if ${ac_cv_path_UNIQ+:} false; then :
10678   $as_echo_n "(cached) " >&6
10679 else
10680   case $UNIQ in
10681   [\\/]* | ?:[\\/]*)
10682   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10683   ;;
10684   *)
10685   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10686 for as_dir in $PATH
10687 do
10688   IFS=$as_save_IFS
10689   test -z "$as_dir" && as_dir=.
10690     for ac_exec_ext in '' $ac_executable_extensions; do
10691   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10692     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10693     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10694     break 2
10695   fi
10696 done
10697   done
10698 IFS=$as_save_IFS
10699 
10700   ;;
10701 esac
10702 fi
10703 UNIQ=$ac_cv_path_UNIQ
10704 if test -n "$UNIQ"; then
10705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10706 $as_echo "$UNIQ" >&6; }
10707 else
10708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10709 $as_echo "no" >&6; }
10710 fi
10711 
10712 
10713   test -n "$UNIQ" && break
10714 done
10715 
10716   else
10717     # The variable is set, but is it from the command line or the environment?
10718 
10719     # Try to remove the string !UNIQ! from our list.
10720     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10721     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10722       # If it failed, the variable was not from the command line. Ignore it,
10723       # but warn the user (except for BASH, which is always set by the calling BASH).
10724       if test "xUNIQ" != xBASH; then
10725         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10726 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10727       fi
10728       # Try to locate tool using the code snippet
10729       for ac_prog in uniq
10730 do
10731   # Extract the first word of "$ac_prog", so it can be a program name with args.
10732 set dummy $ac_prog; ac_word=$2
10733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10734 $as_echo_n "checking for $ac_word... " >&6; }
10735 if ${ac_cv_path_UNIQ+:} false; then :
10736   $as_echo_n "(cached) " >&6
10737 else
10738   case $UNIQ in
10739   [\\/]* | ?:[\\/]*)
10740   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10741   ;;
10742   *)
10743   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10744 for as_dir in $PATH
10745 do
10746   IFS=$as_save_IFS
10747   test -z "$as_dir" && as_dir=.
10748     for ac_exec_ext in '' $ac_executable_extensions; do
10749   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10750     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10751     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10752     break 2
10753   fi
10754 done
10755   done
10756 IFS=$as_save_IFS
10757 
10758   ;;
10759 esac
10760 fi
10761 UNIQ=$ac_cv_path_UNIQ
10762 if test -n "$UNIQ"; then
10763   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10764 $as_echo "$UNIQ" >&6; }
10765 else
10766   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10767 $as_echo "no" >&6; }
10768 fi
10769 
10770 
10771   test -n "$UNIQ" && break
10772 done
10773 
10774     else
10775       # If it succeeded, then it was overridden by the user. We will use it
10776       # for the tool.
10777 
10778       # First remove it from the list of overridden variables, so we can test
10779       # for unknown variables in the end.
10780       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10781 
10782       # Check if the provided tool contains a complete path.
10783       tool_specified="$UNIQ"
10784       tool_basename="${tool_specified##*/}"
10785       if test "x$tool_basename" = "x$tool_specified"; then
10786         # A command without a complete path is provided, search $PATH.
10787         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10788 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10789         # Extract the first word of "$tool_basename", so it can be a program name with args.
10790 set dummy $tool_basename; ac_word=$2
10791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10792 $as_echo_n "checking for $ac_word... " >&6; }
10793 if ${ac_cv_path_UNIQ+:} false; then :
10794   $as_echo_n "(cached) " >&6
10795 else
10796   case $UNIQ in
10797   [\\/]* | ?:[\\/]*)
10798   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10799   ;;
10800   *)
10801   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10802 for as_dir in $PATH
10803 do
10804   IFS=$as_save_IFS
10805   test -z "$as_dir" && as_dir=.
10806     for ac_exec_ext in '' $ac_executable_extensions; do
10807   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10808     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10809     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10810     break 2
10811   fi
10812 done
10813   done
10814 IFS=$as_save_IFS
10815 
10816   ;;
10817 esac
10818 fi
10819 UNIQ=$ac_cv_path_UNIQ
10820 if test -n "$UNIQ"; then
10821   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10822 $as_echo "$UNIQ" >&6; }
10823 else
10824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10825 $as_echo "no" >&6; }
10826 fi
10827 
10828 
10829         if test "x$UNIQ" = x; then
10830           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10831         fi
10832       else
10833         # Otherwise we believe it is a complete path. Use it as it is.
10834         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10835 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10836         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10837 $as_echo_n "checking for UNIQ... " >&6; }
10838         if test ! -x "$tool_specified"; then
10839           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10840 $as_echo "not found" >&6; }
10841           as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10842         fi
10843         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10844 $as_echo "$tool_specified" >&6; }
10845       fi
10846     fi
10847   fi
10848 
10849 
10850 
10851   if test "x$UNIQ" = x; then
10852     as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10853   fi
10854 
10855 
10856 
10857 
10858 
10859   # Publish this variable in the help.
10860 
10861 
10862   if test "x$WC" = x; then
10863     # The variable is not set by user, try to locate tool using the code snippet
10864     for ac_prog in wc
10865 do
10866   # Extract the first word of "$ac_prog", so it can be a program name with args.
10867 set dummy $ac_prog; ac_word=$2
10868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10869 $as_echo_n "checking for $ac_word... " >&6; }
10870 if ${ac_cv_path_WC+:} false; then :
10871   $as_echo_n "(cached) " >&6
10872 else
10873   case $WC in
10874   [\\/]* | ?:[\\/]*)
10875   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10876   ;;
10877   *)
10878   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10879 for as_dir in $PATH
10880 do
10881   IFS=$as_save_IFS
10882   test -z "$as_dir" && as_dir=.
10883     for ac_exec_ext in '' $ac_executable_extensions; do
10884   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10885     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10886     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10887     break 2
10888   fi
10889 done
10890   done
10891 IFS=$as_save_IFS
10892 
10893   ;;
10894 esac
10895 fi
10896 WC=$ac_cv_path_WC
10897 if test -n "$WC"; then
10898   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10899 $as_echo "$WC" >&6; }
10900 else
10901   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10902 $as_echo "no" >&6; }
10903 fi
10904 
10905 
10906   test -n "$WC" && break
10907 done
10908 
10909   else
10910     # The variable is set, but is it from the command line or the environment?
10911 
10912     # Try to remove the string !WC! from our list.
10913     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10914     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10915       # If it failed, the variable was not from the command line. Ignore it,
10916       # but warn the user (except for BASH, which is always set by the calling BASH).
10917       if test "xWC" != xBASH; then
10918         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10919 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10920       fi
10921       # Try to locate tool using the code snippet
10922       for ac_prog in wc
10923 do
10924   # Extract the first word of "$ac_prog", so it can be a program name with args.
10925 set dummy $ac_prog; ac_word=$2
10926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10927 $as_echo_n "checking for $ac_word... " >&6; }
10928 if ${ac_cv_path_WC+:} false; then :
10929   $as_echo_n "(cached) " >&6
10930 else
10931   case $WC in
10932   [\\/]* | ?:[\\/]*)
10933   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10934   ;;
10935   *)
10936   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10937 for as_dir in $PATH
10938 do
10939   IFS=$as_save_IFS
10940   test -z "$as_dir" && as_dir=.
10941     for ac_exec_ext in '' $ac_executable_extensions; do
10942   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10943     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10944     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10945     break 2
10946   fi
10947 done
10948   done
10949 IFS=$as_save_IFS
10950 
10951   ;;
10952 esac
10953 fi
10954 WC=$ac_cv_path_WC
10955 if test -n "$WC"; then
10956   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10957 $as_echo "$WC" >&6; }
10958 else
10959   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10960 $as_echo "no" >&6; }
10961 fi
10962 
10963 
10964   test -n "$WC" && break
10965 done
10966 
10967     else
10968       # If it succeeded, then it was overridden by the user. We will use it
10969       # for the tool.
10970 
10971       # First remove it from the list of overridden variables, so we can test
10972       # for unknown variables in the end.
10973       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10974 
10975       # Check if the provided tool contains a complete path.
10976       tool_specified="$WC"
10977       tool_basename="${tool_specified##*/}"
10978       if test "x$tool_basename" = "x$tool_specified"; then
10979         # A command without a complete path is provided, search $PATH.
10980         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10981 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10982         # Extract the first word of "$tool_basename", so it can be a program name with args.
10983 set dummy $tool_basename; ac_word=$2
10984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10985 $as_echo_n "checking for $ac_word... " >&6; }
10986 if ${ac_cv_path_WC+:} false; then :
10987   $as_echo_n "(cached) " >&6
10988 else
10989   case $WC in
10990   [\\/]* | ?:[\\/]*)
10991   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10992   ;;
10993   *)
10994   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10995 for as_dir in $PATH
10996 do
10997   IFS=$as_save_IFS
10998   test -z "$as_dir" && as_dir=.
10999     for ac_exec_ext in '' $ac_executable_extensions; do
11000   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11001     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11002     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11003     break 2
11004   fi
11005 done
11006   done
11007 IFS=$as_save_IFS
11008 
11009   ;;
11010 esac
11011 fi
11012 WC=$ac_cv_path_WC
11013 if test -n "$WC"; then
11014   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11015 $as_echo "$WC" >&6; }
11016 else
11017   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11018 $as_echo "no" >&6; }
11019 fi
11020 
11021 
11022         if test "x$WC" = x; then
11023           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11024         fi
11025       else
11026         # Otherwise we believe it is a complete path. Use it as it is.
11027         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
11028 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
11029         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11030 $as_echo_n "checking for WC... " >&6; }
11031         if test ! -x "$tool_specified"; then
11032           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11033 $as_echo "not found" >&6; }
11034           as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
11035         fi
11036         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11037 $as_echo "$tool_specified" >&6; }
11038       fi
11039     fi
11040   fi
11041 
11042 
11043 
11044   if test "x$WC" = x; then
11045     as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
11046   fi
11047 
11048 
11049 
11050 
11051 
11052   # Publish this variable in the help.
11053 
11054 
11055   if test "x$WHICH" = x; then
11056     # The variable is not set by user, try to locate tool using the code snippet
11057     for ac_prog in which
11058 do
11059   # Extract the first word of "$ac_prog", so it can be a program name with args.
11060 set dummy $ac_prog; ac_word=$2
11061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11062 $as_echo_n "checking for $ac_word... " >&6; }
11063 if ${ac_cv_path_WHICH+:} false; then :
11064   $as_echo_n "(cached) " >&6
11065 else
11066   case $WHICH in
11067   [\\/]* | ?:[\\/]*)
11068   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11069   ;;
11070   *)
11071   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11072 for as_dir in $PATH
11073 do
11074   IFS=$as_save_IFS
11075   test -z "$as_dir" && as_dir=.
11076     for ac_exec_ext in '' $ac_executable_extensions; do
11077   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11078     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11079     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11080     break 2
11081   fi
11082 done
11083   done
11084 IFS=$as_save_IFS
11085 
11086   ;;
11087 esac
11088 fi
11089 WHICH=$ac_cv_path_WHICH
11090 if test -n "$WHICH"; then
11091   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11092 $as_echo "$WHICH" >&6; }
11093 else
11094   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11095 $as_echo "no" >&6; }
11096 fi
11097 
11098 
11099   test -n "$WHICH" && break
11100 done
11101 
11102   else
11103     # The variable is set, but is it from the command line or the environment?
11104 
11105     # Try to remove the string !WHICH! from our list.
11106     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
11107     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11108       # If it failed, the variable was not from the command line. Ignore it,
11109       # but warn the user (except for BASH, which is always set by the calling BASH).
11110       if test "xWHICH" != xBASH; then
11111         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
11112 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
11113       fi
11114       # Try to locate tool using the code snippet
11115       for ac_prog in which
11116 do
11117   # Extract the first word of "$ac_prog", so it can be a program name with args.
11118 set dummy $ac_prog; ac_word=$2
11119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11120 $as_echo_n "checking for $ac_word... " >&6; }
11121 if ${ac_cv_path_WHICH+:} false; then :
11122   $as_echo_n "(cached) " >&6
11123 else
11124   case $WHICH in
11125   [\\/]* | ?:[\\/]*)
11126   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11127   ;;
11128   *)
11129   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11130 for as_dir in $PATH
11131 do
11132   IFS=$as_save_IFS
11133   test -z "$as_dir" && as_dir=.
11134     for ac_exec_ext in '' $ac_executable_extensions; do
11135   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11136     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11137     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11138     break 2
11139   fi
11140 done
11141   done
11142 IFS=$as_save_IFS
11143 
11144   ;;
11145 esac
11146 fi
11147 WHICH=$ac_cv_path_WHICH
11148 if test -n "$WHICH"; then
11149   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11150 $as_echo "$WHICH" >&6; }
11151 else
11152   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11153 $as_echo "no" >&6; }
11154 fi
11155 
11156 
11157   test -n "$WHICH" && break
11158 done
11159 
11160     else
11161       # If it succeeded, then it was overridden by the user. We will use it
11162       # for the tool.
11163 
11164       # First remove it from the list of overridden variables, so we can test
11165       # for unknown variables in the end.
11166       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11167 
11168       # Check if the provided tool contains a complete path.
11169       tool_specified="$WHICH"
11170       tool_basename="${tool_specified##*/}"
11171       if test "x$tool_basename" = "x$tool_specified"; then
11172         # A command without a complete path is provided, search $PATH.
11173         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11174 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11175         # Extract the first word of "$tool_basename", so it can be a program name with args.
11176 set dummy $tool_basename; ac_word=$2
11177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11178 $as_echo_n "checking for $ac_word... " >&6; }
11179 if ${ac_cv_path_WHICH+:} false; then :
11180   $as_echo_n "(cached) " >&6
11181 else
11182   case $WHICH in
11183   [\\/]* | ?:[\\/]*)
11184   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11185   ;;
11186   *)
11187   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11188 for as_dir in $PATH
11189 do
11190   IFS=$as_save_IFS
11191   test -z "$as_dir" && as_dir=.
11192     for ac_exec_ext in '' $ac_executable_extensions; do
11193   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11194     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11195     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11196     break 2
11197   fi
11198 done
11199   done
11200 IFS=$as_save_IFS
11201 
11202   ;;
11203 esac
11204 fi
11205 WHICH=$ac_cv_path_WHICH
11206 if test -n "$WHICH"; then
11207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11208 $as_echo "$WHICH" >&6; }
11209 else
11210   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11211 $as_echo "no" >&6; }
11212 fi
11213 
11214 
11215         if test "x$WHICH" = x; then
11216           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11217         fi
11218       else
11219         # Otherwise we believe it is a complete path. Use it as it is.
11220         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11221 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11222         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11223 $as_echo_n "checking for WHICH... " >&6; }
11224         if test ! -x "$tool_specified"; then
11225           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11226 $as_echo "not found" >&6; }
11227           as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11228         fi
11229         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11230 $as_echo "$tool_specified" >&6; }
11231       fi
11232     fi
11233   fi
11234 
11235 
11236 
11237   if test "x$WHICH" = x; then
11238     as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11239   fi
11240 
11241 
11242 
11243 
11244 
11245   # Publish this variable in the help.
11246 
11247 
11248   if test "x$XARGS" = x; then
11249     # The variable is not set by user, try to locate tool using the code snippet
11250     for ac_prog in xargs
11251 do
11252   # Extract the first word of "$ac_prog", so it can be a program name with args.
11253 set dummy $ac_prog; ac_word=$2
11254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11255 $as_echo_n "checking for $ac_word... " >&6; }
11256 if ${ac_cv_path_XARGS+:} false; then :
11257   $as_echo_n "(cached) " >&6
11258 else
11259   case $XARGS in
11260   [\\/]* | ?:[\\/]*)
11261   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11262   ;;
11263   *)
11264   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11265 for as_dir in $PATH
11266 do
11267   IFS=$as_save_IFS
11268   test -z "$as_dir" && as_dir=.
11269     for ac_exec_ext in '' $ac_executable_extensions; do
11270   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11271     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11272     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11273     break 2
11274   fi
11275 done
11276   done
11277 IFS=$as_save_IFS
11278 
11279   ;;
11280 esac
11281 fi
11282 XARGS=$ac_cv_path_XARGS
11283 if test -n "$XARGS"; then
11284   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11285 $as_echo "$XARGS" >&6; }
11286 else
11287   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11288 $as_echo "no" >&6; }
11289 fi
11290 
11291 
11292   test -n "$XARGS" && break
11293 done
11294 
11295   else
11296     # The variable is set, but is it from the command line or the environment?
11297 
11298     # Try to remove the string !XARGS! from our list.
11299     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11300     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11301       # If it failed, the variable was not from the command line. Ignore it,
11302       # but warn the user (except for BASH, which is always set by the calling BASH).
11303       if test "xXARGS" != xBASH; then
11304         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11305 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11306       fi
11307       # Try to locate tool using the code snippet
11308       for ac_prog in xargs
11309 do
11310   # Extract the first word of "$ac_prog", so it can be a program name with args.
11311 set dummy $ac_prog; ac_word=$2
11312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11313 $as_echo_n "checking for $ac_word... " >&6; }
11314 if ${ac_cv_path_XARGS+:} false; then :
11315   $as_echo_n "(cached) " >&6
11316 else
11317   case $XARGS in
11318   [\\/]* | ?:[\\/]*)
11319   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11320   ;;
11321   *)
11322   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11323 for as_dir in $PATH
11324 do
11325   IFS=$as_save_IFS
11326   test -z "$as_dir" && as_dir=.
11327     for ac_exec_ext in '' $ac_executable_extensions; do
11328   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11329     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11330     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11331     break 2
11332   fi
11333 done
11334   done
11335 IFS=$as_save_IFS
11336 
11337   ;;
11338 esac
11339 fi
11340 XARGS=$ac_cv_path_XARGS
11341 if test -n "$XARGS"; then
11342   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11343 $as_echo "$XARGS" >&6; }
11344 else
11345   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11346 $as_echo "no" >&6; }
11347 fi
11348 
11349 
11350   test -n "$XARGS" && break
11351 done
11352 
11353     else
11354       # If it succeeded, then it was overridden by the user. We will use it
11355       # for the tool.
11356 
11357       # First remove it from the list of overridden variables, so we can test
11358       # for unknown variables in the end.
11359       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11360 
11361       # Check if the provided tool contains a complete path.
11362       tool_specified="$XARGS"
11363       tool_basename="${tool_specified##*/}"
11364       if test "x$tool_basename" = "x$tool_specified"; then
11365         # A command without a complete path is provided, search $PATH.
11366         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11367 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11368         # Extract the first word of "$tool_basename", so it can be a program name with args.
11369 set dummy $tool_basename; ac_word=$2
11370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11371 $as_echo_n "checking for $ac_word... " >&6; }
11372 if ${ac_cv_path_XARGS+:} false; then :
11373   $as_echo_n "(cached) " >&6
11374 else
11375   case $XARGS in
11376   [\\/]* | ?:[\\/]*)
11377   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11378   ;;
11379   *)
11380   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11381 for as_dir in $PATH
11382 do
11383   IFS=$as_save_IFS
11384   test -z "$as_dir" && as_dir=.
11385     for ac_exec_ext in '' $ac_executable_extensions; do
11386   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11387     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11388     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11389     break 2
11390   fi
11391 done
11392   done
11393 IFS=$as_save_IFS
11394 
11395   ;;
11396 esac
11397 fi
11398 XARGS=$ac_cv_path_XARGS
11399 if test -n "$XARGS"; then
11400   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11401 $as_echo "$XARGS" >&6; }
11402 else
11403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11404 $as_echo "no" >&6; }
11405 fi
11406 
11407 
11408         if test "x$XARGS" = x; then
11409           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11410         fi
11411       else
11412         # Otherwise we believe it is a complete path. Use it as it is.
11413         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11414 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11415         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11416 $as_echo_n "checking for XARGS... " >&6; }
11417         if test ! -x "$tool_specified"; then
11418           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11419 $as_echo "not found" >&6; }
11420           as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11421         fi
11422         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11423 $as_echo "$tool_specified" >&6; }
11424       fi
11425     fi
11426   fi
11427 
11428 
11429 
11430   if test "x$XARGS" = x; then
11431     as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11432   fi
11433 
11434 
11435 
11436   # Then required tools that require some special treatment.
11437 
11438 
11439   # Publish this variable in the help.
11440 
11441 
11442   if test "x$AWK" = x; then
11443     # The variable is not set by user, try to locate tool using the code snippet
11444     for ac_prog in gawk mawk nawk awk
11445 do
11446   # Extract the first word of "$ac_prog", so it can be a program name with args.
11447 set dummy $ac_prog; ac_word=$2
11448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11449 $as_echo_n "checking for $ac_word... " >&6; }
11450 if ${ac_cv_prog_AWK+:} false; then :
11451   $as_echo_n "(cached) " >&6
11452 else
11453   if test -n "$AWK"; then
11454   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11455 else
11456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11457 for as_dir in $PATH
11458 do
11459   IFS=$as_save_IFS
11460   test -z "$as_dir" && as_dir=.
11461     for ac_exec_ext in '' $ac_executable_extensions; do
11462   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11463     ac_cv_prog_AWK="$ac_prog"
11464     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11465     break 2
11466   fi
11467 done
11468   done
11469 IFS=$as_save_IFS
11470 
11471 fi
11472 fi
11473 AWK=$ac_cv_prog_AWK
11474 if test -n "$AWK"; then
11475   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11476 $as_echo "$AWK" >&6; }
11477 else
11478   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11479 $as_echo "no" >&6; }
11480 fi
11481 
11482 
11483   test -n "$AWK" && break
11484 done
11485 
11486   else
11487     # The variable is set, but is it from the command line or the environment?
11488 
11489     # Try to remove the string !AWK! from our list.
11490     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11491     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11492       # If it failed, the variable was not from the command line. Ignore it,
11493       # but warn the user (except for BASH, which is always set by the calling BASH).
11494       if test "xAWK" != xBASH; then
11495         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11496 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11497       fi
11498       # Try to locate tool using the code snippet
11499       for ac_prog in gawk mawk nawk awk
11500 do
11501   # Extract the first word of "$ac_prog", so it can be a program name with args.
11502 set dummy $ac_prog; ac_word=$2
11503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11504 $as_echo_n "checking for $ac_word... " >&6; }
11505 if ${ac_cv_prog_AWK+:} false; then :
11506   $as_echo_n "(cached) " >&6
11507 else
11508   if test -n "$AWK"; then
11509   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11510 else
11511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11512 for as_dir in $PATH
11513 do
11514   IFS=$as_save_IFS
11515   test -z "$as_dir" && as_dir=.
11516     for ac_exec_ext in '' $ac_executable_extensions; do
11517   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11518     ac_cv_prog_AWK="$ac_prog"
11519     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11520     break 2
11521   fi
11522 done
11523   done
11524 IFS=$as_save_IFS
11525 
11526 fi
11527 fi
11528 AWK=$ac_cv_prog_AWK
11529 if test -n "$AWK"; then
11530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11531 $as_echo "$AWK" >&6; }
11532 else
11533   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11534 $as_echo "no" >&6; }
11535 fi
11536 
11537 
11538   test -n "$AWK" && break
11539 done
11540 
11541     else
11542       # If it succeeded, then it was overridden by the user. We will use it
11543       # for the tool.
11544 
11545       # First remove it from the list of overridden variables, so we can test
11546       # for unknown variables in the end.
11547       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11548 
11549       # Check if the provided tool contains a complete path.
11550       tool_specified="$AWK"
11551       tool_basename="${tool_specified##*/}"
11552       if test "x$tool_basename" = "x$tool_specified"; then
11553         # A command without a complete path is provided, search $PATH.
11554         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11555 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11556         # Extract the first word of "$tool_basename", so it can be a program name with args.
11557 set dummy $tool_basename; ac_word=$2
11558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11559 $as_echo_n "checking for $ac_word... " >&6; }
11560 if ${ac_cv_path_AWK+:} false; then :
11561   $as_echo_n "(cached) " >&6
11562 else
11563   case $AWK in
11564   [\\/]* | ?:[\\/]*)
11565   ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11566   ;;
11567   *)
11568   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11569 for as_dir in $PATH
11570 do
11571   IFS=$as_save_IFS
11572   test -z "$as_dir" && as_dir=.
11573     for ac_exec_ext in '' $ac_executable_extensions; do
11574   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11575     ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11576     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11577     break 2
11578   fi
11579 done
11580   done
11581 IFS=$as_save_IFS
11582 
11583   ;;
11584 esac
11585 fi
11586 AWK=$ac_cv_path_AWK
11587 if test -n "$AWK"; then
11588   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11589 $as_echo "$AWK" >&6; }
11590 else
11591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11592 $as_echo "no" >&6; }
11593 fi
11594 
11595 
11596         if test "x$AWK" = x; then
11597           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11598         fi
11599       else
11600         # Otherwise we believe it is a complete path. Use it as it is.
11601         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11602 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11603         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11604 $as_echo_n "checking for AWK... " >&6; }
11605         if test ! -x "$tool_specified"; then
11606           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11607 $as_echo "not found" >&6; }
11608           as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11609         fi
11610         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11611 $as_echo "$tool_specified" >&6; }
11612       fi
11613     fi
11614   fi
11615 
11616 
11617   if test "x$AWK" = x; then
11618     as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11619   fi
11620 
11621 
11622 
11623 
11624   # Publish this variable in the help.
11625 
11626 
11627   if test "x$GREP" = x; then
11628     # The variable is not set by user, try to locate tool using the code snippet
11629     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11630 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11631 if ${ac_cv_path_GREP+:} false; then :
11632   $as_echo_n "(cached) " >&6
11633 else
11634   if test -z "$GREP"; then
11635   ac_path_GREP_found=false
11636   # Loop through the user's path and test for each of PROGNAME-LIST
11637   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11638 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11639 do
11640   IFS=$as_save_IFS
11641   test -z "$as_dir" && as_dir=.
11642     for ac_prog in grep ggrep; do
11643     for ac_exec_ext in '' $ac_executable_extensions; do
11644       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11645       as_fn_executable_p "$ac_path_GREP" || continue
11646 # Check for GNU ac_path_GREP and select it if it is found.
11647   # Check for GNU $ac_path_GREP
11648 case `"$ac_path_GREP" --version 2>&1` in
11649 *GNU*)
11650   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11651 *)
11652   ac_count=0
11653   $as_echo_n 0123456789 >"conftest.in"
11654   while :
11655   do
11656     cat "conftest.in" "conftest.in" >"conftest.tmp"
11657     mv "conftest.tmp" "conftest.in"
11658     cp "conftest.in" "conftest.nl"
11659     $as_echo 'GREP' >> "conftest.nl"
11660     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11661     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11662     as_fn_arith $ac_count + 1 && ac_count=$as_val
11663     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11664       # Best one so far, save it but keep looking for a better one
11665       ac_cv_path_GREP="$ac_path_GREP"
11666       ac_path_GREP_max=$ac_count
11667     fi
11668     # 10*(2^10) chars as input seems more than enough
11669     test $ac_count -gt 10 && break
11670   done
11671   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11672 esac
11673 
11674       $ac_path_GREP_found && break 3
11675     done
11676   done
11677   done
11678 IFS=$as_save_IFS
11679   if test -z "$ac_cv_path_GREP"; then
11680     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11681   fi
11682 else
11683   ac_cv_path_GREP=$GREP
11684 fi
11685 
11686 fi
11687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11688 $as_echo "$ac_cv_path_GREP" >&6; }
11689  GREP="$ac_cv_path_GREP"
11690 
11691 
11692   else
11693     # The variable is set, but is it from the command line or the environment?
11694 
11695     # Try to remove the string !GREP! from our list.
11696     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11697     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11698       # If it failed, the variable was not from the command line. Ignore it,
11699       # but warn the user (except for BASH, which is always set by the calling BASH).
11700       if test "xGREP" != xBASH; then
11701         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11702 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11703       fi
11704       # Try to locate tool using the code snippet
11705       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11706 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11707 if ${ac_cv_path_GREP+:} false; then :
11708   $as_echo_n "(cached) " >&6
11709 else
11710   if test -z "$GREP"; then
11711   ac_path_GREP_found=false
11712   # Loop through the user's path and test for each of PROGNAME-LIST
11713   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11714 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11715 do
11716   IFS=$as_save_IFS
11717   test -z "$as_dir" && as_dir=.
11718     for ac_prog in grep ggrep; do
11719     for ac_exec_ext in '' $ac_executable_extensions; do
11720       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11721       as_fn_executable_p "$ac_path_GREP" || continue
11722 # Check for GNU ac_path_GREP and select it if it is found.
11723   # Check for GNU $ac_path_GREP
11724 case `"$ac_path_GREP" --version 2>&1` in
11725 *GNU*)
11726   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11727 *)
11728   ac_count=0
11729   $as_echo_n 0123456789 >"conftest.in"
11730   while :
11731   do
11732     cat "conftest.in" "conftest.in" >"conftest.tmp"
11733     mv "conftest.tmp" "conftest.in"
11734     cp "conftest.in" "conftest.nl"
11735     $as_echo 'GREP' >> "conftest.nl"
11736     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11737     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11738     as_fn_arith $ac_count + 1 && ac_count=$as_val
11739     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11740       # Best one so far, save it but keep looking for a better one
11741       ac_cv_path_GREP="$ac_path_GREP"
11742       ac_path_GREP_max=$ac_count
11743     fi
11744     # 10*(2^10) chars as input seems more than enough
11745     test $ac_count -gt 10 && break
11746   done
11747   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11748 esac
11749 
11750       $ac_path_GREP_found && break 3
11751     done
11752   done
11753   done
11754 IFS=$as_save_IFS
11755   if test -z "$ac_cv_path_GREP"; then
11756     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11757   fi
11758 else
11759   ac_cv_path_GREP=$GREP
11760 fi
11761 
11762 fi
11763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11764 $as_echo "$ac_cv_path_GREP" >&6; }
11765  GREP="$ac_cv_path_GREP"
11766 
11767 
11768     else
11769       # If it succeeded, then it was overridden by the user. We will use it
11770       # for the tool.
11771 
11772       # First remove it from the list of overridden variables, so we can test
11773       # for unknown variables in the end.
11774       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11775 
11776       # Check if the provided tool contains a complete path.
11777       tool_specified="$GREP"
11778       tool_basename="${tool_specified##*/}"
11779       if test "x$tool_basename" = "x$tool_specified"; then
11780         # A command without a complete path is provided, search $PATH.
11781         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11782 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11783         # Extract the first word of "$tool_basename", so it can be a program name with args.
11784 set dummy $tool_basename; ac_word=$2
11785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11786 $as_echo_n "checking for $ac_word... " >&6; }
11787 if ${ac_cv_path_GREP+:} false; then :
11788   $as_echo_n "(cached) " >&6
11789 else
11790   case $GREP in
11791   [\\/]* | ?:[\\/]*)
11792   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11793   ;;
11794   *)
11795   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11796 for as_dir in $PATH
11797 do
11798   IFS=$as_save_IFS
11799   test -z "$as_dir" && as_dir=.
11800     for ac_exec_ext in '' $ac_executable_extensions; do
11801   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11802     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11803     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11804     break 2
11805   fi
11806 done
11807   done
11808 IFS=$as_save_IFS
11809 
11810   ;;
11811 esac
11812 fi
11813 GREP=$ac_cv_path_GREP
11814 if test -n "$GREP"; then
11815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11816 $as_echo "$GREP" >&6; }
11817 else
11818   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11819 $as_echo "no" >&6; }
11820 fi
11821 
11822 
11823         if test "x$GREP" = x; then
11824           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11825         fi
11826       else
11827         # Otherwise we believe it is a complete path. Use it as it is.
11828         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11829 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11830         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11831 $as_echo_n "checking for GREP... " >&6; }
11832         if test ! -x "$tool_specified"; then
11833           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11834 $as_echo "not found" >&6; }
11835           as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11836         fi
11837         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11838 $as_echo "$tool_specified" >&6; }
11839       fi
11840     fi
11841   fi
11842 
11843 
11844   if test "x$GREP" = x; then
11845     as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11846   fi
11847 
11848 
11849 
11850 
11851   # Publish this variable in the help.
11852 
11853 
11854   if test "x$EGREP" = x; then
11855     # The variable is not set by user, try to locate tool using the code snippet
11856     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11857 $as_echo_n "checking for egrep... " >&6; }
11858 if ${ac_cv_path_EGREP+:} false; then :
11859   $as_echo_n "(cached) " >&6
11860 else
11861   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11862    then ac_cv_path_EGREP="$GREP -E"
11863    else
11864      if test -z "$EGREP"; then
11865   ac_path_EGREP_found=false
11866   # Loop through the user's path and test for each of PROGNAME-LIST
11867   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11868 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11869 do
11870   IFS=$as_save_IFS
11871   test -z "$as_dir" && as_dir=.
11872     for ac_prog in egrep; do
11873     for ac_exec_ext in '' $ac_executable_extensions; do
11874       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11875       as_fn_executable_p "$ac_path_EGREP" || continue
11876 # Check for GNU ac_path_EGREP and select it if it is found.
11877   # Check for GNU $ac_path_EGREP
11878 case `"$ac_path_EGREP" --version 2>&1` in
11879 *GNU*)
11880   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11881 *)
11882   ac_count=0
11883   $as_echo_n 0123456789 >"conftest.in"
11884   while :
11885   do
11886     cat "conftest.in" "conftest.in" >"conftest.tmp"
11887     mv "conftest.tmp" "conftest.in"
11888     cp "conftest.in" "conftest.nl"
11889     $as_echo 'EGREP' >> "conftest.nl"
11890     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11891     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11892     as_fn_arith $ac_count + 1 && ac_count=$as_val
11893     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11894       # Best one so far, save it but keep looking for a better one
11895       ac_cv_path_EGREP="$ac_path_EGREP"
11896       ac_path_EGREP_max=$ac_count
11897     fi
11898     # 10*(2^10) chars as input seems more than enough
11899     test $ac_count -gt 10 && break
11900   done
11901   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11902 esac
11903 
11904       $ac_path_EGREP_found && break 3
11905     done
11906   done
11907   done
11908 IFS=$as_save_IFS
11909   if test -z "$ac_cv_path_EGREP"; then
11910     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11911   fi
11912 else
11913   ac_cv_path_EGREP=$EGREP
11914 fi
11915 
11916    fi
11917 fi
11918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11919 $as_echo "$ac_cv_path_EGREP" >&6; }
11920  EGREP="$ac_cv_path_EGREP"
11921 
11922 
11923   else
11924     # The variable is set, but is it from the command line or the environment?
11925 
11926     # Try to remove the string !EGREP! from our list.
11927     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11928     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11929       # If it failed, the variable was not from the command line. Ignore it,
11930       # but warn the user (except for BASH, which is always set by the calling BASH).
11931       if test "xEGREP" != xBASH; then
11932         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11933 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11934       fi
11935       # Try to locate tool using the code snippet
11936       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11937 $as_echo_n "checking for egrep... " >&6; }
11938 if ${ac_cv_path_EGREP+:} false; then :
11939   $as_echo_n "(cached) " >&6
11940 else
11941   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11942    then ac_cv_path_EGREP="$GREP -E"
11943    else
11944      if test -z "$EGREP"; then
11945   ac_path_EGREP_found=false
11946   # Loop through the user's path and test for each of PROGNAME-LIST
11947   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11948 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11949 do
11950   IFS=$as_save_IFS
11951   test -z "$as_dir" && as_dir=.
11952     for ac_prog in egrep; do
11953     for ac_exec_ext in '' $ac_executable_extensions; do
11954       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11955       as_fn_executable_p "$ac_path_EGREP" || continue
11956 # Check for GNU ac_path_EGREP and select it if it is found.
11957   # Check for GNU $ac_path_EGREP
11958 case `"$ac_path_EGREP" --version 2>&1` in
11959 *GNU*)
11960   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11961 *)
11962   ac_count=0
11963   $as_echo_n 0123456789 >"conftest.in"
11964   while :
11965   do
11966     cat "conftest.in" "conftest.in" >"conftest.tmp"
11967     mv "conftest.tmp" "conftest.in"
11968     cp "conftest.in" "conftest.nl"
11969     $as_echo 'EGREP' >> "conftest.nl"
11970     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11971     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11972     as_fn_arith $ac_count + 1 && ac_count=$as_val
11973     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11974       # Best one so far, save it but keep looking for a better one
11975       ac_cv_path_EGREP="$ac_path_EGREP"
11976       ac_path_EGREP_max=$ac_count
11977     fi
11978     # 10*(2^10) chars as input seems more than enough
11979     test $ac_count -gt 10 && break
11980   done
11981   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11982 esac
11983 
11984       $ac_path_EGREP_found && break 3
11985     done
11986   done
11987   done
11988 IFS=$as_save_IFS
11989   if test -z "$ac_cv_path_EGREP"; then
11990     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11991   fi
11992 else
11993   ac_cv_path_EGREP=$EGREP
11994 fi
11995 
11996    fi
11997 fi
11998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11999 $as_echo "$ac_cv_path_EGREP" >&6; }
12000  EGREP="$ac_cv_path_EGREP"
12001 
12002 
12003     else
12004       # If it succeeded, then it was overridden by the user. We will use it
12005       # for the tool.
12006 
12007       # First remove it from the list of overridden variables, so we can test
12008       # for unknown variables in the end.
12009       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12010 
12011       # Check if the provided tool contains a complete path.
12012       tool_specified="$EGREP"
12013       tool_basename="${tool_specified##*/}"
12014       if test "x$tool_basename" = "x$tool_specified"; then
12015         # A command without a complete path is provided, search $PATH.
12016         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
12017 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
12018         # Extract the first word of "$tool_basename", so it can be a program name with args.
12019 set dummy $tool_basename; ac_word=$2
12020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12021 $as_echo_n "checking for $ac_word... " >&6; }
12022 if ${ac_cv_path_EGREP+:} false; then :
12023   $as_echo_n "(cached) " >&6
12024 else
12025   case $EGREP in
12026   [\\/]* | ?:[\\/]*)
12027   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
12028   ;;
12029   *)
12030   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12031 for as_dir in $PATH
12032 do
12033   IFS=$as_save_IFS
12034   test -z "$as_dir" && as_dir=.
12035     for ac_exec_ext in '' $ac_executable_extensions; do
12036   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12037     ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
12038     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12039     break 2
12040   fi
12041 done
12042   done
12043 IFS=$as_save_IFS
12044 
12045   ;;
12046 esac
12047 fi
12048 EGREP=$ac_cv_path_EGREP
12049 if test -n "$EGREP"; then
12050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
12051 $as_echo "$EGREP" >&6; }
12052 else
12053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12054 $as_echo "no" >&6; }
12055 fi
12056 
12057 
12058         if test "x$EGREP" = x; then
12059           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12060         fi
12061       else
12062         # Otherwise we believe it is a complete path. Use it as it is.
12063         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
12064 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
12065         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
12066 $as_echo_n "checking for EGREP... " >&6; }
12067         if test ! -x "$tool_specified"; then
12068           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12069 $as_echo "not found" >&6; }
12070           as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12071         fi
12072         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12073 $as_echo "$tool_specified" >&6; }
12074       fi
12075     fi
12076   fi
12077 
12078 
12079   if test "x$EGREP" = x; then
12080     as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
12081   fi
12082 
12083 
12084 
12085 
12086   # Publish this variable in the help.
12087 
12088 
12089   if test "x$FGREP" = x; then
12090     # The variable is not set by user, try to locate tool using the code snippet
12091     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12092 $as_echo_n "checking for fgrep... " >&6; }
12093 if ${ac_cv_path_FGREP+:} false; then :
12094   $as_echo_n "(cached) " >&6
12095 else
12096   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12097    then ac_cv_path_FGREP="$GREP -F"
12098    else
12099      if test -z "$FGREP"; then
12100   ac_path_FGREP_found=false
12101   # Loop through the user's path and test for each of PROGNAME-LIST
12102   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12103 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12104 do
12105   IFS=$as_save_IFS
12106   test -z "$as_dir" && as_dir=.
12107     for ac_prog in fgrep; do
12108     for ac_exec_ext in '' $ac_executable_extensions; do
12109       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12110       as_fn_executable_p "$ac_path_FGREP" || continue
12111 # Check for GNU ac_path_FGREP and select it if it is found.
12112   # Check for GNU $ac_path_FGREP
12113 case `"$ac_path_FGREP" --version 2>&1` in
12114 *GNU*)
12115   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12116 *)
12117   ac_count=0
12118   $as_echo_n 0123456789 >"conftest.in"
12119   while :
12120   do
12121     cat "conftest.in" "conftest.in" >"conftest.tmp"
12122     mv "conftest.tmp" "conftest.in"
12123     cp "conftest.in" "conftest.nl"
12124     $as_echo 'FGREP' >> "conftest.nl"
12125     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12126     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12127     as_fn_arith $ac_count + 1 && ac_count=$as_val
12128     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12129       # Best one so far, save it but keep looking for a better one
12130       ac_cv_path_FGREP="$ac_path_FGREP"
12131       ac_path_FGREP_max=$ac_count
12132     fi
12133     # 10*(2^10) chars as input seems more than enough
12134     test $ac_count -gt 10 && break
12135   done
12136   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12137 esac
12138 
12139       $ac_path_FGREP_found && break 3
12140     done
12141   done
12142   done
12143 IFS=$as_save_IFS
12144   if test -z "$ac_cv_path_FGREP"; then
12145     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12146   fi
12147 else
12148   ac_cv_path_FGREP=$FGREP
12149 fi
12150 
12151    fi
12152 fi
12153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12154 $as_echo "$ac_cv_path_FGREP" >&6; }
12155  FGREP="$ac_cv_path_FGREP"
12156 
12157 
12158   else
12159     # The variable is set, but is it from the command line or the environment?
12160 
12161     # Try to remove the string !FGREP! from our list.
12162     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
12163     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12164       # If it failed, the variable was not from the command line. Ignore it,
12165       # but warn the user (except for BASH, which is always set by the calling BASH).
12166       if test "xFGREP" != xBASH; then
12167         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
12168 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
12169       fi
12170       # Try to locate tool using the code snippet
12171       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12172 $as_echo_n "checking for fgrep... " >&6; }
12173 if ${ac_cv_path_FGREP+:} false; then :
12174   $as_echo_n "(cached) " >&6
12175 else
12176   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12177    then ac_cv_path_FGREP="$GREP -F"
12178    else
12179      if test -z "$FGREP"; then
12180   ac_path_FGREP_found=false
12181   # Loop through the user's path and test for each of PROGNAME-LIST
12182   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12183 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12184 do
12185   IFS=$as_save_IFS
12186   test -z "$as_dir" && as_dir=.
12187     for ac_prog in fgrep; do
12188     for ac_exec_ext in '' $ac_executable_extensions; do
12189       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12190       as_fn_executable_p "$ac_path_FGREP" || continue
12191 # Check for GNU ac_path_FGREP and select it if it is found.
12192   # Check for GNU $ac_path_FGREP
12193 case `"$ac_path_FGREP" --version 2>&1` in
12194 *GNU*)
12195   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12196 *)
12197   ac_count=0
12198   $as_echo_n 0123456789 >"conftest.in"
12199   while :
12200   do
12201     cat "conftest.in" "conftest.in" >"conftest.tmp"
12202     mv "conftest.tmp" "conftest.in"
12203     cp "conftest.in" "conftest.nl"
12204     $as_echo 'FGREP' >> "conftest.nl"
12205     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12206     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12207     as_fn_arith $ac_count + 1 && ac_count=$as_val
12208     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12209       # Best one so far, save it but keep looking for a better one
12210       ac_cv_path_FGREP="$ac_path_FGREP"
12211       ac_path_FGREP_max=$ac_count
12212     fi
12213     # 10*(2^10) chars as input seems more than enough
12214     test $ac_count -gt 10 && break
12215   done
12216   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12217 esac
12218 
12219       $ac_path_FGREP_found && break 3
12220     done
12221   done
12222   done
12223 IFS=$as_save_IFS
12224   if test -z "$ac_cv_path_FGREP"; then
12225     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12226   fi
12227 else
12228   ac_cv_path_FGREP=$FGREP
12229 fi
12230 
12231    fi
12232 fi
12233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12234 $as_echo "$ac_cv_path_FGREP" >&6; }
12235  FGREP="$ac_cv_path_FGREP"
12236 
12237 
12238     else
12239       # If it succeeded, then it was overridden by the user. We will use it
12240       # for the tool.
12241 
12242       # First remove it from the list of overridden variables, so we can test
12243       # for unknown variables in the end.
12244       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12245 
12246       # Check if the provided tool contains a complete path.
12247       tool_specified="$FGREP"
12248       tool_basename="${tool_specified##*/}"
12249       if test "x$tool_basename" = "x$tool_specified"; then
12250         # A command without a complete path is provided, search $PATH.
12251         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12252 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12253         # Extract the first word of "$tool_basename", so it can be a program name with args.
12254 set dummy $tool_basename; ac_word=$2
12255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12256 $as_echo_n "checking for $ac_word... " >&6; }
12257 if ${ac_cv_path_FGREP+:} false; then :
12258   $as_echo_n "(cached) " >&6
12259 else
12260   case $FGREP in
12261   [\\/]* | ?:[\\/]*)
12262   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12263   ;;
12264   *)
12265   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12266 for as_dir in $PATH
12267 do
12268   IFS=$as_save_IFS
12269   test -z "$as_dir" && as_dir=.
12270     for ac_exec_ext in '' $ac_executable_extensions; do
12271   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12272     ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12273     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12274     break 2
12275   fi
12276 done
12277   done
12278 IFS=$as_save_IFS
12279 
12280   ;;
12281 esac
12282 fi
12283 FGREP=$ac_cv_path_FGREP
12284 if test -n "$FGREP"; then
12285   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12286 $as_echo "$FGREP" >&6; }
12287 else
12288   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12289 $as_echo "no" >&6; }
12290 fi
12291 
12292 
12293         if test "x$FGREP" = x; then
12294           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12295         fi
12296       else
12297         # Otherwise we believe it is a complete path. Use it as it is.
12298         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12299 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12300         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12301 $as_echo_n "checking for FGREP... " >&6; }
12302         if test ! -x "$tool_specified"; then
12303           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12304 $as_echo "not found" >&6; }
12305           as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12306         fi
12307         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12308 $as_echo "$tool_specified" >&6; }
12309       fi
12310     fi
12311   fi
12312 
12313 
12314   if test "x$FGREP" = x; then
12315     as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12316   fi
12317 
12318 
12319 
12320 
12321   # Publish this variable in the help.
12322 
12323 
12324   if test "x$SED" = x; then
12325     # The variable is not set by user, try to locate tool using the code snippet
12326     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12327 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12328 if ${ac_cv_path_SED+:} false; then :
12329   $as_echo_n "(cached) " >&6
12330 else
12331             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12332      for ac_i in 1 2 3 4 5 6 7; do
12333        ac_script="$ac_script$as_nl$ac_script"
12334      done
12335      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12336      { ac_script=; unset ac_script;}
12337      if test -z "$SED"; then
12338   ac_path_SED_found=false
12339   # Loop through the user's path and test for each of PROGNAME-LIST
12340   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12341 for as_dir in $PATH
12342 do
12343   IFS=$as_save_IFS
12344   test -z "$as_dir" && as_dir=.
12345     for ac_prog in sed gsed; do
12346     for ac_exec_ext in '' $ac_executable_extensions; do
12347       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12348       as_fn_executable_p "$ac_path_SED" || continue
12349 # Check for GNU ac_path_SED and select it if it is found.
12350   # Check for GNU $ac_path_SED
12351 case `"$ac_path_SED" --version 2>&1` in
12352 *GNU*)
12353   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12354 *)
12355   ac_count=0
12356   $as_echo_n 0123456789 >"conftest.in"
12357   while :
12358   do
12359     cat "conftest.in" "conftest.in" >"conftest.tmp"
12360     mv "conftest.tmp" "conftest.in"
12361     cp "conftest.in" "conftest.nl"
12362     $as_echo '' >> "conftest.nl"
12363     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12364     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12365     as_fn_arith $ac_count + 1 && ac_count=$as_val
12366     if test $ac_count -gt ${ac_path_SED_max-0}; then
12367       # Best one so far, save it but keep looking for a better one
12368       ac_cv_path_SED="$ac_path_SED"
12369       ac_path_SED_max=$ac_count
12370     fi
12371     # 10*(2^10) chars as input seems more than enough
12372     test $ac_count -gt 10 && break
12373   done
12374   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12375 esac
12376 
12377       $ac_path_SED_found && break 3
12378     done
12379   done
12380   done
12381 IFS=$as_save_IFS
12382   if test -z "$ac_cv_path_SED"; then
12383     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12384   fi
12385 else
12386   ac_cv_path_SED=$SED
12387 fi
12388 
12389 fi
12390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12391 $as_echo "$ac_cv_path_SED" >&6; }
12392  SED="$ac_cv_path_SED"
12393   rm -f conftest.sed
12394 
12395   else
12396     # The variable is set, but is it from the command line or the environment?
12397 
12398     # Try to remove the string !SED! from our list.
12399     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12400     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12401       # If it failed, the variable was not from the command line. Ignore it,
12402       # but warn the user (except for BASH, which is always set by the calling BASH).
12403       if test "xSED" != xBASH; then
12404         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12405 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12406       fi
12407       # Try to locate tool using the code snippet
12408       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12409 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12410 if ${ac_cv_path_SED+:} false; then :
12411   $as_echo_n "(cached) " >&6
12412 else
12413             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12414      for ac_i in 1 2 3 4 5 6 7; do
12415        ac_script="$ac_script$as_nl$ac_script"
12416      done
12417      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12418      { ac_script=; unset ac_script;}
12419      if test -z "$SED"; then
12420   ac_path_SED_found=false
12421   # Loop through the user's path and test for each of PROGNAME-LIST
12422   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12423 for as_dir in $PATH
12424 do
12425   IFS=$as_save_IFS
12426   test -z "$as_dir" && as_dir=.
12427     for ac_prog in sed gsed; do
12428     for ac_exec_ext in '' $ac_executable_extensions; do
12429       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12430       as_fn_executable_p "$ac_path_SED" || continue
12431 # Check for GNU ac_path_SED and select it if it is found.
12432   # Check for GNU $ac_path_SED
12433 case `"$ac_path_SED" --version 2>&1` in
12434 *GNU*)
12435   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12436 *)
12437   ac_count=0
12438   $as_echo_n 0123456789 >"conftest.in"
12439   while :
12440   do
12441     cat "conftest.in" "conftest.in" >"conftest.tmp"
12442     mv "conftest.tmp" "conftest.in"
12443     cp "conftest.in" "conftest.nl"
12444     $as_echo '' >> "conftest.nl"
12445     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12446     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12447     as_fn_arith $ac_count + 1 && ac_count=$as_val
12448     if test $ac_count -gt ${ac_path_SED_max-0}; then
12449       # Best one so far, save it but keep looking for a better one
12450       ac_cv_path_SED="$ac_path_SED"
12451       ac_path_SED_max=$ac_count
12452     fi
12453     # 10*(2^10) chars as input seems more than enough
12454     test $ac_count -gt 10 && break
12455   done
12456   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12457 esac
12458 
12459       $ac_path_SED_found && break 3
12460     done
12461   done
12462   done
12463 IFS=$as_save_IFS
12464   if test -z "$ac_cv_path_SED"; then
12465     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12466   fi
12467 else
12468   ac_cv_path_SED=$SED
12469 fi
12470 
12471 fi
12472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12473 $as_echo "$ac_cv_path_SED" >&6; }
12474  SED="$ac_cv_path_SED"
12475   rm -f conftest.sed
12476 
12477     else
12478       # If it succeeded, then it was overridden by the user. We will use it
12479       # for the tool.
12480 
12481       # First remove it from the list of overridden variables, so we can test
12482       # for unknown variables in the end.
12483       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12484 
12485       # Check if the provided tool contains a complete path.
12486       tool_specified="$SED"
12487       tool_basename="${tool_specified##*/}"
12488       if test "x$tool_basename" = "x$tool_specified"; then
12489         # A command without a complete path is provided, search $PATH.
12490         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12491 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12492         # Extract the first word of "$tool_basename", so it can be a program name with args.
12493 set dummy $tool_basename; ac_word=$2
12494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12495 $as_echo_n "checking for $ac_word... " >&6; }
12496 if ${ac_cv_path_SED+:} false; then :
12497   $as_echo_n "(cached) " >&6
12498 else
12499   case $SED in
12500   [\\/]* | ?:[\\/]*)
12501   ac_cv_path_SED="$SED" # Let the user override the test with a path.
12502   ;;
12503   *)
12504   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12505 for as_dir in $PATH
12506 do
12507   IFS=$as_save_IFS
12508   test -z "$as_dir" && as_dir=.
12509     for ac_exec_ext in '' $ac_executable_extensions; do
12510   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12511     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12512     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12513     break 2
12514   fi
12515 done
12516   done
12517 IFS=$as_save_IFS
12518 
12519   ;;
12520 esac
12521 fi
12522 SED=$ac_cv_path_SED
12523 if test -n "$SED"; then
12524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12525 $as_echo "$SED" >&6; }
12526 else
12527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12528 $as_echo "no" >&6; }
12529 fi
12530 
12531 
12532         if test "x$SED" = x; then
12533           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12534         fi
12535       else
12536         # Otherwise we believe it is a complete path. Use it as it is.
12537         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12538 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12539         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12540 $as_echo_n "checking for SED... " >&6; }
12541         if test ! -x "$tool_specified"; then
12542           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12543 $as_echo "not found" >&6; }
12544           as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12545         fi
12546         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12547 $as_echo "$tool_specified" >&6; }
12548       fi
12549     fi
12550   fi
12551 
12552 
12553   if test "x$SED" = x; then
12554     as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12555   fi
12556 
12557 
12558 
12559   # Always force rm.
12560   RM="$RM -f"
12561 
12562   # pwd behaves differently on various platforms and some don't support the -L flag.
12563   # Always use the bash builtin pwd to get uniform behavior.
12564   THEPWDCMD=pwd
12565 
12566   # These are not required on all platforms
12567 
12568 
12569   # Publish this variable in the help.
12570 
12571 
12572   if test "x$CYGPATH" = x; then
12573     # The variable is not set by user, try to locate tool using the code snippet
12574     for ac_prog in cygpath
12575 do
12576   # Extract the first word of "$ac_prog", so it can be a program name with args.
12577 set dummy $ac_prog; ac_word=$2
12578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12579 $as_echo_n "checking for $ac_word... " >&6; }
12580 if ${ac_cv_path_CYGPATH+:} false; then :
12581   $as_echo_n "(cached) " >&6
12582 else
12583   case $CYGPATH in
12584   [\\/]* | ?:[\\/]*)
12585   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12586   ;;
12587   *)
12588   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12589 for as_dir in $PATH
12590 do
12591   IFS=$as_save_IFS
12592   test -z "$as_dir" && as_dir=.
12593     for ac_exec_ext in '' $ac_executable_extensions; do
12594   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12595     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12596     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12597     break 2
12598   fi
12599 done
12600   done
12601 IFS=$as_save_IFS
12602 
12603   ;;
12604 esac
12605 fi
12606 CYGPATH=$ac_cv_path_CYGPATH
12607 if test -n "$CYGPATH"; then
12608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12609 $as_echo "$CYGPATH" >&6; }
12610 else
12611   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12612 $as_echo "no" >&6; }
12613 fi
12614 
12615 
12616   test -n "$CYGPATH" && break
12617 done
12618 
12619   else
12620     # The variable is set, but is it from the command line or the environment?
12621 
12622     # Try to remove the string !CYGPATH! from our list.
12623     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12624     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12625       # If it failed, the variable was not from the command line. Ignore it,
12626       # but warn the user (except for BASH, which is always set by the calling BASH).
12627       if test "xCYGPATH" != xBASH; then
12628         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12629 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12630       fi
12631       # Try to locate tool using the code snippet
12632       for ac_prog in cygpath
12633 do
12634   # Extract the first word of "$ac_prog", so it can be a program name with args.
12635 set dummy $ac_prog; ac_word=$2
12636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12637 $as_echo_n "checking for $ac_word... " >&6; }
12638 if ${ac_cv_path_CYGPATH+:} false; then :
12639   $as_echo_n "(cached) " >&6
12640 else
12641   case $CYGPATH in
12642   [\\/]* | ?:[\\/]*)
12643   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12644   ;;
12645   *)
12646   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12647 for as_dir in $PATH
12648 do
12649   IFS=$as_save_IFS
12650   test -z "$as_dir" && as_dir=.
12651     for ac_exec_ext in '' $ac_executable_extensions; do
12652   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12653     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12654     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12655     break 2
12656   fi
12657 done
12658   done
12659 IFS=$as_save_IFS
12660 
12661   ;;
12662 esac
12663 fi
12664 CYGPATH=$ac_cv_path_CYGPATH
12665 if test -n "$CYGPATH"; then
12666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12667 $as_echo "$CYGPATH" >&6; }
12668 else
12669   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12670 $as_echo "no" >&6; }
12671 fi
12672 
12673 
12674   test -n "$CYGPATH" && break
12675 done
12676 
12677     else
12678       # If it succeeded, then it was overridden by the user. We will use it
12679       # for the tool.
12680 
12681       # First remove it from the list of overridden variables, so we can test
12682       # for unknown variables in the end.
12683       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12684 
12685       # Check if the provided tool contains a complete path.
12686       tool_specified="$CYGPATH"
12687       tool_basename="${tool_specified##*/}"
12688       if test "x$tool_basename" = "x$tool_specified"; then
12689         # A command without a complete path is provided, search $PATH.
12690         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12691 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12692         # Extract the first word of "$tool_basename", so it can be a program name with args.
12693 set dummy $tool_basename; ac_word=$2
12694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12695 $as_echo_n "checking for $ac_word... " >&6; }
12696 if ${ac_cv_path_CYGPATH+:} false; then :
12697   $as_echo_n "(cached) " >&6
12698 else
12699   case $CYGPATH in
12700   [\\/]* | ?:[\\/]*)
12701   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12702   ;;
12703   *)
12704   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12705 for as_dir in $PATH
12706 do
12707   IFS=$as_save_IFS
12708   test -z "$as_dir" && as_dir=.
12709     for ac_exec_ext in '' $ac_executable_extensions; do
12710   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12711     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12712     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12713     break 2
12714   fi
12715 done
12716   done
12717 IFS=$as_save_IFS
12718 
12719   ;;
12720 esac
12721 fi
12722 CYGPATH=$ac_cv_path_CYGPATH
12723 if test -n "$CYGPATH"; then
12724   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12725 $as_echo "$CYGPATH" >&6; }
12726 else
12727   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12728 $as_echo "no" >&6; }
12729 fi
12730 
12731 
12732         if test "x$CYGPATH" = x; then
12733           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12734         fi
12735       else
12736         # Otherwise we believe it is a complete path. Use it as it is.
12737         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12738 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12739         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12740 $as_echo_n "checking for CYGPATH... " >&6; }
12741         if test ! -x "$tool_specified"; then
12742           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12743 $as_echo "not found" >&6; }
12744           as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12745         fi
12746         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12747 $as_echo "$tool_specified" >&6; }
12748       fi
12749     fi
12750   fi
12751 
12752 
12753 
12754 
12755   # Publish this variable in the help.
12756 
12757 
12758   if test "x$READLINK" = x; then
12759     # The variable is not set by user, try to locate tool using the code snippet
12760     for ac_prog in greadlink readlink
12761 do
12762   # Extract the first word of "$ac_prog", so it can be a program name with args.
12763 set dummy $ac_prog; ac_word=$2
12764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12765 $as_echo_n "checking for $ac_word... " >&6; }
12766 if ${ac_cv_path_READLINK+:} false; then :
12767   $as_echo_n "(cached) " >&6
12768 else
12769   case $READLINK in
12770   [\\/]* | ?:[\\/]*)
12771   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12772   ;;
12773   *)
12774   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12775 for as_dir in $PATH
12776 do
12777   IFS=$as_save_IFS
12778   test -z "$as_dir" && as_dir=.
12779     for ac_exec_ext in '' $ac_executable_extensions; do
12780   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12781     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12782     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12783     break 2
12784   fi
12785 done
12786   done
12787 IFS=$as_save_IFS
12788 
12789   ;;
12790 esac
12791 fi
12792 READLINK=$ac_cv_path_READLINK
12793 if test -n "$READLINK"; then
12794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12795 $as_echo "$READLINK" >&6; }
12796 else
12797   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12798 $as_echo "no" >&6; }
12799 fi
12800 
12801 
12802   test -n "$READLINK" && break
12803 done
12804 
12805   else
12806     # The variable is set, but is it from the command line or the environment?
12807 
12808     # Try to remove the string !READLINK! from our list.
12809     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12810     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12811       # If it failed, the variable was not from the command line. Ignore it,
12812       # but warn the user (except for BASH, which is always set by the calling BASH).
12813       if test "xREADLINK" != xBASH; then
12814         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12815 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12816       fi
12817       # Try to locate tool using the code snippet
12818       for ac_prog in greadlink readlink
12819 do
12820   # Extract the first word of "$ac_prog", so it can be a program name with args.
12821 set dummy $ac_prog; ac_word=$2
12822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12823 $as_echo_n "checking for $ac_word... " >&6; }
12824 if ${ac_cv_path_READLINK+:} false; then :
12825   $as_echo_n "(cached) " >&6
12826 else
12827   case $READLINK in
12828   [\\/]* | ?:[\\/]*)
12829   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12830   ;;
12831   *)
12832   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12833 for as_dir in $PATH
12834 do
12835   IFS=$as_save_IFS
12836   test -z "$as_dir" && as_dir=.
12837     for ac_exec_ext in '' $ac_executable_extensions; do
12838   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12839     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12840     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12841     break 2
12842   fi
12843 done
12844   done
12845 IFS=$as_save_IFS
12846 
12847   ;;
12848 esac
12849 fi
12850 READLINK=$ac_cv_path_READLINK
12851 if test -n "$READLINK"; then
12852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12853 $as_echo "$READLINK" >&6; }
12854 else
12855   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12856 $as_echo "no" >&6; }
12857 fi
12858 
12859 
12860   test -n "$READLINK" && break
12861 done
12862 
12863     else
12864       # If it succeeded, then it was overridden by the user. We will use it
12865       # for the tool.
12866 
12867       # First remove it from the list of overridden variables, so we can test
12868       # for unknown variables in the end.
12869       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12870 
12871       # Check if the provided tool contains a complete path.
12872       tool_specified="$READLINK"
12873       tool_basename="${tool_specified##*/}"
12874       if test "x$tool_basename" = "x$tool_specified"; then
12875         # A command without a complete path is provided, search $PATH.
12876         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12877 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12878         # Extract the first word of "$tool_basename", so it can be a program name with args.
12879 set dummy $tool_basename; ac_word=$2
12880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12881 $as_echo_n "checking for $ac_word... " >&6; }
12882 if ${ac_cv_path_READLINK+:} false; then :
12883   $as_echo_n "(cached) " >&6
12884 else
12885   case $READLINK in
12886   [\\/]* | ?:[\\/]*)
12887   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12888   ;;
12889   *)
12890   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12891 for as_dir in $PATH
12892 do
12893   IFS=$as_save_IFS
12894   test -z "$as_dir" && as_dir=.
12895     for ac_exec_ext in '' $ac_executable_extensions; do
12896   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12897     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12898     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12899     break 2
12900   fi
12901 done
12902   done
12903 IFS=$as_save_IFS
12904 
12905   ;;
12906 esac
12907 fi
12908 READLINK=$ac_cv_path_READLINK
12909 if test -n "$READLINK"; then
12910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12911 $as_echo "$READLINK" >&6; }
12912 else
12913   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12914 $as_echo "no" >&6; }
12915 fi
12916 
12917 
12918         if test "x$READLINK" = x; then
12919           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12920         fi
12921       else
12922         # Otherwise we believe it is a complete path. Use it as it is.
12923         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12924 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12925         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12926 $as_echo_n "checking for READLINK... " >&6; }
12927         if test ! -x "$tool_specified"; then
12928           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12929 $as_echo "not found" >&6; }
12930           as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12931         fi
12932         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12933 $as_echo "$tool_specified" >&6; }
12934       fi
12935     fi
12936   fi
12937 
12938 
12939 
12940 
12941   # Publish this variable in the help.
12942 
12943 
12944   if test "x$DF" = x; then
12945     # The variable is not set by user, try to locate tool using the code snippet
12946     for ac_prog in df
12947 do
12948   # Extract the first word of "$ac_prog", so it can be a program name with args.
12949 set dummy $ac_prog; ac_word=$2
12950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12951 $as_echo_n "checking for $ac_word... " >&6; }
12952 if ${ac_cv_path_DF+:} false; then :
12953   $as_echo_n "(cached) " >&6
12954 else
12955   case $DF in
12956   [\\/]* | ?:[\\/]*)
12957   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12958   ;;
12959   *)
12960   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12961 for as_dir in $PATH
12962 do
12963   IFS=$as_save_IFS
12964   test -z "$as_dir" && as_dir=.
12965     for ac_exec_ext in '' $ac_executable_extensions; do
12966   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12967     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12968     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12969     break 2
12970   fi
12971 done
12972   done
12973 IFS=$as_save_IFS
12974 
12975   ;;
12976 esac
12977 fi
12978 DF=$ac_cv_path_DF
12979 if test -n "$DF"; then
12980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12981 $as_echo "$DF" >&6; }
12982 else
12983   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12984 $as_echo "no" >&6; }
12985 fi
12986 
12987 
12988   test -n "$DF" && break
12989 done
12990 
12991   else
12992     # The variable is set, but is it from the command line or the environment?
12993 
12994     # Try to remove the string !DF! from our list.
12995     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12996     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12997       # If it failed, the variable was not from the command line. Ignore it,
12998       # but warn the user (except for BASH, which is always set by the calling BASH).
12999       if test "xDF" != xBASH; then
13000         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
13001 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
13002       fi
13003       # Try to locate tool using the code snippet
13004       for ac_prog in df
13005 do
13006   # Extract the first word of "$ac_prog", so it can be a program name with args.
13007 set dummy $ac_prog; ac_word=$2
13008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13009 $as_echo_n "checking for $ac_word... " >&6; }
13010 if ${ac_cv_path_DF+:} false; then :
13011   $as_echo_n "(cached) " >&6
13012 else
13013   case $DF in
13014   [\\/]* | ?:[\\/]*)
13015   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13016   ;;
13017   *)
13018   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13019 for as_dir in $PATH
13020 do
13021   IFS=$as_save_IFS
13022   test -z "$as_dir" && as_dir=.
13023     for ac_exec_ext in '' $ac_executable_extensions; do
13024   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13025     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13026     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13027     break 2
13028   fi
13029 done
13030   done
13031 IFS=$as_save_IFS
13032 
13033   ;;
13034 esac
13035 fi
13036 DF=$ac_cv_path_DF
13037 if test -n "$DF"; then
13038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13039 $as_echo "$DF" >&6; }
13040 else
13041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13042 $as_echo "no" >&6; }
13043 fi
13044 
13045 
13046   test -n "$DF" && break
13047 done
13048 
13049     else
13050       # If it succeeded, then it was overridden by the user. We will use it
13051       # for the tool.
13052 
13053       # First remove it from the list of overridden variables, so we can test
13054       # for unknown variables in the end.
13055       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13056 
13057       # Check if the provided tool contains a complete path.
13058       tool_specified="$DF"
13059       tool_basename="${tool_specified##*/}"
13060       if test "x$tool_basename" = "x$tool_specified"; then
13061         # A command without a complete path is provided, search $PATH.
13062         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
13063 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
13064         # Extract the first word of "$tool_basename", so it can be a program name with args.
13065 set dummy $tool_basename; ac_word=$2
13066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13067 $as_echo_n "checking for $ac_word... " >&6; }
13068 if ${ac_cv_path_DF+:} false; then :
13069   $as_echo_n "(cached) " >&6
13070 else
13071   case $DF in
13072   [\\/]* | ?:[\\/]*)
13073   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13074   ;;
13075   *)
13076   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13077 for as_dir in $PATH
13078 do
13079   IFS=$as_save_IFS
13080   test -z "$as_dir" && as_dir=.
13081     for ac_exec_ext in '' $ac_executable_extensions; do
13082   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13083     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13084     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13085     break 2
13086   fi
13087 done
13088   done
13089 IFS=$as_save_IFS
13090 
13091   ;;
13092 esac
13093 fi
13094 DF=$ac_cv_path_DF
13095 if test -n "$DF"; then
13096   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13097 $as_echo "$DF" >&6; }
13098 else
13099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13100 $as_echo "no" >&6; }
13101 fi
13102 
13103 
13104         if test "x$DF" = x; then
13105           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13106         fi
13107       else
13108         # Otherwise we believe it is a complete path. Use it as it is.
13109         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
13110 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
13111         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
13112 $as_echo_n "checking for DF... " >&6; }
13113         if test ! -x "$tool_specified"; then
13114           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13115 $as_echo "not found" >&6; }
13116           as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
13117         fi
13118         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13119 $as_echo "$tool_specified" >&6; }
13120       fi
13121     fi
13122   fi
13123 
13124 
13125 
13126 
13127   # Publish this variable in the help.
13128 
13129 
13130   if test "x$SETFILE" = x; then
13131     # The variable is not set by user, try to locate tool using the code snippet
13132     for ac_prog in SetFile
13133 do
13134   # Extract the first word of "$ac_prog", so it can be a program name with args.
13135 set dummy $ac_prog; ac_word=$2
13136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13137 $as_echo_n "checking for $ac_word... " >&6; }
13138 if ${ac_cv_path_SETFILE+:} false; then :
13139   $as_echo_n "(cached) " >&6
13140 else
13141   case $SETFILE in
13142   [\\/]* | ?:[\\/]*)
13143   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13144   ;;
13145   *)
13146   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13147 for as_dir in $PATH
13148 do
13149   IFS=$as_save_IFS
13150   test -z "$as_dir" && as_dir=.
13151     for ac_exec_ext in '' $ac_executable_extensions; do
13152   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13153     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13154     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13155     break 2
13156   fi
13157 done
13158   done
13159 IFS=$as_save_IFS
13160 
13161   ;;
13162 esac
13163 fi
13164 SETFILE=$ac_cv_path_SETFILE
13165 if test -n "$SETFILE"; then
13166   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13167 $as_echo "$SETFILE" >&6; }
13168 else
13169   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13170 $as_echo "no" >&6; }
13171 fi
13172 
13173 
13174   test -n "$SETFILE" && break
13175 done
13176 
13177   else
13178     # The variable is set, but is it from the command line or the environment?
13179 
13180     # Try to remove the string !SETFILE! from our list.
13181     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13182     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13183       # If it failed, the variable was not from the command line. Ignore it,
13184       # but warn the user (except for BASH, which is always set by the calling BASH).
13185       if test "xSETFILE" != xBASH; then
13186         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13187 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13188       fi
13189       # Try to locate tool using the code snippet
13190       for ac_prog in SetFile
13191 do
13192   # Extract the first word of "$ac_prog", so it can be a program name with args.
13193 set dummy $ac_prog; ac_word=$2
13194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13195 $as_echo_n "checking for $ac_word... " >&6; }
13196 if ${ac_cv_path_SETFILE+:} false; then :
13197   $as_echo_n "(cached) " >&6
13198 else
13199   case $SETFILE in
13200   [\\/]* | ?:[\\/]*)
13201   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13202   ;;
13203   *)
13204   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13205 for as_dir in $PATH
13206 do
13207   IFS=$as_save_IFS
13208   test -z "$as_dir" && as_dir=.
13209     for ac_exec_ext in '' $ac_executable_extensions; do
13210   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13211     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13212     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13213     break 2
13214   fi
13215 done
13216   done
13217 IFS=$as_save_IFS
13218 
13219   ;;
13220 esac
13221 fi
13222 SETFILE=$ac_cv_path_SETFILE
13223 if test -n "$SETFILE"; then
13224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13225 $as_echo "$SETFILE" >&6; }
13226 else
13227   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13228 $as_echo "no" >&6; }
13229 fi
13230 
13231 
13232   test -n "$SETFILE" && break
13233 done
13234 
13235     else
13236       # If it succeeded, then it was overridden by the user. We will use it
13237       # for the tool.
13238 
13239       # First remove it from the list of overridden variables, so we can test
13240       # for unknown variables in the end.
13241       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13242 
13243       # Check if the provided tool contains a complete path.
13244       tool_specified="$SETFILE"
13245       tool_basename="${tool_specified##*/}"
13246       if test "x$tool_basename" = "x$tool_specified"; then
13247         # A command without a complete path is provided, search $PATH.
13248         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13249 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13250         # Extract the first word of "$tool_basename", so it can be a program name with args.
13251 set dummy $tool_basename; ac_word=$2
13252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13253 $as_echo_n "checking for $ac_word... " >&6; }
13254 if ${ac_cv_path_SETFILE+:} false; then :
13255   $as_echo_n "(cached) " >&6
13256 else
13257   case $SETFILE in
13258   [\\/]* | ?:[\\/]*)
13259   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13260   ;;
13261   *)
13262   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13263 for as_dir in $PATH
13264 do
13265   IFS=$as_save_IFS
13266   test -z "$as_dir" && as_dir=.
13267     for ac_exec_ext in '' $ac_executable_extensions; do
13268   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13269     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13270     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13271     break 2
13272   fi
13273 done
13274   done
13275 IFS=$as_save_IFS
13276 
13277   ;;
13278 esac
13279 fi
13280 SETFILE=$ac_cv_path_SETFILE
13281 if test -n "$SETFILE"; then
13282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13283 $as_echo "$SETFILE" >&6; }
13284 else
13285   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13286 $as_echo "no" >&6; }
13287 fi
13288 
13289 
13290         if test "x$SETFILE" = x; then
13291           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13292         fi
13293       else
13294         # Otherwise we believe it is a complete path. Use it as it is.
13295         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13296 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13297         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13298 $as_echo_n "checking for SETFILE... " >&6; }
13299         if test ! -x "$tool_specified"; then
13300           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13301 $as_echo "not found" >&6; }
13302           as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13303         fi
13304         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13305 $as_echo "$tool_specified" >&6; }
13306       fi
13307     fi
13308   fi
13309 
13310 
13311 
13312 
13313 # Now we can determine OpenJDK build and target platforms. This is required to
13314 # have early on.
13315 # Make sure we can run config.sub.
13316 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13317   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13318 
13319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13320 $as_echo_n "checking build system type... " >&6; }
13321 if ${ac_cv_build+:} false; then :
13322   $as_echo_n "(cached) " >&6
13323 else
13324   ac_build_alias=$build_alias
13325 test "x$ac_build_alias" = x &&
13326   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13327 test "x$ac_build_alias" = x &&
13328   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13329 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13330   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13331 
13332 fi
13333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13334 $as_echo "$ac_cv_build" >&6; }
13335 case $ac_cv_build in
13336 *-*-*) ;;
13337 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13338 esac
13339 build=$ac_cv_build
13340 ac_save_IFS=$IFS; IFS='-'
13341 set x $ac_cv_build
13342 shift
13343 build_cpu=$1
13344 build_vendor=$2
13345 shift; shift
13346 # Remember, the first character of IFS is used to create $*,
13347 # except with old shells:
13348 build_os=$*
13349 IFS=$ac_save_IFS
13350 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13351 
13352 
13353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13354 $as_echo_n "checking host system type... " >&6; }
13355 if ${ac_cv_host+:} false; then :
13356   $as_echo_n "(cached) " >&6
13357 else
13358   if test "x$host_alias" = x; then
13359   ac_cv_host=$ac_cv_build
13360 else
13361   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13362     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13363 fi
13364 
13365 fi
13366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13367 $as_echo "$ac_cv_host" >&6; }
13368 case $ac_cv_host in
13369 *-*-*) ;;
13370 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13371 esac
13372 host=$ac_cv_host
13373 ac_save_IFS=$IFS; IFS='-'
13374 set x $ac_cv_host
13375 shift
13376 host_cpu=$1
13377 host_vendor=$2
13378 shift; shift
13379 # Remember, the first character of IFS is used to create $*,
13380 # except with old shells:
13381 host_os=$*
13382 IFS=$ac_save_IFS
13383 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13384 
13385 
13386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13387 $as_echo_n "checking target system type... " >&6; }
13388 if ${ac_cv_target+:} false; then :
13389   $as_echo_n "(cached) " >&6
13390 else
13391   if test "x$target_alias" = x; then
13392   ac_cv_target=$ac_cv_host
13393 else
13394   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13395     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13396 fi
13397 
13398 fi
13399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13400 $as_echo "$ac_cv_target" >&6; }
13401 case $ac_cv_target in
13402 *-*-*) ;;
13403 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13404 esac
13405 target=$ac_cv_target
13406 ac_save_IFS=$IFS; IFS='-'
13407 set x $ac_cv_target
13408 shift
13409 target_cpu=$1
13410 target_vendor=$2
13411 shift; shift
13412 # Remember, the first character of IFS is used to create $*,
13413 # except with old shells:
13414 target_os=$*
13415 IFS=$ac_save_IFS
13416 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13417 
13418 
13419 # The aliases save the names the user supplied, while $host etc.
13420 # will get canonicalized.
13421 test -n "$target_alias" &&
13422   test "$program_prefix$program_suffix$program_transform_name" = \
13423     NONENONEs,x,x, &&
13424   program_prefix=${target_alias}-
13425 
13426   # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13427   # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13428   # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13429   # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13430   # to use the configure naming style.
13431 
13432 
13433 
13434 
13435 
13436   # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13437   # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13438   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13439   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13440   OPENJDK_TARGET_AUTOCONF_NAME="$host"
13441   OPENJDK_BUILD_AUTOCONF_NAME="$build"
13442 
13443 
13444 
13445   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13446 
13447   case "$build_os" in
13448     *linux*)
13449       VAR_OS=linux
13450       VAR_OS_API=posix
13451       VAR_OS_ENV=linux
13452       ;;
13453     *solaris*)
13454       VAR_OS=solaris
13455       VAR_OS_API=posix
13456       VAR_OS_ENV=solaris
13457       ;;
13458     *darwin*)
13459       VAR_OS=macosx
13460       VAR_OS_API=posix
13461       VAR_OS_ENV=macosx
13462       ;;
13463     *bsd*)
13464       VAR_OS=bsd
13465       VAR_OS_API=posix
13466       VAR_OS_ENV=bsd
13467       ;;
13468     *cygwin*)
13469       VAR_OS=windows
13470       VAR_OS_API=winapi
13471       VAR_OS_ENV=windows.cygwin
13472       ;;
13473     *mingw*)
13474       VAR_OS=windows
13475       VAR_OS_API=winapi
13476       VAR_OS_ENV=windows.msys
13477       ;;
13478     *aix*)
13479       VAR_OS=aix
13480       VAR_OS_API=posix
13481       VAR_OS_ENV=aix
13482       ;;
13483     *)
13484       as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13485       ;;
13486   esac
13487 
13488 
13489   # First argument is the cpu name from the trip/quad
13490   case "$build_cpu" in
13491     x86_64)
13492       VAR_CPU=x86_64
13493       VAR_CPU_ARCH=x86
13494       VAR_CPU_BITS=64
13495       VAR_CPU_ENDIAN=little
13496       ;;
13497     i?86)
13498       VAR_CPU=x86
13499       VAR_CPU_ARCH=x86
13500       VAR_CPU_BITS=32
13501       VAR_CPU_ENDIAN=little
13502       ;;
13503     arm*)
13504       VAR_CPU=arm
13505       VAR_CPU_ARCH=arm
13506       VAR_CPU_BITS=32
13507       VAR_CPU_ENDIAN=little
13508       ;;
13509     powerpc)
13510       VAR_CPU=ppc
13511       VAR_CPU_ARCH=ppc
13512       VAR_CPU_BITS=32
13513       VAR_CPU_ENDIAN=big
13514       ;;
13515     powerpc64)
13516       VAR_CPU=ppc64
13517       VAR_CPU_ARCH=ppc
13518       VAR_CPU_BITS=64
13519       VAR_CPU_ENDIAN=big
13520       ;;
13521     s390)
13522       VAR_CPU=s390
13523       VAR_CPU_ARCH=s390
13524       VAR_CPU_BITS=32
13525       VAR_CPU_ENDIAN=big
13526       ;;
13527     s390x)
13528       VAR_CPU=s390x
13529       VAR_CPU_ARCH=s390
13530       VAR_CPU_BITS=64
13531       VAR_CPU_ENDIAN=big
13532       ;;
13533     sparc)
13534       VAR_CPU=sparc
13535       VAR_CPU_ARCH=sparc
13536       VAR_CPU_BITS=32
13537       VAR_CPU_ENDIAN=big
13538       ;;
13539     sparcv9)
13540       VAR_CPU=sparcv9
13541       VAR_CPU_ARCH=sparc
13542       VAR_CPU_BITS=64
13543       VAR_CPU_ENDIAN=big
13544       ;;
13545     *)
13546       as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13547       ;;
13548   esac
13549 
13550   # ..and setup our own variables. (Do this explicitely to facilitate searching)
13551   OPENJDK_BUILD_OS="$VAR_OS"
13552   OPENJDK_BUILD_OS_API="$VAR_OS_API"
13553   OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13554   OPENJDK_BUILD_CPU="$VAR_CPU"
13555   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13556   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13557   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13558 
13559 
13560 
13561 
13562 
13563 
13564 
13565   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13566 $as_echo_n "checking openjdk-build os-cpu... " >&6; }
13567   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13568 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13569 
13570   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13571 
13572   case "$host_os" in
13573     *linux*)
13574       VAR_OS=linux
13575       VAR_OS_API=posix
13576       VAR_OS_ENV=linux
13577       ;;
13578     *solaris*)
13579       VAR_OS=solaris
13580       VAR_OS_API=posix
13581       VAR_OS_ENV=solaris
13582       ;;
13583     *darwin*)
13584       VAR_OS=macosx
13585       VAR_OS_API=posix
13586       VAR_OS_ENV=macosx
13587       ;;
13588     *bsd*)
13589       VAR_OS=bsd
13590       VAR_OS_API=posix
13591       VAR_OS_ENV=bsd
13592       ;;
13593     *cygwin*)
13594       VAR_OS=windows
13595       VAR_OS_API=winapi
13596       VAR_OS_ENV=windows.cygwin
13597       ;;
13598     *mingw*)
13599       VAR_OS=windows
13600       VAR_OS_API=winapi
13601       VAR_OS_ENV=windows.msys
13602       ;;
13603     *aix*)
13604       VAR_OS=aix
13605       VAR_OS_API=posix
13606       VAR_OS_ENV=aix
13607       ;;
13608     *)
13609       as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13610       ;;
13611   esac
13612 
13613 
13614   # First argument is the cpu name from the trip/quad
13615   case "$host_cpu" in
13616     x86_64)
13617       VAR_CPU=x86_64
13618       VAR_CPU_ARCH=x86
13619       VAR_CPU_BITS=64
13620       VAR_CPU_ENDIAN=little
13621       ;;
13622     i?86)
13623       VAR_CPU=x86
13624       VAR_CPU_ARCH=x86
13625       VAR_CPU_BITS=32
13626       VAR_CPU_ENDIAN=little
13627       ;;
13628     arm*)
13629       VAR_CPU=arm
13630       VAR_CPU_ARCH=arm
13631       VAR_CPU_BITS=32
13632       VAR_CPU_ENDIAN=little
13633       ;;
13634     powerpc)
13635       VAR_CPU=ppc
13636       VAR_CPU_ARCH=ppc
13637       VAR_CPU_BITS=32
13638       VAR_CPU_ENDIAN=big
13639       ;;
13640     powerpc64)
13641       VAR_CPU=ppc64
13642       VAR_CPU_ARCH=ppc
13643       VAR_CPU_BITS=64
13644       VAR_CPU_ENDIAN=big
13645       ;;
13646     s390)
13647       VAR_CPU=s390
13648       VAR_CPU_ARCH=s390
13649       VAR_CPU_BITS=32
13650       VAR_CPU_ENDIAN=big
13651       ;;
13652     s390x)
13653       VAR_CPU=s390x
13654       VAR_CPU_ARCH=s390
13655       VAR_CPU_BITS=64
13656       VAR_CPU_ENDIAN=big
13657       ;;
13658     sparc)
13659       VAR_CPU=sparc
13660       VAR_CPU_ARCH=sparc
13661       VAR_CPU_BITS=32
13662       VAR_CPU_ENDIAN=big
13663       ;;
13664     sparcv9)
13665       VAR_CPU=sparcv9
13666       VAR_CPU_ARCH=sparc
13667       VAR_CPU_BITS=64
13668       VAR_CPU_ENDIAN=big
13669       ;;
13670     *)
13671       as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13672       ;;
13673   esac
13674 
13675   # ... and setup our own variables. (Do this explicitely to facilitate searching)
13676   OPENJDK_TARGET_OS="$VAR_OS"
13677   OPENJDK_TARGET_OS_API="$VAR_OS_API"
13678   OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13679   OPENJDK_TARGET_CPU="$VAR_CPU"
13680   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13681   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13682   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13683 
13684 
13685 
13686 
13687 
13688 
13689 
13690   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13691 $as_echo_n "checking openjdk-target os-cpu... " >&6; }
13692   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13693 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13694 
13695 
13696 
13697 # Check whether --with-target-bits was given.
13698 if test "${with_target_bits+set}" = set; then :
13699   withval=$with_target_bits;
13700 fi
13701 
13702 
13703   # We have three types of compiles:
13704   # native  == normal compilation, target system == build system
13705   # cross   == traditional cross compilation, target system != build system; special toolchain needed
13706   # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13707   #
13708   if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13709     # We're doing a proper cross-compilation
13710     COMPILE_TYPE="cross"
13711   else
13712     COMPILE_TYPE="native"
13713   fi
13714 
13715   if test "x$with_target_bits" != x; then
13716     if test "x$COMPILE_TYPE" = "xcross"; then
13717       as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13718     fi
13719 
13720     if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13721       # A reduced build is requested
13722       COMPILE_TYPE="reduced"
13723       OPENJDK_TARGET_CPU_BITS=32
13724       if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13725         OPENJDK_TARGET_CPU=x86
13726       elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13727         OPENJDK_TARGET_CPU=sparc
13728       else
13729         as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13730       fi
13731     elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13732       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
13733     elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13734       { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13735 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13736     else
13737       as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13738     fi
13739   fi
13740 
13741 
13742   { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13743 $as_echo_n "checking compilation type... " >&6; }
13744   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13745 $as_echo "$COMPILE_TYPE" >&6; }
13746 
13747 
13748   if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13749     REQUIRED_OS_NAME=SunOS
13750     REQUIRED_OS_VERSION=5.10
13751   fi
13752   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13753     REQUIRED_OS_NAME=Linux
13754     REQUIRED_OS_VERSION=2.6
13755   fi
13756   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13757     REQUIRED_OS_NAME=Windows
13758     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13759       REQUIRED_OS_VERSION=5.2
13760     else
13761       REQUIRED_OS_VERSION=5.1
13762     fi
13763   fi
13764   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13765     REQUIRED_OS_NAME=Darwin
13766     REQUIRED_OS_VERSION=11.2
13767   fi
13768 
13769 
13770 
13771 
13772 
13773   # Also store the legacy naming of the cpu.
13774   # Ie i586 and amd64 instead of x86 and x86_64
13775   OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13776   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13777     OPENJDK_TARGET_CPU_LEGACY="i586"
13778   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13779     # On all platforms except MacOSX replace x86_64 with amd64.
13780     OPENJDK_TARGET_CPU_LEGACY="amd64"
13781   fi
13782 
13783 
13784   # And the second legacy naming of the cpu.
13785   # Ie i386 and amd64 instead of x86 and x86_64.
13786   OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13787   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13788     OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13789   elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13790     OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13791   fi
13792 
13793 
13794   # This is the name of the cpu (but using i386 and amd64 instead of
13795   # x86 and x86_64, respectively), preceeded by a /, to be used when
13796   # locating libraries. On macosx, it's empty, though.
13797   OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13798   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13799     OPENJDK_TARGET_CPU_LIBDIR=""
13800   fi
13801 
13802 
13803   # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13804   # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13805   # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13806   OPENJDK_TARGET_CPU_ISADIR=""
13807   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13808     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13809       OPENJDK_TARGET_CPU_ISADIR="/amd64"
13810     elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13811       OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13812     fi
13813   fi
13814 
13815 
13816   # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13817   OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13818   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13819     # On linux only, we replace x86 with i386.
13820     OPENJDK_TARGET_CPU_OSARCH="i386"
13821   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13822     # On all platforms except macosx, we replace x86_64 with amd64.
13823     OPENJDK_TARGET_CPU_OSARCH="amd64"
13824   fi
13825 
13826 
13827   OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13828   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13829     OPENJDK_TARGET_CPU_JLI="i386"
13830   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13831     # On all platforms except macosx, we replace x86_64 with amd64.
13832     OPENJDK_TARGET_CPU_JLI="amd64"
13833   fi
13834   # Now setup the -D flags for building libjli.
13835   OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13836   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13837     if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13838       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13839     elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13840       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13841     fi
13842   fi
13843 
13844 
13845   # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13846   if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13847     OPENJDK_TARGET_OS_API_DIR="solaris"
13848   fi
13849   if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13850     OPENJDK_TARGET_OS_API_DIR="windows"
13851   fi
13852 
13853 
13854   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13855       OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13856   else
13857       OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13858   fi
13859 
13860 
13861   if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13862     A_LP64="LP64:="
13863     # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13864     # unpack200.exe
13865     if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13866       ADD_LP64="-D_LP64=1"
13867     fi
13868   fi
13869   LP64=$A_LP64
13870 
13871 
13872   if test "x$COMPILE_TYPE" = "xcross"; then
13873     # FIXME: ... or should this include reduced builds..?
13874     DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13875   else
13876     DEFINE_CROSS_COMPILE_ARCH=""
13877   fi
13878 
13879 
13880   # ZERO_ARCHDEF is used to enable architecture-specific code
13881   case "${OPENJDK_TARGET_CPU}" in
13882     ppc*)    ZERO_ARCHDEF=PPC   ;;
13883     s390*)   ZERO_ARCHDEF=S390  ;;
13884     sparc*)  ZERO_ARCHDEF=SPARC ;;
13885     x86_64*) ZERO_ARCHDEF=AMD64 ;;
13886     x86)     ZERO_ARCHDEF=IA32  ;;
13887     *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13888   esac
13889 
13890 
13891 
13892 
13893 # Continue setting up basic stuff. Most remaining code require fundamental tools.
13894 
13895   # Save the current directory this script was started from
13896   CURDIR="$PWD"
13897 
13898   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13899     PATH_SEP=";"
13900 
13901   SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13902   if test $SRC_ROOT_LENGTH -gt 100; then
13903     as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13904   fi
13905 
13906   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13907     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
13908 $as_echo_n "checking cygwin release... " >&6; }
13909     CYGWIN_VERSION=`$UNAME -r`
13910     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
13911 $as_echo "$CYGWIN_VERSION" >&6; }
13912     WINDOWS_ENV_VENDOR='cygwin'
13913     WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
13914 
13915     CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
13916     if test "x$CYGWIN_VERSION_OK" = x; then
13917       { $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
13918 $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;}
13919       as_fn_error $? "Cannot continue" "$LINENO" 5
13920     fi
13921     if test "x$CYGPATH" = x; then
13922       as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
13923     fi
13924     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
13925 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
13926     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13927     cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
13928     # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
13929     CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
13930     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
13931 $as_echo "$CYGWIN_ROOT_PATH" >&6; }
13932     WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
13933     test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
13934     if test "x$test_cygdrive_prefix" = x; then
13935       as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
13936     fi
13937   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13938     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
13939 $as_echo_n "checking msys release... " >&6; }
13940     MSYS_VERSION=`$UNAME -r`
13941     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
13942 $as_echo "$MSYS_VERSION" >&6; }
13943 
13944     WINDOWS_ENV_VENDOR='msys'
13945     WINDOWS_ENV_VERSION="$MSYS_VERSION"
13946 
13947     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
13948 $as_echo_n "checking msys root directory as unix-style path... " >&6; }
13949     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13950     MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
13951 
13952   windows_path="$MSYS_ROOT_PATH"
13953   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13954     unix_path=`$CYGPATH -u "$windows_path"`
13955     MSYS_ROOT_PATH="$unix_path"
13956   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13957     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13958     MSYS_ROOT_PATH="$unix_path"
13959   fi
13960 
13961     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
13962 $as_echo "$MSYS_ROOT_PATH" >&6; }
13963     WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
13964   else
13965     as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
13966   fi
13967 
13968   # Test if windows or unix (cygwin/msys) find is first in path.
13969   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
13970 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
13971   FIND_BINARY_OUTPUT=`find --version 2>&1`
13972   if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
13973     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
13974 $as_echo "unix style" >&6; }
13975   elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
13976     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
13977 $as_echo "Windows" >&6; }
13978     { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
13979 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
13980     { $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
13981 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
13982     as_fn_error $? "Cannot continue" "$LINENO" 5
13983   else
13984     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
13985 $as_echo "unknown" >&6; }
13986     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
13987 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
13988   fi
13989 
13990   else
13991     PATH_SEP=":"
13992   fi
13993 
13994 
13995   # We get the top-level directory from the supporting wrappers.
13996   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
13997 $as_echo_n "checking for top-level directory... " >&6; }
13998   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
13999 $as_echo "$TOPDIR" >&6; }
14000 
14001 
14002   # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
14003 
14004   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14005 
14006   # Input might be given as Windows format, start by converting to
14007   # unix format.
14008   path="$CURDIR"
14009   new_path=`$CYGPATH -u "$path"`
14010 
14011   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14012   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14013   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14014   # "foo.exe" is OK but "foo" is an error.
14015   #
14016   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14017   # It is also a way to make sure we got the proper file name for the real test later on.
14018   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14019   if test "x$test_shortpath" = x; then
14020     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14021 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14022     as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
14023   fi
14024 
14025   # Call helper function which possibly converts this using DOS-style short mode.
14026   # If so, the updated path is stored in $new_path.
14027 
14028   input_path="$new_path"
14029   # Check if we need to convert this using DOS-style short mode. If the path
14030   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14031   # take no chances and rewrite it.
14032   # Note: m4 eats our [], so we need to use [ and ] instead.
14033   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14034   if test "x$has_forbidden_chars" != x; then
14035     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14036     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14037     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14038     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14039       # Going to short mode and back again did indeed matter. Since short mode is
14040       # case insensitive, let's make it lowercase to improve readability.
14041       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14042       # Now convert it back to Unix-stile (cygpath)
14043       input_path=`$CYGPATH -u "$shortmode_path"`
14044       new_path="$input_path"
14045     fi
14046   fi
14047 
14048   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14049   if test "x$test_cygdrive_prefix" = x; then
14050     # As a simple fix, exclude /usr/bin since it's not a real path.
14051     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14052       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14053       # a path prefixed by /cygdrive for fixpath to work.
14054       new_path="$CYGWIN_ROOT_PATH$input_path"
14055     fi
14056   fi
14057 
14058 
14059   if test "x$path" != "x$new_path"; then
14060     CURDIR="$new_path"
14061     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14062 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14063   fi
14064 
14065   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14066 
14067   path="$CURDIR"
14068   has_colon=`$ECHO $path | $GREP ^.:`
14069   new_path="$path"
14070   if test "x$has_colon" = x; then
14071     # Not in mixed or Windows style, start by that.
14072     new_path=`cmd //c echo $path`
14073   fi
14074 
14075 
14076   input_path="$new_path"
14077   # Check if we need to convert this using DOS-style short mode. If the path
14078   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14079   # take no chances and rewrite it.
14080   # Note: m4 eats our [], so we need to use [ and ] instead.
14081   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14082   if test "x$has_forbidden_chars" != x; then
14083     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14084     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14085   fi
14086 
14087 
14088   windows_path="$new_path"
14089   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14090     unix_path=`$CYGPATH -u "$windows_path"`
14091     new_path="$unix_path"
14092   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14093     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14094     new_path="$unix_path"
14095   fi
14096 
14097   if test "x$path" != "x$new_path"; then
14098     CURDIR="$new_path"
14099     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14100 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14101   fi
14102 
14103   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14104   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14105 
14106   else
14107     # We're on a posix platform. Hooray! :)
14108     path="$CURDIR"
14109     has_space=`$ECHO "$path" | $GREP " "`
14110     if test "x$has_space" != x; then
14111       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14112 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14113       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14114     fi
14115 
14116     # Use eval to expand a potential ~
14117     eval path="$path"
14118     if test ! -f "$path" && test ! -d "$path"; then
14119       as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14120     fi
14121 
14122     CURDIR="`cd "$path"; $THEPWDCMD -L`"
14123   fi
14124 
14125 
14126   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14127 
14128   # Input might be given as Windows format, start by converting to
14129   # unix format.
14130   path="$TOPDIR"
14131   new_path=`$CYGPATH -u "$path"`
14132 
14133   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14134   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14135   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14136   # "foo.exe" is OK but "foo" is an error.
14137   #
14138   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14139   # It is also a way to make sure we got the proper file name for the real test later on.
14140   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14141   if test "x$test_shortpath" = x; then
14142     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14143 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14144     as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
14145   fi
14146 
14147   # Call helper function which possibly converts this using DOS-style short mode.
14148   # If so, the updated path is stored in $new_path.
14149 
14150   input_path="$new_path"
14151   # Check if we need to convert this using DOS-style short mode. If the path
14152   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14153   # take no chances and rewrite it.
14154   # Note: m4 eats our [], so we need to use [ and ] instead.
14155   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14156   if test "x$has_forbidden_chars" != x; then
14157     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14158     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14159     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14160     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14161       # Going to short mode and back again did indeed matter. Since short mode is
14162       # case insensitive, let's make it lowercase to improve readability.
14163       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14164       # Now convert it back to Unix-stile (cygpath)
14165       input_path=`$CYGPATH -u "$shortmode_path"`
14166       new_path="$input_path"
14167     fi
14168   fi
14169 
14170   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14171   if test "x$test_cygdrive_prefix" = x; then
14172     # As a simple fix, exclude /usr/bin since it's not a real path.
14173     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14174       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14175       # a path prefixed by /cygdrive for fixpath to work.
14176       new_path="$CYGWIN_ROOT_PATH$input_path"
14177     fi
14178   fi
14179 
14180 
14181   if test "x$path" != "x$new_path"; then
14182     TOPDIR="$new_path"
14183     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14184 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14185   fi
14186 
14187   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14188 
14189   path="$TOPDIR"
14190   has_colon=`$ECHO $path | $GREP ^.:`
14191   new_path="$path"
14192   if test "x$has_colon" = x; then
14193     # Not in mixed or Windows style, start by that.
14194     new_path=`cmd //c echo $path`
14195   fi
14196 
14197 
14198   input_path="$new_path"
14199   # Check if we need to convert this using DOS-style short mode. If the path
14200   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14201   # take no chances and rewrite it.
14202   # Note: m4 eats our [], so we need to use [ and ] instead.
14203   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14204   if test "x$has_forbidden_chars" != x; then
14205     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14206     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14207   fi
14208 
14209 
14210   windows_path="$new_path"
14211   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14212     unix_path=`$CYGPATH -u "$windows_path"`
14213     new_path="$unix_path"
14214   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14215     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14216     new_path="$unix_path"
14217   fi
14218 
14219   if test "x$path" != "x$new_path"; then
14220     TOPDIR="$new_path"
14221     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14222 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14223   fi
14224 
14225   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14226   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14227 
14228   else
14229     # We're on a posix platform. Hooray! :)
14230     path="$TOPDIR"
14231     has_space=`$ECHO "$path" | $GREP " "`
14232     if test "x$has_space" != x; then
14233       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14234 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14235       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14236     fi
14237 
14238     # Use eval to expand a potential ~
14239     eval path="$path"
14240     if test ! -f "$path" && test ! -d "$path"; then
14241       as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14242     fi
14243 
14244     TOPDIR="`cd "$path"; $THEPWDCMD -L`"
14245   fi
14246 
14247   # SRC_ROOT is a traditional alias for TOPDIR.
14248   SRC_ROOT=$TOPDIR
14249 
14250   # Locate the directory of this script.
14251   AUTOCONF_DIR=$TOPDIR/common/autoconf
14252 
14253 
14254   # Setup default logging of stdout and stderr to build.log in the output root.
14255   BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14256   BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14257   BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14258 
14259 
14260 
14261 
14262 
14263 # Check if it's a pure open build or if custom sources are to be used.
14264 
14265   # Check whether --enable-openjdk-only was given.
14266 if test "${enable_openjdk_only+set}" = set; then :
14267   enableval=$enable_openjdk_only;
14268 else
14269   enable_openjdk_only="no"
14270 fi
14271 
14272 
14273   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14274 $as_echo_n "checking for presence of closed sources... " >&6; }
14275   if test -d "$SRC_ROOT/jdk/src/closed"; then
14276     CLOSED_SOURCE_PRESENT=yes
14277   else
14278     CLOSED_SOURCE_PRESENT=no
14279   fi
14280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14281 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14282 
14283   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14284 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14285   SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14286   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14287 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14288 
14289   if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14290     OPENJDK=true
14291     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14292       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14293 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14294     fi
14295   else
14296     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14297       OPENJDK=true
14298     else
14299       OPENJDK=false
14300     fi
14301   fi
14302 
14303   if test "x$OPENJDK" = "xtrue"; then
14304     SET_OPENJDK="OPENJDK=true"
14305   fi
14306 
14307 
14308 
14309   # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
14310   # the IncludeCustomExtension macro.
14311 
14312 
14313 # Check whether --with-custom-make-dir was given.
14314 if test "${with_custom_make_dir+set}" = set; then :
14315   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
14316 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
14317 fi
14318 
14319 
14320 
14321 
14322 # These are needed to be able to create a configuration name (and thus the output directory)
14323 
14324   ###############################################################################
14325   #
14326   # Check which variant of the JDK that we want to build.
14327   # Currently we have:
14328   #    normal:   standard edition
14329   # but the custom make system may add other variants
14330   #
14331   # Effectively the JDK variant gives a name to a specific set of
14332   # modules to compile into the JDK. In the future, these modules
14333   # might even be Jigsaw modules.
14334   #
14335   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14336 $as_echo_n "checking which variant of the JDK to build... " >&6; }
14337 
14338 # Check whether --with-jdk-variant was given.
14339 if test "${with_jdk_variant+set}" = set; then :
14340   withval=$with_jdk_variant;
14341 fi
14342 
14343 
14344   if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14345     JDK_VARIANT="normal"
14346   else
14347     as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14348   fi
14349 
14350 
14351 
14352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14353 $as_echo "$JDK_VARIANT" >&6; }
14354 
14355 
14356 ###############################################################################
14357 #
14358 # Check which interpreter of the JVM we want to build.
14359 # Currently we have:
14360 #    template: Template interpreter (the default)
14361 #    cpp     : C++ interpreter
14362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14363 $as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14364 
14365 # Check whether --with-jvm-interpreter was given.
14366 if test "${with_jvm_interpreter+set}" = set; then :
14367   withval=$with_jvm_interpreter;
14368 fi
14369 
14370 
14371 if test "x$with_jvm_interpreter" = x; then
14372      with_jvm_interpreter="template"
14373 fi
14374 
14375 JVM_INTERPRETER="$with_jvm_interpreter"
14376 
14377 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14378    as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14379 fi
14380 
14381 
14382 
14383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14384 $as_echo "$with_jvm_interpreter" >&6; }
14385 
14386 
14387 
14388   ###############################################################################
14389   #
14390   # Check which variants of the JVM that we want to build.
14391   # Currently we have:
14392   #    server: normal interpreter and a tiered C1/C2 compiler
14393   #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14394   #    minimal1: reduced form of client with optional VM services and features stripped out
14395   #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14396   #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14397   #    zero: no machine code interpreter, no compiler
14398   #    zeroshark: zero interpreter and shark/llvm compiler backend
14399 #    core: interpreter only, no compiler (only works on some platforms)
14400   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14401 $as_echo_n "checking which variants of the JVM to build... " >&6; }
14402 
14403 # Check whether --with-jvm-variants was given.
14404 if test "${with_jvm_variants+set}" = set; then :
14405   withval=$with_jvm_variants;
14406 fi
14407 
14408 
14409   if test "x$with_jvm_variants" = x; then
14410     with_jvm_variants="server"
14411   fi
14412 
14413   JVM_VARIANTS=",$with_jvm_variants,"
14414   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,//'`
14415 
14416   if test "x$TEST_VARIANTS" != "x,"; then
14417      as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14418   fi
14419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14420 $as_echo "$with_jvm_variants" >&6; }
14421 
14422   JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14423   JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14424   JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14425   JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14426   JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14427   JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14428   JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14429 
14430   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14431     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14432       as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14433     fi
14434   fi
14435   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14436     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14437       as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14438     fi
14439   fi
14440   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14441     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14442       as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14443     fi
14444   fi
14445 
14446   # Replace the commas with AND for use in the build directory name.
14447   ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14448   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/'`
14449   if test "x$COUNT_VARIANTS" != "x,1"; then
14450     BUILDING_MULTIPLE_JVM_VARIANTS=yes
14451   else
14452     BUILDING_MULTIPLE_JVM_VARIANTS=no
14453   fi
14454 
14455 
14456 
14457 
14458 
14459 
14460 
14461 
14462 
14463 
14464   INCLUDE_SA=true
14465   if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14466     INCLUDE_SA=false
14467   fi
14468   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14469     INCLUDE_SA=false
14470   fi
14471   if test "x$VAR_CPU" = xppc64 ; then
14472     INCLUDE_SA=false
14473   fi
14474 
14475 
14476   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14477     MACOSX_UNIVERSAL="true"
14478   fi
14479 
14480 
14481 
14482 
14483   ###############################################################################
14484   #
14485   # Set the debug level
14486   #    release: no debug information, all optimizations, no asserts.
14487   #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
14488   #    fastdebug: debug information (-g), all optimizations, all asserts
14489   #    slowdebug: debug information (-g), no optimizations, all asserts
14490   #
14491   DEBUG_LEVEL="release"
14492   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14493 $as_echo_n "checking which debug level to use... " >&6; }
14494   # Check whether --enable-debug was given.
14495 if test "${enable_debug+set}" = set; then :
14496   enableval=$enable_debug;
14497         ENABLE_DEBUG="${enableval}"
14498         DEBUG_LEVEL="fastdebug"
14499 
14500 else
14501   ENABLE_DEBUG="no"
14502 fi
14503 
14504 
14505 
14506 # Check whether --with-debug-level was given.
14507 if test "${with_debug_level+set}" = set; then :
14508   withval=$with_debug_level;
14509         DEBUG_LEVEL="${withval}"
14510         if test "x$ENABLE_DEBUG" = xyes; then
14511           as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14512         fi
14513 
14514 fi
14515 
14516   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14517 $as_echo "$DEBUG_LEVEL" >&6; }
14518 
14519   if test "x$DEBUG_LEVEL" != xrelease && \
14520       test "x$DEBUG_LEVEL" != xoptimized && \
14521       test "x$DEBUG_LEVEL" != xfastdebug && \
14522       test "x$DEBUG_LEVEL" != xslowdebug; then
14523     as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14524   fi
14525 
14526 
14527   ###############################################################################
14528   #
14529   # Setup legacy vars/targets and new vars to deal with different debug levels.
14530   #
14531 
14532   case $DEBUG_LEVEL in
14533     release )
14534       VARIANT="OPT"
14535       FASTDEBUG="false"
14536       DEBUG_CLASSFILES="false"
14537       BUILD_VARIANT_RELEASE=""
14538       HOTSPOT_DEBUG_LEVEL="product"
14539       HOTSPOT_EXPORT="product"
14540       ;;
14541     fastdebug )
14542       VARIANT="DBG"
14543       FASTDEBUG="true"
14544       DEBUG_CLASSFILES="true"
14545       BUILD_VARIANT_RELEASE="-fastdebug"
14546       HOTSPOT_DEBUG_LEVEL="fastdebug"
14547       HOTSPOT_EXPORT="fastdebug"
14548       ;;
14549     slowdebug )
14550       VARIANT="DBG"
14551       FASTDEBUG="false"
14552       DEBUG_CLASSFILES="true"
14553       BUILD_VARIANT_RELEASE="-debug"
14554       HOTSPOT_DEBUG_LEVEL="jvmg"
14555       HOTSPOT_EXPORT="debug"
14556       ;;
14557     optimized )
14558       VARIANT="OPT"
14559       FASTDEBUG="false"
14560       DEBUG_CLASSFILES="false"
14561       BUILD_VARIANT_RELEASE="-optimized"
14562       HOTSPOT_DEBUG_LEVEL="optimized"
14563       HOTSPOT_EXPORT="optimized"
14564       ;;
14565   esac
14566 
14567   # The debug level 'optimized' is a little special because it is currently only
14568   # applicable to the HotSpot build where it means to build a completely
14569   # optimized version of the VM without any debugging code (like for the
14570   # 'release' debug level which is called 'product' in the HotSpot build) but
14571   # with the exception that it can contain additional code which is otherwise
14572   # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
14573   # test new and/or experimental features which are not intended for customer
14574   # shipment. Because these new features need to be tested and benchmarked in
14575   # real world scenarios, we want to build the containing JDK at the 'release'
14576   # debug level.
14577   if test "x$DEBUG_LEVEL" = xoptimized; then
14578     DEBUG_LEVEL="release"
14579   fi
14580 
14581   #####
14582   # Generate the legacy makefile targets for hotspot.
14583   # The hotspot api for selecting the build artifacts, really, needs to be improved.
14584   # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14585   # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14586   # But until then ...
14587   HOTSPOT_TARGET=""
14588 
14589   if test "x$JVM_VARIANT_SERVER" = xtrue; then
14590     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14591   fi
14592 
14593   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14594     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14595   fi
14596 
14597   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14598     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14599   fi
14600 
14601   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14602     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14603   fi
14604 
14605   if test "x$JVM_VARIANT_ZERO" = xtrue; then
14606     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14607   fi
14608 
14609   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14610     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14611   fi
14612 
14613   if test "x$JVM_VARIANT_CORE" = xtrue; then
14614     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14615   fi
14616 
14617   HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14618 
14619   # On Macosx universal binaries are produced, but they only contain
14620   # 64 bit intel. This invalidates control of which jvms are built
14621   # from configure, but only server is valid anyway. Fix this
14622   # when hotspot makefiles are rewritten.
14623   if test "x$MACOSX_UNIVERSAL" = xtrue; then
14624     HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14625   fi
14626 
14627   #####
14628 
14629 
14630 
14631 
14632 
14633 
14634 
14635 
14636 # With basic setup done, call the custom early hook.
14637 
14638 
14639 # Check if we have devkits, extra paths or sysroot set.
14640 
14641 
14642 # Check whether --with-devkit was given.
14643 if test "${with_devkit+set}" = set; then :
14644   withval=$with_devkit;
14645 
14646   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14647 
14648   # Input might be given as Windows format, start by converting to
14649   # unix format.
14650   path="$with_devkit"
14651   new_path=`$CYGPATH -u "$path"`
14652 
14653   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14654   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14655   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14656   # "foo.exe" is OK but "foo" is an error.
14657   #
14658   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14659   # It is also a way to make sure we got the proper file name for the real test later on.
14660   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14661   if test "x$test_shortpath" = x; then
14662     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14663 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14664     as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14665   fi
14666 
14667   # Call helper function which possibly converts this using DOS-style short mode.
14668   # If so, the updated path is stored in $new_path.
14669 
14670   input_path="$new_path"
14671   # Check if we need to convert this using DOS-style short mode. If the path
14672   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14673   # take no chances and rewrite it.
14674   # Note: m4 eats our [], so we need to use [ and ] instead.
14675   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14676   if test "x$has_forbidden_chars" != x; then
14677     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14678     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14679     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14680     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14681       # Going to short mode and back again did indeed matter. Since short mode is
14682       # case insensitive, let's make it lowercase to improve readability.
14683       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14684       # Now convert it back to Unix-stile (cygpath)
14685       input_path=`$CYGPATH -u "$shortmode_path"`
14686       new_path="$input_path"
14687     fi
14688   fi
14689 
14690   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14691   if test "x$test_cygdrive_prefix" = x; then
14692     # As a simple fix, exclude /usr/bin since it's not a real path.
14693     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14694       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14695       # a path prefixed by /cygdrive for fixpath to work.
14696       new_path="$CYGWIN_ROOT_PATH$input_path"
14697     fi
14698   fi
14699 
14700 
14701   if test "x$path" != "x$new_path"; then
14702     with_devkit="$new_path"
14703     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14704 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14705   fi
14706 
14707   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14708 
14709   path="$with_devkit"
14710   has_colon=`$ECHO $path | $GREP ^.:`
14711   new_path="$path"
14712   if test "x$has_colon" = x; then
14713     # Not in mixed or Windows style, start by that.
14714     new_path=`cmd //c echo $path`
14715   fi
14716 
14717 
14718   input_path="$new_path"
14719   # Check if we need to convert this using DOS-style short mode. If the path
14720   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14721   # take no chances and rewrite it.
14722   # Note: m4 eats our [], so we need to use [ and ] instead.
14723   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14724   if test "x$has_forbidden_chars" != x; then
14725     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14726     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14727   fi
14728 
14729 
14730   windows_path="$new_path"
14731   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14732     unix_path=`$CYGPATH -u "$windows_path"`
14733     new_path="$unix_path"
14734   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14735     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14736     new_path="$unix_path"
14737   fi
14738 
14739   if test "x$path" != "x$new_path"; then
14740     with_devkit="$new_path"
14741     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14742 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14743   fi
14744 
14745   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14746   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14747 
14748   else
14749     # We're on a posix platform. Hooray! :)
14750     path="$with_devkit"
14751     has_space=`$ECHO "$path" | $GREP " "`
14752     if test "x$has_space" != x; then
14753       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14754 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14755       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14756     fi
14757 
14758     # Use eval to expand a potential ~
14759     eval path="$path"
14760     if test ! -f "$path" && test ! -d "$path"; then
14761       as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14762     fi
14763 
14764     with_devkit="`cd "$path"; $THEPWDCMD -L`"
14765   fi
14766 
14767         DEVKIT_ROOT="$with_devkit"
14768         # Check for a meta data info file in the root of the devkit
14769         if test -f "$DEVKIT_ROOT/devkit.info"; then
14770           # This potentially sets the following:
14771           # DEVKIT_NAME: A descriptive name of the devkit
14772           # DEVKIT_TOOLCHAIN_PATH: Corresponds to --with-toolchain-path
14773           # DEVKIT_EXTRA_PATH: Corresponds to --with-extra-path
14774           # DEVKIT_SYSROOT: Corresponds to --with-sysroot
14775           . $DEVKIT_ROOT/devkit.info
14776         fi
14777 
14778         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5
14779 $as_echo_n "checking for devkit... " >&6; }
14780         if test "x$DEVKIT_NAME" != x; then
14781           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5
14782 $as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; }
14783         else
14784           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5
14785 $as_echo "$DEVKIT_ROOT" >&6; }
14786         fi
14787 
14788         if test "x$DEVKIT_EXTRA_PATH" != x; then
14789 
14790   if test "x$DEVKIT_EXTRA_PATH" != x; then
14791     if test "x$EXTRA_PATH" = x; then
14792       EXTRA_PATH="$DEVKIT_EXTRA_PATH"
14793     else
14794       EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH"
14795     fi
14796   fi
14797 
14798         fi
14799 
14800         # Fallback default of just /bin if DEVKIT_PATH is not defined
14801         if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
14802           DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin"
14803         fi
14804 
14805   if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then
14806     if test "x$TOOLCHAIN_PATH" = x; then
14807       TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH"
14808     else
14809       TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH"
14810     fi
14811   fi
14812 
14813 
14814         # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known
14815         # places for backwards compatiblity.
14816         if test "x$DEVKIT_SYSROOT" != x; then
14817           SYSROOT="$DEVKIT_SYSROOT"
14818         elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then
14819           SYSROOT="$DEVKIT_ROOT/$host_alias/libc"
14820         elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
14821           SYSROOT="$DEVKIT_ROOT/$host/sys-root"
14822         fi
14823 
14824 
14825 fi
14826 
14827 
14828   # You can force the sysroot if the sysroot encoded into the compiler tools
14829   # is not correct.
14830 
14831 # Check whether --with-sys-root was given.
14832 if test "${with_sys_root+set}" = set; then :
14833   withval=$with_sys_root; SYSROOT=$with_sys_root
14834 
14835 fi
14836 
14837 
14838 
14839 # Check whether --with-sysroot was given.
14840 if test "${with_sysroot+set}" = set; then :
14841   withval=$with_sysroot; SYSROOT=$with_sysroot
14842 
14843 fi
14844 
14845 
14846 
14847 # Check whether --with-tools-dir was given.
14848 if test "${with_tools_dir+set}" = set; then :
14849   withval=$with_tools_dir;
14850   if test "x$with_tools_dir" != x; then
14851     if test "x$TOOLCHAIN_PATH" = x; then
14852       TOOLCHAIN_PATH="$with_tools_dir"
14853     else
14854       TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH"
14855     fi
14856   fi
14857 
14858 
14859 fi
14860 
14861 
14862 
14863 # Check whether --with-toolchain-path was given.
14864 if test "${with_toolchain_path+set}" = set; then :
14865   withval=$with_toolchain_path;
14866   if test "x$with_toolchain_path" != x; then
14867     if test "x$TOOLCHAIN_PATH" = x; then
14868       TOOLCHAIN_PATH="$with_toolchain_path"
14869     else
14870       TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH"
14871     fi
14872   fi
14873 
14874 
14875 fi
14876 
14877 
14878 
14879 # Check whether --with-extra-path was given.
14880 if test "${with_extra_path+set}" = set; then :
14881   withval=$with_extra_path;
14882   if test "x$with_extra_path" != x; then
14883     if test "x$EXTRA_PATH" = x; then
14884       EXTRA_PATH="$with_extra_path"
14885     else
14886       EXTRA_PATH="$with_extra_path:$EXTRA_PATH"
14887     fi
14888   fi
14889 
14890 
14891 fi
14892 
14893 
14894   # Prepend the extra path to the global path
14895 
14896   if test "x$EXTRA_PATH" != x; then
14897     if test "x$PATH" = x; then
14898       PATH="$EXTRA_PATH"
14899     else
14900       PATH="$EXTRA_PATH:$PATH"
14901     fi
14902   fi
14903 
14904 
14905   if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
14906     # Add extra search paths on solaris for utilities like ar and as etc...
14907     PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
14908   fi
14909 
14910   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
14911 $as_echo_n "checking for sysroot... " >&6; }
14912   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5
14913 $as_echo "$SYSROOT" >&6; }
14914   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5
14915 $as_echo_n "checking for toolchain path... " >&6; }
14916   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5
14917 $as_echo "$TOOLCHAIN_PATH" >&6; }
14918   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5
14919 $as_echo_n "checking for extra path... " >&6; }
14920   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5
14921 $as_echo "$EXTRA_PATH" >&6; }
14922 
14923 
14924 # To properly create a configuration name, we need to have the OpenJDK target
14925 # and options (variants and debug level) parsed.
14926 
14927 
14928 
14929 # Check whether --with-conf-name was given.
14930 if test "${with_conf_name+set}" = set; then :
14931   withval=$with_conf_name;  CONF_NAME=${with_conf_name}
14932 fi
14933 
14934 
14935   # Test from where we are running configure, in or outside of src root.
14936   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
14937 $as_echo_n "checking where to store configuration... " >&6; }
14938   if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
14939       || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
14940       || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
14941     # We are running configure from the src root.
14942     # Create a default ./build/target-variant-debuglevel output root.
14943     if test "x${CONF_NAME}" = x; then
14944       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
14945 $as_echo "in default location" >&6; }
14946       CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
14947     else
14948       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
14949 $as_echo "in build directory with custom name" >&6; }
14950     fi
14951     OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
14952     $MKDIR -p "$OUTPUT_ROOT"
14953     if test ! -d "$OUTPUT_ROOT"; then
14954       as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
14955     fi
14956   else
14957     # We are running configure from outside of the src dir.
14958     # Then use the current directory as output dir!
14959     # If configuration is situated in normal build directory, just use the build
14960     # directory name as configuration name, otherwise use the complete path.
14961     if test "x${CONF_NAME}" = x; then
14962       CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
14963     fi
14964     OUTPUT_ROOT="$CURDIR"
14965     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
14966 $as_echo "in current directory" >&6; }
14967 
14968     # WARNING: This might be a bad thing to do. You need to be sure you want to
14969     # have a configuration in this directory. Do some sanity checks!
14970 
14971     if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
14972       # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
14973       # other files
14974       files_present=`$LS $OUTPUT_ROOT`
14975       # Configure has already touched config.log and confdefs.h in the current dir when this check
14976       # is performed.
14977       filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
14978       | $TR -d '\n'`
14979       if test "x$filtered_files" != x; then
14980         { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
14981 $as_echo "$as_me: Current directory is $CURDIR." >&6;}
14982         { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
14983 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
14984         { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
14985 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
14986         { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
14987 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
14988         { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
14989 $as_echo "$as_me: seriously mess up just about everything." >&6;}
14990         { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
14991 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
14992         { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
14993 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
14994         as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
14995       fi
14996     fi
14997   fi
14998   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
14999 $as_echo_n "checking what configuration name to use... " >&6; }
15000   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
15001 $as_echo "$CONF_NAME" >&6; }
15002 
15003 
15004   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15005 
15006   # Input might be given as Windows format, start by converting to
15007   # unix format.
15008   path="$OUTPUT_ROOT"
15009   new_path=`$CYGPATH -u "$path"`
15010 
15011   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15012   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15013   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15014   # "foo.exe" is OK but "foo" is an error.
15015   #
15016   # This test is therefore slightly more accurate than "test -f" to check for file precense.
15017   # It is also a way to make sure we got the proper file name for the real test later on.
15018   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15019   if test "x$test_shortpath" = x; then
15020     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
15021 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
15022     as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
15023   fi
15024 
15025   # Call helper function which possibly converts this using DOS-style short mode.
15026   # If so, the updated path is stored in $new_path.
15027 
15028   input_path="$new_path"
15029   # Check if we need to convert this using DOS-style short mode. If the path
15030   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15031   # take no chances and rewrite it.
15032   # Note: m4 eats our [], so we need to use [ and ] instead.
15033   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15034   if test "x$has_forbidden_chars" != x; then
15035     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15036     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15037     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15038     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15039       # Going to short mode and back again did indeed matter. Since short mode is
15040       # case insensitive, let's make it lowercase to improve readability.
15041       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15042       # Now convert it back to Unix-stile (cygpath)
15043       input_path=`$CYGPATH -u "$shortmode_path"`
15044       new_path="$input_path"
15045     fi
15046   fi
15047 
15048   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15049   if test "x$test_cygdrive_prefix" = x; then
15050     # As a simple fix, exclude /usr/bin since it's not a real path.
15051     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15052       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15053       # a path prefixed by /cygdrive for fixpath to work.
15054       new_path="$CYGWIN_ROOT_PATH$input_path"
15055     fi
15056   fi
15057 
15058 
15059   if test "x$path" != "x$new_path"; then
15060     OUTPUT_ROOT="$new_path"
15061     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
15062 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
15063   fi
15064 
15065   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15066 
15067   path="$OUTPUT_ROOT"
15068   has_colon=`$ECHO $path | $GREP ^.:`
15069   new_path="$path"
15070   if test "x$has_colon" = x; then
15071     # Not in mixed or Windows style, start by that.
15072     new_path=`cmd //c echo $path`
15073   fi
15074 
15075 
15076   input_path="$new_path"
15077   # Check if we need to convert this using DOS-style short mode. If the path
15078   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15079   # take no chances and rewrite it.
15080   # Note: m4 eats our [], so we need to use [ and ] instead.
15081   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15082   if test "x$has_forbidden_chars" != x; then
15083     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15084     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15085   fi
15086 
15087 
15088   windows_path="$new_path"
15089   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15090     unix_path=`$CYGPATH -u "$windows_path"`
15091     new_path="$unix_path"
15092   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15093     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15094     new_path="$unix_path"
15095   fi
15096 
15097   if test "x$path" != "x$new_path"; then
15098     OUTPUT_ROOT="$new_path"
15099     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
15100 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
15101   fi
15102 
15103   # Save the first 10 bytes of this path to the storage, so fixpath can work.
15104   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15105 
15106   else
15107     # We're on a posix platform. Hooray! :)
15108     path="$OUTPUT_ROOT"
15109     has_space=`$ECHO "$path" | $GREP " "`
15110     if test "x$has_space" != x; then
15111       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
15112 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
15113       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15114     fi
15115 
15116     # Use eval to expand a potential ~
15117     eval path="$path"
15118     if test ! -f "$path" && test ! -d "$path"; then
15119       as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
15120     fi
15121 
15122     OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
15123   fi
15124 
15125 
15126   SPEC=$OUTPUT_ROOT/spec.gmk
15127 
15128   CONF_NAME=$CONF_NAME
15129 
15130   OUTPUT_ROOT=$OUTPUT_ROOT
15131 
15132 
15133   # Most of the probed defines are put into config.h
15134   ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
15135 
15136   # The spec.gmk file contains all variables for the make system.
15137   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
15138 
15139   # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
15140   ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
15141 
15142   # The bootcycle-spec.gmk file contains support for boot cycle builds.
15143   ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
15144 
15145   # The compare.sh is used to compare the build output to other builds.
15146   ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
15147 
15148   # Spec.sh is currently used by compare-objects.sh
15149   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
15150 
15151   # The generated Makefile knows where the spec.gmk is and where the source is.
15152   # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
15153   # which will look for generated configurations
15154   ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
15155 
15156 
15157 
15158 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
15159 
15160   for ac_prog in apt-get yum port pkgutil pkgadd
15161 do
15162   # Extract the first word of "$ac_prog", so it can be a program name with args.
15163 set dummy $ac_prog; ac_word=$2
15164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15165 $as_echo_n "checking for $ac_word... " >&6; }
15166 if ${ac_cv_prog_PKGHANDLER+:} false; then :
15167   $as_echo_n "(cached) " >&6
15168 else
15169   if test -n "$PKGHANDLER"; then
15170   ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
15171 else
15172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15173 for as_dir in $PATH
15174 do
15175   IFS=$as_save_IFS
15176   test -z "$as_dir" && as_dir=.
15177     for ac_exec_ext in '' $ac_executable_extensions; do
15178   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15179     ac_cv_prog_PKGHANDLER="$ac_prog"
15180     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15181     break 2
15182   fi
15183 done
15184   done
15185 IFS=$as_save_IFS
15186 
15187 fi
15188 fi
15189 PKGHANDLER=$ac_cv_prog_PKGHANDLER
15190 if test -n "$PKGHANDLER"; then
15191   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
15192 $as_echo "$PKGHANDLER" >&6; }
15193 else
15194   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15195 $as_echo "no" >&6; }
15196 fi
15197 
15198 
15199   test -n "$PKGHANDLER" && break
15200 done
15201 
15202 
15203 
15204 # Setup tools that requires more complex handling, or that is not needed by the configure script.
15205 
15206 
15207   # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
15208   if test "x$MAKE" != x; then
15209     # User has supplied a make, test it.
15210     if test ! -f "$MAKE"; then
15211       as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
15212     fi
15213 
15214   MAKE_CANDIDATE=""$MAKE""
15215   DESCRIPTION="user supplied MAKE=$MAKE"
15216   if test "x$MAKE_CANDIDATE" != x; then
15217     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15218 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15219     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15220     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15221     if test "x$IS_GNU_MAKE" = x; then
15222       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15223 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15224     else
15225       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15226       if test "x$IS_MODERN_MAKE" = x; then
15227         { $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
15228 $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;}
15229       else
15230         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15231           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15232             MAKE_EXPECTED_ENV='cygwin'
15233           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15234             MAKE_EXPECTED_ENV='msys'
15235           else
15236             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15237           fi
15238           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15239           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15240         else
15241           # Not relevant for non-Windows
15242           IS_MAKE_CORRECT_ENV=true
15243         fi
15244         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15245           { $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
15246 $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;}
15247         else
15248           FOUND_MAKE=$MAKE_CANDIDATE
15249 
15250   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15251 
15252   # First separate the path from the arguments. This will split at the first
15253   # space.
15254   complete="$FOUND_MAKE"
15255   path="${complete%% *}"
15256   tmp="$complete EOL"
15257   arguments="${tmp#* }"
15258 
15259   # Input might be given as Windows format, start by converting to
15260   # unix format.
15261   new_path=`$CYGPATH -u "$path"`
15262 
15263   # Now try to locate executable using which
15264   new_path=`$WHICH "$new_path" 2> /dev/null`
15265   # bat and cmd files are not always considered executable in cygwin causing which
15266   # to not find them
15267   if test "x$new_path" = x \
15268       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15269       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15270     new_path=`$CYGPATH -u "$path"`
15271   fi
15272   if test "x$new_path" = x; then
15273     # Oops. Which didn't find the executable.
15274     # The splitting of arguments from the executable at a space might have been incorrect,
15275     # since paths with space are more likely in Windows. Give it another try with the whole
15276     # argument.
15277     path="$complete"
15278     arguments="EOL"
15279     new_path=`$CYGPATH -u "$path"`
15280     new_path=`$WHICH "$new_path" 2> /dev/null`
15281     # bat and cmd files are not always considered executable in cygwin causing which
15282     # to not find them
15283     if test "x$new_path" = x \
15284         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15285         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15286       new_path=`$CYGPATH -u "$path"`
15287     fi
15288     if test "x$new_path" = x; then
15289       # It's still not found. Now this is an unrecoverable error.
15290       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15291 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15292       has_space=`$ECHO "$complete" | $GREP " "`
15293       if test "x$has_space" != x; then
15294         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15295 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15296       fi
15297       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15298     fi
15299   fi
15300 
15301   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15302   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15303   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15304   # "foo.exe" is OK but "foo" is an error.
15305   #
15306   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15307   # It is also a way to make sure we got the proper file name for the real test later on.
15308   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15309   if test "x$test_shortpath" = x; then
15310     # Short path failed, file does not exist as specified.
15311     # Try adding .exe or .cmd
15312     if test -f "${new_path}.exe"; then
15313       input_to_shortpath="${new_path}.exe"
15314     elif test -f "${new_path}.cmd"; then
15315       input_to_shortpath="${new_path}.cmd"
15316     else
15317       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15318 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15319       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15320 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15321       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15322     fi
15323   else
15324     input_to_shortpath="$new_path"
15325   fi
15326 
15327   # Call helper function which possibly converts this using DOS-style short mode.
15328   # If so, the updated path is stored in $new_path.
15329   new_path="$input_to_shortpath"
15330 
15331   input_path="$input_to_shortpath"
15332   # Check if we need to convert this using DOS-style short mode. If the path
15333   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15334   # take no chances and rewrite it.
15335   # Note: m4 eats our [], so we need to use [ and ] instead.
15336   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15337   if test "x$has_forbidden_chars" != x; then
15338     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15339     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15340     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15341     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15342       # Going to short mode and back again did indeed matter. Since short mode is
15343       # case insensitive, let's make it lowercase to improve readability.
15344       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15345       # Now convert it back to Unix-stile (cygpath)
15346       input_path=`$CYGPATH -u "$shortmode_path"`
15347       new_path="$input_path"
15348     fi
15349   fi
15350 
15351   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15352   if test "x$test_cygdrive_prefix" = x; then
15353     # As a simple fix, exclude /usr/bin since it's not a real path.
15354     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15355       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15356       # a path prefixed by /cygdrive for fixpath to work.
15357       new_path="$CYGWIN_ROOT_PATH$input_path"
15358     fi
15359   fi
15360 
15361   # remove trailing .exe if any
15362   new_path="${new_path/%.exe/}"
15363 
15364   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15365 
15366   # First separate the path from the arguments. This will split at the first
15367   # space.
15368   complete="$FOUND_MAKE"
15369   path="${complete%% *}"
15370   tmp="$complete EOL"
15371   arguments="${tmp#* }"
15372 
15373   # Input might be given as Windows format, start by converting to
15374   # unix format.
15375   new_path="$path"
15376 
15377   windows_path="$new_path"
15378   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15379     unix_path=`$CYGPATH -u "$windows_path"`
15380     new_path="$unix_path"
15381   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15382     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15383     new_path="$unix_path"
15384   fi
15385 
15386 
15387   # Now try to locate executable using which
15388   new_path=`$WHICH "$new_path" 2> /dev/null`
15389 
15390   if test "x$new_path" = x; then
15391     # Oops. Which didn't find the executable.
15392     # The splitting of arguments from the executable at a space might have been incorrect,
15393     # since paths with space are more likely in Windows. Give it another try with the whole
15394     # argument.
15395     path="$complete"
15396     arguments="EOL"
15397     new_path="$path"
15398 
15399   windows_path="$new_path"
15400   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15401     unix_path=`$CYGPATH -u "$windows_path"`
15402     new_path="$unix_path"
15403   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15404     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15405     new_path="$unix_path"
15406   fi
15407 
15408 
15409     new_path=`$WHICH "$new_path" 2> /dev/null`
15410 
15411     if test "x$new_path" = x; then
15412       # It's still not found. Now this is an unrecoverable error.
15413       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15414 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15415       has_space=`$ECHO "$complete" | $GREP " "`
15416       if test "x$has_space" != x; then
15417         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15418 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15419       fi
15420       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15421     fi
15422   fi
15423 
15424   # Now new_path has a complete unix path to the binary
15425   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15426     # Keep paths in /bin as-is, but remove trailing .exe if any
15427     new_path="${new_path/%.exe/}"
15428     # Do not save /bin paths to all_fixpath_prefixes!
15429   else
15430     # Not in mixed or Windows style, start by that.
15431     new_path=`cmd //c echo $new_path`
15432 
15433   input_path="$new_path"
15434   # Check if we need to convert this using DOS-style short mode. If the path
15435   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15436   # take no chances and rewrite it.
15437   # Note: m4 eats our [], so we need to use [ and ] instead.
15438   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15439   if test "x$has_forbidden_chars" != x; then
15440     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15441     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15442   fi
15443 
15444     # Output is in $new_path
15445 
15446   windows_path="$new_path"
15447   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15448     unix_path=`$CYGPATH -u "$windows_path"`
15449     new_path="$unix_path"
15450   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15451     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15452     new_path="$unix_path"
15453   fi
15454 
15455     # remove trailing .exe if any
15456     new_path="${new_path/%.exe/}"
15457 
15458     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15459     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15460   fi
15461 
15462   else
15463     # We're on a posix platform. Hooray! :)
15464     # First separate the path from the arguments. This will split at the first
15465     # space.
15466     complete="$FOUND_MAKE"
15467     path="${complete%% *}"
15468     tmp="$complete EOL"
15469     arguments="${tmp#* }"
15470 
15471     # Cannot rely on the command "which" here since it doesn't always work.
15472     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15473     if test -z "$is_absolute_path"; then
15474       # Path to executable is not absolute. Find it.
15475       IFS_save="$IFS"
15476       IFS=:
15477       for p in $PATH; do
15478         if test -f "$p/$path" && test -x "$p/$path"; then
15479           new_path="$p/$path"
15480           break
15481         fi
15482       done
15483       IFS="$IFS_save"
15484     else
15485       # This is an absolute path, we can use it without further modifications.
15486       new_path="$path"
15487     fi
15488 
15489     if test "x$new_path" = x; then
15490       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15491 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15492       has_space=`$ECHO "$complete" | $GREP " "`
15493       if test "x$has_space" != x; then
15494         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15495 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15496       fi
15497       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15498     fi
15499   fi
15500 
15501   # Now join together the path and the arguments once again
15502   if test "x$arguments" != xEOL; then
15503     new_complete="$new_path ${arguments% *}"
15504   else
15505     new_complete="$new_path"
15506   fi
15507 
15508   if test "x$complete" != "x$new_complete"; then
15509     FOUND_MAKE="$new_complete"
15510     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15511 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15512   fi
15513 
15514         fi
15515       fi
15516     fi
15517   fi
15518 
15519     if test "x$FOUND_MAKE" = x; then
15520       as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15521     fi
15522   else
15523     # Try our hardest to locate a correct version of GNU make
15524     for ac_prog in gmake
15525 do
15526   # Extract the first word of "$ac_prog", so it can be a program name with args.
15527 set dummy $ac_prog; ac_word=$2
15528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15529 $as_echo_n "checking for $ac_word... " >&6; }
15530 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15531   $as_echo_n "(cached) " >&6
15532 else
15533   case $CHECK_GMAKE in
15534   [\\/]* | ?:[\\/]*)
15535   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15536   ;;
15537   *)
15538   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15539 for as_dir in $PATH
15540 do
15541   IFS=$as_save_IFS
15542   test -z "$as_dir" && as_dir=.
15543     for ac_exec_ext in '' $ac_executable_extensions; do
15544   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15545     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15546     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15547     break 2
15548   fi
15549 done
15550   done
15551 IFS=$as_save_IFS
15552 
15553   ;;
15554 esac
15555 fi
15556 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15557 if test -n "$CHECK_GMAKE"; then
15558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15559 $as_echo "$CHECK_GMAKE" >&6; }
15560 else
15561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15562 $as_echo "no" >&6; }
15563 fi
15564 
15565 
15566   test -n "$CHECK_GMAKE" && break
15567 done
15568 
15569 
15570   MAKE_CANDIDATE=""$CHECK_GMAKE""
15571   DESCRIPTION="gmake in PATH"
15572   if test "x$MAKE_CANDIDATE" != x; then
15573     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15574 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15575     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15576     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15577     if test "x$IS_GNU_MAKE" = x; then
15578       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15579 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15580     else
15581       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15582       if test "x$IS_MODERN_MAKE" = x; then
15583         { $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
15584 $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;}
15585       else
15586         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15587           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15588             MAKE_EXPECTED_ENV='cygwin'
15589           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15590             MAKE_EXPECTED_ENV='msys'
15591           else
15592             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15593           fi
15594           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15595           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15596         else
15597           # Not relevant for non-Windows
15598           IS_MAKE_CORRECT_ENV=true
15599         fi
15600         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15601           { $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
15602 $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;}
15603         else
15604           FOUND_MAKE=$MAKE_CANDIDATE
15605 
15606   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15607 
15608   # First separate the path from the arguments. This will split at the first
15609   # space.
15610   complete="$FOUND_MAKE"
15611   path="${complete%% *}"
15612   tmp="$complete EOL"
15613   arguments="${tmp#* }"
15614 
15615   # Input might be given as Windows format, start by converting to
15616   # unix format.
15617   new_path=`$CYGPATH -u "$path"`
15618 
15619   # Now try to locate executable using which
15620   new_path=`$WHICH "$new_path" 2> /dev/null`
15621   # bat and cmd files are not always considered executable in cygwin causing which
15622   # to not find them
15623   if test "x$new_path" = x \
15624       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15625       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15626     new_path=`$CYGPATH -u "$path"`
15627   fi
15628   if test "x$new_path" = x; then
15629     # Oops. Which didn't find the executable.
15630     # The splitting of arguments from the executable at a space might have been incorrect,
15631     # since paths with space are more likely in Windows. Give it another try with the whole
15632     # argument.
15633     path="$complete"
15634     arguments="EOL"
15635     new_path=`$CYGPATH -u "$path"`
15636     new_path=`$WHICH "$new_path" 2> /dev/null`
15637     # bat and cmd files are not always considered executable in cygwin causing which
15638     # to not find them
15639     if test "x$new_path" = x \
15640         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15641         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15642       new_path=`$CYGPATH -u "$path"`
15643     fi
15644     if test "x$new_path" = x; then
15645       # It's still not found. Now this is an unrecoverable error.
15646       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15647 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15648       has_space=`$ECHO "$complete" | $GREP " "`
15649       if test "x$has_space" != x; then
15650         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15651 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15652       fi
15653       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15654     fi
15655   fi
15656 
15657   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15658   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15659   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15660   # "foo.exe" is OK but "foo" is an error.
15661   #
15662   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15663   # It is also a way to make sure we got the proper file name for the real test later on.
15664   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15665   if test "x$test_shortpath" = x; then
15666     # Short path failed, file does not exist as specified.
15667     # Try adding .exe or .cmd
15668     if test -f "${new_path}.exe"; then
15669       input_to_shortpath="${new_path}.exe"
15670     elif test -f "${new_path}.cmd"; then
15671       input_to_shortpath="${new_path}.cmd"
15672     else
15673       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15674 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15675       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15676 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15677       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15678     fi
15679   else
15680     input_to_shortpath="$new_path"
15681   fi
15682 
15683   # Call helper function which possibly converts this using DOS-style short mode.
15684   # If so, the updated path is stored in $new_path.
15685   new_path="$input_to_shortpath"
15686 
15687   input_path="$input_to_shortpath"
15688   # Check if we need to convert this using DOS-style short mode. If the path
15689   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15690   # take no chances and rewrite it.
15691   # Note: m4 eats our [], so we need to use [ and ] instead.
15692   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15693   if test "x$has_forbidden_chars" != x; then
15694     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15695     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15696     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15697     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15698       # Going to short mode and back again did indeed matter. Since short mode is
15699       # case insensitive, let's make it lowercase to improve readability.
15700       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15701       # Now convert it back to Unix-stile (cygpath)
15702       input_path=`$CYGPATH -u "$shortmode_path"`
15703       new_path="$input_path"
15704     fi
15705   fi
15706 
15707   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15708   if test "x$test_cygdrive_prefix" = x; then
15709     # As a simple fix, exclude /usr/bin since it's not a real path.
15710     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15711       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15712       # a path prefixed by /cygdrive for fixpath to work.
15713       new_path="$CYGWIN_ROOT_PATH$input_path"
15714     fi
15715   fi
15716 
15717   # remove trailing .exe if any
15718   new_path="${new_path/%.exe/}"
15719 
15720   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15721 
15722   # First separate the path from the arguments. This will split at the first
15723   # space.
15724   complete="$FOUND_MAKE"
15725   path="${complete%% *}"
15726   tmp="$complete EOL"
15727   arguments="${tmp#* }"
15728 
15729   # Input might be given as Windows format, start by converting to
15730   # unix format.
15731   new_path="$path"
15732 
15733   windows_path="$new_path"
15734   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15735     unix_path=`$CYGPATH -u "$windows_path"`
15736     new_path="$unix_path"
15737   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15738     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15739     new_path="$unix_path"
15740   fi
15741 
15742 
15743   # Now try to locate executable using which
15744   new_path=`$WHICH "$new_path" 2> /dev/null`
15745 
15746   if test "x$new_path" = x; then
15747     # Oops. Which didn't find the executable.
15748     # The splitting of arguments from the executable at a space might have been incorrect,
15749     # since paths with space are more likely in Windows. Give it another try with the whole
15750     # argument.
15751     path="$complete"
15752     arguments="EOL"
15753     new_path="$path"
15754 
15755   windows_path="$new_path"
15756   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15757     unix_path=`$CYGPATH -u "$windows_path"`
15758     new_path="$unix_path"
15759   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15760     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15761     new_path="$unix_path"
15762   fi
15763 
15764 
15765     new_path=`$WHICH "$new_path" 2> /dev/null`
15766 
15767     if test "x$new_path" = x; then
15768       # It's still not found. Now this is an unrecoverable error.
15769       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15770 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15771       has_space=`$ECHO "$complete" | $GREP " "`
15772       if test "x$has_space" != x; then
15773         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15774 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15775       fi
15776       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15777     fi
15778   fi
15779 
15780   # Now new_path has a complete unix path to the binary
15781   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15782     # Keep paths in /bin as-is, but remove trailing .exe if any
15783     new_path="${new_path/%.exe/}"
15784     # Do not save /bin paths to all_fixpath_prefixes!
15785   else
15786     # Not in mixed or Windows style, start by that.
15787     new_path=`cmd //c echo $new_path`
15788 
15789   input_path="$new_path"
15790   # Check if we need to convert this using DOS-style short mode. If the path
15791   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15792   # take no chances and rewrite it.
15793   # Note: m4 eats our [], so we need to use [ and ] instead.
15794   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15795   if test "x$has_forbidden_chars" != x; then
15796     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15797     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15798   fi
15799 
15800     # Output is in $new_path
15801 
15802   windows_path="$new_path"
15803   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15804     unix_path=`$CYGPATH -u "$windows_path"`
15805     new_path="$unix_path"
15806   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15807     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15808     new_path="$unix_path"
15809   fi
15810 
15811     # remove trailing .exe if any
15812     new_path="${new_path/%.exe/}"
15813 
15814     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15815     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15816   fi
15817 
15818   else
15819     # We're on a posix platform. Hooray! :)
15820     # First separate the path from the arguments. This will split at the first
15821     # space.
15822     complete="$FOUND_MAKE"
15823     path="${complete%% *}"
15824     tmp="$complete EOL"
15825     arguments="${tmp#* }"
15826 
15827     # Cannot rely on the command "which" here since it doesn't always work.
15828     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15829     if test -z "$is_absolute_path"; then
15830       # Path to executable is not absolute. Find it.
15831       IFS_save="$IFS"
15832       IFS=:
15833       for p in $PATH; do
15834         if test -f "$p/$path" && test -x "$p/$path"; then
15835           new_path="$p/$path"
15836           break
15837         fi
15838       done
15839       IFS="$IFS_save"
15840     else
15841       # This is an absolute path, we can use it without further modifications.
15842       new_path="$path"
15843     fi
15844 
15845     if test "x$new_path" = x; then
15846       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15847 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15848       has_space=`$ECHO "$complete" | $GREP " "`
15849       if test "x$has_space" != x; then
15850         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15851 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15852       fi
15853       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15854     fi
15855   fi
15856 
15857   # Now join together the path and the arguments once again
15858   if test "x$arguments" != xEOL; then
15859     new_complete="$new_path ${arguments% *}"
15860   else
15861     new_complete="$new_path"
15862   fi
15863 
15864   if test "x$complete" != "x$new_complete"; then
15865     FOUND_MAKE="$new_complete"
15866     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15867 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15868   fi
15869 
15870         fi
15871       fi
15872     fi
15873   fi
15874 
15875 
15876     if test "x$FOUND_MAKE" = x; then
15877       for ac_prog in make
15878 do
15879   # Extract the first word of "$ac_prog", so it can be a program name with args.
15880 set dummy $ac_prog; ac_word=$2
15881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15882 $as_echo_n "checking for $ac_word... " >&6; }
15883 if ${ac_cv_path_CHECK_MAKE+:} false; then :
15884   $as_echo_n "(cached) " >&6
15885 else
15886   case $CHECK_MAKE in
15887   [\\/]* | ?:[\\/]*)
15888   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
15889   ;;
15890   *)
15891   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15892 for as_dir in $PATH
15893 do
15894   IFS=$as_save_IFS
15895   test -z "$as_dir" && as_dir=.
15896     for ac_exec_ext in '' $ac_executable_extensions; do
15897   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15898     ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
15899     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15900     break 2
15901   fi
15902 done
15903   done
15904 IFS=$as_save_IFS
15905 
15906   ;;
15907 esac
15908 fi
15909 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
15910 if test -n "$CHECK_MAKE"; then
15911   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
15912 $as_echo "$CHECK_MAKE" >&6; }
15913 else
15914   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15915 $as_echo "no" >&6; }
15916 fi
15917 
15918 
15919   test -n "$CHECK_MAKE" && break
15920 done
15921 
15922 
15923   MAKE_CANDIDATE=""$CHECK_MAKE""
15924   DESCRIPTION="make in PATH"
15925   if test "x$MAKE_CANDIDATE" != x; then
15926     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15927 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15928     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15929     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15930     if test "x$IS_GNU_MAKE" = x; then
15931       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15932 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15933     else
15934       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15935       if test "x$IS_MODERN_MAKE" = x; then
15936         { $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
15937 $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;}
15938       else
15939         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15940           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15941             MAKE_EXPECTED_ENV='cygwin'
15942           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15943             MAKE_EXPECTED_ENV='msys'
15944           else
15945             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15946           fi
15947           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15948           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15949         else
15950           # Not relevant for non-Windows
15951           IS_MAKE_CORRECT_ENV=true
15952         fi
15953         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15954           { $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
15955 $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;}
15956         else
15957           FOUND_MAKE=$MAKE_CANDIDATE
15958 
15959   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15960 
15961   # First separate the path from the arguments. This will split at the first
15962   # space.
15963   complete="$FOUND_MAKE"
15964   path="${complete%% *}"
15965   tmp="$complete EOL"
15966   arguments="${tmp#* }"
15967 
15968   # Input might be given as Windows format, start by converting to
15969   # unix format.
15970   new_path=`$CYGPATH -u "$path"`
15971 
15972   # Now try to locate executable using which
15973   new_path=`$WHICH "$new_path" 2> /dev/null`
15974   # bat and cmd files are not always considered executable in cygwin causing which
15975   # to not find them
15976   if test "x$new_path" = x \
15977       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15978       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15979     new_path=`$CYGPATH -u "$path"`
15980   fi
15981   if test "x$new_path" = x; then
15982     # Oops. Which didn't find the executable.
15983     # The splitting of arguments from the executable at a space might have been incorrect,
15984     # since paths with space are more likely in Windows. Give it another try with the whole
15985     # argument.
15986     path="$complete"
15987     arguments="EOL"
15988     new_path=`$CYGPATH -u "$path"`
15989     new_path=`$WHICH "$new_path" 2> /dev/null`
15990     # bat and cmd files are not always considered executable in cygwin causing which
15991     # to not find them
15992     if test "x$new_path" = x \
15993         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15994         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15995       new_path=`$CYGPATH -u "$path"`
15996     fi
15997     if test "x$new_path" = x; then
15998       # It's still not found. Now this is an unrecoverable error.
15999       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16000 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16001       has_space=`$ECHO "$complete" | $GREP " "`
16002       if test "x$has_space" != x; then
16003         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16004 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16005       fi
16006       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16007     fi
16008   fi
16009 
16010   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16011   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16012   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16013   # "foo.exe" is OK but "foo" is an error.
16014   #
16015   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16016   # It is also a way to make sure we got the proper file name for the real test later on.
16017   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16018   if test "x$test_shortpath" = x; then
16019     # Short path failed, file does not exist as specified.
16020     # Try adding .exe or .cmd
16021     if test -f "${new_path}.exe"; then
16022       input_to_shortpath="${new_path}.exe"
16023     elif test -f "${new_path}.cmd"; then
16024       input_to_shortpath="${new_path}.cmd"
16025     else
16026       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16027 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16028       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16029 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16030       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16031     fi
16032   else
16033     input_to_shortpath="$new_path"
16034   fi
16035 
16036   # Call helper function which possibly converts this using DOS-style short mode.
16037   # If so, the updated path is stored in $new_path.
16038   new_path="$input_to_shortpath"
16039 
16040   input_path="$input_to_shortpath"
16041   # Check if we need to convert this using DOS-style short mode. If the path
16042   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16043   # take no chances and rewrite it.
16044   # Note: m4 eats our [], so we need to use [ and ] instead.
16045   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16046   if test "x$has_forbidden_chars" != x; then
16047     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16048     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16049     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16050     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16051       # Going to short mode and back again did indeed matter. Since short mode is
16052       # case insensitive, let's make it lowercase to improve readability.
16053       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16054       # Now convert it back to Unix-stile (cygpath)
16055       input_path=`$CYGPATH -u "$shortmode_path"`
16056       new_path="$input_path"
16057     fi
16058   fi
16059 
16060   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16061   if test "x$test_cygdrive_prefix" = x; then
16062     # As a simple fix, exclude /usr/bin since it's not a real path.
16063     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16064       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16065       # a path prefixed by /cygdrive for fixpath to work.
16066       new_path="$CYGWIN_ROOT_PATH$input_path"
16067     fi
16068   fi
16069 
16070   # remove trailing .exe if any
16071   new_path="${new_path/%.exe/}"
16072 
16073   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16074 
16075   # First separate the path from the arguments. This will split at the first
16076   # space.
16077   complete="$FOUND_MAKE"
16078   path="${complete%% *}"
16079   tmp="$complete EOL"
16080   arguments="${tmp#* }"
16081 
16082   # Input might be given as Windows format, start by converting to
16083   # unix format.
16084   new_path="$path"
16085 
16086   windows_path="$new_path"
16087   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16088     unix_path=`$CYGPATH -u "$windows_path"`
16089     new_path="$unix_path"
16090   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16091     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16092     new_path="$unix_path"
16093   fi
16094 
16095 
16096   # Now try to locate executable using which
16097   new_path=`$WHICH "$new_path" 2> /dev/null`
16098 
16099   if test "x$new_path" = x; then
16100     # Oops. Which didn't find the executable.
16101     # The splitting of arguments from the executable at a space might have been incorrect,
16102     # since paths with space are more likely in Windows. Give it another try with the whole
16103     # argument.
16104     path="$complete"
16105     arguments="EOL"
16106     new_path="$path"
16107 
16108   windows_path="$new_path"
16109   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16110     unix_path=`$CYGPATH -u "$windows_path"`
16111     new_path="$unix_path"
16112   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16113     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16114     new_path="$unix_path"
16115   fi
16116 
16117 
16118     new_path=`$WHICH "$new_path" 2> /dev/null`
16119 
16120     if test "x$new_path" = x; then
16121       # It's still not found. Now this is an unrecoverable error.
16122       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16123 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16124       has_space=`$ECHO "$complete" | $GREP " "`
16125       if test "x$has_space" != x; then
16126         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16127 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16128       fi
16129       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16130     fi
16131   fi
16132 
16133   # Now new_path has a complete unix path to the binary
16134   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16135     # Keep paths in /bin as-is, but remove trailing .exe if any
16136     new_path="${new_path/%.exe/}"
16137     # Do not save /bin paths to all_fixpath_prefixes!
16138   else
16139     # Not in mixed or Windows style, start by that.
16140     new_path=`cmd //c echo $new_path`
16141 
16142   input_path="$new_path"
16143   # Check if we need to convert this using DOS-style short mode. If the path
16144   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16145   # take no chances and rewrite it.
16146   # Note: m4 eats our [], so we need to use [ and ] instead.
16147   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16148   if test "x$has_forbidden_chars" != x; then
16149     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16150     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16151   fi
16152 
16153     # Output is in $new_path
16154 
16155   windows_path="$new_path"
16156   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16157     unix_path=`$CYGPATH -u "$windows_path"`
16158     new_path="$unix_path"
16159   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16160     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16161     new_path="$unix_path"
16162   fi
16163 
16164     # remove trailing .exe if any
16165     new_path="${new_path/%.exe/}"
16166 
16167     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16168     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16169   fi
16170 
16171   else
16172     # We're on a posix platform. Hooray! :)
16173     # First separate the path from the arguments. This will split at the first
16174     # space.
16175     complete="$FOUND_MAKE"
16176     path="${complete%% *}"
16177     tmp="$complete EOL"
16178     arguments="${tmp#* }"
16179 
16180     # Cannot rely on the command "which" here since it doesn't always work.
16181     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16182     if test -z "$is_absolute_path"; then
16183       # Path to executable is not absolute. Find it.
16184       IFS_save="$IFS"
16185       IFS=:
16186       for p in $PATH; do
16187         if test -f "$p/$path" && test -x "$p/$path"; then
16188           new_path="$p/$path"
16189           break
16190         fi
16191       done
16192       IFS="$IFS_save"
16193     else
16194       # This is an absolute path, we can use it without further modifications.
16195       new_path="$path"
16196     fi
16197 
16198     if test "x$new_path" = x; then
16199       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16200 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16201       has_space=`$ECHO "$complete" | $GREP " "`
16202       if test "x$has_space" != x; then
16203         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16204 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16205       fi
16206       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16207     fi
16208   fi
16209 
16210   # Now join together the path and the arguments once again
16211   if test "x$arguments" != xEOL; then
16212     new_complete="$new_path ${arguments% *}"
16213   else
16214     new_complete="$new_path"
16215   fi
16216 
16217   if test "x$complete" != "x$new_complete"; then
16218     FOUND_MAKE="$new_complete"
16219     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16220 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16221   fi
16222 
16223         fi
16224       fi
16225     fi
16226   fi
16227 
16228     fi
16229 
16230     if test "x$FOUND_MAKE" = x; then
16231       if test "x$TOOLCHAIN_PATH" != x; then
16232         # We have a toolchain path, check that as well before giving up.
16233         OLD_PATH=$PATH
16234         PATH=$TOOLCHAIN_PATH:$PATH
16235         for ac_prog in gmake
16236 do
16237   # Extract the first word of "$ac_prog", so it can be a program name with args.
16238 set dummy $ac_prog; ac_word=$2
16239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16240 $as_echo_n "checking for $ac_word... " >&6; }
16241 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
16242   $as_echo_n "(cached) " >&6
16243 else
16244   case $CHECK_TOOLSDIR_GMAKE in
16245   [\\/]* | ?:[\\/]*)
16246   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
16247   ;;
16248   *)
16249   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16250 for as_dir in $PATH
16251 do
16252   IFS=$as_save_IFS
16253   test -z "$as_dir" && as_dir=.
16254     for ac_exec_ext in '' $ac_executable_extensions; do
16255   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16256     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16257     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16258     break 2
16259   fi
16260 done
16261   done
16262 IFS=$as_save_IFS
16263 
16264   ;;
16265 esac
16266 fi
16267 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
16268 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
16269   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
16270 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
16271 else
16272   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16273 $as_echo "no" >&6; }
16274 fi
16275 
16276 
16277   test -n "$CHECK_TOOLSDIR_GMAKE" && break
16278 done
16279 
16280 
16281   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
16282   DESCRIPTION="gmake in tools-dir"
16283   if test "x$MAKE_CANDIDATE" != x; then
16284     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16285 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16286     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16287     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16288     if test "x$IS_GNU_MAKE" = x; then
16289       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16290 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16291     else
16292       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16293       if test "x$IS_MODERN_MAKE" = x; then
16294         { $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
16295 $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;}
16296       else
16297         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16298           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16299             MAKE_EXPECTED_ENV='cygwin'
16300           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16301             MAKE_EXPECTED_ENV='msys'
16302           else
16303             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16304           fi
16305           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16306           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16307         else
16308           # Not relevant for non-Windows
16309           IS_MAKE_CORRECT_ENV=true
16310         fi
16311         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16312           { $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
16313 $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;}
16314         else
16315           FOUND_MAKE=$MAKE_CANDIDATE
16316 
16317   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16318 
16319   # First separate the path from the arguments. This will split at the first
16320   # space.
16321   complete="$FOUND_MAKE"
16322   path="${complete%% *}"
16323   tmp="$complete EOL"
16324   arguments="${tmp#* }"
16325 
16326   # Input might be given as Windows format, start by converting to
16327   # unix format.
16328   new_path=`$CYGPATH -u "$path"`
16329 
16330   # Now try to locate executable using which
16331   new_path=`$WHICH "$new_path" 2> /dev/null`
16332   # bat and cmd files are not always considered executable in cygwin causing which
16333   # to not find them
16334   if test "x$new_path" = x \
16335       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16336       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16337     new_path=`$CYGPATH -u "$path"`
16338   fi
16339   if test "x$new_path" = x; then
16340     # Oops. Which didn't find the executable.
16341     # The splitting of arguments from the executable at a space might have been incorrect,
16342     # since paths with space are more likely in Windows. Give it another try with the whole
16343     # argument.
16344     path="$complete"
16345     arguments="EOL"
16346     new_path=`$CYGPATH -u "$path"`
16347     new_path=`$WHICH "$new_path" 2> /dev/null`
16348     # bat and cmd files are not always considered executable in cygwin causing which
16349     # to not find them
16350     if test "x$new_path" = x \
16351         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16352         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16353       new_path=`$CYGPATH -u "$path"`
16354     fi
16355     if test "x$new_path" = x; then
16356       # It's still not found. Now this is an unrecoverable error.
16357       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16358 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16359       has_space=`$ECHO "$complete" | $GREP " "`
16360       if test "x$has_space" != x; then
16361         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16362 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16363       fi
16364       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16365     fi
16366   fi
16367 
16368   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16369   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16370   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16371   # "foo.exe" is OK but "foo" is an error.
16372   #
16373   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16374   # It is also a way to make sure we got the proper file name for the real test later on.
16375   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16376   if test "x$test_shortpath" = x; then
16377     # Short path failed, file does not exist as specified.
16378     # Try adding .exe or .cmd
16379     if test -f "${new_path}.exe"; then
16380       input_to_shortpath="${new_path}.exe"
16381     elif test -f "${new_path}.cmd"; then
16382       input_to_shortpath="${new_path}.cmd"
16383     else
16384       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16385 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16386       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16387 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16388       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16389     fi
16390   else
16391     input_to_shortpath="$new_path"
16392   fi
16393 
16394   # Call helper function which possibly converts this using DOS-style short mode.
16395   # If so, the updated path is stored in $new_path.
16396   new_path="$input_to_shortpath"
16397 
16398   input_path="$input_to_shortpath"
16399   # Check if we need to convert this using DOS-style short mode. If the path
16400   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16401   # take no chances and rewrite it.
16402   # Note: m4 eats our [], so we need to use [ and ] instead.
16403   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16404   if test "x$has_forbidden_chars" != x; then
16405     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16406     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16407     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16408     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16409       # Going to short mode and back again did indeed matter. Since short mode is
16410       # case insensitive, let's make it lowercase to improve readability.
16411       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16412       # Now convert it back to Unix-stile (cygpath)
16413       input_path=`$CYGPATH -u "$shortmode_path"`
16414       new_path="$input_path"
16415     fi
16416   fi
16417 
16418   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16419   if test "x$test_cygdrive_prefix" = x; then
16420     # As a simple fix, exclude /usr/bin since it's not a real path.
16421     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16422       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16423       # a path prefixed by /cygdrive for fixpath to work.
16424       new_path="$CYGWIN_ROOT_PATH$input_path"
16425     fi
16426   fi
16427 
16428   # remove trailing .exe if any
16429   new_path="${new_path/%.exe/}"
16430 
16431   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16432 
16433   # First separate the path from the arguments. This will split at the first
16434   # space.
16435   complete="$FOUND_MAKE"
16436   path="${complete%% *}"
16437   tmp="$complete EOL"
16438   arguments="${tmp#* }"
16439 
16440   # Input might be given as Windows format, start by converting to
16441   # unix format.
16442   new_path="$path"
16443 
16444   windows_path="$new_path"
16445   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16446     unix_path=`$CYGPATH -u "$windows_path"`
16447     new_path="$unix_path"
16448   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16449     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16450     new_path="$unix_path"
16451   fi
16452 
16453 
16454   # Now try to locate executable using which
16455   new_path=`$WHICH "$new_path" 2> /dev/null`
16456 
16457   if test "x$new_path" = x; then
16458     # Oops. Which didn't find the executable.
16459     # The splitting of arguments from the executable at a space might have been incorrect,
16460     # since paths with space are more likely in Windows. Give it another try with the whole
16461     # argument.
16462     path="$complete"
16463     arguments="EOL"
16464     new_path="$path"
16465 
16466   windows_path="$new_path"
16467   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16468     unix_path=`$CYGPATH -u "$windows_path"`
16469     new_path="$unix_path"
16470   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16471     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16472     new_path="$unix_path"
16473   fi
16474 
16475 
16476     new_path=`$WHICH "$new_path" 2> /dev/null`
16477 
16478     if test "x$new_path" = x; then
16479       # It's still not found. Now this is an unrecoverable error.
16480       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16481 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16482       has_space=`$ECHO "$complete" | $GREP " "`
16483       if test "x$has_space" != x; then
16484         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16485 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16486       fi
16487       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16488     fi
16489   fi
16490 
16491   # Now new_path has a complete unix path to the binary
16492   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16493     # Keep paths in /bin as-is, but remove trailing .exe if any
16494     new_path="${new_path/%.exe/}"
16495     # Do not save /bin paths to all_fixpath_prefixes!
16496   else
16497     # Not in mixed or Windows style, start by that.
16498     new_path=`cmd //c echo $new_path`
16499 
16500   input_path="$new_path"
16501   # Check if we need to convert this using DOS-style short mode. If the path
16502   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16503   # take no chances and rewrite it.
16504   # Note: m4 eats our [], so we need to use [ and ] instead.
16505   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16506   if test "x$has_forbidden_chars" != x; then
16507     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16508     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16509   fi
16510 
16511     # Output is in $new_path
16512 
16513   windows_path="$new_path"
16514   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16515     unix_path=`$CYGPATH -u "$windows_path"`
16516     new_path="$unix_path"
16517   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16518     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16519     new_path="$unix_path"
16520   fi
16521 
16522     # remove trailing .exe if any
16523     new_path="${new_path/%.exe/}"
16524 
16525     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16526     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16527   fi
16528 
16529   else
16530     # We're on a posix platform. Hooray! :)
16531     # First separate the path from the arguments. This will split at the first
16532     # space.
16533     complete="$FOUND_MAKE"
16534     path="${complete%% *}"
16535     tmp="$complete EOL"
16536     arguments="${tmp#* }"
16537 
16538     # Cannot rely on the command "which" here since it doesn't always work.
16539     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16540     if test -z "$is_absolute_path"; then
16541       # Path to executable is not absolute. Find it.
16542       IFS_save="$IFS"
16543       IFS=:
16544       for p in $PATH; do
16545         if test -f "$p/$path" && test -x "$p/$path"; then
16546           new_path="$p/$path"
16547           break
16548         fi
16549       done
16550       IFS="$IFS_save"
16551     else
16552       # This is an absolute path, we can use it without further modifications.
16553       new_path="$path"
16554     fi
16555 
16556     if test "x$new_path" = x; then
16557       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16558 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16559       has_space=`$ECHO "$complete" | $GREP " "`
16560       if test "x$has_space" != x; then
16561         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16562 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16563       fi
16564       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16565     fi
16566   fi
16567 
16568   # Now join together the path and the arguments once again
16569   if test "x$arguments" != xEOL; then
16570     new_complete="$new_path ${arguments% *}"
16571   else
16572     new_complete="$new_path"
16573   fi
16574 
16575   if test "x$complete" != "x$new_complete"; then
16576     FOUND_MAKE="$new_complete"
16577     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16578 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16579   fi
16580 
16581         fi
16582       fi
16583     fi
16584   fi
16585 
16586         if test "x$FOUND_MAKE" = x; then
16587           for ac_prog in make
16588 do
16589   # Extract the first word of "$ac_prog", so it can be a program name with args.
16590 set dummy $ac_prog; ac_word=$2
16591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16592 $as_echo_n "checking for $ac_word... " >&6; }
16593 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16594   $as_echo_n "(cached) " >&6
16595 else
16596   case $CHECK_TOOLSDIR_MAKE in
16597   [\\/]* | ?:[\\/]*)
16598   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16599   ;;
16600   *)
16601   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16602 for as_dir in $PATH
16603 do
16604   IFS=$as_save_IFS
16605   test -z "$as_dir" && as_dir=.
16606     for ac_exec_ext in '' $ac_executable_extensions; do
16607   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16608     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16609     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16610     break 2
16611   fi
16612 done
16613   done
16614 IFS=$as_save_IFS
16615 
16616   ;;
16617 esac
16618 fi
16619 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16620 if test -n "$CHECK_TOOLSDIR_MAKE"; then
16621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16622 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16623 else
16624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16625 $as_echo "no" >&6; }
16626 fi
16627 
16628 
16629   test -n "$CHECK_TOOLSDIR_MAKE" && break
16630 done
16631 
16632 
16633   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16634   DESCRIPTION="make in tools-dir"
16635   if test "x$MAKE_CANDIDATE" != x; then
16636     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16637 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16638     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16639     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16640     if test "x$IS_GNU_MAKE" = x; then
16641       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16642 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16643     else
16644       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16645       if test "x$IS_MODERN_MAKE" = x; then
16646         { $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
16647 $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;}
16648       else
16649         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16650           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16651             MAKE_EXPECTED_ENV='cygwin'
16652           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16653             MAKE_EXPECTED_ENV='msys'
16654           else
16655             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16656           fi
16657           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16658           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16659         else
16660           # Not relevant for non-Windows
16661           IS_MAKE_CORRECT_ENV=true
16662         fi
16663         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16664           { $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
16665 $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;}
16666         else
16667           FOUND_MAKE=$MAKE_CANDIDATE
16668 
16669   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16670 
16671   # First separate the path from the arguments. This will split at the first
16672   # space.
16673   complete="$FOUND_MAKE"
16674   path="${complete%% *}"
16675   tmp="$complete EOL"
16676   arguments="${tmp#* }"
16677 
16678   # Input might be given as Windows format, start by converting to
16679   # unix format.
16680   new_path=`$CYGPATH -u "$path"`
16681 
16682   # Now try to locate executable using which
16683   new_path=`$WHICH "$new_path" 2> /dev/null`
16684   # bat and cmd files are not always considered executable in cygwin causing which
16685   # to not find them
16686   if test "x$new_path" = x \
16687       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16688       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16689     new_path=`$CYGPATH -u "$path"`
16690   fi
16691   if test "x$new_path" = x; then
16692     # Oops. Which didn't find the executable.
16693     # The splitting of arguments from the executable at a space might have been incorrect,
16694     # since paths with space are more likely in Windows. Give it another try with the whole
16695     # argument.
16696     path="$complete"
16697     arguments="EOL"
16698     new_path=`$CYGPATH -u "$path"`
16699     new_path=`$WHICH "$new_path" 2> /dev/null`
16700     # bat and cmd files are not always considered executable in cygwin causing which
16701     # to not find them
16702     if test "x$new_path" = x \
16703         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16704         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16705       new_path=`$CYGPATH -u "$path"`
16706     fi
16707     if test "x$new_path" = x; then
16708       # It's still not found. Now this is an unrecoverable error.
16709       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16710 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16711       has_space=`$ECHO "$complete" | $GREP " "`
16712       if test "x$has_space" != x; then
16713         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16714 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16715       fi
16716       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16717     fi
16718   fi
16719 
16720   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16721   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16722   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16723   # "foo.exe" is OK but "foo" is an error.
16724   #
16725   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16726   # It is also a way to make sure we got the proper file name for the real test later on.
16727   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16728   if test "x$test_shortpath" = x; then
16729     # Short path failed, file does not exist as specified.
16730     # Try adding .exe or .cmd
16731     if test -f "${new_path}.exe"; then
16732       input_to_shortpath="${new_path}.exe"
16733     elif test -f "${new_path}.cmd"; then
16734       input_to_shortpath="${new_path}.cmd"
16735     else
16736       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16737 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16738       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16739 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16740       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16741     fi
16742   else
16743     input_to_shortpath="$new_path"
16744   fi
16745 
16746   # Call helper function which possibly converts this using DOS-style short mode.
16747   # If so, the updated path is stored in $new_path.
16748   new_path="$input_to_shortpath"
16749 
16750   input_path="$input_to_shortpath"
16751   # Check if we need to convert this using DOS-style short mode. If the path
16752   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16753   # take no chances and rewrite it.
16754   # Note: m4 eats our [], so we need to use [ and ] instead.
16755   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16756   if test "x$has_forbidden_chars" != x; then
16757     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16758     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16759     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16760     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16761       # Going to short mode and back again did indeed matter. Since short mode is
16762       # case insensitive, let's make it lowercase to improve readability.
16763       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16764       # Now convert it back to Unix-stile (cygpath)
16765       input_path=`$CYGPATH -u "$shortmode_path"`
16766       new_path="$input_path"
16767     fi
16768   fi
16769 
16770   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16771   if test "x$test_cygdrive_prefix" = x; then
16772     # As a simple fix, exclude /usr/bin since it's not a real path.
16773     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16774       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16775       # a path prefixed by /cygdrive for fixpath to work.
16776       new_path="$CYGWIN_ROOT_PATH$input_path"
16777     fi
16778   fi
16779 
16780   # remove trailing .exe if any
16781   new_path="${new_path/%.exe/}"
16782 
16783   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16784 
16785   # First separate the path from the arguments. This will split at the first
16786   # space.
16787   complete="$FOUND_MAKE"
16788   path="${complete%% *}"
16789   tmp="$complete EOL"
16790   arguments="${tmp#* }"
16791 
16792   # Input might be given as Windows format, start by converting to
16793   # unix format.
16794   new_path="$path"
16795 
16796   windows_path="$new_path"
16797   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16798     unix_path=`$CYGPATH -u "$windows_path"`
16799     new_path="$unix_path"
16800   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16801     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16802     new_path="$unix_path"
16803   fi
16804 
16805 
16806   # Now try to locate executable using which
16807   new_path=`$WHICH "$new_path" 2> /dev/null`
16808 
16809   if test "x$new_path" = x; then
16810     # Oops. Which didn't find the executable.
16811     # The splitting of arguments from the executable at a space might have been incorrect,
16812     # since paths with space are more likely in Windows. Give it another try with the whole
16813     # argument.
16814     path="$complete"
16815     arguments="EOL"
16816     new_path="$path"
16817 
16818   windows_path="$new_path"
16819   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16820     unix_path=`$CYGPATH -u "$windows_path"`
16821     new_path="$unix_path"
16822   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16823     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16824     new_path="$unix_path"
16825   fi
16826 
16827 
16828     new_path=`$WHICH "$new_path" 2> /dev/null`
16829 
16830     if test "x$new_path" = x; then
16831       # It's still not found. Now this is an unrecoverable error.
16832       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16833 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16834       has_space=`$ECHO "$complete" | $GREP " "`
16835       if test "x$has_space" != x; then
16836         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16837 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16838       fi
16839       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16840     fi
16841   fi
16842 
16843   # Now new_path has a complete unix path to the binary
16844   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16845     # Keep paths in /bin as-is, but remove trailing .exe if any
16846     new_path="${new_path/%.exe/}"
16847     # Do not save /bin paths to all_fixpath_prefixes!
16848   else
16849     # Not in mixed or Windows style, start by that.
16850     new_path=`cmd //c echo $new_path`
16851 
16852   input_path="$new_path"
16853   # Check if we need to convert this using DOS-style short mode. If the path
16854   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16855   # take no chances and rewrite it.
16856   # Note: m4 eats our [], so we need to use [ and ] instead.
16857   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16858   if test "x$has_forbidden_chars" != x; then
16859     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16860     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16861   fi
16862 
16863     # Output is in $new_path
16864 
16865   windows_path="$new_path"
16866   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16867     unix_path=`$CYGPATH -u "$windows_path"`
16868     new_path="$unix_path"
16869   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16870     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16871     new_path="$unix_path"
16872   fi
16873 
16874     # remove trailing .exe if any
16875     new_path="${new_path/%.exe/}"
16876 
16877     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16878     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16879   fi
16880 
16881   else
16882     # We're on a posix platform. Hooray! :)
16883     # First separate the path from the arguments. This will split at the first
16884     # space.
16885     complete="$FOUND_MAKE"
16886     path="${complete%% *}"
16887     tmp="$complete EOL"
16888     arguments="${tmp#* }"
16889 
16890     # Cannot rely on the command "which" here since it doesn't always work.
16891     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16892     if test -z "$is_absolute_path"; then
16893       # Path to executable is not absolute. Find it.
16894       IFS_save="$IFS"
16895       IFS=:
16896       for p in $PATH; do
16897         if test -f "$p/$path" && test -x "$p/$path"; then
16898           new_path="$p/$path"
16899           break
16900         fi
16901       done
16902       IFS="$IFS_save"
16903     else
16904       # This is an absolute path, we can use it without further modifications.
16905       new_path="$path"
16906     fi
16907 
16908     if test "x$new_path" = x; then
16909       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16910 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16911       has_space=`$ECHO "$complete" | $GREP " "`
16912       if test "x$has_space" != x; then
16913         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16914 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16915       fi
16916       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16917     fi
16918   fi
16919 
16920   # Now join together the path and the arguments once again
16921   if test "x$arguments" != xEOL; then
16922     new_complete="$new_path ${arguments% *}"
16923   else
16924     new_complete="$new_path"
16925   fi
16926 
16927   if test "x$complete" != "x$new_complete"; then
16928     FOUND_MAKE="$new_complete"
16929     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16930 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16931   fi
16932 
16933         fi
16934       fi
16935     fi
16936   fi
16937 
16938         fi
16939         PATH=$OLD_PATH
16940       fi
16941     fi
16942 
16943     if test "x$FOUND_MAKE" = x; then
16944       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
16945     fi
16946   fi
16947 
16948   MAKE=$FOUND_MAKE
16949 
16950   { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
16951 $as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
16952 
16953 
16954 
16955   # Test if find supports -delete
16956   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
16957 $as_echo_n "checking if find supports -delete... " >&6; }
16958   FIND_DELETE="-delete"
16959 
16960   DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
16961 
16962   echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
16963 
16964   TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
16965   if test -f $DELETEDIR/TestIfFindSupportsDelete; then
16966     # No, it does not.
16967     rm $DELETEDIR/TestIfFindSupportsDelete
16968     FIND_DELETE="-exec rm \{\} \+"
16969     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16970 $as_echo "no" >&6; }
16971   else
16972     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16973 $as_echo "yes" >&6; }
16974   fi
16975   rmdir $DELETEDIR
16976 
16977 
16978 
16979   # These tools might not be installed by default,
16980   # need hint on how to install them.
16981 
16982 
16983 
16984   # Publish this variable in the help.
16985 
16986 
16987   if test "x$UNZIP" = x; then
16988     # The variable is not set by user, try to locate tool using the code snippet
16989     for ac_prog in unzip
16990 do
16991   # Extract the first word of "$ac_prog", so it can be a program name with args.
16992 set dummy $ac_prog; ac_word=$2
16993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16994 $as_echo_n "checking for $ac_word... " >&6; }
16995 if ${ac_cv_path_UNZIP+:} false; then :
16996   $as_echo_n "(cached) " >&6
16997 else
16998   case $UNZIP in
16999   [\\/]* | ?:[\\/]*)
17000   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17001   ;;
17002   *)
17003   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17004 for as_dir in $PATH
17005 do
17006   IFS=$as_save_IFS
17007   test -z "$as_dir" && as_dir=.
17008     for ac_exec_ext in '' $ac_executable_extensions; do
17009   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17010     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17011     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17012     break 2
17013   fi
17014 done
17015   done
17016 IFS=$as_save_IFS
17017 
17018   ;;
17019 esac
17020 fi
17021 UNZIP=$ac_cv_path_UNZIP
17022 if test -n "$UNZIP"; then
17023   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17024 $as_echo "$UNZIP" >&6; }
17025 else
17026   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17027 $as_echo "no" >&6; }
17028 fi
17029 
17030 
17031   test -n "$UNZIP" && break
17032 done
17033 
17034   else
17035     # The variable is set, but is it from the command line or the environment?
17036 
17037     # Try to remove the string !UNZIP! from our list.
17038     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
17039     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17040       # If it failed, the variable was not from the command line. Ignore it,
17041       # but warn the user (except for BASH, which is always set by the calling BASH).
17042       if test "xUNZIP" != xBASH; then
17043         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
17044 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
17045       fi
17046       # Try to locate tool using the code snippet
17047       for ac_prog in unzip
17048 do
17049   # Extract the first word of "$ac_prog", so it can be a program name with args.
17050 set dummy $ac_prog; ac_word=$2
17051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17052 $as_echo_n "checking for $ac_word... " >&6; }
17053 if ${ac_cv_path_UNZIP+:} false; then :
17054   $as_echo_n "(cached) " >&6
17055 else
17056   case $UNZIP in
17057   [\\/]* | ?:[\\/]*)
17058   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17059   ;;
17060   *)
17061   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17062 for as_dir in $PATH
17063 do
17064   IFS=$as_save_IFS
17065   test -z "$as_dir" && as_dir=.
17066     for ac_exec_ext in '' $ac_executable_extensions; do
17067   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17068     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17069     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17070     break 2
17071   fi
17072 done
17073   done
17074 IFS=$as_save_IFS
17075 
17076   ;;
17077 esac
17078 fi
17079 UNZIP=$ac_cv_path_UNZIP
17080 if test -n "$UNZIP"; then
17081   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17082 $as_echo "$UNZIP" >&6; }
17083 else
17084   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17085 $as_echo "no" >&6; }
17086 fi
17087 
17088 
17089   test -n "$UNZIP" && break
17090 done
17091 
17092     else
17093       # If it succeeded, then it was overridden by the user. We will use it
17094       # for the tool.
17095 
17096       # First remove it from the list of overridden variables, so we can test
17097       # for unknown variables in the end.
17098       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17099 
17100       # Check if the provided tool contains a complete path.
17101       tool_specified="$UNZIP"
17102       tool_basename="${tool_specified##*/}"
17103       if test "x$tool_basename" = "x$tool_specified"; then
17104         # A command without a complete path is provided, search $PATH.
17105         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
17106 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
17107         # Extract the first word of "$tool_basename", so it can be a program name with args.
17108 set dummy $tool_basename; ac_word=$2
17109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17110 $as_echo_n "checking for $ac_word... " >&6; }
17111 if ${ac_cv_path_UNZIP+:} false; then :
17112   $as_echo_n "(cached) " >&6
17113 else
17114   case $UNZIP in
17115   [\\/]* | ?:[\\/]*)
17116   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17117   ;;
17118   *)
17119   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17120 for as_dir in $PATH
17121 do
17122   IFS=$as_save_IFS
17123   test -z "$as_dir" && as_dir=.
17124     for ac_exec_ext in '' $ac_executable_extensions; do
17125   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17126     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17127     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17128     break 2
17129   fi
17130 done
17131   done
17132 IFS=$as_save_IFS
17133 
17134   ;;
17135 esac
17136 fi
17137 UNZIP=$ac_cv_path_UNZIP
17138 if test -n "$UNZIP"; then
17139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17140 $as_echo "$UNZIP" >&6; }
17141 else
17142   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17143 $as_echo "no" >&6; }
17144 fi
17145 
17146 
17147         if test "x$UNZIP" = x; then
17148           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17149         fi
17150       else
17151         # Otherwise we believe it is a complete path. Use it as it is.
17152         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
17153 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
17154         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
17155 $as_echo_n "checking for UNZIP... " >&6; }
17156         if test ! -x "$tool_specified"; then
17157           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17158 $as_echo "not found" >&6; }
17159           as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17160         fi
17161         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17162 $as_echo "$tool_specified" >&6; }
17163       fi
17164     fi
17165   fi
17166 
17167 
17168 
17169   if test "x$UNZIP" = x; then
17170     as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
17171   fi
17172 
17173 
17174 
17175 
17176 
17177   # Publish this variable in the help.
17178 
17179 
17180   if test "x$ZIP" = x; then
17181     # The variable is not set by user, try to locate tool using the code snippet
17182     for ac_prog in zip
17183 do
17184   # Extract the first word of "$ac_prog", so it can be a program name with args.
17185 set dummy $ac_prog; ac_word=$2
17186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17187 $as_echo_n "checking for $ac_word... " >&6; }
17188 if ${ac_cv_path_ZIP+:} false; then :
17189   $as_echo_n "(cached) " >&6
17190 else
17191   case $ZIP in
17192   [\\/]* | ?:[\\/]*)
17193   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17194   ;;
17195   *)
17196   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17197 for as_dir in $PATH
17198 do
17199   IFS=$as_save_IFS
17200   test -z "$as_dir" && as_dir=.
17201     for ac_exec_ext in '' $ac_executable_extensions; do
17202   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17203     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17204     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17205     break 2
17206   fi
17207 done
17208   done
17209 IFS=$as_save_IFS
17210 
17211   ;;
17212 esac
17213 fi
17214 ZIP=$ac_cv_path_ZIP
17215 if test -n "$ZIP"; then
17216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17217 $as_echo "$ZIP" >&6; }
17218 else
17219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17220 $as_echo "no" >&6; }
17221 fi
17222 
17223 
17224   test -n "$ZIP" && break
17225 done
17226 
17227   else
17228     # The variable is set, but is it from the command line or the environment?
17229 
17230     # Try to remove the string !ZIP! from our list.
17231     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
17232     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17233       # If it failed, the variable was not from the command line. Ignore it,
17234       # but warn the user (except for BASH, which is always set by the calling BASH).
17235       if test "xZIP" != xBASH; then
17236         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
17237 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
17238       fi
17239       # Try to locate tool using the code snippet
17240       for ac_prog in zip
17241 do
17242   # Extract the first word of "$ac_prog", so it can be a program name with args.
17243 set dummy $ac_prog; ac_word=$2
17244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17245 $as_echo_n "checking for $ac_word... " >&6; }
17246 if ${ac_cv_path_ZIP+:} false; then :
17247   $as_echo_n "(cached) " >&6
17248 else
17249   case $ZIP in
17250   [\\/]* | ?:[\\/]*)
17251   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17252   ;;
17253   *)
17254   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17255 for as_dir in $PATH
17256 do
17257   IFS=$as_save_IFS
17258   test -z "$as_dir" && as_dir=.
17259     for ac_exec_ext in '' $ac_executable_extensions; do
17260   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17261     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17262     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17263     break 2
17264   fi
17265 done
17266   done
17267 IFS=$as_save_IFS
17268 
17269   ;;
17270 esac
17271 fi
17272 ZIP=$ac_cv_path_ZIP
17273 if test -n "$ZIP"; then
17274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17275 $as_echo "$ZIP" >&6; }
17276 else
17277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17278 $as_echo "no" >&6; }
17279 fi
17280 
17281 
17282   test -n "$ZIP" && break
17283 done
17284 
17285     else
17286       # If it succeeded, then it was overridden by the user. We will use it
17287       # for the tool.
17288 
17289       # First remove it from the list of overridden variables, so we can test
17290       # for unknown variables in the end.
17291       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17292 
17293       # Check if the provided tool contains a complete path.
17294       tool_specified="$ZIP"
17295       tool_basename="${tool_specified##*/}"
17296       if test "x$tool_basename" = "x$tool_specified"; then
17297         # A command without a complete path is provided, search $PATH.
17298         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
17299 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
17300         # Extract the first word of "$tool_basename", so it can be a program name with args.
17301 set dummy $tool_basename; ac_word=$2
17302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17303 $as_echo_n "checking for $ac_word... " >&6; }
17304 if ${ac_cv_path_ZIP+:} false; then :
17305   $as_echo_n "(cached) " >&6
17306 else
17307   case $ZIP in
17308   [\\/]* | ?:[\\/]*)
17309   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17310   ;;
17311   *)
17312   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17313 for as_dir in $PATH
17314 do
17315   IFS=$as_save_IFS
17316   test -z "$as_dir" && as_dir=.
17317     for ac_exec_ext in '' $ac_executable_extensions; do
17318   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17319     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17320     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17321     break 2
17322   fi
17323 done
17324   done
17325 IFS=$as_save_IFS
17326 
17327   ;;
17328 esac
17329 fi
17330 ZIP=$ac_cv_path_ZIP
17331 if test -n "$ZIP"; then
17332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17333 $as_echo "$ZIP" >&6; }
17334 else
17335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17336 $as_echo "no" >&6; }
17337 fi
17338 
17339 
17340         if test "x$ZIP" = x; then
17341           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17342         fi
17343       else
17344         # Otherwise we believe it is a complete path. Use it as it is.
17345         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17346 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17347         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17348 $as_echo_n "checking for ZIP... " >&6; }
17349         if test ! -x "$tool_specified"; then
17350           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17351 $as_echo "not found" >&6; }
17352           as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17353         fi
17354         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17355 $as_echo "$tool_specified" >&6; }
17356       fi
17357     fi
17358   fi
17359 
17360 
17361 
17362   if test "x$ZIP" = x; then
17363     as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17364   fi
17365 
17366 
17367 
17368   # Non-required basic tools
17369 
17370 
17371 
17372   # Publish this variable in the help.
17373 
17374 
17375   if test "x$LDD" = x; then
17376     # The variable is not set by user, try to locate tool using the code snippet
17377     for ac_prog in ldd
17378 do
17379   # Extract the first word of "$ac_prog", so it can be a program name with args.
17380 set dummy $ac_prog; ac_word=$2
17381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17382 $as_echo_n "checking for $ac_word... " >&6; }
17383 if ${ac_cv_path_LDD+:} false; then :
17384   $as_echo_n "(cached) " >&6
17385 else
17386   case $LDD in
17387   [\\/]* | ?:[\\/]*)
17388   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17389   ;;
17390   *)
17391   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17392 for as_dir in $PATH
17393 do
17394   IFS=$as_save_IFS
17395   test -z "$as_dir" && as_dir=.
17396     for ac_exec_ext in '' $ac_executable_extensions; do
17397   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17398     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17399     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17400     break 2
17401   fi
17402 done
17403   done
17404 IFS=$as_save_IFS
17405 
17406   ;;
17407 esac
17408 fi
17409 LDD=$ac_cv_path_LDD
17410 if test -n "$LDD"; then
17411   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17412 $as_echo "$LDD" >&6; }
17413 else
17414   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17415 $as_echo "no" >&6; }
17416 fi
17417 
17418 
17419   test -n "$LDD" && break
17420 done
17421 
17422   else
17423     # The variable is set, but is it from the command line or the environment?
17424 
17425     # Try to remove the string !LDD! from our list.
17426     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17427     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17428       # If it failed, the variable was not from the command line. Ignore it,
17429       # but warn the user (except for BASH, which is always set by the calling BASH).
17430       if test "xLDD" != xBASH; then
17431         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17432 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17433       fi
17434       # Try to locate tool using the code snippet
17435       for ac_prog in ldd
17436 do
17437   # Extract the first word of "$ac_prog", so it can be a program name with args.
17438 set dummy $ac_prog; ac_word=$2
17439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17440 $as_echo_n "checking for $ac_word... " >&6; }
17441 if ${ac_cv_path_LDD+:} false; then :
17442   $as_echo_n "(cached) " >&6
17443 else
17444   case $LDD in
17445   [\\/]* | ?:[\\/]*)
17446   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17447   ;;
17448   *)
17449   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17450 for as_dir in $PATH
17451 do
17452   IFS=$as_save_IFS
17453   test -z "$as_dir" && as_dir=.
17454     for ac_exec_ext in '' $ac_executable_extensions; do
17455   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17456     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17457     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17458     break 2
17459   fi
17460 done
17461   done
17462 IFS=$as_save_IFS
17463 
17464   ;;
17465 esac
17466 fi
17467 LDD=$ac_cv_path_LDD
17468 if test -n "$LDD"; then
17469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17470 $as_echo "$LDD" >&6; }
17471 else
17472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17473 $as_echo "no" >&6; }
17474 fi
17475 
17476 
17477   test -n "$LDD" && break
17478 done
17479 
17480     else
17481       # If it succeeded, then it was overridden by the user. We will use it
17482       # for the tool.
17483 
17484       # First remove it from the list of overridden variables, so we can test
17485       # for unknown variables in the end.
17486       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17487 
17488       # Check if the provided tool contains a complete path.
17489       tool_specified="$LDD"
17490       tool_basename="${tool_specified##*/}"
17491       if test "x$tool_basename" = "x$tool_specified"; then
17492         # A command without a complete path is provided, search $PATH.
17493         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17494 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17495         # Extract the first word of "$tool_basename", so it can be a program name with args.
17496 set dummy $tool_basename; ac_word=$2
17497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17498 $as_echo_n "checking for $ac_word... " >&6; }
17499 if ${ac_cv_path_LDD+:} false; then :
17500   $as_echo_n "(cached) " >&6
17501 else
17502   case $LDD in
17503   [\\/]* | ?:[\\/]*)
17504   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17505   ;;
17506   *)
17507   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17508 for as_dir in $PATH
17509 do
17510   IFS=$as_save_IFS
17511   test -z "$as_dir" && as_dir=.
17512     for ac_exec_ext in '' $ac_executable_extensions; do
17513   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17514     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17515     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17516     break 2
17517   fi
17518 done
17519   done
17520 IFS=$as_save_IFS
17521 
17522   ;;
17523 esac
17524 fi
17525 LDD=$ac_cv_path_LDD
17526 if test -n "$LDD"; then
17527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17528 $as_echo "$LDD" >&6; }
17529 else
17530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17531 $as_echo "no" >&6; }
17532 fi
17533 
17534 
17535         if test "x$LDD" = x; then
17536           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17537         fi
17538       else
17539         # Otherwise we believe it is a complete path. Use it as it is.
17540         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17541 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17542         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17543 $as_echo_n "checking for LDD... " >&6; }
17544         if test ! -x "$tool_specified"; then
17545           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17546 $as_echo "not found" >&6; }
17547           as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17548         fi
17549         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17550 $as_echo "$tool_specified" >&6; }
17551       fi
17552     fi
17553   fi
17554 
17555 
17556   if test "x$LDD" = "x"; then
17557     # List shared lib dependencies is used for
17558     # debug output and checking for forbidden dependencies.
17559     # We can build without it.
17560     LDD="true"
17561   fi
17562 
17563 
17564   # Publish this variable in the help.
17565 
17566 
17567   if test "x$OTOOL" = x; then
17568     # The variable is not set by user, try to locate tool using the code snippet
17569     for ac_prog in otool
17570 do
17571   # Extract the first word of "$ac_prog", so it can be a program name with args.
17572 set dummy $ac_prog; ac_word=$2
17573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17574 $as_echo_n "checking for $ac_word... " >&6; }
17575 if ${ac_cv_path_OTOOL+:} false; then :
17576   $as_echo_n "(cached) " >&6
17577 else
17578   case $OTOOL in
17579   [\\/]* | ?:[\\/]*)
17580   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17581   ;;
17582   *)
17583   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17584 for as_dir in $PATH
17585 do
17586   IFS=$as_save_IFS
17587   test -z "$as_dir" && as_dir=.
17588     for ac_exec_ext in '' $ac_executable_extensions; do
17589   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17590     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17591     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17592     break 2
17593   fi
17594 done
17595   done
17596 IFS=$as_save_IFS
17597 
17598   ;;
17599 esac
17600 fi
17601 OTOOL=$ac_cv_path_OTOOL
17602 if test -n "$OTOOL"; then
17603   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17604 $as_echo "$OTOOL" >&6; }
17605 else
17606   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17607 $as_echo "no" >&6; }
17608 fi
17609 
17610 
17611   test -n "$OTOOL" && break
17612 done
17613 
17614   else
17615     # The variable is set, but is it from the command line or the environment?
17616 
17617     # Try to remove the string !OTOOL! from our list.
17618     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17619     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17620       # If it failed, the variable was not from the command line. Ignore it,
17621       # but warn the user (except for BASH, which is always set by the calling BASH).
17622       if test "xOTOOL" != xBASH; then
17623         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17624 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17625       fi
17626       # Try to locate tool using the code snippet
17627       for ac_prog in otool
17628 do
17629   # Extract the first word of "$ac_prog", so it can be a program name with args.
17630 set dummy $ac_prog; ac_word=$2
17631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17632 $as_echo_n "checking for $ac_word... " >&6; }
17633 if ${ac_cv_path_OTOOL+:} false; then :
17634   $as_echo_n "(cached) " >&6
17635 else
17636   case $OTOOL in
17637   [\\/]* | ?:[\\/]*)
17638   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17639   ;;
17640   *)
17641   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17642 for as_dir in $PATH
17643 do
17644   IFS=$as_save_IFS
17645   test -z "$as_dir" && as_dir=.
17646     for ac_exec_ext in '' $ac_executable_extensions; do
17647   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17648     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17649     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17650     break 2
17651   fi
17652 done
17653   done
17654 IFS=$as_save_IFS
17655 
17656   ;;
17657 esac
17658 fi
17659 OTOOL=$ac_cv_path_OTOOL
17660 if test -n "$OTOOL"; then
17661   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17662 $as_echo "$OTOOL" >&6; }
17663 else
17664   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17665 $as_echo "no" >&6; }
17666 fi
17667 
17668 
17669   test -n "$OTOOL" && break
17670 done
17671 
17672     else
17673       # If it succeeded, then it was overridden by the user. We will use it
17674       # for the tool.
17675 
17676       # First remove it from the list of overridden variables, so we can test
17677       # for unknown variables in the end.
17678       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17679 
17680       # Check if the provided tool contains a complete path.
17681       tool_specified="$OTOOL"
17682       tool_basename="${tool_specified##*/}"
17683       if test "x$tool_basename" = "x$tool_specified"; then
17684         # A command without a complete path is provided, search $PATH.
17685         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
17686 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
17687         # Extract the first word of "$tool_basename", so it can be a program name with args.
17688 set dummy $tool_basename; ac_word=$2
17689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17690 $as_echo_n "checking for $ac_word... " >&6; }
17691 if ${ac_cv_path_OTOOL+:} false; then :
17692   $as_echo_n "(cached) " >&6
17693 else
17694   case $OTOOL in
17695   [\\/]* | ?:[\\/]*)
17696   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17697   ;;
17698   *)
17699   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17700 for as_dir in $PATH
17701 do
17702   IFS=$as_save_IFS
17703   test -z "$as_dir" && as_dir=.
17704     for ac_exec_ext in '' $ac_executable_extensions; do
17705   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17706     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17707     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17708     break 2
17709   fi
17710 done
17711   done
17712 IFS=$as_save_IFS
17713 
17714   ;;
17715 esac
17716 fi
17717 OTOOL=$ac_cv_path_OTOOL
17718 if test -n "$OTOOL"; then
17719   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17720 $as_echo "$OTOOL" >&6; }
17721 else
17722   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17723 $as_echo "no" >&6; }
17724 fi
17725 
17726 
17727         if test "x$OTOOL" = x; then
17728           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17729         fi
17730       else
17731         # Otherwise we believe it is a complete path. Use it as it is.
17732         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
17733 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
17734         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
17735 $as_echo_n "checking for OTOOL... " >&6; }
17736         if test ! -x "$tool_specified"; then
17737           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17738 $as_echo "not found" >&6; }
17739           as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
17740         fi
17741         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17742 $as_echo "$tool_specified" >&6; }
17743       fi
17744     fi
17745   fi
17746 
17747 
17748   if test "x$OTOOL" = "x"; then
17749     OTOOL="true"
17750   fi
17751 
17752 
17753   # Publish this variable in the help.
17754 
17755 
17756   if test "x$READELF" = x; then
17757     # The variable is not set by user, try to locate tool using the code snippet
17758     for ac_prog in greadelf readelf
17759 do
17760   # Extract the first word of "$ac_prog", so it can be a program name with args.
17761 set dummy $ac_prog; ac_word=$2
17762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17763 $as_echo_n "checking for $ac_word... " >&6; }
17764 if ${ac_cv_path_READELF+:} false; then :
17765   $as_echo_n "(cached) " >&6
17766 else
17767   case $READELF in
17768   [\\/]* | ?:[\\/]*)
17769   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17770   ;;
17771   *)
17772   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17773 for as_dir in $PATH
17774 do
17775   IFS=$as_save_IFS
17776   test -z "$as_dir" && as_dir=.
17777     for ac_exec_ext in '' $ac_executable_extensions; do
17778   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17779     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17780     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17781     break 2
17782   fi
17783 done
17784   done
17785 IFS=$as_save_IFS
17786 
17787   ;;
17788 esac
17789 fi
17790 READELF=$ac_cv_path_READELF
17791 if test -n "$READELF"; then
17792   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17793 $as_echo "$READELF" >&6; }
17794 else
17795   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17796 $as_echo "no" >&6; }
17797 fi
17798 
17799 
17800   test -n "$READELF" && break
17801 done
17802 
17803   else
17804     # The variable is set, but is it from the command line or the environment?
17805 
17806     # Try to remove the string !READELF! from our list.
17807     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
17808     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17809       # If it failed, the variable was not from the command line. Ignore it,
17810       # but warn the user (except for BASH, which is always set by the calling BASH).
17811       if test "xREADELF" != xBASH; then
17812         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
17813 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
17814       fi
17815       # Try to locate tool using the code snippet
17816       for ac_prog in greadelf readelf
17817 do
17818   # Extract the first word of "$ac_prog", so it can be a program name with args.
17819 set dummy $ac_prog; ac_word=$2
17820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17821 $as_echo_n "checking for $ac_word... " >&6; }
17822 if ${ac_cv_path_READELF+:} false; then :
17823   $as_echo_n "(cached) " >&6
17824 else
17825   case $READELF in
17826   [\\/]* | ?:[\\/]*)
17827   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17828   ;;
17829   *)
17830   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17831 for as_dir in $PATH
17832 do
17833   IFS=$as_save_IFS
17834   test -z "$as_dir" && as_dir=.
17835     for ac_exec_ext in '' $ac_executable_extensions; do
17836   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17837     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17838     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17839     break 2
17840   fi
17841 done
17842   done
17843 IFS=$as_save_IFS
17844 
17845   ;;
17846 esac
17847 fi
17848 READELF=$ac_cv_path_READELF
17849 if test -n "$READELF"; then
17850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17851 $as_echo "$READELF" >&6; }
17852 else
17853   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17854 $as_echo "no" >&6; }
17855 fi
17856 
17857 
17858   test -n "$READELF" && break
17859 done
17860 
17861     else
17862       # If it succeeded, then it was overridden by the user. We will use it
17863       # for the tool.
17864 
17865       # First remove it from the list of overridden variables, so we can test
17866       # for unknown variables in the end.
17867       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17868 
17869       # Check if the provided tool contains a complete path.
17870       tool_specified="$READELF"
17871       tool_basename="${tool_specified##*/}"
17872       if test "x$tool_basename" = "x$tool_specified"; then
17873         # A command without a complete path is provided, search $PATH.
17874         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
17875 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
17876         # Extract the first word of "$tool_basename", so it can be a program name with args.
17877 set dummy $tool_basename; ac_word=$2
17878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17879 $as_echo_n "checking for $ac_word... " >&6; }
17880 if ${ac_cv_path_READELF+:} false; then :
17881   $as_echo_n "(cached) " >&6
17882 else
17883   case $READELF in
17884   [\\/]* | ?:[\\/]*)
17885   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17886   ;;
17887   *)
17888   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17889 for as_dir in $PATH
17890 do
17891   IFS=$as_save_IFS
17892   test -z "$as_dir" && as_dir=.
17893     for ac_exec_ext in '' $ac_executable_extensions; do
17894   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17895     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17896     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17897     break 2
17898   fi
17899 done
17900   done
17901 IFS=$as_save_IFS
17902 
17903   ;;
17904 esac
17905 fi
17906 READELF=$ac_cv_path_READELF
17907 if test -n "$READELF"; then
17908   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17909 $as_echo "$READELF" >&6; }
17910 else
17911   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17912 $as_echo "no" >&6; }
17913 fi
17914 
17915 
17916         if test "x$READELF" = x; then
17917           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17918         fi
17919       else
17920         # Otherwise we believe it is a complete path. Use it as it is.
17921         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
17922 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
17923         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
17924 $as_echo_n "checking for READELF... " >&6; }
17925         if test ! -x "$tool_specified"; then
17926           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17927 $as_echo "not found" >&6; }
17928           as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
17929         fi
17930         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17931 $as_echo "$tool_specified" >&6; }
17932       fi
17933     fi
17934   fi
17935 
17936 
17937 
17938 
17939   # Publish this variable in the help.
17940 
17941 
17942   if test "x$HG" = x; then
17943     # The variable is not set by user, try to locate tool using the code snippet
17944     for ac_prog in hg
17945 do
17946   # Extract the first word of "$ac_prog", so it can be a program name with args.
17947 set dummy $ac_prog; ac_word=$2
17948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17949 $as_echo_n "checking for $ac_word... " >&6; }
17950 if ${ac_cv_path_HG+:} false; then :
17951   $as_echo_n "(cached) " >&6
17952 else
17953   case $HG in
17954   [\\/]* | ?:[\\/]*)
17955   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17956   ;;
17957   *)
17958   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17959 for as_dir in $PATH
17960 do
17961   IFS=$as_save_IFS
17962   test -z "$as_dir" && as_dir=.
17963     for ac_exec_ext in '' $ac_executable_extensions; do
17964   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17965     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17966     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17967     break 2
17968   fi
17969 done
17970   done
17971 IFS=$as_save_IFS
17972 
17973   ;;
17974 esac
17975 fi
17976 HG=$ac_cv_path_HG
17977 if test -n "$HG"; then
17978   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17979 $as_echo "$HG" >&6; }
17980 else
17981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17982 $as_echo "no" >&6; }
17983 fi
17984 
17985 
17986   test -n "$HG" && break
17987 done
17988 
17989   else
17990     # The variable is set, but is it from the command line or the environment?
17991 
17992     # Try to remove the string !HG! from our list.
17993     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
17994     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17995       # If it failed, the variable was not from the command line. Ignore it,
17996       # but warn the user (except for BASH, which is always set by the calling BASH).
17997       if test "xHG" != xBASH; then
17998         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
17999 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
18000       fi
18001       # Try to locate tool using the code snippet
18002       for ac_prog in hg
18003 do
18004   # Extract the first word of "$ac_prog", so it can be a program name with args.
18005 set dummy $ac_prog; ac_word=$2
18006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18007 $as_echo_n "checking for $ac_word... " >&6; }
18008 if ${ac_cv_path_HG+:} false; then :
18009   $as_echo_n "(cached) " >&6
18010 else
18011   case $HG in
18012   [\\/]* | ?:[\\/]*)
18013   ac_cv_path_HG="$HG" # Let the user override the test with a path.
18014   ;;
18015   *)
18016   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18017 for as_dir in $PATH
18018 do
18019   IFS=$as_save_IFS
18020   test -z "$as_dir" && as_dir=.
18021     for ac_exec_ext in '' $ac_executable_extensions; do
18022   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18023     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
18024     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18025     break 2
18026   fi
18027 done
18028   done
18029 IFS=$as_save_IFS
18030 
18031   ;;
18032 esac
18033 fi
18034 HG=$ac_cv_path_HG
18035 if test -n "$HG"; then
18036   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18037 $as_echo "$HG" >&6; }
18038 else
18039   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18040 $as_echo "no" >&6; }
18041 fi
18042 
18043 
18044   test -n "$HG" && break
18045 done
18046 
18047     else
18048       # If it succeeded, then it was overridden by the user. We will use it
18049       # for the tool.
18050 
18051       # First remove it from the list of overridden variables, so we can test
18052       # for unknown variables in the end.
18053       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18054 
18055       # Check if the provided tool contains a complete path.
18056       tool_specified="$HG"
18057       tool_basename="${tool_specified##*/}"
18058       if test "x$tool_basename" = "x$tool_specified"; then
18059         # A command without a complete path is provided, search $PATH.
18060         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
18061 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
18062         # Extract the first word of "$tool_basename", so it can be a program name with args.
18063 set dummy $tool_basename; ac_word=$2
18064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18065 $as_echo_n "checking for $ac_word... " >&6; }
18066 if ${ac_cv_path_HG+:} false; then :
18067   $as_echo_n "(cached) " >&6
18068 else
18069   case $HG in
18070   [\\/]* | ?:[\\/]*)
18071   ac_cv_path_HG="$HG" # Let the user override the test with a path.
18072   ;;
18073   *)
18074   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18075 for as_dir in $PATH
18076 do
18077   IFS=$as_save_IFS
18078   test -z "$as_dir" && as_dir=.
18079     for ac_exec_ext in '' $ac_executable_extensions; do
18080   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18081     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
18082     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18083     break 2
18084   fi
18085 done
18086   done
18087 IFS=$as_save_IFS
18088 
18089   ;;
18090 esac
18091 fi
18092 HG=$ac_cv_path_HG
18093 if test -n "$HG"; then
18094   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18095 $as_echo "$HG" >&6; }
18096 else
18097   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18098 $as_echo "no" >&6; }
18099 fi
18100 
18101 
18102         if test "x$HG" = x; then
18103           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18104         fi
18105       else
18106         # Otherwise we believe it is a complete path. Use it as it is.
18107         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
18108 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
18109         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
18110 $as_echo_n "checking for HG... " >&6; }
18111         if test ! -x "$tool_specified"; then
18112           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18113 $as_echo "not found" >&6; }
18114           as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
18115         fi
18116         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18117 $as_echo "$tool_specified" >&6; }
18118       fi
18119     fi
18120   fi
18121 
18122 
18123 
18124 
18125   # Publish this variable in the help.
18126 
18127 
18128   if test "x$STAT" = x; then
18129     # The variable is not set by user, try to locate tool using the code snippet
18130     for ac_prog in stat
18131 do
18132   # Extract the first word of "$ac_prog", so it can be a program name with args.
18133 set dummy $ac_prog; ac_word=$2
18134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18135 $as_echo_n "checking for $ac_word... " >&6; }
18136 if ${ac_cv_path_STAT+:} false; then :
18137   $as_echo_n "(cached) " >&6
18138 else
18139   case $STAT in
18140   [\\/]* | ?:[\\/]*)
18141   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18142   ;;
18143   *)
18144   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18145 for as_dir in $PATH
18146 do
18147   IFS=$as_save_IFS
18148   test -z "$as_dir" && as_dir=.
18149     for ac_exec_ext in '' $ac_executable_extensions; do
18150   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18151     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18152     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18153     break 2
18154   fi
18155 done
18156   done
18157 IFS=$as_save_IFS
18158 
18159   ;;
18160 esac
18161 fi
18162 STAT=$ac_cv_path_STAT
18163 if test -n "$STAT"; then
18164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18165 $as_echo "$STAT" >&6; }
18166 else
18167   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18168 $as_echo "no" >&6; }
18169 fi
18170 
18171 
18172   test -n "$STAT" && break
18173 done
18174 
18175   else
18176     # The variable is set, but is it from the command line or the environment?
18177 
18178     # Try to remove the string !STAT! from our list.
18179     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
18180     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18181       # If it failed, the variable was not from the command line. Ignore it,
18182       # but warn the user (except for BASH, which is always set by the calling BASH).
18183       if test "xSTAT" != xBASH; then
18184         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
18185 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
18186       fi
18187       # Try to locate tool using the code snippet
18188       for ac_prog in stat
18189 do
18190   # Extract the first word of "$ac_prog", so it can be a program name with args.
18191 set dummy $ac_prog; ac_word=$2
18192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18193 $as_echo_n "checking for $ac_word... " >&6; }
18194 if ${ac_cv_path_STAT+:} false; then :
18195   $as_echo_n "(cached) " >&6
18196 else
18197   case $STAT in
18198   [\\/]* | ?:[\\/]*)
18199   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18200   ;;
18201   *)
18202   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18203 for as_dir in $PATH
18204 do
18205   IFS=$as_save_IFS
18206   test -z "$as_dir" && as_dir=.
18207     for ac_exec_ext in '' $ac_executable_extensions; do
18208   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18209     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18210     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18211     break 2
18212   fi
18213 done
18214   done
18215 IFS=$as_save_IFS
18216 
18217   ;;
18218 esac
18219 fi
18220 STAT=$ac_cv_path_STAT
18221 if test -n "$STAT"; then
18222   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18223 $as_echo "$STAT" >&6; }
18224 else
18225   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18226 $as_echo "no" >&6; }
18227 fi
18228 
18229 
18230   test -n "$STAT" && break
18231 done
18232 
18233     else
18234       # If it succeeded, then it was overridden by the user. We will use it
18235       # for the tool.
18236 
18237       # First remove it from the list of overridden variables, so we can test
18238       # for unknown variables in the end.
18239       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18240 
18241       # Check if the provided tool contains a complete path.
18242       tool_specified="$STAT"
18243       tool_basename="${tool_specified##*/}"
18244       if test "x$tool_basename" = "x$tool_specified"; then
18245         # A command without a complete path is provided, search $PATH.
18246         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
18247 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
18248         # Extract the first word of "$tool_basename", so it can be a program name with args.
18249 set dummy $tool_basename; ac_word=$2
18250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18251 $as_echo_n "checking for $ac_word... " >&6; }
18252 if ${ac_cv_path_STAT+:} false; then :
18253   $as_echo_n "(cached) " >&6
18254 else
18255   case $STAT in
18256   [\\/]* | ?:[\\/]*)
18257   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18258   ;;
18259   *)
18260   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18261 for as_dir in $PATH
18262 do
18263   IFS=$as_save_IFS
18264   test -z "$as_dir" && as_dir=.
18265     for ac_exec_ext in '' $ac_executable_extensions; do
18266   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18267     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18268     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18269     break 2
18270   fi
18271 done
18272   done
18273 IFS=$as_save_IFS
18274 
18275   ;;
18276 esac
18277 fi
18278 STAT=$ac_cv_path_STAT
18279 if test -n "$STAT"; then
18280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18281 $as_echo "$STAT" >&6; }
18282 else
18283   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18284 $as_echo "no" >&6; }
18285 fi
18286 
18287 
18288         if test "x$STAT" = x; then
18289           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18290         fi
18291       else
18292         # Otherwise we believe it is a complete path. Use it as it is.
18293         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
18294 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
18295         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
18296 $as_echo_n "checking for STAT... " >&6; }
18297         if test ! -x "$tool_specified"; then
18298           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18299 $as_echo "not found" >&6; }
18300           as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
18301         fi
18302         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18303 $as_echo "$tool_specified" >&6; }
18304       fi
18305     fi
18306   fi
18307 
18308 
18309 
18310 
18311   # Publish this variable in the help.
18312 
18313 
18314   if test "x$TIME" = x; then
18315     # The variable is not set by user, try to locate tool using the code snippet
18316     for ac_prog in time
18317 do
18318   # Extract the first word of "$ac_prog", so it can be a program name with args.
18319 set dummy $ac_prog; ac_word=$2
18320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18321 $as_echo_n "checking for $ac_word... " >&6; }
18322 if ${ac_cv_path_TIME+:} false; then :
18323   $as_echo_n "(cached) " >&6
18324 else
18325   case $TIME in
18326   [\\/]* | ?:[\\/]*)
18327   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18328   ;;
18329   *)
18330   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18331 for as_dir in $PATH
18332 do
18333   IFS=$as_save_IFS
18334   test -z "$as_dir" && as_dir=.
18335     for ac_exec_ext in '' $ac_executable_extensions; do
18336   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18337     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18338     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18339     break 2
18340   fi
18341 done
18342   done
18343 IFS=$as_save_IFS
18344 
18345   ;;
18346 esac
18347 fi
18348 TIME=$ac_cv_path_TIME
18349 if test -n "$TIME"; then
18350   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18351 $as_echo "$TIME" >&6; }
18352 else
18353   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18354 $as_echo "no" >&6; }
18355 fi
18356 
18357 
18358   test -n "$TIME" && break
18359 done
18360 
18361   else
18362     # The variable is set, but is it from the command line or the environment?
18363 
18364     # Try to remove the string !TIME! from our list.
18365     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18366     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18367       # If it failed, the variable was not from the command line. Ignore it,
18368       # but warn the user (except for BASH, which is always set by the calling BASH).
18369       if test "xTIME" != xBASH; then
18370         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18371 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18372       fi
18373       # Try to locate tool using the code snippet
18374       for ac_prog in time
18375 do
18376   # Extract the first word of "$ac_prog", so it can be a program name with args.
18377 set dummy $ac_prog; ac_word=$2
18378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18379 $as_echo_n "checking for $ac_word... " >&6; }
18380 if ${ac_cv_path_TIME+:} false; then :
18381   $as_echo_n "(cached) " >&6
18382 else
18383   case $TIME in
18384   [\\/]* | ?:[\\/]*)
18385   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18386   ;;
18387   *)
18388   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18389 for as_dir in $PATH
18390 do
18391   IFS=$as_save_IFS
18392   test -z "$as_dir" && as_dir=.
18393     for ac_exec_ext in '' $ac_executable_extensions; do
18394   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18395     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18396     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18397     break 2
18398   fi
18399 done
18400   done
18401 IFS=$as_save_IFS
18402 
18403   ;;
18404 esac
18405 fi
18406 TIME=$ac_cv_path_TIME
18407 if test -n "$TIME"; then
18408   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18409 $as_echo "$TIME" >&6; }
18410 else
18411   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18412 $as_echo "no" >&6; }
18413 fi
18414 
18415 
18416   test -n "$TIME" && break
18417 done
18418 
18419     else
18420       # If it succeeded, then it was overridden by the user. We will use it
18421       # for the tool.
18422 
18423       # First remove it from the list of overridden variables, so we can test
18424       # for unknown variables in the end.
18425       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18426 
18427       # Check if the provided tool contains a complete path.
18428       tool_specified="$TIME"
18429       tool_basename="${tool_specified##*/}"
18430       if test "x$tool_basename" = "x$tool_specified"; then
18431         # A command without a complete path is provided, search $PATH.
18432         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18433 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18434         # Extract the first word of "$tool_basename", so it can be a program name with args.
18435 set dummy $tool_basename; ac_word=$2
18436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18437 $as_echo_n "checking for $ac_word... " >&6; }
18438 if ${ac_cv_path_TIME+:} false; then :
18439   $as_echo_n "(cached) " >&6
18440 else
18441   case $TIME in
18442   [\\/]* | ?:[\\/]*)
18443   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18444   ;;
18445   *)
18446   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18447 for as_dir in $PATH
18448 do
18449   IFS=$as_save_IFS
18450   test -z "$as_dir" && as_dir=.
18451     for ac_exec_ext in '' $ac_executable_extensions; do
18452   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18453     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18454     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18455     break 2
18456   fi
18457 done
18458   done
18459 IFS=$as_save_IFS
18460 
18461   ;;
18462 esac
18463 fi
18464 TIME=$ac_cv_path_TIME
18465 if test -n "$TIME"; then
18466   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18467 $as_echo "$TIME" >&6; }
18468 else
18469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18470 $as_echo "no" >&6; }
18471 fi
18472 
18473 
18474         if test "x$TIME" = x; then
18475           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18476         fi
18477       else
18478         # Otherwise we believe it is a complete path. Use it as it is.
18479         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18480 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18481         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18482 $as_echo_n "checking for TIME... " >&6; }
18483         if test ! -x "$tool_specified"; then
18484           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18485 $as_echo "not found" >&6; }
18486           as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18487         fi
18488         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18489 $as_echo "$tool_specified" >&6; }
18490       fi
18491     fi
18492   fi
18493 
18494 
18495   # Check if it's GNU time
18496   IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18497   if test "x$IS_GNU_TIME" != x; then
18498     IS_GNU_TIME=yes
18499   else
18500     IS_GNU_TIME=no
18501   fi
18502 
18503 
18504   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18505 
18506 
18507 
18508   # Publish this variable in the help.
18509 
18510 
18511   if test "x$COMM" = x; then
18512     # The variable is not set by user, try to locate tool using the code snippet
18513     for ac_prog in comm
18514 do
18515   # Extract the first word of "$ac_prog", so it can be a program name with args.
18516 set dummy $ac_prog; ac_word=$2
18517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18518 $as_echo_n "checking for $ac_word... " >&6; }
18519 if ${ac_cv_path_COMM+:} false; then :
18520   $as_echo_n "(cached) " >&6
18521 else
18522   case $COMM in
18523   [\\/]* | ?:[\\/]*)
18524   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18525   ;;
18526   *)
18527   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18528 for as_dir in $PATH
18529 do
18530   IFS=$as_save_IFS
18531   test -z "$as_dir" && as_dir=.
18532     for ac_exec_ext in '' $ac_executable_extensions; do
18533   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18534     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18535     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18536     break 2
18537   fi
18538 done
18539   done
18540 IFS=$as_save_IFS
18541 
18542   ;;
18543 esac
18544 fi
18545 COMM=$ac_cv_path_COMM
18546 if test -n "$COMM"; then
18547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18548 $as_echo "$COMM" >&6; }
18549 else
18550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18551 $as_echo "no" >&6; }
18552 fi
18553 
18554 
18555   test -n "$COMM" && break
18556 done
18557 
18558   else
18559     # The variable is set, but is it from the command line or the environment?
18560 
18561     # Try to remove the string !COMM! from our list.
18562     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18563     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18564       # If it failed, the variable was not from the command line. Ignore it,
18565       # but warn the user (except for BASH, which is always set by the calling BASH).
18566       if test "xCOMM" != xBASH; then
18567         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18568 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18569       fi
18570       # Try to locate tool using the code snippet
18571       for ac_prog in comm
18572 do
18573   # Extract the first word of "$ac_prog", so it can be a program name with args.
18574 set dummy $ac_prog; ac_word=$2
18575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18576 $as_echo_n "checking for $ac_word... " >&6; }
18577 if ${ac_cv_path_COMM+:} false; then :
18578   $as_echo_n "(cached) " >&6
18579 else
18580   case $COMM in
18581   [\\/]* | ?:[\\/]*)
18582   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18583   ;;
18584   *)
18585   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18586 for as_dir in $PATH
18587 do
18588   IFS=$as_save_IFS
18589   test -z "$as_dir" && as_dir=.
18590     for ac_exec_ext in '' $ac_executable_extensions; do
18591   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18592     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18593     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18594     break 2
18595   fi
18596 done
18597   done
18598 IFS=$as_save_IFS
18599 
18600   ;;
18601 esac
18602 fi
18603 COMM=$ac_cv_path_COMM
18604 if test -n "$COMM"; then
18605   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18606 $as_echo "$COMM" >&6; }
18607 else
18608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18609 $as_echo "no" >&6; }
18610 fi
18611 
18612 
18613   test -n "$COMM" && break
18614 done
18615 
18616     else
18617       # If it succeeded, then it was overridden by the user. We will use it
18618       # for the tool.
18619 
18620       # First remove it from the list of overridden variables, so we can test
18621       # for unknown variables in the end.
18622       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18623 
18624       # Check if the provided tool contains a complete path.
18625       tool_specified="$COMM"
18626       tool_basename="${tool_specified##*/}"
18627       if test "x$tool_basename" = "x$tool_specified"; then
18628         # A command without a complete path is provided, search $PATH.
18629         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18630 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18631         # Extract the first word of "$tool_basename", so it can be a program name with args.
18632 set dummy $tool_basename; ac_word=$2
18633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18634 $as_echo_n "checking for $ac_word... " >&6; }
18635 if ${ac_cv_path_COMM+:} false; then :
18636   $as_echo_n "(cached) " >&6
18637 else
18638   case $COMM in
18639   [\\/]* | ?:[\\/]*)
18640   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18641   ;;
18642   *)
18643   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18644 for as_dir in $PATH
18645 do
18646   IFS=$as_save_IFS
18647   test -z "$as_dir" && as_dir=.
18648     for ac_exec_ext in '' $ac_executable_extensions; do
18649   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18650     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18651     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18652     break 2
18653   fi
18654 done
18655   done
18656 IFS=$as_save_IFS
18657 
18658   ;;
18659 esac
18660 fi
18661 COMM=$ac_cv_path_COMM
18662 if test -n "$COMM"; then
18663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18664 $as_echo "$COMM" >&6; }
18665 else
18666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18667 $as_echo "no" >&6; }
18668 fi
18669 
18670 
18671         if test "x$COMM" = x; then
18672           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18673         fi
18674       else
18675         # Otherwise we believe it is a complete path. Use it as it is.
18676         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
18677 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
18678         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
18679 $as_echo_n "checking for COMM... " >&6; }
18680         if test ! -x "$tool_specified"; then
18681           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18682 $as_echo "not found" >&6; }
18683           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
18684         fi
18685         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18686 $as_echo "$tool_specified" >&6; }
18687       fi
18688     fi
18689   fi
18690 
18691 
18692 
18693   if test "x$COMM" = x; then
18694     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
18695   fi
18696 
18697 
18698   fi
18699 
18700   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
18701 
18702 
18703 
18704   # Publish this variable in the help.
18705 
18706 
18707   if test "x$DSYMUTIL" = x; then
18708     # The variable is not set by user, try to locate tool using the code snippet
18709     for ac_prog in dsymutil
18710 do
18711   # Extract the first word of "$ac_prog", so it can be a program name with args.
18712 set dummy $ac_prog; ac_word=$2
18713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18714 $as_echo_n "checking for $ac_word... " >&6; }
18715 if ${ac_cv_path_DSYMUTIL+:} false; then :
18716   $as_echo_n "(cached) " >&6
18717 else
18718   case $DSYMUTIL in
18719   [\\/]* | ?:[\\/]*)
18720   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18721   ;;
18722   *)
18723   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18724 for as_dir in $PATH
18725 do
18726   IFS=$as_save_IFS
18727   test -z "$as_dir" && as_dir=.
18728     for ac_exec_ext in '' $ac_executable_extensions; do
18729   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18730     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18731     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18732     break 2
18733   fi
18734 done
18735   done
18736 IFS=$as_save_IFS
18737 
18738   ;;
18739 esac
18740 fi
18741 DSYMUTIL=$ac_cv_path_DSYMUTIL
18742 if test -n "$DSYMUTIL"; then
18743   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18744 $as_echo "$DSYMUTIL" >&6; }
18745 else
18746   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18747 $as_echo "no" >&6; }
18748 fi
18749 
18750 
18751   test -n "$DSYMUTIL" && break
18752 done
18753 
18754   else
18755     # The variable is set, but is it from the command line or the environment?
18756 
18757     # Try to remove the string !DSYMUTIL! from our list.
18758     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
18759     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18760       # If it failed, the variable was not from the command line. Ignore it,
18761       # but warn the user (except for BASH, which is always set by the calling BASH).
18762       if test "xDSYMUTIL" != xBASH; then
18763         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
18764 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
18765       fi
18766       # Try to locate tool using the code snippet
18767       for ac_prog in dsymutil
18768 do
18769   # Extract the first word of "$ac_prog", so it can be a program name with args.
18770 set dummy $ac_prog; ac_word=$2
18771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18772 $as_echo_n "checking for $ac_word... " >&6; }
18773 if ${ac_cv_path_DSYMUTIL+:} false; then :
18774   $as_echo_n "(cached) " >&6
18775 else
18776   case $DSYMUTIL in
18777   [\\/]* | ?:[\\/]*)
18778   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18779   ;;
18780   *)
18781   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18782 for as_dir in $PATH
18783 do
18784   IFS=$as_save_IFS
18785   test -z "$as_dir" && as_dir=.
18786     for ac_exec_ext in '' $ac_executable_extensions; do
18787   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18788     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18789     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18790     break 2
18791   fi
18792 done
18793   done
18794 IFS=$as_save_IFS
18795 
18796   ;;
18797 esac
18798 fi
18799 DSYMUTIL=$ac_cv_path_DSYMUTIL
18800 if test -n "$DSYMUTIL"; then
18801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18802 $as_echo "$DSYMUTIL" >&6; }
18803 else
18804   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18805 $as_echo "no" >&6; }
18806 fi
18807 
18808 
18809   test -n "$DSYMUTIL" && break
18810 done
18811 
18812     else
18813       # If it succeeded, then it was overridden by the user. We will use it
18814       # for the tool.
18815 
18816       # First remove it from the list of overridden variables, so we can test
18817       # for unknown variables in the end.
18818       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18819 
18820       # Check if the provided tool contains a complete path.
18821       tool_specified="$DSYMUTIL"
18822       tool_basename="${tool_specified##*/}"
18823       if test "x$tool_basename" = "x$tool_specified"; then
18824         # A command without a complete path is provided, search $PATH.
18825         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
18826 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
18827         # Extract the first word of "$tool_basename", so it can be a program name with args.
18828 set dummy $tool_basename; ac_word=$2
18829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18830 $as_echo_n "checking for $ac_word... " >&6; }
18831 if ${ac_cv_path_DSYMUTIL+:} false; then :
18832   $as_echo_n "(cached) " >&6
18833 else
18834   case $DSYMUTIL in
18835   [\\/]* | ?:[\\/]*)
18836   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18837   ;;
18838   *)
18839   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18840 for as_dir in $PATH
18841 do
18842   IFS=$as_save_IFS
18843   test -z "$as_dir" && as_dir=.
18844     for ac_exec_ext in '' $ac_executable_extensions; do
18845   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18846     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18847     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18848     break 2
18849   fi
18850 done
18851   done
18852 IFS=$as_save_IFS
18853 
18854   ;;
18855 esac
18856 fi
18857 DSYMUTIL=$ac_cv_path_DSYMUTIL
18858 if test -n "$DSYMUTIL"; then
18859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18860 $as_echo "$DSYMUTIL" >&6; }
18861 else
18862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18863 $as_echo "no" >&6; }
18864 fi
18865 
18866 
18867         if test "x$DSYMUTIL" = x; then
18868           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18869         fi
18870       else
18871         # Otherwise we believe it is a complete path. Use it as it is.
18872         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
18873 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
18874         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
18875 $as_echo_n "checking for DSYMUTIL... " >&6; }
18876         if test ! -x "$tool_specified"; then
18877           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18878 $as_echo "not found" >&6; }
18879           as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
18880         fi
18881         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18882 $as_echo "$tool_specified" >&6; }
18883       fi
18884     fi
18885   fi
18886 
18887 
18888 
18889   if test "x$DSYMUTIL" = x; then
18890     as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
18891   fi
18892 
18893 
18894 
18895 
18896 
18897   # Publish this variable in the help.
18898 
18899 
18900   if test "x$XATTR" = x; then
18901     # The variable is not set by user, try to locate tool using the code snippet
18902     for ac_prog in xattr
18903 do
18904   # Extract the first word of "$ac_prog", so it can be a program name with args.
18905 set dummy $ac_prog; ac_word=$2
18906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18907 $as_echo_n "checking for $ac_word... " >&6; }
18908 if ${ac_cv_path_XATTR+:} false; then :
18909   $as_echo_n "(cached) " >&6
18910 else
18911   case $XATTR in
18912   [\\/]* | ?:[\\/]*)
18913   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18914   ;;
18915   *)
18916   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18917 for as_dir in $PATH
18918 do
18919   IFS=$as_save_IFS
18920   test -z "$as_dir" && as_dir=.
18921     for ac_exec_ext in '' $ac_executable_extensions; do
18922   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18923     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18924     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18925     break 2
18926   fi
18927 done
18928   done
18929 IFS=$as_save_IFS
18930 
18931   ;;
18932 esac
18933 fi
18934 XATTR=$ac_cv_path_XATTR
18935 if test -n "$XATTR"; then
18936   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18937 $as_echo "$XATTR" >&6; }
18938 else
18939   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18940 $as_echo "no" >&6; }
18941 fi
18942 
18943 
18944   test -n "$XATTR" && break
18945 done
18946 
18947   else
18948     # The variable is set, but is it from the command line or the environment?
18949 
18950     # Try to remove the string !XATTR! from our list.
18951     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
18952     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18953       # If it failed, the variable was not from the command line. Ignore it,
18954       # but warn the user (except for BASH, which is always set by the calling BASH).
18955       if test "xXATTR" != xBASH; then
18956         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
18957 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
18958       fi
18959       # Try to locate tool using the code snippet
18960       for ac_prog in xattr
18961 do
18962   # Extract the first word of "$ac_prog", so it can be a program name with args.
18963 set dummy $ac_prog; ac_word=$2
18964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18965 $as_echo_n "checking for $ac_word... " >&6; }
18966 if ${ac_cv_path_XATTR+:} false; then :
18967   $as_echo_n "(cached) " >&6
18968 else
18969   case $XATTR in
18970   [\\/]* | ?:[\\/]*)
18971   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18972   ;;
18973   *)
18974   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18975 for as_dir in $PATH
18976 do
18977   IFS=$as_save_IFS
18978   test -z "$as_dir" && as_dir=.
18979     for ac_exec_ext in '' $ac_executable_extensions; do
18980   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18981     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18982     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18983     break 2
18984   fi
18985 done
18986   done
18987 IFS=$as_save_IFS
18988 
18989   ;;
18990 esac
18991 fi
18992 XATTR=$ac_cv_path_XATTR
18993 if test -n "$XATTR"; then
18994   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18995 $as_echo "$XATTR" >&6; }
18996 else
18997   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18998 $as_echo "no" >&6; }
18999 fi
19000 
19001 
19002   test -n "$XATTR" && break
19003 done
19004 
19005     else
19006       # If it succeeded, then it was overridden by the user. We will use it
19007       # for the tool.
19008 
19009       # First remove it from the list of overridden variables, so we can test
19010       # for unknown variables in the end.
19011       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19012 
19013       # Check if the provided tool contains a complete path.
19014       tool_specified="$XATTR"
19015       tool_basename="${tool_specified##*/}"
19016       if test "x$tool_basename" = "x$tool_specified"; then
19017         # A command without a complete path is provided, search $PATH.
19018         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
19019 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
19020         # Extract the first word of "$tool_basename", so it can be a program name with args.
19021 set dummy $tool_basename; ac_word=$2
19022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19023 $as_echo_n "checking for $ac_word... " >&6; }
19024 if ${ac_cv_path_XATTR+:} false; then :
19025   $as_echo_n "(cached) " >&6
19026 else
19027   case $XATTR in
19028   [\\/]* | ?:[\\/]*)
19029   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19030   ;;
19031   *)
19032   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19033 for as_dir in $PATH
19034 do
19035   IFS=$as_save_IFS
19036   test -z "$as_dir" && as_dir=.
19037     for ac_exec_ext in '' $ac_executable_extensions; do
19038   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19039     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19040     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19041     break 2
19042   fi
19043 done
19044   done
19045 IFS=$as_save_IFS
19046 
19047   ;;
19048 esac
19049 fi
19050 XATTR=$ac_cv_path_XATTR
19051 if test -n "$XATTR"; then
19052   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19053 $as_echo "$XATTR" >&6; }
19054 else
19055   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19056 $as_echo "no" >&6; }
19057 fi
19058 
19059 
19060         if test "x$XATTR" = x; then
19061           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19062         fi
19063       else
19064         # Otherwise we believe it is a complete path. Use it as it is.
19065         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
19066 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
19067         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
19068 $as_echo_n "checking for XATTR... " >&6; }
19069         if test ! -x "$tool_specified"; then
19070           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19071 $as_echo "not found" >&6; }
19072           as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
19073         fi
19074         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19075 $as_echo "$tool_specified" >&6; }
19076       fi
19077     fi
19078   fi
19079 
19080 
19081 
19082   if test "x$XATTR" = x; then
19083     as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
19084   fi
19085 
19086 
19087 
19088 
19089   # Publish this variable in the help.
19090 
19091 
19092   if test "x$CODESIGN" = x; then
19093     # The variable is not set by user, try to locate tool using the code snippet
19094     for ac_prog in codesign
19095 do
19096   # Extract the first word of "$ac_prog", so it can be a program name with args.
19097 set dummy $ac_prog; ac_word=$2
19098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19099 $as_echo_n "checking for $ac_word... " >&6; }
19100 if ${ac_cv_path_CODESIGN+:} false; then :
19101   $as_echo_n "(cached) " >&6
19102 else
19103   case $CODESIGN in
19104   [\\/]* | ?:[\\/]*)
19105   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19106   ;;
19107   *)
19108   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19109 for as_dir in $PATH
19110 do
19111   IFS=$as_save_IFS
19112   test -z "$as_dir" && as_dir=.
19113     for ac_exec_ext in '' $ac_executable_extensions; do
19114   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19115     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19116     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19117     break 2
19118   fi
19119 done
19120   done
19121 IFS=$as_save_IFS
19122 
19123   ;;
19124 esac
19125 fi
19126 CODESIGN=$ac_cv_path_CODESIGN
19127 if test -n "$CODESIGN"; then
19128   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19129 $as_echo "$CODESIGN" >&6; }
19130 else
19131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19132 $as_echo "no" >&6; }
19133 fi
19134 
19135 
19136   test -n "$CODESIGN" && break
19137 done
19138 
19139   else
19140     # The variable is set, but is it from the command line or the environment?
19141 
19142     # Try to remove the string !CODESIGN! from our list.
19143     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
19144     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19145       # If it failed, the variable was not from the command line. Ignore it,
19146       # but warn the user (except for BASH, which is always set by the calling BASH).
19147       if test "xCODESIGN" != xBASH; then
19148         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
19149 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
19150       fi
19151       # Try to locate tool using the code snippet
19152       for ac_prog in codesign
19153 do
19154   # Extract the first word of "$ac_prog", so it can be a program name with args.
19155 set dummy $ac_prog; ac_word=$2
19156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19157 $as_echo_n "checking for $ac_word... " >&6; }
19158 if ${ac_cv_path_CODESIGN+:} false; then :
19159   $as_echo_n "(cached) " >&6
19160 else
19161   case $CODESIGN in
19162   [\\/]* | ?:[\\/]*)
19163   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19164   ;;
19165   *)
19166   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19167 for as_dir in $PATH
19168 do
19169   IFS=$as_save_IFS
19170   test -z "$as_dir" && as_dir=.
19171     for ac_exec_ext in '' $ac_executable_extensions; do
19172   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19173     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19174     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19175     break 2
19176   fi
19177 done
19178   done
19179 IFS=$as_save_IFS
19180 
19181   ;;
19182 esac
19183 fi
19184 CODESIGN=$ac_cv_path_CODESIGN
19185 if test -n "$CODESIGN"; then
19186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19187 $as_echo "$CODESIGN" >&6; }
19188 else
19189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19190 $as_echo "no" >&6; }
19191 fi
19192 
19193 
19194   test -n "$CODESIGN" && break
19195 done
19196 
19197     else
19198       # If it succeeded, then it was overridden by the user. We will use it
19199       # for the tool.
19200 
19201       # First remove it from the list of overridden variables, so we can test
19202       # for unknown variables in the end.
19203       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19204 
19205       # Check if the provided tool contains a complete path.
19206       tool_specified="$CODESIGN"
19207       tool_basename="${tool_specified##*/}"
19208       if test "x$tool_basename" = "x$tool_specified"; then
19209         # A command without a complete path is provided, search $PATH.
19210         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
19211 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
19212         # Extract the first word of "$tool_basename", so it can be a program name with args.
19213 set dummy $tool_basename; ac_word=$2
19214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19215 $as_echo_n "checking for $ac_word... " >&6; }
19216 if ${ac_cv_path_CODESIGN+:} false; then :
19217   $as_echo_n "(cached) " >&6
19218 else
19219   case $CODESIGN in
19220   [\\/]* | ?:[\\/]*)
19221   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19222   ;;
19223   *)
19224   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19225 for as_dir in $PATH
19226 do
19227   IFS=$as_save_IFS
19228   test -z "$as_dir" && as_dir=.
19229     for ac_exec_ext in '' $ac_executable_extensions; do
19230   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19231     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19232     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19233     break 2
19234   fi
19235 done
19236   done
19237 IFS=$as_save_IFS
19238 
19239   ;;
19240 esac
19241 fi
19242 CODESIGN=$ac_cv_path_CODESIGN
19243 if test -n "$CODESIGN"; then
19244   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19245 $as_echo "$CODESIGN" >&6; }
19246 else
19247   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19248 $as_echo "no" >&6; }
19249 fi
19250 
19251 
19252         if test "x$CODESIGN" = x; then
19253           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19254         fi
19255       else
19256         # Otherwise we believe it is a complete path. Use it as it is.
19257         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
19258 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
19259         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
19260 $as_echo_n "checking for CODESIGN... " >&6; }
19261         if test ! -x "$tool_specified"; then
19262           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19263 $as_echo "not found" >&6; }
19264           as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
19265         fi
19266         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19267 $as_echo "$tool_specified" >&6; }
19268       fi
19269     fi
19270   fi
19271 
19272 
19273     if test "x$CODESIGN" != "x"; then
19274       # Verify that the openjdk_codesign certificate is present
19275       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
19276 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
19277       rm -f codesign-testfile
19278       touch codesign-testfile
19279       codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
19280       rm -f codesign-testfile
19281       if test "x$CODESIGN" = x; then
19282         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19283 $as_echo "no" >&6; }
19284       else
19285         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19286 $as_echo "yes" >&6; }
19287       fi
19288     fi
19289   fi
19290 
19291 
19292 # Check if pkg-config is available.
19293 
19294 
19295 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19296         if test -n "$ac_tool_prefix"; then
19297   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19298 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19300 $as_echo_n "checking for $ac_word... " >&6; }
19301 if ${ac_cv_path_PKG_CONFIG+:} false; then :
19302   $as_echo_n "(cached) " >&6
19303 else
19304   case $PKG_CONFIG in
19305   [\\/]* | ?:[\\/]*)
19306   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19307   ;;
19308   *)
19309   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19310 for as_dir in $PATH
19311 do
19312   IFS=$as_save_IFS
19313   test -z "$as_dir" && as_dir=.
19314     for ac_exec_ext in '' $ac_executable_extensions; do
19315   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19316     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19317     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19318     break 2
19319   fi
19320 done
19321   done
19322 IFS=$as_save_IFS
19323 
19324   ;;
19325 esac
19326 fi
19327 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19328 if test -n "$PKG_CONFIG"; then
19329   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19330 $as_echo "$PKG_CONFIG" >&6; }
19331 else
19332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19333 $as_echo "no" >&6; }
19334 fi
19335 
19336 
19337 fi
19338 if test -z "$ac_cv_path_PKG_CONFIG"; then
19339   ac_pt_PKG_CONFIG=$PKG_CONFIG
19340   # Extract the first word of "pkg-config", so it can be a program name with args.
19341 set dummy pkg-config; ac_word=$2
19342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19343 $as_echo_n "checking for $ac_word... " >&6; }
19344 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19345   $as_echo_n "(cached) " >&6
19346 else
19347   case $ac_pt_PKG_CONFIG in
19348   [\\/]* | ?:[\\/]*)
19349   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19350   ;;
19351   *)
19352   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19353 for as_dir in $PATH
19354 do
19355   IFS=$as_save_IFS
19356   test -z "$as_dir" && as_dir=.
19357     for ac_exec_ext in '' $ac_executable_extensions; do
19358   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19359     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19360     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19361     break 2
19362   fi
19363 done
19364   done
19365 IFS=$as_save_IFS
19366 
19367   ;;
19368 esac
19369 fi
19370 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19371 if test -n "$ac_pt_PKG_CONFIG"; then
19372   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19373 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
19374 else
19375   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19376 $as_echo "no" >&6; }
19377 fi
19378 
19379   if test "x$ac_pt_PKG_CONFIG" = x; then
19380     PKG_CONFIG=""
19381   else
19382     case $cross_compiling:$ac_tool_warned in
19383 yes:)
19384 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19385 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19386 ac_tool_warned=yes ;;
19387 esac
19388     PKG_CONFIG=$ac_pt_PKG_CONFIG
19389   fi
19390 else
19391   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19392 fi
19393 
19394 fi
19395 if test -n "$PKG_CONFIG"; then
19396         _pkg_min_version=0.9.0
19397         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19398 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19399         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19400                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19401 $as_echo "yes" >&6; }
19402         else
19403                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19404 $as_echo "no" >&6; }
19405                 PKG_CONFIG=""
19406         fi
19407 
19408 fi
19409 
19410 # After basic tools have been setup, we can check build os specific details.
19411 
19412   ###############################################################################
19413 
19414   # Note that this is the build platform OS version!
19415 
19416   OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19417   OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19418   OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19419   OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19420 
19421 
19422 
19423 
19424 
19425 # Setup builddeps, for automatic downloading of tools we need.
19426 # This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19427 # boot-jdk setup, but we need to have basic tools setup first.
19428 
19429 
19430 # Check whether --with-builddeps-conf was given.
19431 if test "${with_builddeps_conf+set}" = set; then :
19432   withval=$with_builddeps_conf;
19433 fi
19434 
19435 
19436 
19437 # Check whether --with-builddeps-server was given.
19438 if test "${with_builddeps_server+set}" = set; then :
19439   withval=$with_builddeps_server;
19440 fi
19441 
19442 
19443 
19444 # Check whether --with-builddeps-dir was given.
19445 if test "${with_builddeps_dir+set}" = set; then :
19446   withval=$with_builddeps_dir;
19447 else
19448   with_builddeps_dir=/localhome/builddeps
19449 fi
19450 
19451 
19452 
19453 # Check whether --with-builddeps-group was given.
19454 if test "${with_builddeps_group+set}" = set; then :
19455   withval=$with_builddeps_group;
19456 fi
19457 
19458 
19459 
19460 
19461   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19462     if test "x$with_builddeps_conf" != x; then
19463       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19464 $as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19465       builddepsfile=$with_builddeps_conf
19466       if test -s $builddepsfile; then
19467         . $builddepsfile
19468         { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19469 $as_echo "loaded!" >&6; }
19470       else
19471         as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19472       fi
19473     else
19474       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19475 $as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19476       builddepsfile=`mktemp`
19477       touch $builddepsfile
19478       # Put all found confs into a single file.
19479       find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19480       # Source the file to acquire the variables
19481       if test -s $builddepsfile; then
19482         . $builddepsfile
19483         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19484 $as_echo "found at least one!" >&6; }
19485       else
19486         as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19487       fi
19488     fi
19489     # Create build and target names that use _ instead of "-" and ".".
19490     # This is necessary to use them in variable names.
19491     build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19492     target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19493     # Extract rewrite information for build and target
19494     eval rewritten_build=\${REWRITE_${build_var}}
19495     if test "x$rewritten_build" = x; then
19496       rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19497       echo Build stays the same $rewritten_build
19498     else
19499       echo Rewriting build for builddeps into $rewritten_build
19500     fi
19501     eval rewritten_target=\${REWRITE_${target_var}}
19502     if test "x$rewritten_target" = x; then
19503       rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19504       echo Target stays the same $rewritten_target
19505     else
19506       echo Rewriting target for builddeps into $rewritten_target
19507     fi
19508     rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19509     rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19510   fi
19511   for ac_prog in 7z unzip
19512 do
19513   # Extract the first word of "$ac_prog", so it can be a program name with args.
19514 set dummy $ac_prog; ac_word=$2
19515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19516 $as_echo_n "checking for $ac_word... " >&6; }
19517 if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19518   $as_echo_n "(cached) " >&6
19519 else
19520   if test -n "$BDEPS_UNZIP"; then
19521   ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19522 else
19523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19524 for as_dir in $PATH
19525 do
19526   IFS=$as_save_IFS
19527   test -z "$as_dir" && as_dir=.
19528     for ac_exec_ext in '' $ac_executable_extensions; do
19529   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19530     ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19531     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19532     break 2
19533   fi
19534 done
19535   done
19536 IFS=$as_save_IFS
19537 
19538 fi
19539 fi
19540 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19541 if test -n "$BDEPS_UNZIP"; then
19542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19543 $as_echo "$BDEPS_UNZIP" >&6; }
19544 else
19545   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19546 $as_echo "no" >&6; }
19547 fi
19548 
19549 
19550   test -n "$BDEPS_UNZIP" && break
19551 done
19552 
19553   if test "x$BDEPS_UNZIP" = x7z; then
19554     BDEPS_UNZIP="7z x"
19555   fi
19556 
19557   for ac_prog in wget lftp ftp
19558 do
19559   # Extract the first word of "$ac_prog", so it can be a program name with args.
19560 set dummy $ac_prog; ac_word=$2
19561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19562 $as_echo_n "checking for $ac_word... " >&6; }
19563 if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19564   $as_echo_n "(cached) " >&6
19565 else
19566   if test -n "$BDEPS_FTP"; then
19567   ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19568 else
19569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19570 for as_dir in $PATH
19571 do
19572   IFS=$as_save_IFS
19573   test -z "$as_dir" && as_dir=.
19574     for ac_exec_ext in '' $ac_executable_extensions; do
19575   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19576     ac_cv_prog_BDEPS_FTP="$ac_prog"
19577     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19578     break 2
19579   fi
19580 done
19581   done
19582 IFS=$as_save_IFS
19583 
19584 fi
19585 fi
19586 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19587 if test -n "$BDEPS_FTP"; then
19588   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19589 $as_echo "$BDEPS_FTP" >&6; }
19590 else
19591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19592 $as_echo "no" >&6; }
19593 fi
19594 
19595 
19596   test -n "$BDEPS_FTP" && break
19597 done
19598 
19599 
19600 
19601 ###############################################################################
19602 #
19603 # Determine OpenJDK variants, options and version numbers.
19604 #
19605 ###############################################################################
19606 
19607 # We need build & target for this.
19608 
19609 
19610   ###############################################################################
19611   #
19612   # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19613   # We always build headless support.
19614   #
19615   { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19616 $as_echo_n "checking headful support... " >&6; }
19617   # Check whether --enable-headful was given.
19618 if test "${enable_headful+set}" = set; then :
19619   enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19620 else
19621   SUPPORT_HEADFUL=yes
19622 fi
19623 
19624 
19625   SUPPORT_HEADLESS=yes
19626   BUILD_HEADLESS="BUILD_HEADLESS:=true"
19627 
19628   if test "x$SUPPORT_HEADFUL" = xyes; then
19629     # We are building both headful and headless.
19630     headful_msg="include support for both headful and headless"
19631   fi
19632 
19633   if test "x$SUPPORT_HEADFUL" = xno; then
19634     # Thus we are building headless only.
19635     BUILD_HEADLESS="BUILD_HEADLESS:=true"
19636     headful_msg="headless only"
19637   fi
19638 
19639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19640 $as_echo "$headful_msg" >&6; }
19641 
19642 
19643 
19644 
19645 
19646   # Control wether Hotspot runs Queens test after build.
19647   # Check whether --enable-hotspot-test-in-build was given.
19648 if test "${enable_hotspot_test_in_build+set}" = set; then :
19649   enableval=$enable_hotspot_test_in_build;
19650 else
19651   enable_hotspot_test_in_build=no
19652 fi
19653 
19654   if test "x$enable_hotspot_test_in_build" = "xyes"; then
19655     TEST_IN_BUILD=true
19656   else
19657     TEST_IN_BUILD=false
19658   fi
19659 
19660 
19661   ###############################################################################
19662   #
19663   # Choose cacerts source file
19664   #
19665 
19666 # Check whether --with-cacerts-file was given.
19667 if test "${with_cacerts_file+set}" = set; then :
19668   withval=$with_cacerts_file;
19669 fi
19670 
19671   if test "x$with_cacerts_file" != x; then
19672     CACERTS_FILE=$with_cacerts_file
19673   else
19674     CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
19675   fi
19676 
19677 
19678   ###############################################################################
19679   #
19680   # Enable or disable unlimited crypto
19681   #
19682   # Check whether --enable-unlimited-crypto was given.
19683 if test "${enable_unlimited_crypto+set}" = set; then :
19684   enableval=$enable_unlimited_crypto;
19685 else
19686   enable_unlimited_crypto=no
19687 fi
19688 
19689   if test "x$enable_unlimited_crypto" = "xyes"; then
19690     UNLIMITED_CRYPTO=true
19691   else
19692     UNLIMITED_CRYPTO=false
19693   fi
19694 
19695 
19696   ###############################################################################
19697   #
19698   # Enable or disable the elliptic curve crypto implementation
19699   #
19700 
19701 
19702   ###############################################################################
19703   #
19704   # --enable-rmiconnector-iiop
19705   #
19706   # Check whether --enable-rmiconnector-iiop was given.
19707 if test "${enable_rmiconnector_iiop+set}" = set; then :
19708   enableval=$enable_rmiconnector_iiop;
19709 fi
19710 
19711   if test "x$enable_rmiconnector_iiop" = "xyes"; then
19712     RMICONNECTOR_IIOP=true
19713   else
19714     RMICONNECTOR_IIOP=false
19715   fi
19716 
19717 
19718   ###############################################################################
19719   #
19720   # Compress jars
19721   #
19722   COMPRESS_JARS=false
19723 
19724 
19725 
19726 
19727   # Source the version numbers
19728   . $AUTOCONF_DIR/version-numbers
19729 
19730   # Get the settings from parameters
19731 
19732 # Check whether --with-milestone was given.
19733 if test "${with_milestone+set}" = set; then :
19734   withval=$with_milestone;
19735 fi
19736 
19737   if test "x$with_milestone" = xyes; then
19738     as_fn_error $? "Milestone must have a value" "$LINENO" 5
19739   elif test "x$with_milestone" != x; then
19740     MILESTONE="$with_milestone"
19741   fi
19742   if test "x$MILESTONE" = x; then
19743     MILESTONE=internal
19744   fi
19745 
19746 
19747 # Check whether --with-update-version was given.
19748 if test "${with_update_version+set}" = set; then :
19749   withval=$with_update_version;
19750 fi
19751 
19752   if test "x$with_update_version" = xyes; then
19753     as_fn_error $? "Update version must have a value" "$LINENO" 5
19754   elif test "x$with_update_version" != x; then
19755     JDK_UPDATE_VERSION="$with_update_version"
19756     # On macosx 10.7, it's not possible to set --with-update-version=0X due
19757     # to a bug in expr (which reduces it to just X). To work around this, we
19758     # always add a 0 to one digit update versions.
19759     if test "${#JDK_UPDATE_VERSION}" = "1"; then
19760       JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
19761     fi
19762   fi
19763 
19764 
19765 # Check whether --with-user-release-suffix was given.
19766 if test "${with_user_release_suffix+set}" = set; then :
19767   withval=$with_user_release_suffix;
19768 fi
19769 
19770   if test "x$with_user_release_suffix" = xyes; then
19771     as_fn_error $? "Release suffix must have a value" "$LINENO" 5
19772   elif test "x$with_user_release_suffix" != x; then
19773     USER_RELEASE_SUFFIX="$with_user_release_suffix"
19774   fi
19775 
19776 
19777 # Check whether --with-build-number was given.
19778 if test "${with_build_number+set}" = set; then :
19779   withval=$with_build_number;
19780 fi
19781 
19782   if test "x$with_build_number" = xyes; then
19783     as_fn_error $? "Build number must have a value" "$LINENO" 5
19784   elif test "x$with_build_number" != x; then
19785     JDK_BUILD_NUMBER="$with_build_number"
19786   fi
19787   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
19788   if test "x$JDK_BUILD_NUMBER" = x; then
19789     JDK_BUILD_NUMBER=b00
19790     if test "x$USER_RELEASE_SUFFIX" = x; then
19791       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
19792       # Avoid [:alnum:] since it depends on the locale.
19793       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
19794       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19795     fi
19796   fi
19797 
19798   # Now set the JDK version, milestone, build number etc.
19799 
19800 
19801 
19802 
19803 
19804 
19805 
19806 
19807 
19808 
19809 
19810 
19811 
19812 
19813 
19814   COPYRIGHT_YEAR=`date +'%Y'`
19815 
19816 
19817   if test "x$JDK_UPDATE_VERSION" != x; then
19818     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
19819   else
19820     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
19821   fi
19822 
19823 
19824   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
19825 
19826 
19827 
19828 ###############################################################################
19829 #
19830 # Setup BootJDK, used to bootstrap the build.
19831 #
19832 ###############################################################################
19833 
19834 
19835   BOOT_JDK_FOUND=no
19836 
19837 # Check whether --with-boot-jdk was given.
19838 if test "${with_boot_jdk+set}" = set; then :
19839   withval=$with_boot_jdk;
19840 fi
19841 
19842 
19843   # We look for the Boot JDK through various means, going from more certain to
19844   # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
19845   # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
19846   # must check if this is indeed valid; otherwise we'll continue looking.
19847 
19848   # Test: Is bootjdk explicitely set by command line arguments?
19849 
19850   if test "x$BOOT_JDK_FOUND" = xno; then
19851     # Now execute the test
19852 
19853   if test "x$with_boot_jdk" != x; then
19854     BOOT_JDK=$with_boot_jdk
19855     BOOT_JDK_FOUND=maybe
19856     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
19857 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
19858   fi
19859 
19860 
19861     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19862     if test "x$BOOT_JDK_FOUND" = xmaybe; then
19863       # Do we have a bin/java?
19864       if test ! -x "$BOOT_JDK/bin/java"; then
19865         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19866 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19867         BOOT_JDK_FOUND=no
19868       else
19869         # Do we have a bin/javac?
19870         if test ! -x "$BOOT_JDK/bin/javac"; then
19871           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19872 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19873           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19874 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19875           BOOT_JDK_FOUND=no
19876         else
19877           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19878           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19879             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19880 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19881             BOOT_JDK_FOUND=no
19882           else
19883             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19884             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19885 
19886             # Extra M4 quote needed to protect [] in grep expression.
19887             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19888             if test "x$FOUND_CORRECT_VERSION" = x; then
19889               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19890 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19891               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19892 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19893               BOOT_JDK_FOUND=no
19894             else
19895               # We're done! :-)
19896               BOOT_JDK_FOUND=yes
19897 
19898   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19899 
19900   # Input might be given as Windows format, start by converting to
19901   # unix format.
19902   path="$BOOT_JDK"
19903   new_path=`$CYGPATH -u "$path"`
19904 
19905   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19906   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19907   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19908   # "foo.exe" is OK but "foo" is an error.
19909   #
19910   # This test is therefore slightly more accurate than "test -f" to check for file precense.
19911   # It is also a way to make sure we got the proper file name for the real test later on.
19912   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19913   if test "x$test_shortpath" = x; then
19914     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19915 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19916     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19917   fi
19918 
19919   # Call helper function which possibly converts this using DOS-style short mode.
19920   # If so, the updated path is stored in $new_path.
19921 
19922   input_path="$new_path"
19923   # Check if we need to convert this using DOS-style short mode. If the path
19924   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19925   # take no chances and rewrite it.
19926   # Note: m4 eats our [], so we need to use [ and ] instead.
19927   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19928   if test "x$has_forbidden_chars" != x; then
19929     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19930     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19931     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19932     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19933       # Going to short mode and back again did indeed matter. Since short mode is
19934       # case insensitive, let's make it lowercase to improve readability.
19935       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19936       # Now convert it back to Unix-stile (cygpath)
19937       input_path=`$CYGPATH -u "$shortmode_path"`
19938       new_path="$input_path"
19939     fi
19940   fi
19941 
19942   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19943   if test "x$test_cygdrive_prefix" = x; then
19944     # As a simple fix, exclude /usr/bin since it's not a real path.
19945     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19946       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19947       # a path prefixed by /cygdrive for fixpath to work.
19948       new_path="$CYGWIN_ROOT_PATH$input_path"
19949     fi
19950   fi
19951 
19952 
19953   if test "x$path" != "x$new_path"; then
19954     BOOT_JDK="$new_path"
19955     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19956 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19957   fi
19958 
19959   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19960 
19961   path="$BOOT_JDK"
19962   has_colon=`$ECHO $path | $GREP ^.:`
19963   new_path="$path"
19964   if test "x$has_colon" = x; then
19965     # Not in mixed or Windows style, start by that.
19966     new_path=`cmd //c echo $path`
19967   fi
19968 
19969 
19970   input_path="$new_path"
19971   # Check if we need to convert this using DOS-style short mode. If the path
19972   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19973   # take no chances and rewrite it.
19974   # Note: m4 eats our [], so we need to use [ and ] instead.
19975   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19976   if test "x$has_forbidden_chars" != x; then
19977     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19978     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19979   fi
19980 
19981 
19982   windows_path="$new_path"
19983   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19984     unix_path=`$CYGPATH -u "$windows_path"`
19985     new_path="$unix_path"
19986   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19987     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19988     new_path="$unix_path"
19989   fi
19990 
19991   if test "x$path" != "x$new_path"; then
19992     BOOT_JDK="$new_path"
19993     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19994 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19995   fi
19996 
19997   # Save the first 10 bytes of this path to the storage, so fixpath can work.
19998   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19999 
20000   else
20001     # We're on a posix platform. Hooray! :)
20002     path="$BOOT_JDK"
20003     has_space=`$ECHO "$path" | $GREP " "`
20004     if test "x$has_space" != x; then
20005       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20006 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20007       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20008     fi
20009 
20010     # Use eval to expand a potential ~
20011     eval path="$path"
20012     if test ! -f "$path" && test ! -d "$path"; then
20013       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20014     fi
20015 
20016     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20017   fi
20018 
20019               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20020 $as_echo_n "checking for Boot JDK... " >&6; }
20021               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20022 $as_echo "$BOOT_JDK" >&6; }
20023               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20024 $as_echo_n "checking Boot JDK version... " >&6; }
20025               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20026               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20027 $as_echo "$BOOT_JDK_VERSION" >&6; }
20028             fi # end check jdk version
20029           fi # end check rt.jar
20030         fi # end check javac
20031       fi # end check java
20032     fi # end check boot jdk found
20033   fi
20034 
20035   if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
20036     # Having specified an argument which is incorrect will produce an instant failure;
20037     # we should not go on looking
20038     as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
20039   fi
20040 
20041   # Test: Is bootjdk available from builddeps?
20042 
20043   if test "x$BOOT_JDK_FOUND" = xno; then
20044     # Now execute the test
20045 
20046 
20047 
20048   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
20049     # Source the builddeps file again, to make sure it uses the latest variables!
20050     . $builddepsfile
20051     # Look for a target and build machine specific resource!
20052     eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
20053     if test "x$resource" = x; then
20054       # Ok, lets instead look for a target specific resource
20055       eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
20056     fi
20057     if test "x$resource" = x; then
20058       # Ok, lets instead look for a build specific resource
20059       eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
20060     fi
20061     if test "x$resource" = x; then
20062       # Ok, lets instead look for a generic resource
20063       # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
20064       resource=${builddep_bootjdk}
20065     fi
20066     if test "x$resource" != x; then
20067       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
20068 $as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
20069       # If the resource in the builddeps.conf file is an existing directory,
20070       # for example /java/linux/cups
20071       if test -d ${resource}; then
20072         depdir=${resource}
20073       else
20074 
20075   # bootjdk is for example mymodule
20076   # $resource is for example libs/general/libmymod_1_2_3.zip
20077   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
20078   # $with_builddeps_dir is for example /localhome/builddeps
20079   # depdir is the name of the variable into which we store the depdir, eg MYMOD
20080   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
20081   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
20082   filename=`basename $resource`
20083   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
20084   filebase=${filename%%.*}
20085   extension=${filename#*.}
20086   installdir=$with_builddeps_dir/$filebase
20087   if test ! -f $installdir/$filename.unpacked; then
20088     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
20089 $as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
20090     if test ! -d $installdir; then
20091       mkdir -p $installdir
20092     fi
20093     if test ! -d $installdir; then
20094       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
20095     fi
20096     tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
20097     touch $tmpfile
20098     if test ! -f $tmpfile; then
20099       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
20100     fi
20101 
20102   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
20103   # $tmpfile is the local file name for the downloaded file.
20104   VALID_TOOL=no
20105   if test "x$BDEPS_FTP" = xwget; then
20106     VALID_TOOL=yes
20107     wget -O $tmpfile $with_builddeps_server/$resource
20108   fi
20109   if test "x$BDEPS_FTP" = xlftp; then
20110     VALID_TOOL=yes
20111     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
20112   fi
20113   if test "x$BDEPS_FTP" = xftp; then
20114     VALID_TOOL=yes
20115     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
20116     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
20117     FTPUSERPWD=${FTPSERVER%%@*}
20118     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
20119       FTPUSER=${userpwd%%:*}
20120       FTPPWD=${userpwd#*@}
20121       FTPSERVER=${FTPSERVER#*@}
20122     else
20123       FTPUSER=ftp
20124       FTPPWD=ftp
20125     fi
20126     # the "pass" command does not work on some
20127     # ftp clients (read ftp.exe) but if it works,
20128     # passive mode is better!
20129     ( \
20130         echo "user $FTPUSER $FTPPWD"        ; \
20131         echo "pass"                         ; \
20132         echo "bin"                          ; \
20133         echo "get $FTPPATH $tmpfile"              ; \
20134     ) | ftp -in $FTPSERVER
20135   fi
20136   if test "x$VALID_TOOL" != xyes; then
20137     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
20138   fi
20139 
20140     mv $tmpfile $installdir/$filename
20141     if test ! -s $installdir/$filename; then
20142       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
20143     fi
20144     case "$extension" in
20145       zip)  echo "Unzipping $installdir/$filename..."
20146         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
20147         ;;
20148       tar.gz) echo "Untaring $installdir/$filename..."
20149         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20150         ;;
20151       tgz) echo "Untaring $installdir/$filename..."
20152         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20153         ;;
20154       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
20155         ;;
20156     esac
20157   fi
20158   if test -f $installdir/$filename.unpacked; then
20159     depdir=$installdir
20160   fi
20161 
20162       fi
20163       # Source the builddeps file again, because in the previous command, the depdir
20164       # was updated to point at the current build dependency install directory.
20165       . $builddepsfile
20166       # Now extract variables from the builddeps.conf files.
20167       theroot=${builddep_bootjdk_ROOT}
20168       thecflags=${builddep_bootjdk_CFLAGS}
20169       thelibs=${builddep_bootjdk_LIBS}
20170       if test "x$depdir" = x; then
20171         as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
20172       fi
20173       BOOT_JDK=$depdir
20174       if test "x$theroot" != x; then
20175         BOOT_JDK="$theroot"
20176       fi
20177       if test "x$thecflags" != x; then
20178         BOOT_JDK_CFLAGS="$thecflags"
20179       fi
20180       if test "x$thelibs" != x; then
20181         BOOT_JDK_LIBS="$thelibs"
20182       fi
20183       BOOT_JDK_FOUND=maybe
20184       else BOOT_JDK_FOUND=no
20185 
20186     fi
20187     else BOOT_JDK_FOUND=no
20188 
20189   fi
20190 
20191 
20192 
20193     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20194     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20195       # Do we have a bin/java?
20196       if test ! -x "$BOOT_JDK/bin/java"; then
20197         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20198 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20199         BOOT_JDK_FOUND=no
20200       else
20201         # Do we have a bin/javac?
20202         if test ! -x "$BOOT_JDK/bin/javac"; then
20203           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20204 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20205           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20206 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20207           BOOT_JDK_FOUND=no
20208         else
20209           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20210           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20211             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20212 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20213             BOOT_JDK_FOUND=no
20214           else
20215             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20216             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20217 
20218             # Extra M4 quote needed to protect [] in grep expression.
20219             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20220             if test "x$FOUND_CORRECT_VERSION" = x; then
20221               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20222 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20223               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20224 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20225               BOOT_JDK_FOUND=no
20226             else
20227               # We're done! :-)
20228               BOOT_JDK_FOUND=yes
20229 
20230   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20231 
20232   # Input might be given as Windows format, start by converting to
20233   # unix format.
20234   path="$BOOT_JDK"
20235   new_path=`$CYGPATH -u "$path"`
20236 
20237   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20238   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20239   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20240   # "foo.exe" is OK but "foo" is an error.
20241   #
20242   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20243   # It is also a way to make sure we got the proper file name for the real test later on.
20244   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20245   if test "x$test_shortpath" = x; then
20246     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20247 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20248     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20249   fi
20250 
20251   # Call helper function which possibly converts this using DOS-style short mode.
20252   # If so, the updated path is stored in $new_path.
20253 
20254   input_path="$new_path"
20255   # Check if we need to convert this using DOS-style short mode. If the path
20256   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20257   # take no chances and rewrite it.
20258   # Note: m4 eats our [], so we need to use [ and ] instead.
20259   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20260   if test "x$has_forbidden_chars" != x; then
20261     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20262     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20263     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20264     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20265       # Going to short mode and back again did indeed matter. Since short mode is
20266       # case insensitive, let's make it lowercase to improve readability.
20267       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20268       # Now convert it back to Unix-stile (cygpath)
20269       input_path=`$CYGPATH -u "$shortmode_path"`
20270       new_path="$input_path"
20271     fi
20272   fi
20273 
20274   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20275   if test "x$test_cygdrive_prefix" = x; then
20276     # As a simple fix, exclude /usr/bin since it's not a real path.
20277     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20278       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20279       # a path prefixed by /cygdrive for fixpath to work.
20280       new_path="$CYGWIN_ROOT_PATH$input_path"
20281     fi
20282   fi
20283 
20284 
20285   if test "x$path" != "x$new_path"; then
20286     BOOT_JDK="$new_path"
20287     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20288 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20289   fi
20290 
20291   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20292 
20293   path="$BOOT_JDK"
20294   has_colon=`$ECHO $path | $GREP ^.:`
20295   new_path="$path"
20296   if test "x$has_colon" = x; then
20297     # Not in mixed or Windows style, start by that.
20298     new_path=`cmd //c echo $path`
20299   fi
20300 
20301 
20302   input_path="$new_path"
20303   # Check if we need to convert this using DOS-style short mode. If the path
20304   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20305   # take no chances and rewrite it.
20306   # Note: m4 eats our [], so we need to use [ and ] instead.
20307   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20308   if test "x$has_forbidden_chars" != x; then
20309     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20310     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20311   fi
20312 
20313 
20314   windows_path="$new_path"
20315   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20316     unix_path=`$CYGPATH -u "$windows_path"`
20317     new_path="$unix_path"
20318   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20319     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20320     new_path="$unix_path"
20321   fi
20322 
20323   if test "x$path" != "x$new_path"; then
20324     BOOT_JDK="$new_path"
20325     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20326 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20327   fi
20328 
20329   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20330   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20331 
20332   else
20333     # We're on a posix platform. Hooray! :)
20334     path="$BOOT_JDK"
20335     has_space=`$ECHO "$path" | $GREP " "`
20336     if test "x$has_space" != x; then
20337       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20338 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20339       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20340     fi
20341 
20342     # Use eval to expand a potential ~
20343     eval path="$path"
20344     if test ! -f "$path" && test ! -d "$path"; then
20345       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20346     fi
20347 
20348     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20349   fi
20350 
20351               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20352 $as_echo_n "checking for Boot JDK... " >&6; }
20353               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20354 $as_echo "$BOOT_JDK" >&6; }
20355               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20356 $as_echo_n "checking Boot JDK version... " >&6; }
20357               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20358               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20359 $as_echo "$BOOT_JDK_VERSION" >&6; }
20360             fi # end check jdk version
20361           fi # end check rt.jar
20362         fi # end check javac
20363       fi # end check java
20364     fi # end check boot jdk found
20365   fi
20366 
20367 
20368   # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20369 
20370   if test "x$BOOT_JDK_FOUND" = xno; then
20371     # Now execute the test
20372 
20373   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20374     # First check at user selected default
20375 
20376   if test "x$BOOT_JDK_FOUND" = xno; then
20377     # Now execute the test
20378 
20379   if test -x /usr/libexec/java_home; then
20380     BOOT_JDK=`/usr/libexec/java_home `
20381     BOOT_JDK_FOUND=maybe
20382     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20383 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20384   fi
20385 
20386 
20387     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20388     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20389       # Do we have a bin/java?
20390       if test ! -x "$BOOT_JDK/bin/java"; then
20391         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20392 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20393         BOOT_JDK_FOUND=no
20394       else
20395         # Do we have a bin/javac?
20396         if test ! -x "$BOOT_JDK/bin/javac"; then
20397           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20398 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20399           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20400 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20401           BOOT_JDK_FOUND=no
20402         else
20403           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20404           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20405             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20406 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20407             BOOT_JDK_FOUND=no
20408           else
20409             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20410             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20411 
20412             # Extra M4 quote needed to protect [] in grep expression.
20413             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20414             if test "x$FOUND_CORRECT_VERSION" = x; then
20415               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20416 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20417               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20418 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20419               BOOT_JDK_FOUND=no
20420             else
20421               # We're done! :-)
20422               BOOT_JDK_FOUND=yes
20423 
20424   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20425 
20426   # Input might be given as Windows format, start by converting to
20427   # unix format.
20428   path="$BOOT_JDK"
20429   new_path=`$CYGPATH -u "$path"`
20430 
20431   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20432   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20433   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20434   # "foo.exe" is OK but "foo" is an error.
20435   #
20436   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20437   # It is also a way to make sure we got the proper file name for the real test later on.
20438   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20439   if test "x$test_shortpath" = x; then
20440     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20441 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20442     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20443   fi
20444 
20445   # Call helper function which possibly converts this using DOS-style short mode.
20446   # If so, the updated path is stored in $new_path.
20447 
20448   input_path="$new_path"
20449   # Check if we need to convert this using DOS-style short mode. If the path
20450   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20451   # take no chances and rewrite it.
20452   # Note: m4 eats our [], so we need to use [ and ] instead.
20453   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20454   if test "x$has_forbidden_chars" != x; then
20455     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20456     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20457     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20458     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20459       # Going to short mode and back again did indeed matter. Since short mode is
20460       # case insensitive, let's make it lowercase to improve readability.
20461       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20462       # Now convert it back to Unix-stile (cygpath)
20463       input_path=`$CYGPATH -u "$shortmode_path"`
20464       new_path="$input_path"
20465     fi
20466   fi
20467 
20468   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20469   if test "x$test_cygdrive_prefix" = x; then
20470     # As a simple fix, exclude /usr/bin since it's not a real path.
20471     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20472       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20473       # a path prefixed by /cygdrive for fixpath to work.
20474       new_path="$CYGWIN_ROOT_PATH$input_path"
20475     fi
20476   fi
20477 
20478 
20479   if test "x$path" != "x$new_path"; then
20480     BOOT_JDK="$new_path"
20481     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20482 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20483   fi
20484 
20485   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20486 
20487   path="$BOOT_JDK"
20488   has_colon=`$ECHO $path | $GREP ^.:`
20489   new_path="$path"
20490   if test "x$has_colon" = x; then
20491     # Not in mixed or Windows style, start by that.
20492     new_path=`cmd //c echo $path`
20493   fi
20494 
20495 
20496   input_path="$new_path"
20497   # Check if we need to convert this using DOS-style short mode. If the path
20498   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20499   # take no chances and rewrite it.
20500   # Note: m4 eats our [], so we need to use [ and ] instead.
20501   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20502   if test "x$has_forbidden_chars" != x; then
20503     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20504     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20505   fi
20506 
20507 
20508   windows_path="$new_path"
20509   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20510     unix_path=`$CYGPATH -u "$windows_path"`
20511     new_path="$unix_path"
20512   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20513     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20514     new_path="$unix_path"
20515   fi
20516 
20517   if test "x$path" != "x$new_path"; then
20518     BOOT_JDK="$new_path"
20519     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20520 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20521   fi
20522 
20523   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20524   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20525 
20526   else
20527     # We're on a posix platform. Hooray! :)
20528     path="$BOOT_JDK"
20529     has_space=`$ECHO "$path" | $GREP " "`
20530     if test "x$has_space" != x; then
20531       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20532 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20533       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20534     fi
20535 
20536     # Use eval to expand a potential ~
20537     eval path="$path"
20538     if test ! -f "$path" && test ! -d "$path"; then
20539       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20540     fi
20541 
20542     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20543   fi
20544 
20545               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20546 $as_echo_n "checking for Boot JDK... " >&6; }
20547               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20548 $as_echo "$BOOT_JDK" >&6; }
20549               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20550 $as_echo_n "checking Boot JDK version... " >&6; }
20551               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20552               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20553 $as_echo "$BOOT_JDK_VERSION" >&6; }
20554             fi # end check jdk version
20555           fi # end check rt.jar
20556         fi # end check javac
20557       fi # end check java
20558     fi # end check boot jdk found
20559   fi
20560 
20561     # If that did not work out (e.g. too old), try explicit versions instead
20562 
20563   if test "x$BOOT_JDK_FOUND" = xno; then
20564     # Now execute the test
20565 
20566   if test -x /usr/libexec/java_home; then
20567     BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20568     BOOT_JDK_FOUND=maybe
20569     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20570 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20571   fi
20572 
20573 
20574     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20575     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20576       # Do we have a bin/java?
20577       if test ! -x "$BOOT_JDK/bin/java"; then
20578         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20579 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20580         BOOT_JDK_FOUND=no
20581       else
20582         # Do we have a bin/javac?
20583         if test ! -x "$BOOT_JDK/bin/javac"; then
20584           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20585 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20586           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20587 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20588           BOOT_JDK_FOUND=no
20589         else
20590           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20591           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20592             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20593 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20594             BOOT_JDK_FOUND=no
20595           else
20596             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20597             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20598 
20599             # Extra M4 quote needed to protect [] in grep expression.
20600             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20601             if test "x$FOUND_CORRECT_VERSION" = x; then
20602               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20603 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20604               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20605 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20606               BOOT_JDK_FOUND=no
20607             else
20608               # We're done! :-)
20609               BOOT_JDK_FOUND=yes
20610 
20611   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20612 
20613   # Input might be given as Windows format, start by converting to
20614   # unix format.
20615   path="$BOOT_JDK"
20616   new_path=`$CYGPATH -u "$path"`
20617 
20618   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20619   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20620   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20621   # "foo.exe" is OK but "foo" is an error.
20622   #
20623   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20624   # It is also a way to make sure we got the proper file name for the real test later on.
20625   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20626   if test "x$test_shortpath" = x; then
20627     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20628 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20629     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20630   fi
20631 
20632   # Call helper function which possibly converts this using DOS-style short mode.
20633   # If so, the updated path is stored in $new_path.
20634 
20635   input_path="$new_path"
20636   # Check if we need to convert this using DOS-style short mode. If the path
20637   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20638   # take no chances and rewrite it.
20639   # Note: m4 eats our [], so we need to use [ and ] instead.
20640   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20641   if test "x$has_forbidden_chars" != x; then
20642     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20643     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20644     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20645     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20646       # Going to short mode and back again did indeed matter. Since short mode is
20647       # case insensitive, let's make it lowercase to improve readability.
20648       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20649       # Now convert it back to Unix-stile (cygpath)
20650       input_path=`$CYGPATH -u "$shortmode_path"`
20651       new_path="$input_path"
20652     fi
20653   fi
20654 
20655   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20656   if test "x$test_cygdrive_prefix" = x; then
20657     # As a simple fix, exclude /usr/bin since it's not a real path.
20658     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20659       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20660       # a path prefixed by /cygdrive for fixpath to work.
20661       new_path="$CYGWIN_ROOT_PATH$input_path"
20662     fi
20663   fi
20664 
20665 
20666   if test "x$path" != "x$new_path"; then
20667     BOOT_JDK="$new_path"
20668     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20669 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20670   fi
20671 
20672   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20673 
20674   path="$BOOT_JDK"
20675   has_colon=`$ECHO $path | $GREP ^.:`
20676   new_path="$path"
20677   if test "x$has_colon" = x; then
20678     # Not in mixed or Windows style, start by that.
20679     new_path=`cmd //c echo $path`
20680   fi
20681 
20682 
20683   input_path="$new_path"
20684   # Check if we need to convert this using DOS-style short mode. If the path
20685   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20686   # take no chances and rewrite it.
20687   # Note: m4 eats our [], so we need to use [ and ] instead.
20688   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20689   if test "x$has_forbidden_chars" != x; then
20690     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20691     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20692   fi
20693 
20694 
20695   windows_path="$new_path"
20696   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20697     unix_path=`$CYGPATH -u "$windows_path"`
20698     new_path="$unix_path"
20699   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20700     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20701     new_path="$unix_path"
20702   fi
20703 
20704   if test "x$path" != "x$new_path"; then
20705     BOOT_JDK="$new_path"
20706     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20707 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20708   fi
20709 
20710   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20711   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20712 
20713   else
20714     # We're on a posix platform. Hooray! :)
20715     path="$BOOT_JDK"
20716     has_space=`$ECHO "$path" | $GREP " "`
20717     if test "x$has_space" != x; then
20718       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20719 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20720       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20721     fi
20722 
20723     # Use eval to expand a potential ~
20724     eval path="$path"
20725     if test ! -f "$path" && test ! -d "$path"; then
20726       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20727     fi
20728 
20729     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20730   fi
20731 
20732               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20733 $as_echo_n "checking for Boot JDK... " >&6; }
20734               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20735 $as_echo "$BOOT_JDK" >&6; }
20736               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20737 $as_echo_n "checking Boot JDK version... " >&6; }
20738               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20739               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20740 $as_echo "$BOOT_JDK_VERSION" >&6; }
20741             fi # end check jdk version
20742           fi # end check rt.jar
20743         fi # end check javac
20744       fi # end check java
20745     fi # end check boot jdk found
20746   fi
20747 
20748 
20749   if test "x$BOOT_JDK_FOUND" = xno; then
20750     # Now execute the test
20751 
20752   if test -x /usr/libexec/java_home; then
20753     BOOT_JDK=`/usr/libexec/java_home -v 1.8`
20754     BOOT_JDK_FOUND=maybe
20755     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
20756 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
20757   fi
20758 
20759 
20760     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20761     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20762       # Do we have a bin/java?
20763       if test ! -x "$BOOT_JDK/bin/java"; then
20764         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20765 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20766         BOOT_JDK_FOUND=no
20767       else
20768         # Do we have a bin/javac?
20769         if test ! -x "$BOOT_JDK/bin/javac"; then
20770           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20771 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20772           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20773 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20774           BOOT_JDK_FOUND=no
20775         else
20776           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20777           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20778             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20779 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20780             BOOT_JDK_FOUND=no
20781           else
20782             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20783             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20784 
20785             # Extra M4 quote needed to protect [] in grep expression.
20786             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20787             if test "x$FOUND_CORRECT_VERSION" = x; then
20788               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20789 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20790               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20791 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20792               BOOT_JDK_FOUND=no
20793             else
20794               # We're done! :-)
20795               BOOT_JDK_FOUND=yes
20796 
20797   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20798 
20799   # Input might be given as Windows format, start by converting to
20800   # unix format.
20801   path="$BOOT_JDK"
20802   new_path=`$CYGPATH -u "$path"`
20803 
20804   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20805   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20806   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20807   # "foo.exe" is OK but "foo" is an error.
20808   #
20809   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20810   # It is also a way to make sure we got the proper file name for the real test later on.
20811   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20812   if test "x$test_shortpath" = x; then
20813     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20814 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20815     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20816   fi
20817 
20818   # Call helper function which possibly converts this using DOS-style short mode.
20819   # If so, the updated path is stored in $new_path.
20820 
20821   input_path="$new_path"
20822   # Check if we need to convert this using DOS-style short mode. If the path
20823   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20824   # take no chances and rewrite it.
20825   # Note: m4 eats our [], so we need to use [ and ] instead.
20826   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20827   if test "x$has_forbidden_chars" != x; then
20828     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20829     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20830     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20831     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20832       # Going to short mode and back again did indeed matter. Since short mode is
20833       # case insensitive, let's make it lowercase to improve readability.
20834       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20835       # Now convert it back to Unix-stile (cygpath)
20836       input_path=`$CYGPATH -u "$shortmode_path"`
20837       new_path="$input_path"
20838     fi
20839   fi
20840 
20841   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20842   if test "x$test_cygdrive_prefix" = x; then
20843     # As a simple fix, exclude /usr/bin since it's not a real path.
20844     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20845       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20846       # a path prefixed by /cygdrive for fixpath to work.
20847       new_path="$CYGWIN_ROOT_PATH$input_path"
20848     fi
20849   fi
20850 
20851 
20852   if test "x$path" != "x$new_path"; then
20853     BOOT_JDK="$new_path"
20854     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20855 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20856   fi
20857 
20858   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20859 
20860   path="$BOOT_JDK"
20861   has_colon=`$ECHO $path | $GREP ^.:`
20862   new_path="$path"
20863   if test "x$has_colon" = x; then
20864     # Not in mixed or Windows style, start by that.
20865     new_path=`cmd //c echo $path`
20866   fi
20867 
20868 
20869   input_path="$new_path"
20870   # Check if we need to convert this using DOS-style short mode. If the path
20871   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20872   # take no chances and rewrite it.
20873   # Note: m4 eats our [], so we need to use [ and ] instead.
20874   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20875   if test "x$has_forbidden_chars" != x; then
20876     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20877     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20878   fi
20879 
20880 
20881   windows_path="$new_path"
20882   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20883     unix_path=`$CYGPATH -u "$windows_path"`
20884     new_path="$unix_path"
20885   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20886     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20887     new_path="$unix_path"
20888   fi
20889 
20890   if test "x$path" != "x$new_path"; then
20891     BOOT_JDK="$new_path"
20892     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20893 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20894   fi
20895 
20896   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20897   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20898 
20899   else
20900     # We're on a posix platform. Hooray! :)
20901     path="$BOOT_JDK"
20902     has_space=`$ECHO "$path" | $GREP " "`
20903     if test "x$has_space" != x; then
20904       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20905 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20906       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20907     fi
20908 
20909     # Use eval to expand a potential ~
20910     eval path="$path"
20911     if test ! -f "$path" && test ! -d "$path"; then
20912       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20913     fi
20914 
20915     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20916   fi
20917 
20918               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20919 $as_echo_n "checking for Boot JDK... " >&6; }
20920               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20921 $as_echo "$BOOT_JDK" >&6; }
20922               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20923 $as_echo_n "checking Boot JDK version... " >&6; }
20924               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20925               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20926 $as_echo "$BOOT_JDK_VERSION" >&6; }
20927             fi # end check jdk version
20928           fi # end check rt.jar
20929         fi # end check javac
20930       fi # end check java
20931     fi # end check boot jdk found
20932   fi
20933 
20934 
20935   if test "x$BOOT_JDK_FOUND" = xno; then
20936     # Now execute the test
20937 
20938   if test -x /usr/libexec/java_home; then
20939     BOOT_JDK=`/usr/libexec/java_home -v 1.7`
20940     BOOT_JDK_FOUND=maybe
20941     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
20942 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
20943   fi
20944 
20945 
20946     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20947     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20948       # Do we have a bin/java?
20949       if test ! -x "$BOOT_JDK/bin/java"; then
20950         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20951 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20952         BOOT_JDK_FOUND=no
20953       else
20954         # Do we have a bin/javac?
20955         if test ! -x "$BOOT_JDK/bin/javac"; then
20956           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20957 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20958           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20959 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20960           BOOT_JDK_FOUND=no
20961         else
20962           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20963           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20964             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20965 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20966             BOOT_JDK_FOUND=no
20967           else
20968             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20969             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20970 
20971             # Extra M4 quote needed to protect [] in grep expression.
20972             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20973             if test "x$FOUND_CORRECT_VERSION" = x; then
20974               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20975 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20976               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20977 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20978               BOOT_JDK_FOUND=no
20979             else
20980               # We're done! :-)
20981               BOOT_JDK_FOUND=yes
20982 
20983   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20984 
20985   # Input might be given as Windows format, start by converting to
20986   # unix format.
20987   path="$BOOT_JDK"
20988   new_path=`$CYGPATH -u "$path"`
20989 
20990   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20991   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20992   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20993   # "foo.exe" is OK but "foo" is an error.
20994   #
20995   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20996   # It is also a way to make sure we got the proper file name for the real test later on.
20997   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20998   if test "x$test_shortpath" = x; then
20999     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21000 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21001     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21002   fi
21003 
21004   # Call helper function which possibly converts this using DOS-style short mode.
21005   # If so, the updated path is stored in $new_path.
21006 
21007   input_path="$new_path"
21008   # Check if we need to convert this using DOS-style short mode. If the path
21009   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21010   # take no chances and rewrite it.
21011   # Note: m4 eats our [], so we need to use [ and ] instead.
21012   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21013   if test "x$has_forbidden_chars" != x; then
21014     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21015     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21016     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21017     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21018       # Going to short mode and back again did indeed matter. Since short mode is
21019       # case insensitive, let's make it lowercase to improve readability.
21020       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21021       # Now convert it back to Unix-stile (cygpath)
21022       input_path=`$CYGPATH -u "$shortmode_path"`
21023       new_path="$input_path"
21024     fi
21025   fi
21026 
21027   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21028   if test "x$test_cygdrive_prefix" = x; then
21029     # As a simple fix, exclude /usr/bin since it's not a real path.
21030     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21031       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21032       # a path prefixed by /cygdrive for fixpath to work.
21033       new_path="$CYGWIN_ROOT_PATH$input_path"
21034     fi
21035   fi
21036 
21037 
21038   if test "x$path" != "x$new_path"; then
21039     BOOT_JDK="$new_path"
21040     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21041 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21042   fi
21043 
21044   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21045 
21046   path="$BOOT_JDK"
21047   has_colon=`$ECHO $path | $GREP ^.:`
21048   new_path="$path"
21049   if test "x$has_colon" = x; then
21050     # Not in mixed or Windows style, start by that.
21051     new_path=`cmd //c echo $path`
21052   fi
21053 
21054 
21055   input_path="$new_path"
21056   # Check if we need to convert this using DOS-style short mode. If the path
21057   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21058   # take no chances and rewrite it.
21059   # Note: m4 eats our [], so we need to use [ and ] instead.
21060   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21061   if test "x$has_forbidden_chars" != x; then
21062     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21063     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21064   fi
21065 
21066 
21067   windows_path="$new_path"
21068   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21069     unix_path=`$CYGPATH -u "$windows_path"`
21070     new_path="$unix_path"
21071   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21072     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21073     new_path="$unix_path"
21074   fi
21075 
21076   if test "x$path" != "x$new_path"; then
21077     BOOT_JDK="$new_path"
21078     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21079 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21080   fi
21081 
21082   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21083   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21084 
21085   else
21086     # We're on a posix platform. Hooray! :)
21087     path="$BOOT_JDK"
21088     has_space=`$ECHO "$path" | $GREP " "`
21089     if test "x$has_space" != x; then
21090       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21091 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21092       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21093     fi
21094 
21095     # Use eval to expand a potential ~
21096     eval path="$path"
21097     if test ! -f "$path" && test ! -d "$path"; then
21098       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21099     fi
21100 
21101     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21102   fi
21103 
21104               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21105 $as_echo_n "checking for Boot JDK... " >&6; }
21106               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21107 $as_echo "$BOOT_JDK" >&6; }
21108               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21109 $as_echo_n "checking Boot JDK version... " >&6; }
21110               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21111               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21112 $as_echo "$BOOT_JDK_VERSION" >&6; }
21113             fi # end check jdk version
21114           fi # end check rt.jar
21115         fi # end check javac
21116       fi # end check java
21117     fi # end check boot jdk found
21118   fi
21119 
21120   fi
21121 
21122 
21123     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21124     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21125       # Do we have a bin/java?
21126       if test ! -x "$BOOT_JDK/bin/java"; then
21127         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21128 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21129         BOOT_JDK_FOUND=no
21130       else
21131         # Do we have a bin/javac?
21132         if test ! -x "$BOOT_JDK/bin/javac"; then
21133           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21134 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21135           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21136 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21137           BOOT_JDK_FOUND=no
21138         else
21139           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21140           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21141             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21142 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21143             BOOT_JDK_FOUND=no
21144           else
21145             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21146             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21147 
21148             # Extra M4 quote needed to protect [] in grep expression.
21149             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21150             if test "x$FOUND_CORRECT_VERSION" = x; then
21151               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21152 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21153               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21154 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21155               BOOT_JDK_FOUND=no
21156             else
21157               # We're done! :-)
21158               BOOT_JDK_FOUND=yes
21159 
21160   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21161 
21162   # Input might be given as Windows format, start by converting to
21163   # unix format.
21164   path="$BOOT_JDK"
21165   new_path=`$CYGPATH -u "$path"`
21166 
21167   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21168   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21169   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21170   # "foo.exe" is OK but "foo" is an error.
21171   #
21172   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21173   # It is also a way to make sure we got the proper file name for the real test later on.
21174   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21175   if test "x$test_shortpath" = x; then
21176     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21177 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21178     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21179   fi
21180 
21181   # Call helper function which possibly converts this using DOS-style short mode.
21182   # If so, the updated path is stored in $new_path.
21183 
21184   input_path="$new_path"
21185   # Check if we need to convert this using DOS-style short mode. If the path
21186   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21187   # take no chances and rewrite it.
21188   # Note: m4 eats our [], so we need to use [ and ] instead.
21189   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21190   if test "x$has_forbidden_chars" != x; then
21191     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21192     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21193     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21194     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21195       # Going to short mode and back again did indeed matter. Since short mode is
21196       # case insensitive, let's make it lowercase to improve readability.
21197       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21198       # Now convert it back to Unix-stile (cygpath)
21199       input_path=`$CYGPATH -u "$shortmode_path"`
21200       new_path="$input_path"
21201     fi
21202   fi
21203 
21204   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21205   if test "x$test_cygdrive_prefix" = x; then
21206     # As a simple fix, exclude /usr/bin since it's not a real path.
21207     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21208       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21209       # a path prefixed by /cygdrive for fixpath to work.
21210       new_path="$CYGWIN_ROOT_PATH$input_path"
21211     fi
21212   fi
21213 
21214 
21215   if test "x$path" != "x$new_path"; then
21216     BOOT_JDK="$new_path"
21217     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21218 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21219   fi
21220 
21221   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21222 
21223   path="$BOOT_JDK"
21224   has_colon=`$ECHO $path | $GREP ^.:`
21225   new_path="$path"
21226   if test "x$has_colon" = x; then
21227     # Not in mixed or Windows style, start by that.
21228     new_path=`cmd //c echo $path`
21229   fi
21230 
21231 
21232   input_path="$new_path"
21233   # Check if we need to convert this using DOS-style short mode. If the path
21234   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21235   # take no chances and rewrite it.
21236   # Note: m4 eats our [], so we need to use [ and ] instead.
21237   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21238   if test "x$has_forbidden_chars" != x; then
21239     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21240     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21241   fi
21242 
21243 
21244   windows_path="$new_path"
21245   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21246     unix_path=`$CYGPATH -u "$windows_path"`
21247     new_path="$unix_path"
21248   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21249     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21250     new_path="$unix_path"
21251   fi
21252 
21253   if test "x$path" != "x$new_path"; then
21254     BOOT_JDK="$new_path"
21255     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21256 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21257   fi
21258 
21259   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21260   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21261 
21262   else
21263     # We're on a posix platform. Hooray! :)
21264     path="$BOOT_JDK"
21265     has_space=`$ECHO "$path" | $GREP " "`
21266     if test "x$has_space" != x; then
21267       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21268 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21269       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21270     fi
21271 
21272     # Use eval to expand a potential ~
21273     eval path="$path"
21274     if test ! -f "$path" && test ! -d "$path"; then
21275       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21276     fi
21277 
21278     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21279   fi
21280 
21281               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21282 $as_echo_n "checking for Boot JDK... " >&6; }
21283               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21284 $as_echo "$BOOT_JDK" >&6; }
21285               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21286 $as_echo_n "checking Boot JDK version... " >&6; }
21287               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21288               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21289 $as_echo "$BOOT_JDK_VERSION" >&6; }
21290             fi # end check jdk version
21291           fi # end check rt.jar
21292         fi # end check javac
21293       fi # end check java
21294     fi # end check boot jdk found
21295   fi
21296 
21297 
21298   # Test: Is $JAVA_HOME set?
21299 
21300   if test "x$BOOT_JDK_FOUND" = xno; then
21301     # Now execute the test
21302 
21303   if test "x$JAVA_HOME" != x; then
21304     JAVA_HOME_PROCESSED="$JAVA_HOME"
21305 
21306   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21307 
21308   # Input might be given as Windows format, start by converting to
21309   # unix format.
21310   path="$JAVA_HOME_PROCESSED"
21311   new_path=`$CYGPATH -u "$path"`
21312 
21313   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21314   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21315   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21316   # "foo.exe" is OK but "foo" is an error.
21317   #
21318   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21319   # It is also a way to make sure we got the proper file name for the real test later on.
21320   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21321   if test "x$test_shortpath" = x; then
21322     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21323 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21324     as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
21325   fi
21326 
21327   # Call helper function which possibly converts this using DOS-style short mode.
21328   # If so, the updated path is stored in $new_path.
21329 
21330   input_path="$new_path"
21331   # Check if we need to convert this using DOS-style short mode. If the path
21332   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21333   # take no chances and rewrite it.
21334   # Note: m4 eats our [], so we need to use [ and ] instead.
21335   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21336   if test "x$has_forbidden_chars" != x; then
21337     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21338     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21339     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21340     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21341       # Going to short mode and back again did indeed matter. Since short mode is
21342       # case insensitive, let's make it lowercase to improve readability.
21343       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21344       # Now convert it back to Unix-stile (cygpath)
21345       input_path=`$CYGPATH -u "$shortmode_path"`
21346       new_path="$input_path"
21347     fi
21348   fi
21349 
21350   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21351   if test "x$test_cygdrive_prefix" = x; then
21352     # As a simple fix, exclude /usr/bin since it's not a real path.
21353     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21354       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21355       # a path prefixed by /cygdrive for fixpath to work.
21356       new_path="$CYGWIN_ROOT_PATH$input_path"
21357     fi
21358   fi
21359 
21360 
21361   if test "x$path" != "x$new_path"; then
21362     JAVA_HOME_PROCESSED="$new_path"
21363     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21364 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21365   fi
21366 
21367   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21368 
21369   path="$JAVA_HOME_PROCESSED"
21370   has_colon=`$ECHO $path | $GREP ^.:`
21371   new_path="$path"
21372   if test "x$has_colon" = x; then
21373     # Not in mixed or Windows style, start by that.
21374     new_path=`cmd //c echo $path`
21375   fi
21376 
21377 
21378   input_path="$new_path"
21379   # Check if we need to convert this using DOS-style short mode. If the path
21380   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21381   # take no chances and rewrite it.
21382   # Note: m4 eats our [], so we need to use [ and ] instead.
21383   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21384   if test "x$has_forbidden_chars" != x; then
21385     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21386     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21387   fi
21388 
21389 
21390   windows_path="$new_path"
21391   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21392     unix_path=`$CYGPATH -u "$windows_path"`
21393     new_path="$unix_path"
21394   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21395     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21396     new_path="$unix_path"
21397   fi
21398 
21399   if test "x$path" != "x$new_path"; then
21400     JAVA_HOME_PROCESSED="$new_path"
21401     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21402 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21403   fi
21404 
21405   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21406   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21407 
21408   else
21409     # We're on a posix platform. Hooray! :)
21410     path="$JAVA_HOME_PROCESSED"
21411     has_space=`$ECHO "$path" | $GREP " "`
21412     if test "x$has_space" != x; then
21413       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21414 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21415       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21416     fi
21417 
21418     # Use eval to expand a potential ~
21419     eval path="$path"
21420     if test ! -f "$path" && test ! -d "$path"; then
21421       as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21422     fi
21423 
21424     JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21425   fi
21426 
21427     if test ! -d "$JAVA_HOME_PROCESSED"; then
21428       { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21429 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21430     else
21431       # Aha, the user has set a JAVA_HOME
21432       # let us use that as the Boot JDK.
21433       BOOT_JDK="$JAVA_HOME_PROCESSED"
21434       BOOT_JDK_FOUND=maybe
21435       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21436 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21437     fi
21438   fi
21439 
21440 
21441     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21442     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21443       # Do we have a bin/java?
21444       if test ! -x "$BOOT_JDK/bin/java"; then
21445         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21446 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21447         BOOT_JDK_FOUND=no
21448       else
21449         # Do we have a bin/javac?
21450         if test ! -x "$BOOT_JDK/bin/javac"; then
21451           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21452 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21453           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21454 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21455           BOOT_JDK_FOUND=no
21456         else
21457           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21458           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21459             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21460 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21461             BOOT_JDK_FOUND=no
21462           else
21463             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21464             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21465 
21466             # Extra M4 quote needed to protect [] in grep expression.
21467             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21468             if test "x$FOUND_CORRECT_VERSION" = x; then
21469               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21470 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21471               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21472 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21473               BOOT_JDK_FOUND=no
21474             else
21475               # We're done! :-)
21476               BOOT_JDK_FOUND=yes
21477 
21478   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21479 
21480   # Input might be given as Windows format, start by converting to
21481   # unix format.
21482   path="$BOOT_JDK"
21483   new_path=`$CYGPATH -u "$path"`
21484 
21485   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21486   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21487   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21488   # "foo.exe" is OK but "foo" is an error.
21489   #
21490   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21491   # It is also a way to make sure we got the proper file name for the real test later on.
21492   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21493   if test "x$test_shortpath" = x; then
21494     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21495 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21496     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21497   fi
21498 
21499   # Call helper function which possibly converts this using DOS-style short mode.
21500   # If so, the updated path is stored in $new_path.
21501 
21502   input_path="$new_path"
21503   # Check if we need to convert this using DOS-style short mode. If the path
21504   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21505   # take no chances and rewrite it.
21506   # Note: m4 eats our [], so we need to use [ and ] instead.
21507   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21508   if test "x$has_forbidden_chars" != x; then
21509     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21510     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21511     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21512     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21513       # Going to short mode and back again did indeed matter. Since short mode is
21514       # case insensitive, let's make it lowercase to improve readability.
21515       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21516       # Now convert it back to Unix-stile (cygpath)
21517       input_path=`$CYGPATH -u "$shortmode_path"`
21518       new_path="$input_path"
21519     fi
21520   fi
21521 
21522   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21523   if test "x$test_cygdrive_prefix" = x; then
21524     # As a simple fix, exclude /usr/bin since it's not a real path.
21525     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21526       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21527       # a path prefixed by /cygdrive for fixpath to work.
21528       new_path="$CYGWIN_ROOT_PATH$input_path"
21529     fi
21530   fi
21531 
21532 
21533   if test "x$path" != "x$new_path"; then
21534     BOOT_JDK="$new_path"
21535     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21536 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21537   fi
21538 
21539   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21540 
21541   path="$BOOT_JDK"
21542   has_colon=`$ECHO $path | $GREP ^.:`
21543   new_path="$path"
21544   if test "x$has_colon" = x; then
21545     # Not in mixed or Windows style, start by that.
21546     new_path=`cmd //c echo $path`
21547   fi
21548 
21549 
21550   input_path="$new_path"
21551   # Check if we need to convert this using DOS-style short mode. If the path
21552   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21553   # take no chances and rewrite it.
21554   # Note: m4 eats our [], so we need to use [ and ] instead.
21555   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21556   if test "x$has_forbidden_chars" != x; then
21557     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21558     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21559   fi
21560 
21561 
21562   windows_path="$new_path"
21563   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21564     unix_path=`$CYGPATH -u "$windows_path"`
21565     new_path="$unix_path"
21566   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21567     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21568     new_path="$unix_path"
21569   fi
21570 
21571   if test "x$path" != "x$new_path"; then
21572     BOOT_JDK="$new_path"
21573     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21574 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21575   fi
21576 
21577   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21578   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21579 
21580   else
21581     # We're on a posix platform. Hooray! :)
21582     path="$BOOT_JDK"
21583     has_space=`$ECHO "$path" | $GREP " "`
21584     if test "x$has_space" != x; then
21585       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21586 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21587       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21588     fi
21589 
21590     # Use eval to expand a potential ~
21591     eval path="$path"
21592     if test ! -f "$path" && test ! -d "$path"; then
21593       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21594     fi
21595 
21596     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21597   fi
21598 
21599               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21600 $as_echo_n "checking for Boot JDK... " >&6; }
21601               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21602 $as_echo "$BOOT_JDK" >&6; }
21603               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21604 $as_echo_n "checking Boot JDK version... " >&6; }
21605               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21606               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21607 $as_echo "$BOOT_JDK_VERSION" >&6; }
21608             fi # end check jdk version
21609           fi # end check rt.jar
21610         fi # end check javac
21611       fi # end check java
21612     fi # end check boot jdk found
21613   fi
21614 
21615 
21616   # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21617 
21618   if test "x$BOOT_JDK_FOUND" = xno; then
21619     # Now execute the test
21620 
21621   # Extract the first word of "javac", so it can be a program name with args.
21622 set dummy javac; ac_word=$2
21623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21624 $as_echo_n "checking for $ac_word... " >&6; }
21625 if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21626   $as_echo_n "(cached) " >&6
21627 else
21628   case $JAVAC_CHECK in
21629   [\\/]* | ?:[\\/]*)
21630   ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21631   ;;
21632   *)
21633   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21634 for as_dir in $PATH
21635 do
21636   IFS=$as_save_IFS
21637   test -z "$as_dir" && as_dir=.
21638     for ac_exec_ext in '' $ac_executable_extensions; do
21639   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21640     ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21641     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21642     break 2
21643   fi
21644 done
21645   done
21646 IFS=$as_save_IFS
21647 
21648   ;;
21649 esac
21650 fi
21651 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21652 if test -n "$JAVAC_CHECK"; then
21653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21654 $as_echo "$JAVAC_CHECK" >&6; }
21655 else
21656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21657 $as_echo "no" >&6; }
21658 fi
21659 
21660 
21661   # Extract the first word of "java", so it can be a program name with args.
21662 set dummy java; ac_word=$2
21663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21664 $as_echo_n "checking for $ac_word... " >&6; }
21665 if ${ac_cv_path_JAVA_CHECK+:} false; then :
21666   $as_echo_n "(cached) " >&6
21667 else
21668   case $JAVA_CHECK in
21669   [\\/]* | ?:[\\/]*)
21670   ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21671   ;;
21672   *)
21673   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21674 for as_dir in $PATH
21675 do
21676   IFS=$as_save_IFS
21677   test -z "$as_dir" && as_dir=.
21678     for ac_exec_ext in '' $ac_executable_extensions; do
21679   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21680     ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
21681     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21682     break 2
21683   fi
21684 done
21685   done
21686 IFS=$as_save_IFS
21687 
21688   ;;
21689 esac
21690 fi
21691 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
21692 if test -n "$JAVA_CHECK"; then
21693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
21694 $as_echo "$JAVA_CHECK" >&6; }
21695 else
21696   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21697 $as_echo "no" >&6; }
21698 fi
21699 
21700 
21701   BINARY="$JAVAC_CHECK"
21702   if test "x$JAVAC_CHECK" = x; then
21703     BINARY="$JAVA_CHECK"
21704   fi
21705   if test "x$BINARY" != x; then
21706     # So there is a java(c) binary, it might be part of a JDK.
21707     # Lets find the JDK/JRE directory by following symbolic links.
21708     # Linux/GNU systems often have links from /usr/bin/java to
21709     # /etc/alternatives/java to the real JDK binary.
21710 
21711   if test "x$OPENJDK_BUILD_OS" != xwindows; then
21712     # Follow a chain of symbolic links. Use readlink
21713     # where it exists, else fall back to horribly
21714     # complicated shell code.
21715     if test "x$READLINK_TESTED" != yes; then
21716       # On MacOSX there is a readlink tool with a different
21717       # purpose than the GNU readlink tool. Check the found readlink.
21718       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
21719       if test "x$ISGNU" = x; then
21720         # A readlink that we do not know how to use.
21721         # Are there other non-GNU readlinks out there?
21722         READLINK_TESTED=yes
21723         READLINK=
21724       fi
21725     fi
21726 
21727     if test "x$READLINK" != x; then
21728       BINARY=`$READLINK -f $BINARY`
21729     else
21730       # Save the current directory for restoring afterwards
21731       STARTDIR=$PWD
21732       COUNTER=0
21733       sym_link_dir=`$DIRNAME $BINARY`
21734       sym_link_file=`$BASENAME $BINARY`
21735       cd $sym_link_dir
21736       # Use -P flag to resolve symlinks in directories.
21737       cd `$THEPWDCMD -P`
21738       sym_link_dir=`$THEPWDCMD -P`
21739       # Resolve file symlinks
21740       while test $COUNTER -lt 20; do
21741         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
21742         if test "x$ISLINK" == x; then
21743           # This is not a symbolic link! We are done!
21744           break
21745         fi
21746         # Again resolve directory symlinks since the target of the just found
21747         # link could be in a different directory
21748         cd `$DIRNAME $ISLINK`
21749         sym_link_dir=`$THEPWDCMD -P`
21750         sym_link_file=`$BASENAME $ISLINK`
21751         let COUNTER=COUNTER+1
21752       done
21753       cd $STARTDIR
21754       BINARY=$sym_link_dir/$sym_link_file
21755     fi
21756   fi
21757 
21758     BOOT_JDK=`dirname "$BINARY"`
21759     BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
21760     if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
21761       # Looks like we found ourselves an JDK
21762       BOOT_JDK_FOUND=maybe
21763       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
21764 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
21765     fi
21766   fi
21767 
21768 
21769     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21770     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21771       # Do we have a bin/java?
21772       if test ! -x "$BOOT_JDK/bin/java"; then
21773         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21774 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21775         BOOT_JDK_FOUND=no
21776       else
21777         # Do we have a bin/javac?
21778         if test ! -x "$BOOT_JDK/bin/javac"; then
21779           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21780 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21781           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21782 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21783           BOOT_JDK_FOUND=no
21784         else
21785           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21786           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21787             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21788 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21789             BOOT_JDK_FOUND=no
21790           else
21791             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21792             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21793 
21794             # Extra M4 quote needed to protect [] in grep expression.
21795             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21796             if test "x$FOUND_CORRECT_VERSION" = x; then
21797               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21798 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21799               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21800 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21801               BOOT_JDK_FOUND=no
21802             else
21803               # We're done! :-)
21804               BOOT_JDK_FOUND=yes
21805 
21806   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21807 
21808   # Input might be given as Windows format, start by converting to
21809   # unix format.
21810   path="$BOOT_JDK"
21811   new_path=`$CYGPATH -u "$path"`
21812 
21813   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21814   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21815   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21816   # "foo.exe" is OK but "foo" is an error.
21817   #
21818   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21819   # It is also a way to make sure we got the proper file name for the real test later on.
21820   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21821   if test "x$test_shortpath" = x; then
21822     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21823 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21824     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21825   fi
21826 
21827   # Call helper function which possibly converts this using DOS-style short mode.
21828   # If so, the updated path is stored in $new_path.
21829 
21830   input_path="$new_path"
21831   # Check if we need to convert this using DOS-style short mode. If the path
21832   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21833   # take no chances and rewrite it.
21834   # Note: m4 eats our [], so we need to use [ and ] instead.
21835   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21836   if test "x$has_forbidden_chars" != x; then
21837     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21838     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21839     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21840     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21841       # Going to short mode and back again did indeed matter. Since short mode is
21842       # case insensitive, let's make it lowercase to improve readability.
21843       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21844       # Now convert it back to Unix-stile (cygpath)
21845       input_path=`$CYGPATH -u "$shortmode_path"`
21846       new_path="$input_path"
21847     fi
21848   fi
21849 
21850   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21851   if test "x$test_cygdrive_prefix" = x; then
21852     # As a simple fix, exclude /usr/bin since it's not a real path.
21853     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21854       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21855       # a path prefixed by /cygdrive for fixpath to work.
21856       new_path="$CYGWIN_ROOT_PATH$input_path"
21857     fi
21858   fi
21859 
21860 
21861   if test "x$path" != "x$new_path"; then
21862     BOOT_JDK="$new_path"
21863     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21864 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21865   fi
21866 
21867   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21868 
21869   path="$BOOT_JDK"
21870   has_colon=`$ECHO $path | $GREP ^.:`
21871   new_path="$path"
21872   if test "x$has_colon" = x; then
21873     # Not in mixed or Windows style, start by that.
21874     new_path=`cmd //c echo $path`
21875   fi
21876 
21877 
21878   input_path="$new_path"
21879   # Check if we need to convert this using DOS-style short mode. If the path
21880   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21881   # take no chances and rewrite it.
21882   # Note: m4 eats our [], so we need to use [ and ] instead.
21883   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21884   if test "x$has_forbidden_chars" != x; then
21885     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21886     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21887   fi
21888 
21889 
21890   windows_path="$new_path"
21891   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21892     unix_path=`$CYGPATH -u "$windows_path"`
21893     new_path="$unix_path"
21894   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21895     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21896     new_path="$unix_path"
21897   fi
21898 
21899   if test "x$path" != "x$new_path"; then
21900     BOOT_JDK="$new_path"
21901     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21902 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21903   fi
21904 
21905   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21906   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21907 
21908   else
21909     # We're on a posix platform. Hooray! :)
21910     path="$BOOT_JDK"
21911     has_space=`$ECHO "$path" | $GREP " "`
21912     if test "x$has_space" != x; then
21913       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21914 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21915       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21916     fi
21917 
21918     # Use eval to expand a potential ~
21919     eval path="$path"
21920     if test ! -f "$path" && test ! -d "$path"; then
21921       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21922     fi
21923 
21924     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21925   fi
21926 
21927               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21928 $as_echo_n "checking for Boot JDK... " >&6; }
21929               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21930 $as_echo "$BOOT_JDK" >&6; }
21931               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21932 $as_echo_n "checking Boot JDK version... " >&6; }
21933               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21934               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21935 $as_echo "$BOOT_JDK_VERSION" >&6; }
21936             fi # end check jdk version
21937           fi # end check rt.jar
21938         fi # end check javac
21939       fi # end check java
21940     fi # end check boot jdk found
21941   fi
21942 
21943 
21944   # Test: Is there a JDK installed in default, well-known locations?
21945 
21946   if test "x$BOOT_JDK_FOUND" = xno; then
21947     # Now execute the test
21948 
21949   if test "x$OPENJDK_TARGET_OS" = xwindows; then
21950 
21951   if test "x$BOOT_JDK_FOUND" = xno; then
21952     # Now execute the test
21953 
21954   if test "x$ProgramW6432" != x; then
21955     VIRTUAL_DIR="$ProgramW6432/Java"
21956 
21957   windows_path="$VIRTUAL_DIR"
21958   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21959     unix_path=`$CYGPATH -u "$windows_path"`
21960     VIRTUAL_DIR="$unix_path"
21961   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21962     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21963     VIRTUAL_DIR="$unix_path"
21964   fi
21965 
21966 
21967   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
21968   BOOT_JDK_SUFFIX=""
21969   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
21970   if test "x$ALL_JDKS_FOUND" != x; then
21971     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
21972 
21973   if test "x$BOOT_JDK_FOUND" = xno; then
21974     # Now execute the test
21975 
21976         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
21977         if test -d "$BOOT_JDK"; then
21978           BOOT_JDK_FOUND=maybe
21979           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
21980 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
21981         fi
21982 
21983 
21984     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21985     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21986       # Do we have a bin/java?
21987       if test ! -x "$BOOT_JDK/bin/java"; then
21988         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21989 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21990         BOOT_JDK_FOUND=no
21991       else
21992         # Do we have a bin/javac?
21993         if test ! -x "$BOOT_JDK/bin/javac"; then
21994           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21995 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21996           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21997 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21998           BOOT_JDK_FOUND=no
21999         else
22000           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22001           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22002             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22003 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22004             BOOT_JDK_FOUND=no
22005           else
22006             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22007             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22008 
22009             # Extra M4 quote needed to protect [] in grep expression.
22010             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22011             if test "x$FOUND_CORRECT_VERSION" = x; then
22012               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22013 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22014               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22015 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22016               BOOT_JDK_FOUND=no
22017             else
22018               # We're done! :-)
22019               BOOT_JDK_FOUND=yes
22020 
22021   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22022 
22023   # Input might be given as Windows format, start by converting to
22024   # unix format.
22025   path="$BOOT_JDK"
22026   new_path=`$CYGPATH -u "$path"`
22027 
22028   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22029   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22030   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22031   # "foo.exe" is OK but "foo" is an error.
22032   #
22033   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22034   # It is also a way to make sure we got the proper file name for the real test later on.
22035   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22036   if test "x$test_shortpath" = x; then
22037     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22038 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22039     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22040   fi
22041 
22042   # Call helper function which possibly converts this using DOS-style short mode.
22043   # If so, the updated path is stored in $new_path.
22044 
22045   input_path="$new_path"
22046   # Check if we need to convert this using DOS-style short mode. If the path
22047   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22048   # take no chances and rewrite it.
22049   # Note: m4 eats our [], so we need to use [ and ] instead.
22050   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22051   if test "x$has_forbidden_chars" != x; then
22052     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22053     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22054     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22055     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22056       # Going to short mode and back again did indeed matter. Since short mode is
22057       # case insensitive, let's make it lowercase to improve readability.
22058       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22059       # Now convert it back to Unix-stile (cygpath)
22060       input_path=`$CYGPATH -u "$shortmode_path"`
22061       new_path="$input_path"
22062     fi
22063   fi
22064 
22065   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22066   if test "x$test_cygdrive_prefix" = x; then
22067     # As a simple fix, exclude /usr/bin since it's not a real path.
22068     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22069       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22070       # a path prefixed by /cygdrive for fixpath to work.
22071       new_path="$CYGWIN_ROOT_PATH$input_path"
22072     fi
22073   fi
22074 
22075 
22076   if test "x$path" != "x$new_path"; then
22077     BOOT_JDK="$new_path"
22078     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22079 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22080   fi
22081 
22082   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22083 
22084   path="$BOOT_JDK"
22085   has_colon=`$ECHO $path | $GREP ^.:`
22086   new_path="$path"
22087   if test "x$has_colon" = x; then
22088     # Not in mixed or Windows style, start by that.
22089     new_path=`cmd //c echo $path`
22090   fi
22091 
22092 
22093   input_path="$new_path"
22094   # Check if we need to convert this using DOS-style short mode. If the path
22095   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22096   # take no chances and rewrite it.
22097   # Note: m4 eats our [], so we need to use [ and ] instead.
22098   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22099   if test "x$has_forbidden_chars" != x; then
22100     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22101     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22102   fi
22103 
22104 
22105   windows_path="$new_path"
22106   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22107     unix_path=`$CYGPATH -u "$windows_path"`
22108     new_path="$unix_path"
22109   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22110     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22111     new_path="$unix_path"
22112   fi
22113 
22114   if test "x$path" != "x$new_path"; then
22115     BOOT_JDK="$new_path"
22116     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22117 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22118   fi
22119 
22120   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22121   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22122 
22123   else
22124     # We're on a posix platform. Hooray! :)
22125     path="$BOOT_JDK"
22126     has_space=`$ECHO "$path" | $GREP " "`
22127     if test "x$has_space" != x; then
22128       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22129 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22130       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22131     fi
22132 
22133     # Use eval to expand a potential ~
22134     eval path="$path"
22135     if test ! -f "$path" && test ! -d "$path"; then
22136       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22137     fi
22138 
22139     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22140   fi
22141 
22142               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22143 $as_echo_n "checking for Boot JDK... " >&6; }
22144               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22145 $as_echo "$BOOT_JDK" >&6; }
22146               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22147 $as_echo_n "checking Boot JDK version... " >&6; }
22148               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22149               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22150 $as_echo "$BOOT_JDK_VERSION" >&6; }
22151             fi # end check jdk version
22152           fi # end check rt.jar
22153         fi # end check javac
22154       fi # end check java
22155     fi # end check boot jdk found
22156   fi
22157 
22158     done
22159   fi
22160 
22161   fi
22162 
22163 
22164     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22165     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22166       # Do we have a bin/java?
22167       if test ! -x "$BOOT_JDK/bin/java"; then
22168         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22169 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22170         BOOT_JDK_FOUND=no
22171       else
22172         # Do we have a bin/javac?
22173         if test ! -x "$BOOT_JDK/bin/javac"; then
22174           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22175 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22176           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22177 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22178           BOOT_JDK_FOUND=no
22179         else
22180           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22181           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22182             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22183 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22184             BOOT_JDK_FOUND=no
22185           else
22186             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22187             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22188 
22189             # Extra M4 quote needed to protect [] in grep expression.
22190             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22191             if test "x$FOUND_CORRECT_VERSION" = x; then
22192               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22193 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22194               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22195 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22196               BOOT_JDK_FOUND=no
22197             else
22198               # We're done! :-)
22199               BOOT_JDK_FOUND=yes
22200 
22201   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22202 
22203   # Input might be given as Windows format, start by converting to
22204   # unix format.
22205   path="$BOOT_JDK"
22206   new_path=`$CYGPATH -u "$path"`
22207 
22208   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22209   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22210   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22211   # "foo.exe" is OK but "foo" is an error.
22212   #
22213   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22214   # It is also a way to make sure we got the proper file name for the real test later on.
22215   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22216   if test "x$test_shortpath" = x; then
22217     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22218 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22219     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22220   fi
22221 
22222   # Call helper function which possibly converts this using DOS-style short mode.
22223   # If so, the updated path is stored in $new_path.
22224 
22225   input_path="$new_path"
22226   # Check if we need to convert this using DOS-style short mode. If the path
22227   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22228   # take no chances and rewrite it.
22229   # Note: m4 eats our [], so we need to use [ and ] instead.
22230   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22231   if test "x$has_forbidden_chars" != x; then
22232     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22233     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22234     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22235     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22236       # Going to short mode and back again did indeed matter. Since short mode is
22237       # case insensitive, let's make it lowercase to improve readability.
22238       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22239       # Now convert it back to Unix-stile (cygpath)
22240       input_path=`$CYGPATH -u "$shortmode_path"`
22241       new_path="$input_path"
22242     fi
22243   fi
22244 
22245   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22246   if test "x$test_cygdrive_prefix" = x; then
22247     # As a simple fix, exclude /usr/bin since it's not a real path.
22248     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22249       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22250       # a path prefixed by /cygdrive for fixpath to work.
22251       new_path="$CYGWIN_ROOT_PATH$input_path"
22252     fi
22253   fi
22254 
22255 
22256   if test "x$path" != "x$new_path"; then
22257     BOOT_JDK="$new_path"
22258     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22259 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22260   fi
22261 
22262   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22263 
22264   path="$BOOT_JDK"
22265   has_colon=`$ECHO $path | $GREP ^.:`
22266   new_path="$path"
22267   if test "x$has_colon" = x; then
22268     # Not in mixed or Windows style, start by that.
22269     new_path=`cmd //c echo $path`
22270   fi
22271 
22272 
22273   input_path="$new_path"
22274   # Check if we need to convert this using DOS-style short mode. If the path
22275   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22276   # take no chances and rewrite it.
22277   # Note: m4 eats our [], so we need to use [ and ] instead.
22278   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22279   if test "x$has_forbidden_chars" != x; then
22280     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22281     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22282   fi
22283 
22284 
22285   windows_path="$new_path"
22286   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22287     unix_path=`$CYGPATH -u "$windows_path"`
22288     new_path="$unix_path"
22289   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22290     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22291     new_path="$unix_path"
22292   fi
22293 
22294   if test "x$path" != "x$new_path"; then
22295     BOOT_JDK="$new_path"
22296     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22297 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22298   fi
22299 
22300   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22301   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22302 
22303   else
22304     # We're on a posix platform. Hooray! :)
22305     path="$BOOT_JDK"
22306     has_space=`$ECHO "$path" | $GREP " "`
22307     if test "x$has_space" != x; then
22308       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22309 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22310       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22311     fi
22312 
22313     # Use eval to expand a potential ~
22314     eval path="$path"
22315     if test ! -f "$path" && test ! -d "$path"; then
22316       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22317     fi
22318 
22319     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22320   fi
22321 
22322               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22323 $as_echo_n "checking for Boot JDK... " >&6; }
22324               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22325 $as_echo "$BOOT_JDK" >&6; }
22326               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22327 $as_echo_n "checking Boot JDK version... " >&6; }
22328               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22329               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22330 $as_echo "$BOOT_JDK_VERSION" >&6; }
22331             fi # end check jdk version
22332           fi # end check rt.jar
22333         fi # end check javac
22334       fi # end check java
22335     fi # end check boot jdk found
22336   fi
22337 
22338 
22339   if test "x$BOOT_JDK_FOUND" = xno; then
22340     # Now execute the test
22341 
22342   if test "x$PROGRAMW6432" != x; then
22343     VIRTUAL_DIR="$PROGRAMW6432/Java"
22344 
22345   windows_path="$VIRTUAL_DIR"
22346   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22347     unix_path=`$CYGPATH -u "$windows_path"`
22348     VIRTUAL_DIR="$unix_path"
22349   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22350     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22351     VIRTUAL_DIR="$unix_path"
22352   fi
22353 
22354 
22355   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22356   BOOT_JDK_SUFFIX=""
22357   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22358   if test "x$ALL_JDKS_FOUND" != x; then
22359     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22360 
22361   if test "x$BOOT_JDK_FOUND" = xno; then
22362     # Now execute the test
22363 
22364         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22365         if test -d "$BOOT_JDK"; then
22366           BOOT_JDK_FOUND=maybe
22367           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22368 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22369         fi
22370 
22371 
22372     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22373     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22374       # Do we have a bin/java?
22375       if test ! -x "$BOOT_JDK/bin/java"; then
22376         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22377 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22378         BOOT_JDK_FOUND=no
22379       else
22380         # Do we have a bin/javac?
22381         if test ! -x "$BOOT_JDK/bin/javac"; then
22382           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22383 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22384           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22385 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22386           BOOT_JDK_FOUND=no
22387         else
22388           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22389           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22390             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22391 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22392             BOOT_JDK_FOUND=no
22393           else
22394             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22395             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22396 
22397             # Extra M4 quote needed to protect [] in grep expression.
22398             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22399             if test "x$FOUND_CORRECT_VERSION" = x; then
22400               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22401 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22402               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22403 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22404               BOOT_JDK_FOUND=no
22405             else
22406               # We're done! :-)
22407               BOOT_JDK_FOUND=yes
22408 
22409   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22410 
22411   # Input might be given as Windows format, start by converting to
22412   # unix format.
22413   path="$BOOT_JDK"
22414   new_path=`$CYGPATH -u "$path"`
22415 
22416   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22417   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22418   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22419   # "foo.exe" is OK but "foo" is an error.
22420   #
22421   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22422   # It is also a way to make sure we got the proper file name for the real test later on.
22423   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22424   if test "x$test_shortpath" = x; then
22425     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22426 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22427     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22428   fi
22429 
22430   # Call helper function which possibly converts this using DOS-style short mode.
22431   # If so, the updated path is stored in $new_path.
22432 
22433   input_path="$new_path"
22434   # Check if we need to convert this using DOS-style short mode. If the path
22435   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22436   # take no chances and rewrite it.
22437   # Note: m4 eats our [], so we need to use [ and ] instead.
22438   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22439   if test "x$has_forbidden_chars" != x; then
22440     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22441     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22442     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22443     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22444       # Going to short mode and back again did indeed matter. Since short mode is
22445       # case insensitive, let's make it lowercase to improve readability.
22446       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22447       # Now convert it back to Unix-stile (cygpath)
22448       input_path=`$CYGPATH -u "$shortmode_path"`
22449       new_path="$input_path"
22450     fi
22451   fi
22452 
22453   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22454   if test "x$test_cygdrive_prefix" = x; then
22455     # As a simple fix, exclude /usr/bin since it's not a real path.
22456     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22457       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22458       # a path prefixed by /cygdrive for fixpath to work.
22459       new_path="$CYGWIN_ROOT_PATH$input_path"
22460     fi
22461   fi
22462 
22463 
22464   if test "x$path" != "x$new_path"; then
22465     BOOT_JDK="$new_path"
22466     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22467 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22468   fi
22469 
22470   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22471 
22472   path="$BOOT_JDK"
22473   has_colon=`$ECHO $path | $GREP ^.:`
22474   new_path="$path"
22475   if test "x$has_colon" = x; then
22476     # Not in mixed or Windows style, start by that.
22477     new_path=`cmd //c echo $path`
22478   fi
22479 
22480 
22481   input_path="$new_path"
22482   # Check if we need to convert this using DOS-style short mode. If the path
22483   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22484   # take no chances and rewrite it.
22485   # Note: m4 eats our [], so we need to use [ and ] instead.
22486   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22487   if test "x$has_forbidden_chars" != x; then
22488     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22489     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22490   fi
22491 
22492 
22493   windows_path="$new_path"
22494   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22495     unix_path=`$CYGPATH -u "$windows_path"`
22496     new_path="$unix_path"
22497   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22498     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22499     new_path="$unix_path"
22500   fi
22501 
22502   if test "x$path" != "x$new_path"; then
22503     BOOT_JDK="$new_path"
22504     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22505 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22506   fi
22507 
22508   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22509   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22510 
22511   else
22512     # We're on a posix platform. Hooray! :)
22513     path="$BOOT_JDK"
22514     has_space=`$ECHO "$path" | $GREP " "`
22515     if test "x$has_space" != x; then
22516       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22517 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22518       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22519     fi
22520 
22521     # Use eval to expand a potential ~
22522     eval path="$path"
22523     if test ! -f "$path" && test ! -d "$path"; then
22524       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22525     fi
22526 
22527     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22528   fi
22529 
22530               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22531 $as_echo_n "checking for Boot JDK... " >&6; }
22532               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22533 $as_echo "$BOOT_JDK" >&6; }
22534               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22535 $as_echo_n "checking Boot JDK version... " >&6; }
22536               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22537               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22538 $as_echo "$BOOT_JDK_VERSION" >&6; }
22539             fi # end check jdk version
22540           fi # end check rt.jar
22541         fi # end check javac
22542       fi # end check java
22543     fi # end check boot jdk found
22544   fi
22545 
22546     done
22547   fi
22548 
22549   fi
22550 
22551 
22552     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22553     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22554       # Do we have a bin/java?
22555       if test ! -x "$BOOT_JDK/bin/java"; then
22556         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22557 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22558         BOOT_JDK_FOUND=no
22559       else
22560         # Do we have a bin/javac?
22561         if test ! -x "$BOOT_JDK/bin/javac"; then
22562           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22563 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22564           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22565 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22566           BOOT_JDK_FOUND=no
22567         else
22568           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22569           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22570             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22571 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22572             BOOT_JDK_FOUND=no
22573           else
22574             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22575             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22576 
22577             # Extra M4 quote needed to protect [] in grep expression.
22578             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22579             if test "x$FOUND_CORRECT_VERSION" = x; then
22580               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22581 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22582               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22583 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22584               BOOT_JDK_FOUND=no
22585             else
22586               # We're done! :-)
22587               BOOT_JDK_FOUND=yes
22588 
22589   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22590 
22591   # Input might be given as Windows format, start by converting to
22592   # unix format.
22593   path="$BOOT_JDK"
22594   new_path=`$CYGPATH -u "$path"`
22595 
22596   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22597   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22598   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22599   # "foo.exe" is OK but "foo" is an error.
22600   #
22601   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22602   # It is also a way to make sure we got the proper file name for the real test later on.
22603   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22604   if test "x$test_shortpath" = x; then
22605     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22606 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22607     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22608   fi
22609 
22610   # Call helper function which possibly converts this using DOS-style short mode.
22611   # If so, the updated path is stored in $new_path.
22612 
22613   input_path="$new_path"
22614   # Check if we need to convert this using DOS-style short mode. If the path
22615   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22616   # take no chances and rewrite it.
22617   # Note: m4 eats our [], so we need to use [ and ] instead.
22618   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22619   if test "x$has_forbidden_chars" != x; then
22620     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22621     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22622     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22623     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22624       # Going to short mode and back again did indeed matter. Since short mode is
22625       # case insensitive, let's make it lowercase to improve readability.
22626       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22627       # Now convert it back to Unix-stile (cygpath)
22628       input_path=`$CYGPATH -u "$shortmode_path"`
22629       new_path="$input_path"
22630     fi
22631   fi
22632 
22633   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22634   if test "x$test_cygdrive_prefix" = x; then
22635     # As a simple fix, exclude /usr/bin since it's not a real path.
22636     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22637       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22638       # a path prefixed by /cygdrive for fixpath to work.
22639       new_path="$CYGWIN_ROOT_PATH$input_path"
22640     fi
22641   fi
22642 
22643 
22644   if test "x$path" != "x$new_path"; then
22645     BOOT_JDK="$new_path"
22646     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22647 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22648   fi
22649 
22650   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22651 
22652   path="$BOOT_JDK"
22653   has_colon=`$ECHO $path | $GREP ^.:`
22654   new_path="$path"
22655   if test "x$has_colon" = x; then
22656     # Not in mixed or Windows style, start by that.
22657     new_path=`cmd //c echo $path`
22658   fi
22659 
22660 
22661   input_path="$new_path"
22662   # Check if we need to convert this using DOS-style short mode. If the path
22663   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22664   # take no chances and rewrite it.
22665   # Note: m4 eats our [], so we need to use [ and ] instead.
22666   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22667   if test "x$has_forbidden_chars" != x; then
22668     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22669     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22670   fi
22671 
22672 
22673   windows_path="$new_path"
22674   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22675     unix_path=`$CYGPATH -u "$windows_path"`
22676     new_path="$unix_path"
22677   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22678     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22679     new_path="$unix_path"
22680   fi
22681 
22682   if test "x$path" != "x$new_path"; then
22683     BOOT_JDK="$new_path"
22684     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22685 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22686   fi
22687 
22688   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22689   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22690 
22691   else
22692     # We're on a posix platform. Hooray! :)
22693     path="$BOOT_JDK"
22694     has_space=`$ECHO "$path" | $GREP " "`
22695     if test "x$has_space" != x; then
22696       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22697 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22698       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22699     fi
22700 
22701     # Use eval to expand a potential ~
22702     eval path="$path"
22703     if test ! -f "$path" && test ! -d "$path"; then
22704       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22705     fi
22706 
22707     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22708   fi
22709 
22710               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22711 $as_echo_n "checking for Boot JDK... " >&6; }
22712               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22713 $as_echo "$BOOT_JDK" >&6; }
22714               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22715 $as_echo_n "checking Boot JDK version... " >&6; }
22716               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22717               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22718 $as_echo "$BOOT_JDK_VERSION" >&6; }
22719             fi # end check jdk version
22720           fi # end check rt.jar
22721         fi # end check javac
22722       fi # end check java
22723     fi # end check boot jdk found
22724   fi
22725 
22726 
22727   if test "x$BOOT_JDK_FOUND" = xno; then
22728     # Now execute the test
22729 
22730   if test "x$PROGRAMFILES" != x; then
22731     VIRTUAL_DIR="$PROGRAMFILES/Java"
22732 
22733   windows_path="$VIRTUAL_DIR"
22734   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22735     unix_path=`$CYGPATH -u "$windows_path"`
22736     VIRTUAL_DIR="$unix_path"
22737   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22738     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22739     VIRTUAL_DIR="$unix_path"
22740   fi
22741 
22742 
22743   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22744   BOOT_JDK_SUFFIX=""
22745   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22746   if test "x$ALL_JDKS_FOUND" != x; then
22747     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22748 
22749   if test "x$BOOT_JDK_FOUND" = xno; then
22750     # Now execute the test
22751 
22752         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22753         if test -d "$BOOT_JDK"; then
22754           BOOT_JDK_FOUND=maybe
22755           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22756 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22757         fi
22758 
22759 
22760     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22761     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22762       # Do we have a bin/java?
22763       if test ! -x "$BOOT_JDK/bin/java"; then
22764         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22765 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22766         BOOT_JDK_FOUND=no
22767       else
22768         # Do we have a bin/javac?
22769         if test ! -x "$BOOT_JDK/bin/javac"; then
22770           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22771 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22772           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22773 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22774           BOOT_JDK_FOUND=no
22775         else
22776           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22777           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22778             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22779 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22780             BOOT_JDK_FOUND=no
22781           else
22782             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22783             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22784 
22785             # Extra M4 quote needed to protect [] in grep expression.
22786             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22787             if test "x$FOUND_CORRECT_VERSION" = x; then
22788               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22789 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22790               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22791 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22792               BOOT_JDK_FOUND=no
22793             else
22794               # We're done! :-)
22795               BOOT_JDK_FOUND=yes
22796 
22797   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22798 
22799   # Input might be given as Windows format, start by converting to
22800   # unix format.
22801   path="$BOOT_JDK"
22802   new_path=`$CYGPATH -u "$path"`
22803 
22804   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22805   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22806   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22807   # "foo.exe" is OK but "foo" is an error.
22808   #
22809   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22810   # It is also a way to make sure we got the proper file name for the real test later on.
22811   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22812   if test "x$test_shortpath" = x; then
22813     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22814 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22815     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22816   fi
22817 
22818   # Call helper function which possibly converts this using DOS-style short mode.
22819   # If so, the updated path is stored in $new_path.
22820 
22821   input_path="$new_path"
22822   # Check if we need to convert this using DOS-style short mode. If the path
22823   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22824   # take no chances and rewrite it.
22825   # Note: m4 eats our [], so we need to use [ and ] instead.
22826   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22827   if test "x$has_forbidden_chars" != x; then
22828     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22829     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22830     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22831     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22832       # Going to short mode and back again did indeed matter. Since short mode is
22833       # case insensitive, let's make it lowercase to improve readability.
22834       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22835       # Now convert it back to Unix-stile (cygpath)
22836       input_path=`$CYGPATH -u "$shortmode_path"`
22837       new_path="$input_path"
22838     fi
22839   fi
22840 
22841   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22842   if test "x$test_cygdrive_prefix" = x; then
22843     # As a simple fix, exclude /usr/bin since it's not a real path.
22844     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22845       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22846       # a path prefixed by /cygdrive for fixpath to work.
22847       new_path="$CYGWIN_ROOT_PATH$input_path"
22848     fi
22849   fi
22850 
22851 
22852   if test "x$path" != "x$new_path"; then
22853     BOOT_JDK="$new_path"
22854     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22855 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22856   fi
22857 
22858   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22859 
22860   path="$BOOT_JDK"
22861   has_colon=`$ECHO $path | $GREP ^.:`
22862   new_path="$path"
22863   if test "x$has_colon" = x; then
22864     # Not in mixed or Windows style, start by that.
22865     new_path=`cmd //c echo $path`
22866   fi
22867 
22868 
22869   input_path="$new_path"
22870   # Check if we need to convert this using DOS-style short mode. If the path
22871   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22872   # take no chances and rewrite it.
22873   # Note: m4 eats our [], so we need to use [ and ] instead.
22874   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22875   if test "x$has_forbidden_chars" != x; then
22876     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22877     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22878   fi
22879 
22880 
22881   windows_path="$new_path"
22882   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22883     unix_path=`$CYGPATH -u "$windows_path"`
22884     new_path="$unix_path"
22885   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22886     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22887     new_path="$unix_path"
22888   fi
22889 
22890   if test "x$path" != "x$new_path"; then
22891     BOOT_JDK="$new_path"
22892     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22893 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22894   fi
22895 
22896   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22897   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22898 
22899   else
22900     # We're on a posix platform. Hooray! :)
22901     path="$BOOT_JDK"
22902     has_space=`$ECHO "$path" | $GREP " "`
22903     if test "x$has_space" != x; then
22904       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22905 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22906       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22907     fi
22908 
22909     # Use eval to expand a potential ~
22910     eval path="$path"
22911     if test ! -f "$path" && test ! -d "$path"; then
22912       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22913     fi
22914 
22915     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22916   fi
22917 
22918               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22919 $as_echo_n "checking for Boot JDK... " >&6; }
22920               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22921 $as_echo "$BOOT_JDK" >&6; }
22922               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22923 $as_echo_n "checking Boot JDK version... " >&6; }
22924               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22925               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22926 $as_echo "$BOOT_JDK_VERSION" >&6; }
22927             fi # end check jdk version
22928           fi # end check rt.jar
22929         fi # end check javac
22930       fi # end check java
22931     fi # end check boot jdk found
22932   fi
22933 
22934     done
22935   fi
22936 
22937   fi
22938 
22939 
22940     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22941     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22942       # Do we have a bin/java?
22943       if test ! -x "$BOOT_JDK/bin/java"; then
22944         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22945 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22946         BOOT_JDK_FOUND=no
22947       else
22948         # Do we have a bin/javac?
22949         if test ! -x "$BOOT_JDK/bin/javac"; then
22950           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22951 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22952           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22953 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22954           BOOT_JDK_FOUND=no
22955         else
22956           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22957           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22958             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22959 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22960             BOOT_JDK_FOUND=no
22961           else
22962             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22963             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22964 
22965             # Extra M4 quote needed to protect [] in grep expression.
22966             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22967             if test "x$FOUND_CORRECT_VERSION" = x; then
22968               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22969 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22970               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22971 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22972               BOOT_JDK_FOUND=no
22973             else
22974               # We're done! :-)
22975               BOOT_JDK_FOUND=yes
22976 
22977   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22978 
22979   # Input might be given as Windows format, start by converting to
22980   # unix format.
22981   path="$BOOT_JDK"
22982   new_path=`$CYGPATH -u "$path"`
22983 
22984   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22985   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22986   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22987   # "foo.exe" is OK but "foo" is an error.
22988   #
22989   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22990   # It is also a way to make sure we got the proper file name for the real test later on.
22991   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22992   if test "x$test_shortpath" = x; then
22993     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22994 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22995     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22996   fi
22997 
22998   # Call helper function which possibly converts this using DOS-style short mode.
22999   # If so, the updated path is stored in $new_path.
23000 
23001   input_path="$new_path"
23002   # Check if we need to convert this using DOS-style short mode. If the path
23003   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23004   # take no chances and rewrite it.
23005   # Note: m4 eats our [], so we need to use [ and ] instead.
23006   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23007   if test "x$has_forbidden_chars" != x; then
23008     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23009     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23010     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23011     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23012       # Going to short mode and back again did indeed matter. Since short mode is
23013       # case insensitive, let's make it lowercase to improve readability.
23014       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23015       # Now convert it back to Unix-stile (cygpath)
23016       input_path=`$CYGPATH -u "$shortmode_path"`
23017       new_path="$input_path"
23018     fi
23019   fi
23020 
23021   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23022   if test "x$test_cygdrive_prefix" = x; then
23023     # As a simple fix, exclude /usr/bin since it's not a real path.
23024     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23025       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23026       # a path prefixed by /cygdrive for fixpath to work.
23027       new_path="$CYGWIN_ROOT_PATH$input_path"
23028     fi
23029   fi
23030 
23031 
23032   if test "x$path" != "x$new_path"; then
23033     BOOT_JDK="$new_path"
23034     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23035 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23036   fi
23037 
23038   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23039 
23040   path="$BOOT_JDK"
23041   has_colon=`$ECHO $path | $GREP ^.:`
23042   new_path="$path"
23043   if test "x$has_colon" = x; then
23044     # Not in mixed or Windows style, start by that.
23045     new_path=`cmd //c echo $path`
23046   fi
23047 
23048 
23049   input_path="$new_path"
23050   # Check if we need to convert this using DOS-style short mode. If the path
23051   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23052   # take no chances and rewrite it.
23053   # Note: m4 eats our [], so we need to use [ and ] instead.
23054   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23055   if test "x$has_forbidden_chars" != x; then
23056     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23057     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23058   fi
23059 
23060 
23061   windows_path="$new_path"
23062   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23063     unix_path=`$CYGPATH -u "$windows_path"`
23064     new_path="$unix_path"
23065   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23066     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23067     new_path="$unix_path"
23068   fi
23069 
23070   if test "x$path" != "x$new_path"; then
23071     BOOT_JDK="$new_path"
23072     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23073 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23074   fi
23075 
23076   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23077   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23078 
23079   else
23080     # We're on a posix platform. Hooray! :)
23081     path="$BOOT_JDK"
23082     has_space=`$ECHO "$path" | $GREP " "`
23083     if test "x$has_space" != x; then
23084       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23085 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23086       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23087     fi
23088 
23089     # Use eval to expand a potential ~
23090     eval path="$path"
23091     if test ! -f "$path" && test ! -d "$path"; then
23092       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23093     fi
23094 
23095     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23096   fi
23097 
23098               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23099 $as_echo_n "checking for Boot JDK... " >&6; }
23100               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23101 $as_echo "$BOOT_JDK" >&6; }
23102               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23103 $as_echo_n "checking Boot JDK version... " >&6; }
23104               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23105               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23106 $as_echo "$BOOT_JDK_VERSION" >&6; }
23107             fi # end check jdk version
23108           fi # end check rt.jar
23109         fi # end check javac
23110       fi # end check java
23111     fi # end check boot jdk found
23112   fi
23113 
23114 
23115   if test "x$BOOT_JDK_FOUND" = xno; then
23116     # Now execute the test
23117 
23118   if test "x$ProgramFiles" != x; then
23119     VIRTUAL_DIR="$ProgramFiles/Java"
23120 
23121   windows_path="$VIRTUAL_DIR"
23122   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23123     unix_path=`$CYGPATH -u "$windows_path"`
23124     VIRTUAL_DIR="$unix_path"
23125   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23126     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23127     VIRTUAL_DIR="$unix_path"
23128   fi
23129 
23130 
23131   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
23132   BOOT_JDK_SUFFIX=""
23133   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23134   if test "x$ALL_JDKS_FOUND" != x; then
23135     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23136 
23137   if test "x$BOOT_JDK_FOUND" = xno; then
23138     # Now execute the test
23139 
23140         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23141         if test -d "$BOOT_JDK"; then
23142           BOOT_JDK_FOUND=maybe
23143           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23144 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23145         fi
23146 
23147 
23148     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23149     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23150       # Do we have a bin/java?
23151       if test ! -x "$BOOT_JDK/bin/java"; then
23152         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23153 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23154         BOOT_JDK_FOUND=no
23155       else
23156         # Do we have a bin/javac?
23157         if test ! -x "$BOOT_JDK/bin/javac"; then
23158           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23159 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23160           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23161 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23162           BOOT_JDK_FOUND=no
23163         else
23164           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23165           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23166             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23167 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23168             BOOT_JDK_FOUND=no
23169           else
23170             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23171             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23172 
23173             # Extra M4 quote needed to protect [] in grep expression.
23174             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23175             if test "x$FOUND_CORRECT_VERSION" = x; then
23176               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23177 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23178               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23179 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23180               BOOT_JDK_FOUND=no
23181             else
23182               # We're done! :-)
23183               BOOT_JDK_FOUND=yes
23184 
23185   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23186 
23187   # Input might be given as Windows format, start by converting to
23188   # unix format.
23189   path="$BOOT_JDK"
23190   new_path=`$CYGPATH -u "$path"`
23191 
23192   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23193   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23194   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23195   # "foo.exe" is OK but "foo" is an error.
23196   #
23197   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23198   # It is also a way to make sure we got the proper file name for the real test later on.
23199   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23200   if test "x$test_shortpath" = x; then
23201     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23202 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23203     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23204   fi
23205 
23206   # Call helper function which possibly converts this using DOS-style short mode.
23207   # If so, the updated path is stored in $new_path.
23208 
23209   input_path="$new_path"
23210   # Check if we need to convert this using DOS-style short mode. If the path
23211   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23212   # take no chances and rewrite it.
23213   # Note: m4 eats our [], so we need to use [ and ] instead.
23214   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23215   if test "x$has_forbidden_chars" != x; then
23216     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23217     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23218     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23219     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23220       # Going to short mode and back again did indeed matter. Since short mode is
23221       # case insensitive, let's make it lowercase to improve readability.
23222       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23223       # Now convert it back to Unix-stile (cygpath)
23224       input_path=`$CYGPATH -u "$shortmode_path"`
23225       new_path="$input_path"
23226     fi
23227   fi
23228 
23229   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23230   if test "x$test_cygdrive_prefix" = x; then
23231     # As a simple fix, exclude /usr/bin since it's not a real path.
23232     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23233       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23234       # a path prefixed by /cygdrive for fixpath to work.
23235       new_path="$CYGWIN_ROOT_PATH$input_path"
23236     fi
23237   fi
23238 
23239 
23240   if test "x$path" != "x$new_path"; then
23241     BOOT_JDK="$new_path"
23242     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23243 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23244   fi
23245 
23246   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23247 
23248   path="$BOOT_JDK"
23249   has_colon=`$ECHO $path | $GREP ^.:`
23250   new_path="$path"
23251   if test "x$has_colon" = x; then
23252     # Not in mixed or Windows style, start by that.
23253     new_path=`cmd //c echo $path`
23254   fi
23255 
23256 
23257   input_path="$new_path"
23258   # Check if we need to convert this using DOS-style short mode. If the path
23259   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23260   # take no chances and rewrite it.
23261   # Note: m4 eats our [], so we need to use [ and ] instead.
23262   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23263   if test "x$has_forbidden_chars" != x; then
23264     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23265     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23266   fi
23267 
23268 
23269   windows_path="$new_path"
23270   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23271     unix_path=`$CYGPATH -u "$windows_path"`
23272     new_path="$unix_path"
23273   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23274     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23275     new_path="$unix_path"
23276   fi
23277 
23278   if test "x$path" != "x$new_path"; then
23279     BOOT_JDK="$new_path"
23280     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23281 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23282   fi
23283 
23284   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23285   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23286 
23287   else
23288     # We're on a posix platform. Hooray! :)
23289     path="$BOOT_JDK"
23290     has_space=`$ECHO "$path" | $GREP " "`
23291     if test "x$has_space" != x; then
23292       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23293 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23294       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23295     fi
23296 
23297     # Use eval to expand a potential ~
23298     eval path="$path"
23299     if test ! -f "$path" && test ! -d "$path"; then
23300       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23301     fi
23302 
23303     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23304   fi
23305 
23306               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23307 $as_echo_n "checking for Boot JDK... " >&6; }
23308               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23309 $as_echo "$BOOT_JDK" >&6; }
23310               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23311 $as_echo_n "checking Boot JDK version... " >&6; }
23312               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23313               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23314 $as_echo "$BOOT_JDK_VERSION" >&6; }
23315             fi # end check jdk version
23316           fi # end check rt.jar
23317         fi # end check javac
23318       fi # end check java
23319     fi # end check boot jdk found
23320   fi
23321 
23322     done
23323   fi
23324 
23325   fi
23326 
23327 
23328     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23329     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23330       # Do we have a bin/java?
23331       if test ! -x "$BOOT_JDK/bin/java"; then
23332         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23333 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23334         BOOT_JDK_FOUND=no
23335       else
23336         # Do we have a bin/javac?
23337         if test ! -x "$BOOT_JDK/bin/javac"; then
23338           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23339 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23340           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23341 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23342           BOOT_JDK_FOUND=no
23343         else
23344           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23345           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23346             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23347 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23348             BOOT_JDK_FOUND=no
23349           else
23350             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23351             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23352 
23353             # Extra M4 quote needed to protect [] in grep expression.
23354             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23355             if test "x$FOUND_CORRECT_VERSION" = x; then
23356               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23357 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23358               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23359 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23360               BOOT_JDK_FOUND=no
23361             else
23362               # We're done! :-)
23363               BOOT_JDK_FOUND=yes
23364 
23365   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23366 
23367   # Input might be given as Windows format, start by converting to
23368   # unix format.
23369   path="$BOOT_JDK"
23370   new_path=`$CYGPATH -u "$path"`
23371 
23372   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23373   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23374   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23375   # "foo.exe" is OK but "foo" is an error.
23376   #
23377   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23378   # It is also a way to make sure we got the proper file name for the real test later on.
23379   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23380   if test "x$test_shortpath" = x; then
23381     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23382 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23383     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23384   fi
23385 
23386   # Call helper function which possibly converts this using DOS-style short mode.
23387   # If so, the updated path is stored in $new_path.
23388 
23389   input_path="$new_path"
23390   # Check if we need to convert this using DOS-style short mode. If the path
23391   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23392   # take no chances and rewrite it.
23393   # Note: m4 eats our [], so we need to use [ and ] instead.
23394   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23395   if test "x$has_forbidden_chars" != x; then
23396     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23397     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23398     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23399     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23400       # Going to short mode and back again did indeed matter. Since short mode is
23401       # case insensitive, let's make it lowercase to improve readability.
23402       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23403       # Now convert it back to Unix-stile (cygpath)
23404       input_path=`$CYGPATH -u "$shortmode_path"`
23405       new_path="$input_path"
23406     fi
23407   fi
23408 
23409   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23410   if test "x$test_cygdrive_prefix" = x; then
23411     # As a simple fix, exclude /usr/bin since it's not a real path.
23412     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23413       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23414       # a path prefixed by /cygdrive for fixpath to work.
23415       new_path="$CYGWIN_ROOT_PATH$input_path"
23416     fi
23417   fi
23418 
23419 
23420   if test "x$path" != "x$new_path"; then
23421     BOOT_JDK="$new_path"
23422     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23423 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23424   fi
23425 
23426   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23427 
23428   path="$BOOT_JDK"
23429   has_colon=`$ECHO $path | $GREP ^.:`
23430   new_path="$path"
23431   if test "x$has_colon" = x; then
23432     # Not in mixed or Windows style, start by that.
23433     new_path=`cmd //c echo $path`
23434   fi
23435 
23436 
23437   input_path="$new_path"
23438   # Check if we need to convert this using DOS-style short mode. If the path
23439   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23440   # take no chances and rewrite it.
23441   # Note: m4 eats our [], so we need to use [ and ] instead.
23442   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23443   if test "x$has_forbidden_chars" != x; then
23444     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23445     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23446   fi
23447 
23448 
23449   windows_path="$new_path"
23450   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23451     unix_path=`$CYGPATH -u "$windows_path"`
23452     new_path="$unix_path"
23453   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23454     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23455     new_path="$unix_path"
23456   fi
23457 
23458   if test "x$path" != "x$new_path"; then
23459     BOOT_JDK="$new_path"
23460     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23461 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23462   fi
23463 
23464   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23465   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23466 
23467   else
23468     # We're on a posix platform. Hooray! :)
23469     path="$BOOT_JDK"
23470     has_space=`$ECHO "$path" | $GREP " "`
23471     if test "x$has_space" != x; then
23472       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23473 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23474       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23475     fi
23476 
23477     # Use eval to expand a potential ~
23478     eval path="$path"
23479     if test ! -f "$path" && test ! -d "$path"; then
23480       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23481     fi
23482 
23483     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23484   fi
23485 
23486               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23487 $as_echo_n "checking for Boot JDK... " >&6; }
23488               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23489 $as_echo "$BOOT_JDK" >&6; }
23490               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23491 $as_echo_n "checking Boot JDK version... " >&6; }
23492               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23493               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23494 $as_echo "$BOOT_JDK_VERSION" >&6; }
23495             fi # end check jdk version
23496           fi # end check rt.jar
23497         fi # end check javac
23498       fi # end check java
23499     fi # end check boot jdk found
23500   fi
23501 
23502 
23503   if test "x$BOOT_JDK_FOUND" = xno; then
23504     # Now execute the test
23505 
23506   BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23507   BOOT_JDK_SUFFIX=""
23508   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23509   if test "x$ALL_JDKS_FOUND" != x; then
23510     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23511 
23512   if test "x$BOOT_JDK_FOUND" = xno; then
23513     # Now execute the test
23514 
23515         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23516         if test -d "$BOOT_JDK"; then
23517           BOOT_JDK_FOUND=maybe
23518           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23519 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23520         fi
23521 
23522 
23523     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23524     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23525       # Do we have a bin/java?
23526       if test ! -x "$BOOT_JDK/bin/java"; then
23527         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23528 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23529         BOOT_JDK_FOUND=no
23530       else
23531         # Do we have a bin/javac?
23532         if test ! -x "$BOOT_JDK/bin/javac"; then
23533           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23534 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23535           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23536 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23537           BOOT_JDK_FOUND=no
23538         else
23539           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23540           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23541             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23542 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23543             BOOT_JDK_FOUND=no
23544           else
23545             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23546             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23547 
23548             # Extra M4 quote needed to protect [] in grep expression.
23549             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23550             if test "x$FOUND_CORRECT_VERSION" = x; then
23551               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23552 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23553               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23554 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23555               BOOT_JDK_FOUND=no
23556             else
23557               # We're done! :-)
23558               BOOT_JDK_FOUND=yes
23559 
23560   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23561 
23562   # Input might be given as Windows format, start by converting to
23563   # unix format.
23564   path="$BOOT_JDK"
23565   new_path=`$CYGPATH -u "$path"`
23566 
23567   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23568   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23569   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23570   # "foo.exe" is OK but "foo" is an error.
23571   #
23572   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23573   # It is also a way to make sure we got the proper file name for the real test later on.
23574   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23575   if test "x$test_shortpath" = x; then
23576     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23577 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23578     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23579   fi
23580 
23581   # Call helper function which possibly converts this using DOS-style short mode.
23582   # If so, the updated path is stored in $new_path.
23583 
23584   input_path="$new_path"
23585   # Check if we need to convert this using DOS-style short mode. If the path
23586   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23587   # take no chances and rewrite it.
23588   # Note: m4 eats our [], so we need to use [ and ] instead.
23589   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23590   if test "x$has_forbidden_chars" != x; then
23591     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23592     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23593     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23594     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23595       # Going to short mode and back again did indeed matter. Since short mode is
23596       # case insensitive, let's make it lowercase to improve readability.
23597       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23598       # Now convert it back to Unix-stile (cygpath)
23599       input_path=`$CYGPATH -u "$shortmode_path"`
23600       new_path="$input_path"
23601     fi
23602   fi
23603 
23604   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23605   if test "x$test_cygdrive_prefix" = x; then
23606     # As a simple fix, exclude /usr/bin since it's not a real path.
23607     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23608       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23609       # a path prefixed by /cygdrive for fixpath to work.
23610       new_path="$CYGWIN_ROOT_PATH$input_path"
23611     fi
23612   fi
23613 
23614 
23615   if test "x$path" != "x$new_path"; then
23616     BOOT_JDK="$new_path"
23617     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23618 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23619   fi
23620 
23621   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23622 
23623   path="$BOOT_JDK"
23624   has_colon=`$ECHO $path | $GREP ^.:`
23625   new_path="$path"
23626   if test "x$has_colon" = x; then
23627     # Not in mixed or Windows style, start by that.
23628     new_path=`cmd //c echo $path`
23629   fi
23630 
23631 
23632   input_path="$new_path"
23633   # Check if we need to convert this using DOS-style short mode. If the path
23634   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23635   # take no chances and rewrite it.
23636   # Note: m4 eats our [], so we need to use [ and ] instead.
23637   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23638   if test "x$has_forbidden_chars" != x; then
23639     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23640     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23641   fi
23642 
23643 
23644   windows_path="$new_path"
23645   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23646     unix_path=`$CYGPATH -u "$windows_path"`
23647     new_path="$unix_path"
23648   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23649     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23650     new_path="$unix_path"
23651   fi
23652 
23653   if test "x$path" != "x$new_path"; then
23654     BOOT_JDK="$new_path"
23655     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23656 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23657   fi
23658 
23659   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23660   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23661 
23662   else
23663     # We're on a posix platform. Hooray! :)
23664     path="$BOOT_JDK"
23665     has_space=`$ECHO "$path" | $GREP " "`
23666     if test "x$has_space" != x; then
23667       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23668 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23669       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23670     fi
23671 
23672     # Use eval to expand a potential ~
23673     eval path="$path"
23674     if test ! -f "$path" && test ! -d "$path"; then
23675       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23676     fi
23677 
23678     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23679   fi
23680 
23681               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23682 $as_echo_n "checking for Boot JDK... " >&6; }
23683               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23684 $as_echo "$BOOT_JDK" >&6; }
23685               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23686 $as_echo_n "checking Boot JDK version... " >&6; }
23687               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23688               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23689 $as_echo "$BOOT_JDK_VERSION" >&6; }
23690             fi # end check jdk version
23691           fi # end check rt.jar
23692         fi # end check javac
23693       fi # end check java
23694     fi # end check boot jdk found
23695   fi
23696 
23697     done
23698   fi
23699 
23700 
23701     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23702     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23703       # Do we have a bin/java?
23704       if test ! -x "$BOOT_JDK/bin/java"; then
23705         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23706 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23707         BOOT_JDK_FOUND=no
23708       else
23709         # Do we have a bin/javac?
23710         if test ! -x "$BOOT_JDK/bin/javac"; then
23711           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23712 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23713           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23714 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23715           BOOT_JDK_FOUND=no
23716         else
23717           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23718           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23719             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23720 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23721             BOOT_JDK_FOUND=no
23722           else
23723             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23724             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23725 
23726             # Extra M4 quote needed to protect [] in grep expression.
23727             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23728             if test "x$FOUND_CORRECT_VERSION" = x; then
23729               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23730 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23731               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23732 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23733               BOOT_JDK_FOUND=no
23734             else
23735               # We're done! :-)
23736               BOOT_JDK_FOUND=yes
23737 
23738   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23739 
23740   # Input might be given as Windows format, start by converting to
23741   # unix format.
23742   path="$BOOT_JDK"
23743   new_path=`$CYGPATH -u "$path"`
23744 
23745   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23746   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23747   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23748   # "foo.exe" is OK but "foo" is an error.
23749   #
23750   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23751   # It is also a way to make sure we got the proper file name for the real test later on.
23752   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23753   if test "x$test_shortpath" = x; then
23754     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23755 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23756     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23757   fi
23758 
23759   # Call helper function which possibly converts this using DOS-style short mode.
23760   # If so, the updated path is stored in $new_path.
23761 
23762   input_path="$new_path"
23763   # Check if we need to convert this using DOS-style short mode. If the path
23764   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23765   # take no chances and rewrite it.
23766   # Note: m4 eats our [], so we need to use [ and ] instead.
23767   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23768   if test "x$has_forbidden_chars" != x; then
23769     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23770     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23771     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23772     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23773       # Going to short mode and back again did indeed matter. Since short mode is
23774       # case insensitive, let's make it lowercase to improve readability.
23775       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23776       # Now convert it back to Unix-stile (cygpath)
23777       input_path=`$CYGPATH -u "$shortmode_path"`
23778       new_path="$input_path"
23779     fi
23780   fi
23781 
23782   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23783   if test "x$test_cygdrive_prefix" = x; then
23784     # As a simple fix, exclude /usr/bin since it's not a real path.
23785     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23786       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23787       # a path prefixed by /cygdrive for fixpath to work.
23788       new_path="$CYGWIN_ROOT_PATH$input_path"
23789     fi
23790   fi
23791 
23792 
23793   if test "x$path" != "x$new_path"; then
23794     BOOT_JDK="$new_path"
23795     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23796 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23797   fi
23798 
23799   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23800 
23801   path="$BOOT_JDK"
23802   has_colon=`$ECHO $path | $GREP ^.:`
23803   new_path="$path"
23804   if test "x$has_colon" = x; then
23805     # Not in mixed or Windows style, start by that.
23806     new_path=`cmd //c echo $path`
23807   fi
23808 
23809 
23810   input_path="$new_path"
23811   # Check if we need to convert this using DOS-style short mode. If the path
23812   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23813   # take no chances and rewrite it.
23814   # Note: m4 eats our [], so we need to use [ and ] instead.
23815   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23816   if test "x$has_forbidden_chars" != x; then
23817     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23818     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23819   fi
23820 
23821 
23822   windows_path="$new_path"
23823   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23824     unix_path=`$CYGPATH -u "$windows_path"`
23825     new_path="$unix_path"
23826   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23827     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23828     new_path="$unix_path"
23829   fi
23830 
23831   if test "x$path" != "x$new_path"; then
23832     BOOT_JDK="$new_path"
23833     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23834 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23835   fi
23836 
23837   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23838   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23839 
23840   else
23841     # We're on a posix platform. Hooray! :)
23842     path="$BOOT_JDK"
23843     has_space=`$ECHO "$path" | $GREP " "`
23844     if test "x$has_space" != x; then
23845       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23846 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23847       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23848     fi
23849 
23850     # Use eval to expand a potential ~
23851     eval path="$path"
23852     if test ! -f "$path" && test ! -d "$path"; then
23853       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23854     fi
23855 
23856     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23857   fi
23858 
23859               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23860 $as_echo_n "checking for Boot JDK... " >&6; }
23861               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23862 $as_echo "$BOOT_JDK" >&6; }
23863               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23864 $as_echo_n "checking Boot JDK version... " >&6; }
23865               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23866               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23867 $as_echo "$BOOT_JDK_VERSION" >&6; }
23868             fi # end check jdk version
23869           fi # end check rt.jar
23870         fi # end check javac
23871       fi # end check java
23872     fi # end check boot jdk found
23873   fi
23874 
23875   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
23876 
23877   if test "x$BOOT_JDK_FOUND" = xno; then
23878     # Now execute the test
23879 
23880   BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
23881   BOOT_JDK_SUFFIX="/Contents/Home"
23882   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23883   if test "x$ALL_JDKS_FOUND" != x; then
23884     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23885 
23886   if test "x$BOOT_JDK_FOUND" = xno; then
23887     # Now execute the test
23888 
23889         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23890         if test -d "$BOOT_JDK"; then
23891           BOOT_JDK_FOUND=maybe
23892           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23893 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23894         fi
23895 
23896 
23897     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23898     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23899       # Do we have a bin/java?
23900       if test ! -x "$BOOT_JDK/bin/java"; then
23901         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23902 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23903         BOOT_JDK_FOUND=no
23904       else
23905         # Do we have a bin/javac?
23906         if test ! -x "$BOOT_JDK/bin/javac"; then
23907           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23908 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23909           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23910 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23911           BOOT_JDK_FOUND=no
23912         else
23913           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23914           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23915             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23916 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23917             BOOT_JDK_FOUND=no
23918           else
23919             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23920             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23921 
23922             # Extra M4 quote needed to protect [] in grep expression.
23923             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23924             if test "x$FOUND_CORRECT_VERSION" = x; then
23925               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23926 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23927               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23928 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23929               BOOT_JDK_FOUND=no
23930             else
23931               # We're done! :-)
23932               BOOT_JDK_FOUND=yes
23933 
23934   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23935 
23936   # Input might be given as Windows format, start by converting to
23937   # unix format.
23938   path="$BOOT_JDK"
23939   new_path=`$CYGPATH -u "$path"`
23940 
23941   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23942   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23943   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23944   # "foo.exe" is OK but "foo" is an error.
23945   #
23946   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23947   # It is also a way to make sure we got the proper file name for the real test later on.
23948   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23949   if test "x$test_shortpath" = x; then
23950     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23951 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23952     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23953   fi
23954 
23955   # Call helper function which possibly converts this using DOS-style short mode.
23956   # If so, the updated path is stored in $new_path.
23957 
23958   input_path="$new_path"
23959   # Check if we need to convert this using DOS-style short mode. If the path
23960   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23961   # take no chances and rewrite it.
23962   # Note: m4 eats our [], so we need to use [ and ] instead.
23963   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23964   if test "x$has_forbidden_chars" != x; then
23965     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23966     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23967     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23968     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23969       # Going to short mode and back again did indeed matter. Since short mode is
23970       # case insensitive, let's make it lowercase to improve readability.
23971       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23972       # Now convert it back to Unix-stile (cygpath)
23973       input_path=`$CYGPATH -u "$shortmode_path"`
23974       new_path="$input_path"
23975     fi
23976   fi
23977 
23978   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23979   if test "x$test_cygdrive_prefix" = x; then
23980     # As a simple fix, exclude /usr/bin since it's not a real path.
23981     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23982       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23983       # a path prefixed by /cygdrive for fixpath to work.
23984       new_path="$CYGWIN_ROOT_PATH$input_path"
23985     fi
23986   fi
23987 
23988 
23989   if test "x$path" != "x$new_path"; then
23990     BOOT_JDK="$new_path"
23991     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23992 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23993   fi
23994 
23995   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23996 
23997   path="$BOOT_JDK"
23998   has_colon=`$ECHO $path | $GREP ^.:`
23999   new_path="$path"
24000   if test "x$has_colon" = x; then
24001     # Not in mixed or Windows style, start by that.
24002     new_path=`cmd //c echo $path`
24003   fi
24004 
24005 
24006   input_path="$new_path"
24007   # Check if we need to convert this using DOS-style short mode. If the path
24008   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24009   # take no chances and rewrite it.
24010   # Note: m4 eats our [], so we need to use [ and ] instead.
24011   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24012   if test "x$has_forbidden_chars" != x; then
24013     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24014     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24015   fi
24016 
24017 
24018   windows_path="$new_path"
24019   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24020     unix_path=`$CYGPATH -u "$windows_path"`
24021     new_path="$unix_path"
24022   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24023     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24024     new_path="$unix_path"
24025   fi
24026 
24027   if test "x$path" != "x$new_path"; then
24028     BOOT_JDK="$new_path"
24029     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24030 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24031   fi
24032 
24033   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24034   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24035 
24036   else
24037     # We're on a posix platform. Hooray! :)
24038     path="$BOOT_JDK"
24039     has_space=`$ECHO "$path" | $GREP " "`
24040     if test "x$has_space" != x; then
24041       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24042 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24043       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24044     fi
24045 
24046     # Use eval to expand a potential ~
24047     eval path="$path"
24048     if test ! -f "$path" && test ! -d "$path"; then
24049       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24050     fi
24051 
24052     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24053   fi
24054 
24055               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24056 $as_echo_n "checking for Boot JDK... " >&6; }
24057               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24058 $as_echo "$BOOT_JDK" >&6; }
24059               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24060 $as_echo_n "checking Boot JDK version... " >&6; }
24061               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24062               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24063 $as_echo "$BOOT_JDK_VERSION" >&6; }
24064             fi # end check jdk version
24065           fi # end check rt.jar
24066         fi # end check javac
24067       fi # end check java
24068     fi # end check boot jdk found
24069   fi
24070 
24071     done
24072   fi
24073 
24074 
24075     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24076     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24077       # Do we have a bin/java?
24078       if test ! -x "$BOOT_JDK/bin/java"; then
24079         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24080 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24081         BOOT_JDK_FOUND=no
24082       else
24083         # Do we have a bin/javac?
24084         if test ! -x "$BOOT_JDK/bin/javac"; then
24085           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24086 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24087           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24088 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24089           BOOT_JDK_FOUND=no
24090         else
24091           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24092           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24093             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24094 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24095             BOOT_JDK_FOUND=no
24096           else
24097             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24098             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24099 
24100             # Extra M4 quote needed to protect [] in grep expression.
24101             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24102             if test "x$FOUND_CORRECT_VERSION" = x; then
24103               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24104 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24105               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24106 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24107               BOOT_JDK_FOUND=no
24108             else
24109               # We're done! :-)
24110               BOOT_JDK_FOUND=yes
24111 
24112   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24113 
24114   # Input might be given as Windows format, start by converting to
24115   # unix format.
24116   path="$BOOT_JDK"
24117   new_path=`$CYGPATH -u "$path"`
24118 
24119   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24120   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24121   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24122   # "foo.exe" is OK but "foo" is an error.
24123   #
24124   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24125   # It is also a way to make sure we got the proper file name for the real test later on.
24126   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24127   if test "x$test_shortpath" = x; then
24128     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24129 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24130     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24131   fi
24132 
24133   # Call helper function which possibly converts this using DOS-style short mode.
24134   # If so, the updated path is stored in $new_path.
24135 
24136   input_path="$new_path"
24137   # Check if we need to convert this using DOS-style short mode. If the path
24138   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24139   # take no chances and rewrite it.
24140   # Note: m4 eats our [], so we need to use [ and ] instead.
24141   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24142   if test "x$has_forbidden_chars" != x; then
24143     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24144     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24145     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24146     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24147       # Going to short mode and back again did indeed matter. Since short mode is
24148       # case insensitive, let's make it lowercase to improve readability.
24149       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24150       # Now convert it back to Unix-stile (cygpath)
24151       input_path=`$CYGPATH -u "$shortmode_path"`
24152       new_path="$input_path"
24153     fi
24154   fi
24155 
24156   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24157   if test "x$test_cygdrive_prefix" = x; then
24158     # As a simple fix, exclude /usr/bin since it's not a real path.
24159     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24160       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24161       # a path prefixed by /cygdrive for fixpath to work.
24162       new_path="$CYGWIN_ROOT_PATH$input_path"
24163     fi
24164   fi
24165 
24166 
24167   if test "x$path" != "x$new_path"; then
24168     BOOT_JDK="$new_path"
24169     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24170 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24171   fi
24172 
24173   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24174 
24175   path="$BOOT_JDK"
24176   has_colon=`$ECHO $path | $GREP ^.:`
24177   new_path="$path"
24178   if test "x$has_colon" = x; then
24179     # Not in mixed or Windows style, start by that.
24180     new_path=`cmd //c echo $path`
24181   fi
24182 
24183 
24184   input_path="$new_path"
24185   # Check if we need to convert this using DOS-style short mode. If the path
24186   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24187   # take no chances and rewrite it.
24188   # Note: m4 eats our [], so we need to use [ and ] instead.
24189   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24190   if test "x$has_forbidden_chars" != x; then
24191     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24192     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24193   fi
24194 
24195 
24196   windows_path="$new_path"
24197   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24198     unix_path=`$CYGPATH -u "$windows_path"`
24199     new_path="$unix_path"
24200   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24201     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24202     new_path="$unix_path"
24203   fi
24204 
24205   if test "x$path" != "x$new_path"; then
24206     BOOT_JDK="$new_path"
24207     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24208 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24209   fi
24210 
24211   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24212   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24213 
24214   else
24215     # We're on a posix platform. Hooray! :)
24216     path="$BOOT_JDK"
24217     has_space=`$ECHO "$path" | $GREP " "`
24218     if test "x$has_space" != x; then
24219       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24220 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24221       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24222     fi
24223 
24224     # Use eval to expand a potential ~
24225     eval path="$path"
24226     if test ! -f "$path" && test ! -d "$path"; then
24227       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24228     fi
24229 
24230     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24231   fi
24232 
24233               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24234 $as_echo_n "checking for Boot JDK... " >&6; }
24235               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24236 $as_echo "$BOOT_JDK" >&6; }
24237               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24238 $as_echo_n "checking Boot JDK version... " >&6; }
24239               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24240               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24241 $as_echo "$BOOT_JDK_VERSION" >&6; }
24242             fi # end check jdk version
24243           fi # end check rt.jar
24244         fi # end check javac
24245       fi # end check java
24246     fi # end check boot jdk found
24247   fi
24248 
24249 
24250   if test "x$BOOT_JDK_FOUND" = xno; then
24251     # Now execute the test
24252 
24253   BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
24254   BOOT_JDK_SUFFIX="/Contents/Home"
24255   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24256   if test "x$ALL_JDKS_FOUND" != x; then
24257     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24258 
24259   if test "x$BOOT_JDK_FOUND" = xno; then
24260     # Now execute the test
24261 
24262         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24263         if test -d "$BOOT_JDK"; then
24264           BOOT_JDK_FOUND=maybe
24265           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24266 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24267         fi
24268 
24269 
24270     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24271     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24272       # Do we have a bin/java?
24273       if test ! -x "$BOOT_JDK/bin/java"; then
24274         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24275 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24276         BOOT_JDK_FOUND=no
24277       else
24278         # Do we have a bin/javac?
24279         if test ! -x "$BOOT_JDK/bin/javac"; then
24280           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24281 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24282           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24283 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24284           BOOT_JDK_FOUND=no
24285         else
24286           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24287           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24288             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24289 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24290             BOOT_JDK_FOUND=no
24291           else
24292             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24293             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24294 
24295             # Extra M4 quote needed to protect [] in grep expression.
24296             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24297             if test "x$FOUND_CORRECT_VERSION" = x; then
24298               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24299 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24300               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24301 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24302               BOOT_JDK_FOUND=no
24303             else
24304               # We're done! :-)
24305               BOOT_JDK_FOUND=yes
24306 
24307   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24308 
24309   # Input might be given as Windows format, start by converting to
24310   # unix format.
24311   path="$BOOT_JDK"
24312   new_path=`$CYGPATH -u "$path"`
24313 
24314   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24315   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24316   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24317   # "foo.exe" is OK but "foo" is an error.
24318   #
24319   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24320   # It is also a way to make sure we got the proper file name for the real test later on.
24321   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24322   if test "x$test_shortpath" = x; then
24323     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24324 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24325     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24326   fi
24327 
24328   # Call helper function which possibly converts this using DOS-style short mode.
24329   # If so, the updated path is stored in $new_path.
24330 
24331   input_path="$new_path"
24332   # Check if we need to convert this using DOS-style short mode. If the path
24333   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24334   # take no chances and rewrite it.
24335   # Note: m4 eats our [], so we need to use [ and ] instead.
24336   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24337   if test "x$has_forbidden_chars" != x; then
24338     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24339     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24340     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24341     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24342       # Going to short mode and back again did indeed matter. Since short mode is
24343       # case insensitive, let's make it lowercase to improve readability.
24344       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24345       # Now convert it back to Unix-stile (cygpath)
24346       input_path=`$CYGPATH -u "$shortmode_path"`
24347       new_path="$input_path"
24348     fi
24349   fi
24350 
24351   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24352   if test "x$test_cygdrive_prefix" = x; then
24353     # As a simple fix, exclude /usr/bin since it's not a real path.
24354     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24355       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24356       # a path prefixed by /cygdrive for fixpath to work.
24357       new_path="$CYGWIN_ROOT_PATH$input_path"
24358     fi
24359   fi
24360 
24361 
24362   if test "x$path" != "x$new_path"; then
24363     BOOT_JDK="$new_path"
24364     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24365 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24366   fi
24367 
24368   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24369 
24370   path="$BOOT_JDK"
24371   has_colon=`$ECHO $path | $GREP ^.:`
24372   new_path="$path"
24373   if test "x$has_colon" = x; then
24374     # Not in mixed or Windows style, start by that.
24375     new_path=`cmd //c echo $path`
24376   fi
24377 
24378 
24379   input_path="$new_path"
24380   # Check if we need to convert this using DOS-style short mode. If the path
24381   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24382   # take no chances and rewrite it.
24383   # Note: m4 eats our [], so we need to use [ and ] instead.
24384   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24385   if test "x$has_forbidden_chars" != x; then
24386     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24387     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24388   fi
24389 
24390 
24391   windows_path="$new_path"
24392   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24393     unix_path=`$CYGPATH -u "$windows_path"`
24394     new_path="$unix_path"
24395   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24396     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24397     new_path="$unix_path"
24398   fi
24399 
24400   if test "x$path" != "x$new_path"; then
24401     BOOT_JDK="$new_path"
24402     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24403 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24404   fi
24405 
24406   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24407   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24408 
24409   else
24410     # We're on a posix platform. Hooray! :)
24411     path="$BOOT_JDK"
24412     has_space=`$ECHO "$path" | $GREP " "`
24413     if test "x$has_space" != x; then
24414       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24415 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24416       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24417     fi
24418 
24419     # Use eval to expand a potential ~
24420     eval path="$path"
24421     if test ! -f "$path" && test ! -d "$path"; then
24422       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24423     fi
24424 
24425     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24426   fi
24427 
24428               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24429 $as_echo_n "checking for Boot JDK... " >&6; }
24430               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24431 $as_echo "$BOOT_JDK" >&6; }
24432               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24433 $as_echo_n "checking Boot JDK version... " >&6; }
24434               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24435               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24436 $as_echo "$BOOT_JDK_VERSION" >&6; }
24437             fi # end check jdk version
24438           fi # end check rt.jar
24439         fi # end check javac
24440       fi # end check java
24441     fi # end check boot jdk found
24442   fi
24443 
24444     done
24445   fi
24446 
24447 
24448     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24449     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24450       # Do we have a bin/java?
24451       if test ! -x "$BOOT_JDK/bin/java"; then
24452         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24453 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24454         BOOT_JDK_FOUND=no
24455       else
24456         # Do we have a bin/javac?
24457         if test ! -x "$BOOT_JDK/bin/javac"; then
24458           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24459 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24460           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24461 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24462           BOOT_JDK_FOUND=no
24463         else
24464           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24465           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24466             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24467 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24468             BOOT_JDK_FOUND=no
24469           else
24470             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24471             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24472 
24473             # Extra M4 quote needed to protect [] in grep expression.
24474             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24475             if test "x$FOUND_CORRECT_VERSION" = x; then
24476               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24477 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24478               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24479 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24480               BOOT_JDK_FOUND=no
24481             else
24482               # We're done! :-)
24483               BOOT_JDK_FOUND=yes
24484 
24485   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24486 
24487   # Input might be given as Windows format, start by converting to
24488   # unix format.
24489   path="$BOOT_JDK"
24490   new_path=`$CYGPATH -u "$path"`
24491 
24492   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24493   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24494   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24495   # "foo.exe" is OK but "foo" is an error.
24496   #
24497   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24498   # It is also a way to make sure we got the proper file name for the real test later on.
24499   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24500   if test "x$test_shortpath" = x; then
24501     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24502 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24503     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24504   fi
24505 
24506   # Call helper function which possibly converts this using DOS-style short mode.
24507   # If so, the updated path is stored in $new_path.
24508 
24509   input_path="$new_path"
24510   # Check if we need to convert this using DOS-style short mode. If the path
24511   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24512   # take no chances and rewrite it.
24513   # Note: m4 eats our [], so we need to use [ and ] instead.
24514   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24515   if test "x$has_forbidden_chars" != x; then
24516     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24517     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24518     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24519     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24520       # Going to short mode and back again did indeed matter. Since short mode is
24521       # case insensitive, let's make it lowercase to improve readability.
24522       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24523       # Now convert it back to Unix-stile (cygpath)
24524       input_path=`$CYGPATH -u "$shortmode_path"`
24525       new_path="$input_path"
24526     fi
24527   fi
24528 
24529   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24530   if test "x$test_cygdrive_prefix" = x; then
24531     # As a simple fix, exclude /usr/bin since it's not a real path.
24532     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24533       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24534       # a path prefixed by /cygdrive for fixpath to work.
24535       new_path="$CYGWIN_ROOT_PATH$input_path"
24536     fi
24537   fi
24538 
24539 
24540   if test "x$path" != "x$new_path"; then
24541     BOOT_JDK="$new_path"
24542     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24543 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24544   fi
24545 
24546   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24547 
24548   path="$BOOT_JDK"
24549   has_colon=`$ECHO $path | $GREP ^.:`
24550   new_path="$path"
24551   if test "x$has_colon" = x; then
24552     # Not in mixed or Windows style, start by that.
24553     new_path=`cmd //c echo $path`
24554   fi
24555 
24556 
24557   input_path="$new_path"
24558   # Check if we need to convert this using DOS-style short mode. If the path
24559   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24560   # take no chances and rewrite it.
24561   # Note: m4 eats our [], so we need to use [ and ] instead.
24562   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24563   if test "x$has_forbidden_chars" != x; then
24564     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24565     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24566   fi
24567 
24568 
24569   windows_path="$new_path"
24570   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24571     unix_path=`$CYGPATH -u "$windows_path"`
24572     new_path="$unix_path"
24573   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24574     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24575     new_path="$unix_path"
24576   fi
24577 
24578   if test "x$path" != "x$new_path"; then
24579     BOOT_JDK="$new_path"
24580     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24581 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24582   fi
24583 
24584   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24585   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24586 
24587   else
24588     # We're on a posix platform. Hooray! :)
24589     path="$BOOT_JDK"
24590     has_space=`$ECHO "$path" | $GREP " "`
24591     if test "x$has_space" != x; then
24592       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24593 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24594       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24595     fi
24596 
24597     # Use eval to expand a potential ~
24598     eval path="$path"
24599     if test ! -f "$path" && test ! -d "$path"; then
24600       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24601     fi
24602 
24603     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24604   fi
24605 
24606               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24607 $as_echo_n "checking for Boot JDK... " >&6; }
24608               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24609 $as_echo "$BOOT_JDK" >&6; }
24610               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24611 $as_echo_n "checking Boot JDK version... " >&6; }
24612               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24613               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24614 $as_echo "$BOOT_JDK_VERSION" >&6; }
24615             fi # end check jdk version
24616           fi # end check rt.jar
24617         fi # end check javac
24618       fi # end check java
24619     fi # end check boot jdk found
24620   fi
24621 
24622   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24623 
24624   if test "x$BOOT_JDK_FOUND" = xno; then
24625     # Now execute the test
24626 
24627   BOOT_JDK_PREFIX="/usr/lib/jvm"
24628   BOOT_JDK_SUFFIX=""
24629   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24630   if test "x$ALL_JDKS_FOUND" != x; then
24631     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24632 
24633   if test "x$BOOT_JDK_FOUND" = xno; then
24634     # Now execute the test
24635 
24636         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24637         if test -d "$BOOT_JDK"; then
24638           BOOT_JDK_FOUND=maybe
24639           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24640 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24641         fi
24642 
24643 
24644     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24645     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24646       # Do we have a bin/java?
24647       if test ! -x "$BOOT_JDK/bin/java"; then
24648         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24649 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24650         BOOT_JDK_FOUND=no
24651       else
24652         # Do we have a bin/javac?
24653         if test ! -x "$BOOT_JDK/bin/javac"; then
24654           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24655 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24656           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24657 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24658           BOOT_JDK_FOUND=no
24659         else
24660           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24661           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24662             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24663 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24664             BOOT_JDK_FOUND=no
24665           else
24666             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24667             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24668 
24669             # Extra M4 quote needed to protect [] in grep expression.
24670             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24671             if test "x$FOUND_CORRECT_VERSION" = x; then
24672               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24673 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24674               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24675 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24676               BOOT_JDK_FOUND=no
24677             else
24678               # We're done! :-)
24679               BOOT_JDK_FOUND=yes
24680 
24681   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24682 
24683   # Input might be given as Windows format, start by converting to
24684   # unix format.
24685   path="$BOOT_JDK"
24686   new_path=`$CYGPATH -u "$path"`
24687 
24688   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24689   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24690   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24691   # "foo.exe" is OK but "foo" is an error.
24692   #
24693   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24694   # It is also a way to make sure we got the proper file name for the real test later on.
24695   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24696   if test "x$test_shortpath" = x; then
24697     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24698 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24699     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24700   fi
24701 
24702   # Call helper function which possibly converts this using DOS-style short mode.
24703   # If so, the updated path is stored in $new_path.
24704 
24705   input_path="$new_path"
24706   # Check if we need to convert this using DOS-style short mode. If the path
24707   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24708   # take no chances and rewrite it.
24709   # Note: m4 eats our [], so we need to use [ and ] instead.
24710   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24711   if test "x$has_forbidden_chars" != x; then
24712     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24713     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24714     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24715     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24716       # Going to short mode and back again did indeed matter. Since short mode is
24717       # case insensitive, let's make it lowercase to improve readability.
24718       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24719       # Now convert it back to Unix-stile (cygpath)
24720       input_path=`$CYGPATH -u "$shortmode_path"`
24721       new_path="$input_path"
24722     fi
24723   fi
24724 
24725   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24726   if test "x$test_cygdrive_prefix" = x; then
24727     # As a simple fix, exclude /usr/bin since it's not a real path.
24728     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24729       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24730       # a path prefixed by /cygdrive for fixpath to work.
24731       new_path="$CYGWIN_ROOT_PATH$input_path"
24732     fi
24733   fi
24734 
24735 
24736   if test "x$path" != "x$new_path"; then
24737     BOOT_JDK="$new_path"
24738     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24739 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24740   fi
24741 
24742   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24743 
24744   path="$BOOT_JDK"
24745   has_colon=`$ECHO $path | $GREP ^.:`
24746   new_path="$path"
24747   if test "x$has_colon" = x; then
24748     # Not in mixed or Windows style, start by that.
24749     new_path=`cmd //c echo $path`
24750   fi
24751 
24752 
24753   input_path="$new_path"
24754   # Check if we need to convert this using DOS-style short mode. If the path
24755   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24756   # take no chances and rewrite it.
24757   # Note: m4 eats our [], so we need to use [ and ] instead.
24758   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24759   if test "x$has_forbidden_chars" != x; then
24760     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24761     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24762   fi
24763 
24764 
24765   windows_path="$new_path"
24766   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24767     unix_path=`$CYGPATH -u "$windows_path"`
24768     new_path="$unix_path"
24769   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24770     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24771     new_path="$unix_path"
24772   fi
24773 
24774   if test "x$path" != "x$new_path"; then
24775     BOOT_JDK="$new_path"
24776     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24777 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24778   fi
24779 
24780   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24781   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24782 
24783   else
24784     # We're on a posix platform. Hooray! :)
24785     path="$BOOT_JDK"
24786     has_space=`$ECHO "$path" | $GREP " "`
24787     if test "x$has_space" != x; then
24788       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24789 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24790       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24791     fi
24792 
24793     # Use eval to expand a potential ~
24794     eval path="$path"
24795     if test ! -f "$path" && test ! -d "$path"; then
24796       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24797     fi
24798 
24799     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24800   fi
24801 
24802               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24803 $as_echo_n "checking for Boot JDK... " >&6; }
24804               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24805 $as_echo "$BOOT_JDK" >&6; }
24806               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24807 $as_echo_n "checking Boot JDK version... " >&6; }
24808               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24809               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24810 $as_echo "$BOOT_JDK_VERSION" >&6; }
24811             fi # end check jdk version
24812           fi # end check rt.jar
24813         fi # end check javac
24814       fi # end check java
24815     fi # end check boot jdk found
24816   fi
24817 
24818     done
24819   fi
24820 
24821 
24822     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24823     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24824       # Do we have a bin/java?
24825       if test ! -x "$BOOT_JDK/bin/java"; then
24826         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24827 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24828         BOOT_JDK_FOUND=no
24829       else
24830         # Do we have a bin/javac?
24831         if test ! -x "$BOOT_JDK/bin/javac"; then
24832           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24833 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24834           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24835 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24836           BOOT_JDK_FOUND=no
24837         else
24838           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24839           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24840             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24841 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24842             BOOT_JDK_FOUND=no
24843           else
24844             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24845             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24846 
24847             # Extra M4 quote needed to protect [] in grep expression.
24848             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24849             if test "x$FOUND_CORRECT_VERSION" = x; then
24850               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24851 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24852               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24853 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24854               BOOT_JDK_FOUND=no
24855             else
24856               # We're done! :-)
24857               BOOT_JDK_FOUND=yes
24858 
24859   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24860 
24861   # Input might be given as Windows format, start by converting to
24862   # unix format.
24863   path="$BOOT_JDK"
24864   new_path=`$CYGPATH -u "$path"`
24865 
24866   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24867   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24868   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24869   # "foo.exe" is OK but "foo" is an error.
24870   #
24871   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24872   # It is also a way to make sure we got the proper file name for the real test later on.
24873   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24874   if test "x$test_shortpath" = x; then
24875     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24876 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24877     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24878   fi
24879 
24880   # Call helper function which possibly converts this using DOS-style short mode.
24881   # If so, the updated path is stored in $new_path.
24882 
24883   input_path="$new_path"
24884   # Check if we need to convert this using DOS-style short mode. If the path
24885   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24886   # take no chances and rewrite it.
24887   # Note: m4 eats our [], so we need to use [ and ] instead.
24888   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24889   if test "x$has_forbidden_chars" != x; then
24890     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24891     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24892     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24893     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24894       # Going to short mode and back again did indeed matter. Since short mode is
24895       # case insensitive, let's make it lowercase to improve readability.
24896       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24897       # Now convert it back to Unix-stile (cygpath)
24898       input_path=`$CYGPATH -u "$shortmode_path"`
24899       new_path="$input_path"
24900     fi
24901   fi
24902 
24903   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24904   if test "x$test_cygdrive_prefix" = x; then
24905     # As a simple fix, exclude /usr/bin since it's not a real path.
24906     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24907       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24908       # a path prefixed by /cygdrive for fixpath to work.
24909       new_path="$CYGWIN_ROOT_PATH$input_path"
24910     fi
24911   fi
24912 
24913 
24914   if test "x$path" != "x$new_path"; then
24915     BOOT_JDK="$new_path"
24916     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24917 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24918   fi
24919 
24920   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24921 
24922   path="$BOOT_JDK"
24923   has_colon=`$ECHO $path | $GREP ^.:`
24924   new_path="$path"
24925   if test "x$has_colon" = x; then
24926     # Not in mixed or Windows style, start by that.
24927     new_path=`cmd //c echo $path`
24928   fi
24929 
24930 
24931   input_path="$new_path"
24932   # Check if we need to convert this using DOS-style short mode. If the path
24933   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24934   # take no chances and rewrite it.
24935   # Note: m4 eats our [], so we need to use [ and ] instead.
24936   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24937   if test "x$has_forbidden_chars" != x; then
24938     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24939     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24940   fi
24941 
24942 
24943   windows_path="$new_path"
24944   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24945     unix_path=`$CYGPATH -u "$windows_path"`
24946     new_path="$unix_path"
24947   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24948     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24949     new_path="$unix_path"
24950   fi
24951 
24952   if test "x$path" != "x$new_path"; then
24953     BOOT_JDK="$new_path"
24954     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24955 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24956   fi
24957 
24958   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24959   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24960 
24961   else
24962     # We're on a posix platform. Hooray! :)
24963     path="$BOOT_JDK"
24964     has_space=`$ECHO "$path" | $GREP " "`
24965     if test "x$has_space" != x; then
24966       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24967 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24968       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24969     fi
24970 
24971     # Use eval to expand a potential ~
24972     eval path="$path"
24973     if test ! -f "$path" && test ! -d "$path"; then
24974       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24975     fi
24976 
24977     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24978   fi
24979 
24980               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24981 $as_echo_n "checking for Boot JDK... " >&6; }
24982               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24983 $as_echo "$BOOT_JDK" >&6; }
24984               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24985 $as_echo_n "checking Boot JDK version... " >&6; }
24986               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24987               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24988 $as_echo "$BOOT_JDK_VERSION" >&6; }
24989             fi # end check jdk version
24990           fi # end check rt.jar
24991         fi # end check javac
24992       fi # end check java
24993     fi # end check boot jdk found
24994   fi
24995 
24996   fi
24997 
24998 
24999     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25000     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25001       # Do we have a bin/java?
25002       if test ! -x "$BOOT_JDK/bin/java"; then
25003         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25004 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25005         BOOT_JDK_FOUND=no
25006       else
25007         # Do we have a bin/javac?
25008         if test ! -x "$BOOT_JDK/bin/javac"; then
25009           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25010 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25011           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25012 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25013           BOOT_JDK_FOUND=no
25014         else
25015           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
25016           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
25017             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
25018 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
25019             BOOT_JDK_FOUND=no
25020           else
25021             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25022             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25023 
25024             # Extra M4 quote needed to protect [] in grep expression.
25025             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
25026             if test "x$FOUND_CORRECT_VERSION" = x; then
25027               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25028 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25029               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
25030 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
25031               BOOT_JDK_FOUND=no
25032             else
25033               # We're done! :-)
25034               BOOT_JDK_FOUND=yes
25035 
25036   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25037 
25038   # Input might be given as Windows format, start by converting to
25039   # unix format.
25040   path="$BOOT_JDK"
25041   new_path=`$CYGPATH -u "$path"`
25042 
25043   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25044   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25045   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25046   # "foo.exe" is OK but "foo" is an error.
25047   #
25048   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25049   # It is also a way to make sure we got the proper file name for the real test later on.
25050   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25051   if test "x$test_shortpath" = x; then
25052     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25053 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25054     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25055   fi
25056 
25057   # Call helper function which possibly converts this using DOS-style short mode.
25058   # If so, the updated path is stored in $new_path.
25059 
25060   input_path="$new_path"
25061   # Check if we need to convert this using DOS-style short mode. If the path
25062   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25063   # take no chances and rewrite it.
25064   # Note: m4 eats our [], so we need to use [ and ] instead.
25065   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25066   if test "x$has_forbidden_chars" != x; then
25067     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25068     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25069     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25070     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25071       # Going to short mode and back again did indeed matter. Since short mode is
25072       # case insensitive, let's make it lowercase to improve readability.
25073       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25074       # Now convert it back to Unix-stile (cygpath)
25075       input_path=`$CYGPATH -u "$shortmode_path"`
25076       new_path="$input_path"
25077     fi
25078   fi
25079 
25080   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25081   if test "x$test_cygdrive_prefix" = x; then
25082     # As a simple fix, exclude /usr/bin since it's not a real path.
25083     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25084       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25085       # a path prefixed by /cygdrive for fixpath to work.
25086       new_path="$CYGWIN_ROOT_PATH$input_path"
25087     fi
25088   fi
25089 
25090 
25091   if test "x$path" != "x$new_path"; then
25092     BOOT_JDK="$new_path"
25093     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25094 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25095   fi
25096 
25097   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25098 
25099   path="$BOOT_JDK"
25100   has_colon=`$ECHO $path | $GREP ^.:`
25101   new_path="$path"
25102   if test "x$has_colon" = x; then
25103     # Not in mixed or Windows style, start by that.
25104     new_path=`cmd //c echo $path`
25105   fi
25106 
25107 
25108   input_path="$new_path"
25109   # Check if we need to convert this using DOS-style short mode. If the path
25110   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25111   # take no chances and rewrite it.
25112   # Note: m4 eats our [], so we need to use [ and ] instead.
25113   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25114   if test "x$has_forbidden_chars" != x; then
25115     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25116     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25117   fi
25118 
25119 
25120   windows_path="$new_path"
25121   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25122     unix_path=`$CYGPATH -u "$windows_path"`
25123     new_path="$unix_path"
25124   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25125     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25126     new_path="$unix_path"
25127   fi
25128 
25129   if test "x$path" != "x$new_path"; then
25130     BOOT_JDK="$new_path"
25131     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25132 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25133   fi
25134 
25135   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25136   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25137 
25138   else
25139     # We're on a posix platform. Hooray! :)
25140     path="$BOOT_JDK"
25141     has_space=`$ECHO "$path" | $GREP " "`
25142     if test "x$has_space" != x; then
25143       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25144 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25145       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25146     fi
25147 
25148     # Use eval to expand a potential ~
25149     eval path="$path"
25150     if test ! -f "$path" && test ! -d "$path"; then
25151       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25152     fi
25153 
25154     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25155   fi
25156 
25157               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25158 $as_echo_n "checking for Boot JDK... " >&6; }
25159               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25160 $as_echo "$BOOT_JDK" >&6; }
25161               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25162 $as_echo_n "checking Boot JDK version... " >&6; }
25163               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25164               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25165 $as_echo "$BOOT_JDK_VERSION" >&6; }
25166             fi # end check jdk version
25167           fi # end check rt.jar
25168         fi # end check javac
25169       fi # end check java
25170     fi # end check boot jdk found
25171   fi
25172 
25173 
25174   # If we haven't found anything yet, we've truly lost. Give up.
25175   if test "x$BOOT_JDK_FOUND" = xno; then
25176 
25177   # Print a helpful message on how to acquire the necessary build dependency.
25178   # openjdk is the help tag: freetype, cups, pulse, alsa etc
25179   MISSING_DEPENDENCY=openjdk
25180 
25181   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25182     cygwin_help $MISSING_DEPENDENCY
25183   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25184     msys_help $MISSING_DEPENDENCY
25185   else
25186     PKGHANDLER_COMMAND=
25187 
25188     case $PKGHANDLER in
25189       apt-get)
25190         apt_help     $MISSING_DEPENDENCY ;;
25191       yum)
25192         yum_help     $MISSING_DEPENDENCY ;;
25193       port)
25194         port_help    $MISSING_DEPENDENCY ;;
25195       pkgutil)
25196         pkgutil_help $MISSING_DEPENDENCY ;;
25197       pkgadd)
25198         pkgadd_help  $MISSING_DEPENDENCY ;;
25199     esac
25200 
25201     if test "x$PKGHANDLER_COMMAND" != x; then
25202       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
25203     fi
25204   fi
25205 
25206     { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
25207 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
25208     { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
25209 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25210     as_fn_error $? "Cannot continue" "$LINENO" 5
25211   fi
25212 
25213   # Setup proper paths for what we found
25214   BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
25215   if test ! -f "$BOOT_RTJAR"; then
25216     # On MacOSX it is called classes.jar
25217     BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
25218     if test -f "$BOOT_RTJAR"; then
25219       # Remove the ..
25220       BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
25221     fi
25222   fi
25223   BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
25224   BOOT_JDK="$BOOT_JDK"
25225 
25226 
25227 
25228 
25229   # Setup tools from the Boot JDK.
25230 
25231   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25232 
25233   # Publish this variable in the help.
25234 
25235 
25236   if test "x$JAVA" = x; then
25237     # The variable is not set by user, try to locate tool using the code snippet
25238 
25239       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25240 $as_echo_n "checking for java in Boot JDK... " >&6; }
25241       JAVA=$BOOT_JDK/bin/java
25242       if test ! -x $JAVA; then
25243         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25244 $as_echo "not found" >&6; }
25245         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25246 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25247         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25248       fi
25249       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25250 $as_echo "ok" >&6; }
25251 
25252 
25253   else
25254     # The variable is set, but is it from the command line or the environment?
25255 
25256     # Try to remove the string !JAVA! from our list.
25257     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
25258     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25259       # If it failed, the variable was not from the command line. Ignore it,
25260       # but warn the user (except for BASH, which is always set by the calling BASH).
25261       if test "xJAVA" != xBASH; then
25262         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
25263 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
25264       fi
25265       # Try to locate tool using the code snippet
25266 
25267       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25268 $as_echo_n "checking for java in Boot JDK... " >&6; }
25269       JAVA=$BOOT_JDK/bin/java
25270       if test ! -x $JAVA; then
25271         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25272 $as_echo "not found" >&6; }
25273         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25274 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25275         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25276       fi
25277       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25278 $as_echo "ok" >&6; }
25279 
25280 
25281     else
25282       # If it succeeded, then it was overridden by the user. We will use it
25283       # for the tool.
25284 
25285       # First remove it from the list of overridden variables, so we can test
25286       # for unknown variables in the end.
25287       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25288 
25289       # Check if the provided tool contains a complete path.
25290       tool_specified="$JAVA"
25291       tool_basename="${tool_specified##*/}"
25292       if test "x$tool_basename" = "x$tool_specified"; then
25293         # A command without a complete path is provided, search $PATH.
25294         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
25295 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
25296         # Extract the first word of "$tool_basename", so it can be a program name with args.
25297 set dummy $tool_basename; ac_word=$2
25298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25299 $as_echo_n "checking for $ac_word... " >&6; }
25300 if ${ac_cv_path_JAVA+:} false; then :
25301   $as_echo_n "(cached) " >&6
25302 else
25303   case $JAVA in
25304   [\\/]* | ?:[\\/]*)
25305   ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
25306   ;;
25307   *)
25308   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25309 for as_dir in $PATH
25310 do
25311   IFS=$as_save_IFS
25312   test -z "$as_dir" && as_dir=.
25313     for ac_exec_ext in '' $ac_executable_extensions; do
25314   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25315     ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
25316     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25317     break 2
25318   fi
25319 done
25320   done
25321 IFS=$as_save_IFS
25322 
25323   ;;
25324 esac
25325 fi
25326 JAVA=$ac_cv_path_JAVA
25327 if test -n "$JAVA"; then
25328   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
25329 $as_echo "$JAVA" >&6; }
25330 else
25331   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25332 $as_echo "no" >&6; }
25333 fi
25334 
25335 
25336         if test "x$JAVA" = x; then
25337           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25338         fi
25339       else
25340         # Otherwise we believe it is a complete path. Use it as it is.
25341         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25342 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25343         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25344 $as_echo_n "checking for JAVA... " >&6; }
25345         if test ! -x "$tool_specified"; then
25346           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25347 $as_echo "not found" >&6; }
25348           as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25349         fi
25350         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25351 $as_echo "$tool_specified" >&6; }
25352       fi
25353     fi
25354   fi
25355 
25356 
25357 
25358   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25359 
25360   # Publish this variable in the help.
25361 
25362 
25363   if test "x$JAVAC" = x; then
25364     # The variable is not set by user, try to locate tool using the code snippet
25365 
25366       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25367 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25368       JAVAC=$BOOT_JDK/bin/javac
25369       if test ! -x $JAVAC; then
25370         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25371 $as_echo "not found" >&6; }
25372         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25373 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25374         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25375       fi
25376       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25377 $as_echo "ok" >&6; }
25378 
25379 
25380   else
25381     # The variable is set, but is it from the command line or the environment?
25382 
25383     # Try to remove the string !JAVAC! from our list.
25384     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25385     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25386       # If it failed, the variable was not from the command line. Ignore it,
25387       # but warn the user (except for BASH, which is always set by the calling BASH).
25388       if test "xJAVAC" != xBASH; then
25389         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25390 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25391       fi
25392       # Try to locate tool using the code snippet
25393 
25394       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25395 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25396       JAVAC=$BOOT_JDK/bin/javac
25397       if test ! -x $JAVAC; then
25398         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25399 $as_echo "not found" >&6; }
25400         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25401 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25402         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25403       fi
25404       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25405 $as_echo "ok" >&6; }
25406 
25407 
25408     else
25409       # If it succeeded, then it was overridden by the user. We will use it
25410       # for the tool.
25411 
25412       # First remove it from the list of overridden variables, so we can test
25413       # for unknown variables in the end.
25414       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25415 
25416       # Check if the provided tool contains a complete path.
25417       tool_specified="$JAVAC"
25418       tool_basename="${tool_specified##*/}"
25419       if test "x$tool_basename" = "x$tool_specified"; then
25420         # A command without a complete path is provided, search $PATH.
25421         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25422 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25423         # Extract the first word of "$tool_basename", so it can be a program name with args.
25424 set dummy $tool_basename; ac_word=$2
25425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25426 $as_echo_n "checking for $ac_word... " >&6; }
25427 if ${ac_cv_path_JAVAC+:} false; then :
25428   $as_echo_n "(cached) " >&6
25429 else
25430   case $JAVAC in
25431   [\\/]* | ?:[\\/]*)
25432   ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25433   ;;
25434   *)
25435   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25436 for as_dir in $PATH
25437 do
25438   IFS=$as_save_IFS
25439   test -z "$as_dir" && as_dir=.
25440     for ac_exec_ext in '' $ac_executable_extensions; do
25441   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25442     ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25443     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25444     break 2
25445   fi
25446 done
25447   done
25448 IFS=$as_save_IFS
25449 
25450   ;;
25451 esac
25452 fi
25453 JAVAC=$ac_cv_path_JAVAC
25454 if test -n "$JAVAC"; then
25455   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25456 $as_echo "$JAVAC" >&6; }
25457 else
25458   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25459 $as_echo "no" >&6; }
25460 fi
25461 
25462 
25463         if test "x$JAVAC" = x; then
25464           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25465         fi
25466       else
25467         # Otherwise we believe it is a complete path. Use it as it is.
25468         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25469 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25470         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25471 $as_echo_n "checking for JAVAC... " >&6; }
25472         if test ! -x "$tool_specified"; then
25473           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25474 $as_echo "not found" >&6; }
25475           as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25476         fi
25477         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25478 $as_echo "$tool_specified" >&6; }
25479       fi
25480     fi
25481   fi
25482 
25483 
25484 
25485   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25486 
25487   # Publish this variable in the help.
25488 
25489 
25490   if test "x$JAVAH" = x; then
25491     # The variable is not set by user, try to locate tool using the code snippet
25492 
25493       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25494 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25495       JAVAH=$BOOT_JDK/bin/javah
25496       if test ! -x $JAVAH; then
25497         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25498 $as_echo "not found" >&6; }
25499         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25500 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25501         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25502       fi
25503       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25504 $as_echo "ok" >&6; }
25505 
25506 
25507   else
25508     # The variable is set, but is it from the command line or the environment?
25509 
25510     # Try to remove the string !JAVAH! from our list.
25511     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25512     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25513       # If it failed, the variable was not from the command line. Ignore it,
25514       # but warn the user (except for BASH, which is always set by the calling BASH).
25515       if test "xJAVAH" != xBASH; then
25516         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25517 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25518       fi
25519       # Try to locate tool using the code snippet
25520 
25521       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25522 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25523       JAVAH=$BOOT_JDK/bin/javah
25524       if test ! -x $JAVAH; then
25525         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25526 $as_echo "not found" >&6; }
25527         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25528 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25529         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25530       fi
25531       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25532 $as_echo "ok" >&6; }
25533 
25534 
25535     else
25536       # If it succeeded, then it was overridden by the user. We will use it
25537       # for the tool.
25538 
25539       # First remove it from the list of overridden variables, so we can test
25540       # for unknown variables in the end.
25541       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25542 
25543       # Check if the provided tool contains a complete path.
25544       tool_specified="$JAVAH"
25545       tool_basename="${tool_specified##*/}"
25546       if test "x$tool_basename" = "x$tool_specified"; then
25547         # A command without a complete path is provided, search $PATH.
25548         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25549 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25550         # Extract the first word of "$tool_basename", so it can be a program name with args.
25551 set dummy $tool_basename; ac_word=$2
25552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25553 $as_echo_n "checking for $ac_word... " >&6; }
25554 if ${ac_cv_path_JAVAH+:} false; then :
25555   $as_echo_n "(cached) " >&6
25556 else
25557   case $JAVAH in
25558   [\\/]* | ?:[\\/]*)
25559   ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25560   ;;
25561   *)
25562   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25563 for as_dir in $PATH
25564 do
25565   IFS=$as_save_IFS
25566   test -z "$as_dir" && as_dir=.
25567     for ac_exec_ext in '' $ac_executable_extensions; do
25568   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25569     ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25570     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25571     break 2
25572   fi
25573 done
25574   done
25575 IFS=$as_save_IFS
25576 
25577   ;;
25578 esac
25579 fi
25580 JAVAH=$ac_cv_path_JAVAH
25581 if test -n "$JAVAH"; then
25582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25583 $as_echo "$JAVAH" >&6; }
25584 else
25585   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25586 $as_echo "no" >&6; }
25587 fi
25588 
25589 
25590         if test "x$JAVAH" = x; then
25591           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25592         fi
25593       else
25594         # Otherwise we believe it is a complete path. Use it as it is.
25595         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25596 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25597         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25598 $as_echo_n "checking for JAVAH... " >&6; }
25599         if test ! -x "$tool_specified"; then
25600           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25601 $as_echo "not found" >&6; }
25602           as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25603         fi
25604         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25605 $as_echo "$tool_specified" >&6; }
25606       fi
25607     fi
25608   fi
25609 
25610 
25611 
25612   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25613 
25614   # Publish this variable in the help.
25615 
25616 
25617   if test "x$JAR" = x; then
25618     # The variable is not set by user, try to locate tool using the code snippet
25619 
25620       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25621 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25622       JAR=$BOOT_JDK/bin/jar
25623       if test ! -x $JAR; then
25624         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25625 $as_echo "not found" >&6; }
25626         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25627 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25628         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25629       fi
25630       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25631 $as_echo "ok" >&6; }
25632 
25633 
25634   else
25635     # The variable is set, but is it from the command line or the environment?
25636 
25637     # Try to remove the string !JAR! from our list.
25638     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25639     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25640       # If it failed, the variable was not from the command line. Ignore it,
25641       # but warn the user (except for BASH, which is always set by the calling BASH).
25642       if test "xJAR" != xBASH; then
25643         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25644 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25645       fi
25646       # Try to locate tool using the code snippet
25647 
25648       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25649 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25650       JAR=$BOOT_JDK/bin/jar
25651       if test ! -x $JAR; then
25652         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25653 $as_echo "not found" >&6; }
25654         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25655 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25656         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25657       fi
25658       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25659 $as_echo "ok" >&6; }
25660 
25661 
25662     else
25663       # If it succeeded, then it was overridden by the user. We will use it
25664       # for the tool.
25665 
25666       # First remove it from the list of overridden variables, so we can test
25667       # for unknown variables in the end.
25668       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25669 
25670       # Check if the provided tool contains a complete path.
25671       tool_specified="$JAR"
25672       tool_basename="${tool_specified##*/}"
25673       if test "x$tool_basename" = "x$tool_specified"; then
25674         # A command without a complete path is provided, search $PATH.
25675         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25676 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25677         # Extract the first word of "$tool_basename", so it can be a program name with args.
25678 set dummy $tool_basename; ac_word=$2
25679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25680 $as_echo_n "checking for $ac_word... " >&6; }
25681 if ${ac_cv_path_JAR+:} false; then :
25682   $as_echo_n "(cached) " >&6
25683 else
25684   case $JAR in
25685   [\\/]* | ?:[\\/]*)
25686   ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25687   ;;
25688   *)
25689   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25690 for as_dir in $PATH
25691 do
25692   IFS=$as_save_IFS
25693   test -z "$as_dir" && as_dir=.
25694     for ac_exec_ext in '' $ac_executable_extensions; do
25695   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25696     ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25697     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25698     break 2
25699   fi
25700 done
25701   done
25702 IFS=$as_save_IFS
25703 
25704   ;;
25705 esac
25706 fi
25707 JAR=$ac_cv_path_JAR
25708 if test -n "$JAR"; then
25709   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25710 $as_echo "$JAR" >&6; }
25711 else
25712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25713 $as_echo "no" >&6; }
25714 fi
25715 
25716 
25717         if test "x$JAR" = x; then
25718           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25719         fi
25720       else
25721         # Otherwise we believe it is a complete path. Use it as it is.
25722         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25723 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25724         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25725 $as_echo_n "checking for JAR... " >&6; }
25726         if test ! -x "$tool_specified"; then
25727           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25728 $as_echo "not found" >&6; }
25729           as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25730         fi
25731         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25732 $as_echo "$tool_specified" >&6; }
25733       fi
25734     fi
25735   fi
25736 
25737 
25738 
25739   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25740 
25741   # Publish this variable in the help.
25742 
25743 
25744   if test "x$NATIVE2ASCII" = x; then
25745     # The variable is not set by user, try to locate tool using the code snippet
25746 
25747       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25748 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25749       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25750       if test ! -x $NATIVE2ASCII; then
25751         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25752 $as_echo "not found" >&6; }
25753         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25754 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25755         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25756       fi
25757       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25758 $as_echo "ok" >&6; }
25759 
25760 
25761   else
25762     # The variable is set, but is it from the command line or the environment?
25763 
25764     # Try to remove the string !NATIVE2ASCII! from our list.
25765     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
25766     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25767       # If it failed, the variable was not from the command line. Ignore it,
25768       # but warn the user (except for BASH, which is always set by the calling BASH).
25769       if test "xNATIVE2ASCII" != xBASH; then
25770         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
25771 $as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
25772       fi
25773       # Try to locate tool using the code snippet
25774 
25775       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25776 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25777       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25778       if test ! -x $NATIVE2ASCII; then
25779         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25780 $as_echo "not found" >&6; }
25781         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25782 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25783         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25784       fi
25785       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25786 $as_echo "ok" >&6; }
25787 
25788 
25789     else
25790       # If it succeeded, then it was overridden by the user. We will use it
25791       # for the tool.
25792 
25793       # First remove it from the list of overridden variables, so we can test
25794       # for unknown variables in the end.
25795       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25796 
25797       # Check if the provided tool contains a complete path.
25798       tool_specified="$NATIVE2ASCII"
25799       tool_basename="${tool_specified##*/}"
25800       if test "x$tool_basename" = "x$tool_specified"; then
25801         # A command without a complete path is provided, search $PATH.
25802         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
25803 $as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
25804         # Extract the first word of "$tool_basename", so it can be a program name with args.
25805 set dummy $tool_basename; ac_word=$2
25806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25807 $as_echo_n "checking for $ac_word... " >&6; }
25808 if ${ac_cv_path_NATIVE2ASCII+:} false; then :
25809   $as_echo_n "(cached) " >&6
25810 else
25811   case $NATIVE2ASCII in
25812   [\\/]* | ?:[\\/]*)
25813   ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
25814   ;;
25815   *)
25816   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25817 for as_dir in $PATH
25818 do
25819   IFS=$as_save_IFS
25820   test -z "$as_dir" && as_dir=.
25821     for ac_exec_ext in '' $ac_executable_extensions; do
25822   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25823     ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
25824     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25825     break 2
25826   fi
25827 done
25828   done
25829 IFS=$as_save_IFS
25830 
25831   ;;
25832 esac
25833 fi
25834 NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
25835 if test -n "$NATIVE2ASCII"; then
25836   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
25837 $as_echo "$NATIVE2ASCII" >&6; }
25838 else
25839   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25840 $as_echo "no" >&6; }
25841 fi
25842 
25843 
25844         if test "x$NATIVE2ASCII" = x; then
25845           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25846         fi
25847       else
25848         # Otherwise we believe it is a complete path. Use it as it is.
25849         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
25850 $as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
25851         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
25852 $as_echo_n "checking for NATIVE2ASCII... " >&6; }
25853         if test ! -x "$tool_specified"; then
25854           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25855 $as_echo "not found" >&6; }
25856           as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
25857         fi
25858         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25859 $as_echo "$tool_specified" >&6; }
25860       fi
25861     fi
25862   fi
25863 
25864 
25865 
25866   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25867 
25868   # Publish this variable in the help.
25869 
25870 
25871   if test "x$JARSIGNER" = x; then
25872     # The variable is not set by user, try to locate tool using the code snippet
25873 
25874       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25875 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25876       JARSIGNER=$BOOT_JDK/bin/jarsigner
25877       if test ! -x $JARSIGNER; then
25878         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25879 $as_echo "not found" >&6; }
25880         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25881 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25882         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25883       fi
25884       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25885 $as_echo "ok" >&6; }
25886 
25887 
25888   else
25889     # The variable is set, but is it from the command line or the environment?
25890 
25891     # Try to remove the string !JARSIGNER! from our list.
25892     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
25893     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25894       # If it failed, the variable was not from the command line. Ignore it,
25895       # but warn the user (except for BASH, which is always set by the calling BASH).
25896       if test "xJARSIGNER" != xBASH; then
25897         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
25898 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
25899       fi
25900       # Try to locate tool using the code snippet
25901 
25902       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25903 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25904       JARSIGNER=$BOOT_JDK/bin/jarsigner
25905       if test ! -x $JARSIGNER; then
25906         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25907 $as_echo "not found" >&6; }
25908         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25909 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25910         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25911       fi
25912       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25913 $as_echo "ok" >&6; }
25914 
25915 
25916     else
25917       # If it succeeded, then it was overridden by the user. We will use it
25918       # for the tool.
25919 
25920       # First remove it from the list of overridden variables, so we can test
25921       # for unknown variables in the end.
25922       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25923 
25924       # Check if the provided tool contains a complete path.
25925       tool_specified="$JARSIGNER"
25926       tool_basename="${tool_specified##*/}"
25927       if test "x$tool_basename" = "x$tool_specified"; then
25928         # A command without a complete path is provided, search $PATH.
25929         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
25930 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
25931         # Extract the first word of "$tool_basename", so it can be a program name with args.
25932 set dummy $tool_basename; ac_word=$2
25933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25934 $as_echo_n "checking for $ac_word... " >&6; }
25935 if ${ac_cv_path_JARSIGNER+:} false; then :
25936   $as_echo_n "(cached) " >&6
25937 else
25938   case $JARSIGNER in
25939   [\\/]* | ?:[\\/]*)
25940   ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
25941   ;;
25942   *)
25943   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25944 for as_dir in $PATH
25945 do
25946   IFS=$as_save_IFS
25947   test -z "$as_dir" && as_dir=.
25948     for ac_exec_ext in '' $ac_executable_extensions; do
25949   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25950     ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
25951     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25952     break 2
25953   fi
25954 done
25955   done
25956 IFS=$as_save_IFS
25957 
25958   ;;
25959 esac
25960 fi
25961 JARSIGNER=$ac_cv_path_JARSIGNER
25962 if test -n "$JARSIGNER"; then
25963   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
25964 $as_echo "$JARSIGNER" >&6; }
25965 else
25966   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25967 $as_echo "no" >&6; }
25968 fi
25969 
25970 
25971         if test "x$JARSIGNER" = x; then
25972           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25973         fi
25974       else
25975         # Otherwise we believe it is a complete path. Use it as it is.
25976         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
25977 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
25978         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
25979 $as_echo_n "checking for JARSIGNER... " >&6; }
25980         if test ! -x "$tool_specified"; then
25981           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25982 $as_echo "not found" >&6; }
25983           as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
25984         fi
25985         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25986 $as_echo "$tool_specified" >&6; }
25987       fi
25988     fi
25989   fi
25990 
25991 
25992 
25993   # Finally, set some other options...
25994 
25995   # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
25996   BOOT_JDK_SOURCETARGET="-source 7 -target 7"
25997 
25998 
25999 
26000 
26001   ##############################################################################
26002   #
26003   # Specify jvm options for anything that is run with the Boot JDK.
26004   # Not all JVM:s accept the same arguments on the command line.
26005   #
26006 
26007 # Check whether --with-boot-jdk-jvmargs was given.
26008 if test "${with_boot_jdk_jvmargs+set}" = set; then :
26009   withval=$with_boot_jdk_jvmargs;
26010 fi
26011 
26012 
26013   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
26014 $as_echo_n "checking flags for boot jdk java command ... " >&6; }
26015 
26016   # Disable special log output when a debug build is used as Boot JDK...
26017 
26018   $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
26019   $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
26020   OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
26021   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26022   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26023   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26024     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
26025     JVM_ARG_OK=true
26026   else
26027     $ECHO "Arg failed:" >&5
26028     $ECHO "$OUTPUT" >&5
26029     JVM_ARG_OK=false
26030   fi
26031 
26032 
26033   # Apply user provided options.
26034 
26035   $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
26036   $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
26037   OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
26038   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26039   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26040   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26041     boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
26042     JVM_ARG_OK=true
26043   else
26044     $ECHO "Arg failed:" >&5
26045     $ECHO "$OUTPUT" >&5
26046     JVM_ARG_OK=false
26047   fi
26048 
26049 
26050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
26051 $as_echo "$boot_jdk_jvmargs" >&6; }
26052 
26053   # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
26054   JAVA_FLAGS=$boot_jdk_jvmargs
26055 
26056 
26057 
26058   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
26059 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
26060 
26061   # Starting amount of heap memory.
26062 
26063   $ECHO "Check if jvm arg is ok: -Xms64M" >&5
26064   $ECHO "Command: $JAVA -Xms64M -version" >&5
26065   OUTPUT=`$JAVA -Xms64M -version 2>&1`
26066   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26067   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26068   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26069     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
26070     JVM_ARG_OK=true
26071   else
26072     $ECHO "Arg failed:" >&5
26073     $ECHO "$OUTPUT" >&5
26074     JVM_ARG_OK=false
26075   fi
26076 
26077 
26078   # Maximum amount of heap memory.
26079   # Maximum stack size.
26080   if test "x$BUILD_NUM_BITS" = x32; then
26081     JVM_MAX_HEAP=1100M
26082     STACK_SIZE=768
26083   else
26084     # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
26085     # pointers are used. Apparently, we need to increase the heap and stack
26086     # space for the jvm. More specifically, when running javac to build huge
26087     # jdk batch
26088     JVM_MAX_HEAP=1600M
26089     STACK_SIZE=1536
26090   fi
26091 
26092   $ECHO "Check if jvm arg is ok: -Xmx$JVM_MAX_HEAP" >&5
26093   $ECHO "Command: $JAVA -Xmx$JVM_MAX_HEAP -version" >&5
26094   OUTPUT=`$JAVA -Xmx$JVM_MAX_HEAP -version 2>&1`
26095   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26096   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26097   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26098     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx$JVM_MAX_HEAP"
26099     JVM_ARG_OK=true
26100   else
26101     $ECHO "Arg failed:" >&5
26102     $ECHO "$OUTPUT" >&5
26103     JVM_ARG_OK=false
26104   fi
26105 
26106 
26107   $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
26108   $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
26109   OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
26110   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26111   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26112   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26113     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
26114     JVM_ARG_OK=true
26115   else
26116     $ECHO "Arg failed:" >&5
26117     $ECHO "$OUTPUT" >&5
26118     JVM_ARG_OK=false
26119   fi
26120 
26121 
26122   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
26123 $as_echo "$boot_jdk_jvmargs_big" >&6; }
26124 
26125   JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
26126 
26127 
26128 
26129   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
26130 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
26131 
26132   # Use serial gc for small short lived tools if possible
26133 
26134   $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
26135   $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
26136   OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
26137   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26138   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26139   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26140     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
26141     JVM_ARG_OK=true
26142   else
26143     $ECHO "Arg failed:" >&5
26144     $ECHO "$OUTPUT" >&5
26145     JVM_ARG_OK=false
26146   fi
26147 
26148 
26149   $ECHO "Check if jvm arg is ok: -Xms32M" >&5
26150   $ECHO "Command: $JAVA -Xms32M -version" >&5
26151   OUTPUT=`$JAVA -Xms32M -version 2>&1`
26152   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26153   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26154   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26155     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
26156     JVM_ARG_OK=true
26157   else
26158     $ECHO "Arg failed:" >&5
26159     $ECHO "$OUTPUT" >&5
26160     JVM_ARG_OK=false
26161   fi
26162 
26163 
26164   $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
26165   $ECHO "Command: $JAVA -Xmx512M -version" >&5
26166   OUTPUT=`$JAVA -Xmx512M -version 2>&1`
26167   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26168   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26169   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26170     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
26171     JVM_ARG_OK=true
26172   else
26173     $ECHO "Arg failed:" >&5
26174     $ECHO "$OUTPUT" >&5
26175     JVM_ARG_OK=false
26176   fi
26177 
26178 
26179   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
26180 $as_echo "$boot_jdk_jvmargs_small" >&6; }
26181 
26182   JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
26183 
26184 
26185 
26186 ###############################################################################
26187 #
26188 # Configure the sources to use. We can add or override individual directories.
26189 #
26190 ###############################################################################
26191 
26192 
26193   # Where are the sources. Any of these can be overridden
26194   # using --with-override-corba and the likes.
26195   LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
26196   CORBA_TOPDIR="$SRC_ROOT/corba"
26197   JAXP_TOPDIR="$SRC_ROOT/jaxp"
26198   JAXWS_TOPDIR="$SRC_ROOT/jaxws"
26199   HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
26200   NASHORN_TOPDIR="$SRC_ROOT/nashorn"
26201   JDK_TOPDIR="$SRC_ROOT/jdk"
26202 
26203 
26204 
26205 
26206 
26207 
26208 
26209 
26210 
26211 
26212   ###############################################################################
26213   #
26214   # Pickup additional source for a component from outside of the source root
26215   # or override source for a component.
26216   #
26217 
26218 # Check whether --with-add-source-root was given.
26219 if test "${with_add_source_root+set}" = set; then :
26220   withval=$with_add_source_root;
26221 fi
26222 
26223 
26224 
26225 # Check whether --with-override-source-root was given.
26226 if test "${with_override_source_root+set}" = set; then :
26227   withval=$with_override_source_root;
26228 fi
26229 
26230 
26231 
26232 # Check whether --with-adds-and-overrides was given.
26233 if test "${with_adds_and_overrides+set}" = set; then :
26234   withval=$with_adds_and_overrides;
26235 fi
26236 
26237 
26238   if test "x$with_adds_and_overrides" != x; then
26239     with_add_source_root="$with_adds_and_overrides/adds"
26240     with_override_source_root="$with_adds_and_overrides/overrides"
26241   fi
26242 
26243   if test "x$with_add_source_root" != x; then
26244     if ! test -d $with_add_source_root; then
26245       as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
26246     fi
26247     CURDIR="$PWD"
26248     cd "$with_add_source_root"
26249     ADD_SRC_ROOT="`pwd`"
26250     cd "$CURDIR"
26251     # Verify that the addon source root does not have any root makefiles.
26252     # If it does, then it is usually an error, prevent this.
26253     if test -f $with_add_source_root/langtools/make/Makefile; then
26254       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
26255     fi
26256     if test -f $with_add_source_root/corba/make/Makefile; then
26257       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
26258     fi
26259     if test -f $with_add_source_root/jaxp/make/Makefile; then
26260       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
26261     fi
26262     if test -f $with_add_source_root/jaxws/make/Makefile; then
26263       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
26264     fi
26265     if test -f $with_add_source_root/hotspot/make/Makefile; then
26266       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
26267     fi
26268     if test -f $with_add_source_root/nashorn/make/Makefile; then
26269       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
26270     fi
26271     if test -f $with_add_source_root/jdk/make/Makefile; then
26272       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
26273     fi
26274   fi
26275 
26276 
26277   if test "x$with_override_source_root" != x; then
26278     if ! test -d $with_override_source_root; then
26279       as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
26280     fi
26281     CURDIR="$PWD"
26282     cd "$with_override_source_root"
26283     OVERRIDE_SRC_ROOT="`pwd`"
26284     cd "$CURDIR"
26285     if test -f $with_override_source_root/langtools/make/Makefile; then
26286       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
26287     fi
26288     if test -f $with_override_source_root/corba/make/Makefile; then
26289       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
26290     fi
26291     if test -f $with_override_source_root/jaxp/make/Makefile; then
26292       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
26293     fi
26294     if test -f $with_override_source_root/jaxws/make/Makefile; then
26295       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
26296     fi
26297     if test -f $with_override_source_root/hotspot/make/Makefile; then
26298       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
26299     fi
26300     if test -f $with_override_source_root/nashorn/make/Makefile; then
26301       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
26302     fi
26303     if test -f $with_override_source_root/jdk/make/Makefile; then
26304       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
26305     fi
26306   fi
26307 
26308 
26309   ###############################################################################
26310   #
26311   # Override a repo completely, this is used for example when you have 3 small
26312   # development sandboxes of the langtools sources and want to avoid having 3 full
26313   # OpenJDK sources checked out on disk.
26314   #
26315   # Assuming that the 3 langtools sandboxes are located here:
26316   # /home/fredrik/sandbox1/langtools
26317   # /home/fredrik/sandbox2/langtools
26318   # /home/fredrik/sandbox3/langtools
26319   #
26320   # From the source root you create build subdirs manually:
26321   #     mkdir -p build1 build2 build3
26322   # in each build directory run:
26323   #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
26324   #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
26325   #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
26326   #
26327 
26328 
26329 # Check whether --with-override-langtools was given.
26330 if test "${with_override_langtools+set}" = set; then :
26331   withval=$with_override_langtools;
26332 fi
26333 
26334 
26335 
26336 # Check whether --with-override-corba was given.
26337 if test "${with_override_corba+set}" = set; then :
26338   withval=$with_override_corba;
26339 fi
26340 
26341 
26342 
26343 # Check whether --with-override-jaxp was given.
26344 if test "${with_override_jaxp+set}" = set; then :
26345   withval=$with_override_jaxp;
26346 fi
26347 
26348 
26349 
26350 # Check whether --with-override-jaxws was given.
26351 if test "${with_override_jaxws+set}" = set; then :
26352   withval=$with_override_jaxws;
26353 fi
26354 
26355 
26356 
26357 # Check whether --with-override-hotspot was given.
26358 if test "${with_override_hotspot+set}" = set; then :
26359   withval=$with_override_hotspot;
26360 fi
26361 
26362 
26363 
26364 # Check whether --with-override-nashorn was given.
26365 if test "${with_override_nashorn+set}" = set; then :
26366   withval=$with_override_nashorn;
26367 fi
26368 
26369 
26370 
26371 # Check whether --with-override-jdk was given.
26372 if test "${with_override_jdk+set}" = set; then :
26373   withval=$with_override_jdk;
26374 fi
26375 
26376 
26377   if test "x$with_override_langtools" != x; then
26378     CURDIR="$PWD"
26379     cd "$with_override_langtools"
26380     LANGTOOLS_TOPDIR="`pwd`"
26381     cd "$CURDIR"
26382     if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
26383       as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
26384     fi
26385     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
26386 $as_echo_n "checking if langtools should be overridden... " >&6; }
26387     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
26388 $as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
26389   fi
26390   if test "x$with_override_corba" != x; then
26391     CURDIR="$PWD"
26392     cd "$with_override_corba"
26393     CORBA_TOPDIR="`pwd`"
26394     cd "$CURDIR"
26395     if ! test -f $CORBA_TOPDIR/make/Makefile; then
26396       as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
26397     fi
26398     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
26399 $as_echo_n "checking if corba should be overridden... " >&6; }
26400     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
26401 $as_echo "yes with $CORBA_TOPDIR" >&6; }
26402   fi
26403   if test "x$with_override_jaxp" != x; then
26404     CURDIR="$PWD"
26405     cd "$with_override_jaxp"
26406     JAXP_TOPDIR="`pwd`"
26407     cd "$CURDIR"
26408     if ! test -f $JAXP_TOPDIR/make/Makefile; then
26409       as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
26410     fi
26411     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
26412 $as_echo_n "checking if jaxp should be overridden... " >&6; }
26413     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26414 $as_echo "yes with $JAXP_TOPDIR" >&6; }
26415   fi
26416   if test "x$with_override_jaxws" != x; then
26417     CURDIR="$PWD"
26418     cd "$with_override_jaxws"
26419     JAXWS_TOPDIR="`pwd`"
26420     cd "$CURDIR"
26421     if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26422       as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26423     fi
26424     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26425 $as_echo_n "checking if jaxws should be overridden... " >&6; }
26426     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26427 $as_echo "yes with $JAXWS_TOPDIR" >&6; }
26428   fi
26429   if test "x$with_override_hotspot" != x; then
26430     CURDIR="$PWD"
26431     cd "$with_override_hotspot"
26432     HOTSPOT_TOPDIR="`pwd`"
26433     cd "$CURDIR"
26434     if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26435       as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26436     fi
26437     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26438 $as_echo_n "checking if hotspot should be overridden... " >&6; }
26439     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26440 $as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26441   fi
26442   if test "x$with_override_nashorn" != x; then
26443     CURDIR="$PWD"
26444     cd "$with_override_nashorn"
26445     NASHORN_TOPDIR="`pwd`"
26446     cd "$CURDIR"
26447     if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26448       as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26449     fi
26450     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26451 $as_echo_n "checking if nashorn should be overridden... " >&6; }
26452     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26453 $as_echo "yes with $NASHORN_TOPDIR" >&6; }
26454   fi
26455   if test "x$with_override_jdk" != x; then
26456     CURDIR="$PWD"
26457     cd "$with_override_jdk"
26458     JDK_TOPDIR="`pwd`"
26459     cd "$CURDIR"
26460     if ! test -f $JDK_TOPDIR/make/Makefile; then
26461       as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26462     fi
26463     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26464 $as_echo_n "checking if JDK should be overridden... " >&6; }
26465     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26466 $as_echo "yes with $JDK_TOPDIR" >&6; }
26467   fi
26468 
26469 
26470   BUILD_OUTPUT="$OUTPUT_ROOT"
26471 
26472 
26473   HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26474   BUILD_HOTSPOT=true
26475 
26476 
26477 
26478 # Check whether --with-import-hotspot was given.
26479 if test "${with_import_hotspot+set}" = set; then :
26480   withval=$with_import_hotspot;
26481 fi
26482 
26483   if test "x$with_import_hotspot" != x; then
26484     CURDIR="$PWD"
26485     cd "$with_import_hotspot"
26486     HOTSPOT_DIST="`pwd`"
26487     cd "$CURDIR"
26488     if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26489       as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26490     fi
26491     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26492 $as_echo_n "checking if hotspot should be imported... " >&6; }
26493     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26494 $as_echo "yes from $HOTSPOT_DIST" >&6; }
26495     BUILD_HOTSPOT=false
26496   fi
26497 
26498   JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26499 
26500 
26501 ###############################################################################
26502 #
26503 # Setup the toolchain (compilers etc), i.e. tools used to compile and process
26504 # native code.
26505 #
26506 ###############################################################################
26507 
26508 # First determine the toolchain type (compiler family)
26509 
26510 
26511 # Check whether --with-toolchain-type was given.
26512 if test "${with_toolchain_type+set}" = set; then :
26513   withval=$with_toolchain_type;
26514 fi
26515 
26516 
26517   # Use indirect variable referencing
26518   toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
26519   VALID_TOOLCHAINS=${!toolchain_var_name}
26520 
26521   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26522     # On Mac OS X, default toolchain to clang after Xcode 5
26523     XCODE_VERSION_OUTPUT=`xcodebuild -version 2>&1 | $HEAD -n 1`
26524     $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
26525     if test $? -ne 0; then
26526       as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
26527     fi
26528     XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
26529         $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
26530         $CUT -f 1 -d .`
26531     { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
26532 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
26533     if test $XCODE_MAJOR_VERSION -ge 5; then
26534         DEFAULT_TOOLCHAIN="clang"
26535     else
26536         DEFAULT_TOOLCHAIN="gcc"
26537     fi
26538   else
26539     # First toolchain type in the list is the default
26540     DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
26541   fi
26542 
26543   if test "x$with_toolchain_type" = xlist; then
26544     # List all toolchains
26545     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
26546 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
26547     for toolchain in $VALID_TOOLCHAINS; do
26548       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
26549       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26550       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
26551     done
26552 
26553     exit 0
26554   elif test "x$with_toolchain_type" != x; then
26555     # User override; check that it is valid
26556     if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
26557       { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
26558 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
26559       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
26560 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
26561       as_fn_error $? "Cannot continue." "$LINENO" 5
26562     fi
26563     TOOLCHAIN_TYPE=$with_toolchain_type
26564   else
26565     # No flag given, use default
26566     TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
26567   fi
26568 
26569 
26570   TOOLCHAIN_CC_BINARY_clang="clang"
26571   TOOLCHAIN_CC_BINARY_gcc="gcc"
26572   TOOLCHAIN_CC_BINARY_microsoft="cl"
26573   TOOLCHAIN_CC_BINARY_solstudio="cc"
26574   TOOLCHAIN_CC_BINARY_xlc="xlc_r"
26575 
26576   TOOLCHAIN_CXX_BINARY_clang="clang++"
26577   TOOLCHAIN_CXX_BINARY_gcc="g++"
26578   TOOLCHAIN_CXX_BINARY_microsoft="cl"
26579   TOOLCHAIN_CXX_BINARY_solstudio="CC"
26580   TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
26581 
26582   # Use indirect variable referencing
26583   toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
26584   TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26585   toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
26586   TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
26587   toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
26588   TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
26589 
26590 
26591   # Define filename patterns
26592   if test "x$OPENJDK_TARGET_OS" = xwindows; then
26593     LIBRARY_PREFIX=
26594     SHARED_LIBRARY_SUFFIX='.dll'
26595     STATIC_LIBRARY_SUFFIX='.lib'
26596     SHARED_LIBRARY='$1.dll'
26597     STATIC_LIBRARY='$1.lib'
26598     OBJ_SUFFIX='.obj'
26599     EXE_SUFFIX='.exe'
26600   else
26601     LIBRARY_PREFIX=lib
26602     SHARED_LIBRARY_SUFFIX='.so'
26603     STATIC_LIBRARY_SUFFIX='.a'
26604     SHARED_LIBRARY='lib$1.so'
26605     STATIC_LIBRARY='lib$1.a'
26606     OBJ_SUFFIX='.o'
26607     EXE_SUFFIX=''
26608     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26609       SHARED_LIBRARY='lib$1.dylib'
26610       SHARED_LIBRARY_SUFFIX='.dylib'
26611     fi
26612   fi
26613 
26614 
26615 
26616 
26617 
26618 
26619 
26620 
26621 
26622 
26623   if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
26624     { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
26625 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
26626   else
26627     { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
26628 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
26629   fi
26630 
26631 
26632 # Then detect the actual binaries needed
26633 
26634   # FIXME: Is this needed?
26635   ac_ext=cpp
26636 ac_cpp='$CXXCPP $CPPFLAGS'
26637 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26638 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26639 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26640 
26641 
26642   # Store the CFLAGS etc passed to the configure script.
26643   ORG_CFLAGS="$CFLAGS"
26644   ORG_CXXFLAGS="$CXXFLAGS"
26645   ORG_OBJCFLAGS="$OBJCFLAGS"
26646 
26647   # On Windows, we need to detect the visual studio installation first.
26648   # This will change the PATH, but we need to keep that new PATH even
26649   # after toolchain detection is done, since the compiler (on x86) uses
26650   # it for DLL resolution in runtime.
26651   if test "x$OPENJDK_BUILD_OS" = "xwindows" && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
26652 
26653   # Store path to cygwin link.exe to help excluding it when searching for
26654   # VS linker. This must be done before changing the PATH when looking for VS.
26655   # Extract the first word of "link", so it can be a program name with args.
26656 set dummy link; ac_word=$2
26657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26658 $as_echo_n "checking for $ac_word... " >&6; }
26659 if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26660   $as_echo_n "(cached) " >&6
26661 else
26662   case $CYGWIN_LINK in
26663   [\\/]* | ?:[\\/]*)
26664   ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26665   ;;
26666   *)
26667   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26668 for as_dir in $PATH
26669 do
26670   IFS=$as_save_IFS
26671   test -z "$as_dir" && as_dir=.
26672     for ac_exec_ext in '' $ac_executable_extensions; do
26673   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26674     ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26675     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26676     break 2
26677   fi
26678 done
26679   done
26680 IFS=$as_save_IFS
26681 
26682   ;;
26683 esac
26684 fi
26685 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26686 if test -n "$CYGWIN_LINK"; then
26687   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26688 $as_echo "$CYGWIN_LINK" >&6; }
26689 else
26690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26691 $as_echo "no" >&6; }
26692 fi
26693 
26694 
26695   if test "x$CYGWIN_LINK" != x; then
26696     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26697 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26698     "$CYGWIN_LINK" --version > /dev/null
26699     if test $? -eq 0 ; then
26700       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26701 $as_echo "yes" >&6; }
26702     else
26703       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26704 $as_echo "no" >&6; }
26705       # This might be the VS linker. Don't exclude it later on.
26706       CYGWIN_LINK=""
26707     fi
26708   fi
26709 
26710   # First-hand choice is to locate and run the vsvars bat file.
26711 
26712   if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26713     VCVARSFILE="vc/bin/vcvars32.bat"
26714   else
26715     VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26716   fi
26717 
26718   VS_ENV_CMD=""
26719   VS_ENV_ARGS=""
26720   if test "x$with_toolsdir" != x; then
26721 
26722   if test "x$VS_ENV_CMD" = x; then
26723     VS100BASE="$with_toolsdir/../.."
26724     METHOD="--with-tools-dir"
26725 
26726   windows_path="$VS100BASE"
26727   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26728     unix_path=`$CYGPATH -u "$windows_path"`
26729     VS100BASE="$unix_path"
26730   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26731     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26732     VS100BASE="$unix_path"
26733   fi
26734 
26735     if test -d "$VS100BASE"; then
26736       if test -f "$VS100BASE/$VCVARSFILE"; then
26737         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26738 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26739         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26740       else
26741         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26742 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26743         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26744 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26745       fi
26746     fi
26747   fi
26748 
26749   fi
26750 
26751   if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26752     # Having specified an argument which is incorrect will produce an instant failure;
26753     # we should not go on looking
26754     { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26755 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26756     { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26757 $as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26758     as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26759   fi
26760 
26761   if test "x$VS100COMNTOOLS" != x; then
26762 
26763   if test "x$VS_ENV_CMD" = x; then
26764     VS100BASE="$VS100COMNTOOLS/../.."
26765     METHOD="VS100COMNTOOLS variable"
26766 
26767   windows_path="$VS100BASE"
26768   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26769     unix_path=`$CYGPATH -u "$windows_path"`
26770     VS100BASE="$unix_path"
26771   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26772     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26773     VS100BASE="$unix_path"
26774   fi
26775 
26776     if test -d "$VS100BASE"; then
26777       if test -f "$VS100BASE/$VCVARSFILE"; then
26778         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26779 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26780         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26781       else
26782         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26783 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26784         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26785 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26786       fi
26787     fi
26788   fi
26789 
26790   fi
26791   if test "x$PROGRAMFILES" != x; then
26792 
26793   if test "x$VS_ENV_CMD" = x; then
26794     VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26795     METHOD="well-known name"
26796 
26797   windows_path="$VS100BASE"
26798   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26799     unix_path=`$CYGPATH -u "$windows_path"`
26800     VS100BASE="$unix_path"
26801   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26802     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26803     VS100BASE="$unix_path"
26804   fi
26805 
26806     if test -d "$VS100BASE"; then
26807       if test -f "$VS100BASE/$VCVARSFILE"; then
26808         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26809 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26810         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26811       else
26812         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26813 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26814         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26815 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26816       fi
26817     fi
26818   fi
26819 
26820   fi
26821 
26822   if test "x$VS_ENV_CMD" = x; then
26823     VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26824     METHOD="well-known name"
26825 
26826   windows_path="$VS100BASE"
26827   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26828     unix_path=`$CYGPATH -u "$windows_path"`
26829     VS100BASE="$unix_path"
26830   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26831     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26832     VS100BASE="$unix_path"
26833   fi
26834 
26835     if test -d "$VS100BASE"; then
26836       if test -f "$VS100BASE/$VCVARSFILE"; then
26837         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26838 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26839         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26840       else
26841         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26842 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26843         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26844 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26845       fi
26846     fi
26847   fi
26848 
26849 
26850   if test "x$VS_ENV_CMD" = x; then
26851     VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
26852     METHOD="well-known name"
26853 
26854   windows_path="$VS100BASE"
26855   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26856     unix_path=`$CYGPATH -u "$windows_path"`
26857     VS100BASE="$unix_path"
26858   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26859     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26860     VS100BASE="$unix_path"
26861   fi
26862 
26863     if test -d "$VS100BASE"; then
26864       if test -f "$VS100BASE/$VCVARSFILE"; then
26865         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26866 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26867         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26868       else
26869         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26870 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26871         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26872 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26873       fi
26874     fi
26875   fi
26876 
26877 
26878   if test "x$ProgramW6432" != x; then
26879 
26880   if test "x$VS_ENV_CMD" = x; then
26881     WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
26882     METHOD="well-known name"
26883 
26884   windows_path="$WIN_SDK_BASE"
26885   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26886     unix_path=`$CYGPATH -u "$windows_path"`
26887     WIN_SDK_BASE="$unix_path"
26888   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26889     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26890     WIN_SDK_BASE="$unix_path"
26891   fi
26892 
26893     if test -d "$WIN_SDK_BASE"; then
26894       # There have been cases of partial or broken SDK installations. A missing
26895       # lib dir is not going to work.
26896       if test ! -d "$WIN_SDK_BASE/../lib"; then
26897         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26898 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26899         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26900 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26901       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26902         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26903 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26904         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26905         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26906           VS_ENV_ARGS="/x86"
26907         else
26908           VS_ENV_ARGS="/x64"
26909         fi
26910       else
26911         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26912 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26913         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26914 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26915       fi
26916     fi
26917   fi
26918 
26919   fi
26920   if test "x$PROGRAMW6432" != x; then
26921 
26922   if test "x$VS_ENV_CMD" = x; then
26923     WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
26924     METHOD="well-known name"
26925 
26926   windows_path="$WIN_SDK_BASE"
26927   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26928     unix_path=`$CYGPATH -u "$windows_path"`
26929     WIN_SDK_BASE="$unix_path"
26930   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26931     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26932     WIN_SDK_BASE="$unix_path"
26933   fi
26934 
26935     if test -d "$WIN_SDK_BASE"; then
26936       # There have been cases of partial or broken SDK installations. A missing
26937       # lib dir is not going to work.
26938       if test ! -d "$WIN_SDK_BASE/../lib"; then
26939         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26940 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26941         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26942 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26943       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26944         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26945 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26946         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26947         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26948           VS_ENV_ARGS="/x86"
26949         else
26950           VS_ENV_ARGS="/x64"
26951         fi
26952       else
26953         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26954 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26955         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26956 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26957       fi
26958     fi
26959   fi
26960 
26961   fi
26962   if test "x$PROGRAMFILES" != x; then
26963 
26964   if test "x$VS_ENV_CMD" = x; then
26965     WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
26966     METHOD="well-known name"
26967 
26968   windows_path="$WIN_SDK_BASE"
26969   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26970     unix_path=`$CYGPATH -u "$windows_path"`
26971     WIN_SDK_BASE="$unix_path"
26972   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26973     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26974     WIN_SDK_BASE="$unix_path"
26975   fi
26976 
26977     if test -d "$WIN_SDK_BASE"; then
26978       # There have been cases of partial or broken SDK installations. A missing
26979       # lib dir is not going to work.
26980       if test ! -d "$WIN_SDK_BASE/../lib"; then
26981         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26982 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26983         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26984 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26985       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26986         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26987 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26988         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26989         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26990           VS_ENV_ARGS="/x86"
26991         else
26992           VS_ENV_ARGS="/x64"
26993         fi
26994       else
26995         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26996 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26997         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26998 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26999       fi
27000     fi
27001   fi
27002 
27003   fi
27004 
27005   if test "x$VS_ENV_CMD" = x; then
27006     WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
27007     METHOD="well-known name"
27008 
27009   windows_path="$WIN_SDK_BASE"
27010   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27011     unix_path=`$CYGPATH -u "$windows_path"`
27012     WIN_SDK_BASE="$unix_path"
27013   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27014     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27015     WIN_SDK_BASE="$unix_path"
27016   fi
27017 
27018     if test -d "$WIN_SDK_BASE"; then
27019       # There have been cases of partial or broken SDK installations. A missing
27020       # lib dir is not going to work.
27021       if test ! -d "$WIN_SDK_BASE/../lib"; then
27022         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27023 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27024         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27025 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27026       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27027         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27028 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27029         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27030         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27031           VS_ENV_ARGS="/x86"
27032         else
27033           VS_ENV_ARGS="/x64"
27034         fi
27035       else
27036         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27037 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27038         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27039 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27040       fi
27041     fi
27042   fi
27043 
27044 
27045   if test "x$VS_ENV_CMD" = x; then
27046     WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
27047     METHOD="well-known name"
27048 
27049   windows_path="$WIN_SDK_BASE"
27050   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27051     unix_path=`$CYGPATH -u "$windows_path"`
27052     WIN_SDK_BASE="$unix_path"
27053   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27054     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27055     WIN_SDK_BASE="$unix_path"
27056   fi
27057 
27058     if test -d "$WIN_SDK_BASE"; then
27059       # There have been cases of partial or broken SDK installations. A missing
27060       # lib dir is not going to work.
27061       if test ! -d "$WIN_SDK_BASE/../lib"; then
27062         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27063 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27064         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27065 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27066       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27067         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27068 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27069         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27070         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27071           VS_ENV_ARGS="/x86"
27072         else
27073           VS_ENV_ARGS="/x64"
27074         fi
27075       else
27076         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27077 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27078         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27079 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27080       fi
27081     fi
27082   fi
27083 
27084 
27085   if test "x$VS_ENV_CMD" != x; then
27086     # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
27087 
27088   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27089 
27090   # First separate the path from the arguments. This will split at the first
27091   # space.
27092   complete="$VS_ENV_CMD"
27093   path="${complete%% *}"
27094   tmp="$complete EOL"
27095   arguments="${tmp#* }"
27096 
27097   # Input might be given as Windows format, start by converting to
27098   # unix format.
27099   new_path=`$CYGPATH -u "$path"`
27100 
27101   # Now try to locate executable using which
27102   new_path=`$WHICH "$new_path" 2> /dev/null`
27103   # bat and cmd files are not always considered executable in cygwin causing which
27104   # to not find them
27105   if test "x$new_path" = x \
27106       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27107       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27108     new_path=`$CYGPATH -u "$path"`
27109   fi
27110   if test "x$new_path" = x; then
27111     # Oops. Which didn't find the executable.
27112     # The splitting of arguments from the executable at a space might have been incorrect,
27113     # since paths with space are more likely in Windows. Give it another try with the whole
27114     # argument.
27115     path="$complete"
27116     arguments="EOL"
27117     new_path=`$CYGPATH -u "$path"`
27118     new_path=`$WHICH "$new_path" 2> /dev/null`
27119     # bat and cmd files are not always considered executable in cygwin causing which
27120     # to not find them
27121     if test "x$new_path" = x \
27122         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27123         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27124       new_path=`$CYGPATH -u "$path"`
27125     fi
27126     if test "x$new_path" = x; then
27127       # It's still not found. Now this is an unrecoverable error.
27128       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27129 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27130       has_space=`$ECHO "$complete" | $GREP " "`
27131       if test "x$has_space" != x; then
27132         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27133 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27134       fi
27135       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27136     fi
27137   fi
27138 
27139   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27140   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27141   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27142   # "foo.exe" is OK but "foo" is an error.
27143   #
27144   # This test is therefore slightly more accurate than "test -f" to check for file presence.
27145   # It is also a way to make sure we got the proper file name for the real test later on.
27146   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27147   if test "x$test_shortpath" = x; then
27148     # Short path failed, file does not exist as specified.
27149     # Try adding .exe or .cmd
27150     if test -f "${new_path}.exe"; then
27151       input_to_shortpath="${new_path}.exe"
27152     elif test -f "${new_path}.cmd"; then
27153       input_to_shortpath="${new_path}.cmd"
27154     else
27155       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
27156 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
27157       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27158 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27159       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27160     fi
27161   else
27162     input_to_shortpath="$new_path"
27163   fi
27164 
27165   # Call helper function which possibly converts this using DOS-style short mode.
27166   # If so, the updated path is stored in $new_path.
27167   new_path="$input_to_shortpath"
27168 
27169   input_path="$input_to_shortpath"
27170   # Check if we need to convert this using DOS-style short mode. If the path
27171   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27172   # take no chances and rewrite it.
27173   # Note: m4 eats our [], so we need to use [ and ] instead.
27174   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27175   if test "x$has_forbidden_chars" != x; then
27176     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27177     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27178     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27179     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27180       # Going to short mode and back again did indeed matter. Since short mode is
27181       # case insensitive, let's make it lowercase to improve readability.
27182       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27183       # Now convert it back to Unix-stile (cygpath)
27184       input_path=`$CYGPATH -u "$shortmode_path"`
27185       new_path="$input_path"
27186     fi
27187   fi
27188 
27189   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27190   if test "x$test_cygdrive_prefix" = x; then
27191     # As a simple fix, exclude /usr/bin since it's not a real path.
27192     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27193       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27194       # a path prefixed by /cygdrive for fixpath to work.
27195       new_path="$CYGWIN_ROOT_PATH$input_path"
27196     fi
27197   fi
27198 
27199   # remove trailing .exe if any
27200   new_path="${new_path/%.exe/}"
27201 
27202   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27203 
27204   # First separate the path from the arguments. This will split at the first
27205   # space.
27206   complete="$VS_ENV_CMD"
27207   path="${complete%% *}"
27208   tmp="$complete EOL"
27209   arguments="${tmp#* }"
27210 
27211   # Input might be given as Windows format, start by converting to
27212   # unix format.
27213   new_path="$path"
27214 
27215   windows_path="$new_path"
27216   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27217     unix_path=`$CYGPATH -u "$windows_path"`
27218     new_path="$unix_path"
27219   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27220     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27221     new_path="$unix_path"
27222   fi
27223 
27224 
27225   # Now try to locate executable using which
27226   new_path=`$WHICH "$new_path" 2> /dev/null`
27227 
27228   if test "x$new_path" = x; then
27229     # Oops. Which didn't find the executable.
27230     # The splitting of arguments from the executable at a space might have been incorrect,
27231     # since paths with space are more likely in Windows. Give it another try with the whole
27232     # argument.
27233     path="$complete"
27234     arguments="EOL"
27235     new_path="$path"
27236 
27237   windows_path="$new_path"
27238   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27239     unix_path=`$CYGPATH -u "$windows_path"`
27240     new_path="$unix_path"
27241   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27242     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27243     new_path="$unix_path"
27244   fi
27245 
27246 
27247     new_path=`$WHICH "$new_path" 2> /dev/null`
27248 
27249     if test "x$new_path" = x; then
27250       # It's still not found. Now this is an unrecoverable error.
27251       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27252 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27253       has_space=`$ECHO "$complete" | $GREP " "`
27254       if test "x$has_space" != x; then
27255         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27256 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27257       fi
27258       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27259     fi
27260   fi
27261 
27262   # Now new_path has a complete unix path to the binary
27263   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27264     # Keep paths in /bin as-is, but remove trailing .exe if any
27265     new_path="${new_path/%.exe/}"
27266     # Do not save /bin paths to all_fixpath_prefixes!
27267   else
27268     # Not in mixed or Windows style, start by that.
27269     new_path=`cmd //c echo $new_path`
27270 
27271   input_path="$new_path"
27272   # Check if we need to convert this using DOS-style short mode. If the path
27273   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27274   # take no chances and rewrite it.
27275   # Note: m4 eats our [], so we need to use [ and ] instead.
27276   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27277   if test "x$has_forbidden_chars" != x; then
27278     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27279     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27280   fi
27281 
27282     # Output is in $new_path
27283 
27284   windows_path="$new_path"
27285   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27286     unix_path=`$CYGPATH -u "$windows_path"`
27287     new_path="$unix_path"
27288   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27289     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27290     new_path="$unix_path"
27291   fi
27292 
27293     # remove trailing .exe if any
27294     new_path="${new_path/%.exe/}"
27295 
27296     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27297     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27298   fi
27299 
27300   else
27301     # We're on a posix platform. Hooray! :)
27302     # First separate the path from the arguments. This will split at the first
27303     # space.
27304     complete="$VS_ENV_CMD"
27305     path="${complete%% *}"
27306     tmp="$complete EOL"
27307     arguments="${tmp#* }"
27308 
27309     # Cannot rely on the command "which" here since it doesn't always work.
27310     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27311     if test -z "$is_absolute_path"; then
27312       # Path to executable is not absolute. Find it.
27313       IFS_save="$IFS"
27314       IFS=:
27315       for p in $PATH; do
27316         if test -f "$p/$path" && test -x "$p/$path"; then
27317           new_path="$p/$path"
27318           break
27319         fi
27320       done
27321       IFS="$IFS_save"
27322     else
27323       # This is an absolute path, we can use it without further modifications.
27324       new_path="$path"
27325     fi
27326 
27327     if test "x$new_path" = x; then
27328       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27329 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27330       has_space=`$ECHO "$complete" | $GREP " "`
27331       if test "x$has_space" != x; then
27332         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27333 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27334       fi
27335       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27336     fi
27337   fi
27338 
27339   # Now join together the path and the arguments once again
27340   if test "x$arguments" != xEOL; then
27341     new_complete="$new_path ${arguments% *}"
27342   else
27343     new_complete="$new_path"
27344   fi
27345 
27346   if test "x$complete" != "x$new_complete"; then
27347     VS_ENV_CMD="$new_complete"
27348     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27349 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27350   fi
27351 
27352 
27353     # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27354     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27355 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27356     cd $OUTPUT_ROOT
27357     # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
27358     # to autoconf standards.
27359 
27360     #----
27361 
27362     # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
27363     # but calculate the difference in Cygwin environment before/after running it and then
27364     # apply the diff.
27365 
27366     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
27367       _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
27368       _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
27369       _dosbash=`cygpath -a -w -s \`which bash\`.*`
27370     else
27371       _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
27372       _dosbash=`cmd //c echo \`which bash\``
27373     fi
27374 
27375     # generate the set of exported vars before/after the vs10 setup
27376     $ECHO "@echo off"                                           >  localdevenvtmp.bat
27377     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
27378     $ECHO "call $_dosvs10varsall $VS_ENV_ARGS"                  >> localdevenvtmp.bat
27379     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
27380 
27381     # Now execute the newly created bat file.
27382     # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
27383     cmd /c localdevenvtmp.bat | cat
27384 
27385     # apply the diff (less some non-vs10 vars named by "!")
27386     $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
27387     $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
27388     $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
27389 
27390     # cleanup
27391     $RM localdevenvtmp*
27392     #----
27393     cd $CURDIR
27394     if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
27395       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27396 $as_echo "no" >&6; }
27397       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27398 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27399       { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27400 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27401       { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27402 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27403       as_fn_error $? "Cannot continue" "$LINENO" 5
27404     fi
27405 
27406     # Now set all paths and other env variables. This will allow the rest of
27407     # the configure script to find and run the compiler in the proper way.
27408     { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27409 $as_echo "$as_me: Setting extracted environment variables" >&6;}
27410     . $OUTPUT_ROOT/localdevenv.sh
27411   else
27412     # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27413     { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27414 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27415   fi
27416 
27417   # At this point, we should have corrent variables in the environment, or we can't continue.
27418   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27419 $as_echo_n "checking for Visual Studio variables... " >&6; }
27420 
27421   if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27422     if test "x$INCLUDE" = x || test "x$LIB" = x; then
27423       { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27424 $as_echo "present but broken" >&6; }
27425       as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27426     else
27427       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27428 $as_echo "ok" >&6; }
27429       # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
27430       VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
27431       VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
27432       # Remove any paths containing # (typically F#) as that messes up make
27433       PATH=`$ECHO "$PATH" | $SED 's/[^:#]*#[^:]*://g'`
27434       VS_PATH="$PATH"
27435 
27436 
27437 
27438     fi
27439   else
27440     { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27441 $as_echo "not found" >&6; }
27442 
27443     if test "x$VS_ENV_CMD" = x; then
27444       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27445 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27446       { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27447 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27448     else
27449       { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27450 $as_echo "$as_me: Running the extraction script failed." >&6;}
27451     fi
27452     { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27453 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27454     { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27455 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27456     as_fn_error $? "Cannot continue" "$LINENO" 5
27457   fi
27458 
27459   fi
27460 
27461   # autoconf magic only relies on PATH, so update it if tools dir is specified
27462   OLD_PATH="$PATH"
27463 
27464   # For solaris we really need solaris tools, and not the GNU equivalent.
27465   # The build tools on Solaris reside in /usr/ccs (C Compilation System),
27466   # so add that to path before starting to probe.
27467   # FIXME: This was originally only done for AS,NM,GNM,STRIP,MCS,OBJCOPY,OBJDUMP.
27468   if test "x$OPENJDK_BUILD_OS" = xsolaris; then
27469     PATH="/usr/ccs/bin:$PATH"
27470   fi
27471 
27472   # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to
27473   # override all other locations.
27474   if test "x$TOOLCHAIN_PATH" != x; then
27475     PATH=$TOOLCHAIN_PATH:$PATH
27476   fi
27477 
27478 
27479   #
27480   # Setup the compilers (CC and CXX)
27481   #
27482 
27483   COMPILER_NAME=C
27484   SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
27485 
27486   if test "x$CC" != x; then
27487     # User has supplied compiler name already, always let that override.
27488     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
27489 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
27490     if test "x`basename $CC`" = "x$CC"; then
27491       # A command without a complete path is provided, search $PATH.
27492 
27493       for ac_prog in $CC
27494 do
27495   # Extract the first word of "$ac_prog", so it can be a program name with args.
27496 set dummy $ac_prog; ac_word=$2
27497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27498 $as_echo_n "checking for $ac_word... " >&6; }
27499 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27500   $as_echo_n "(cached) " >&6
27501 else
27502   case $POTENTIAL_CC in
27503   [\\/]* | ?:[\\/]*)
27504   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27505   ;;
27506   *)
27507   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27508 for as_dir in $PATH
27509 do
27510   IFS=$as_save_IFS
27511   test -z "$as_dir" && as_dir=.
27512     for ac_exec_ext in '' $ac_executable_extensions; do
27513   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27514     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27515     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27516     break 2
27517   fi
27518 done
27519   done
27520 IFS=$as_save_IFS
27521 
27522   ;;
27523 esac
27524 fi
27525 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27526 if test -n "$POTENTIAL_CC"; then
27527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27528 $as_echo "$POTENTIAL_CC" >&6; }
27529 else
27530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27531 $as_echo "no" >&6; }
27532 fi
27533 
27534 
27535   test -n "$POTENTIAL_CC" && break
27536 done
27537 
27538       if test "x$POTENTIAL_CC" != x; then
27539         CC=$POTENTIAL_CC
27540       else
27541         as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
27542       fi
27543     else
27544       # Otherwise it might already be a complete path
27545       if test ! -x "$CC"; then
27546         as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
27547       fi
27548     fi
27549   else
27550     # No user supplied value. Locate compiler ourselves.
27551 
27552     # If we are cross compiling, assume cross compilation tools follows the
27553     # cross compilation standard where they are prefixed with the autoconf
27554     # standard name for the target. For example the binary
27555     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
27556     # If we are not cross compiling, then the default compiler name will be
27557     # used.
27558 
27559     CC=
27560     # If TOOLCHAIN_PATH is set, check for all compiler names in there first
27561     # before checking the rest of the PATH.
27562     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
27563     # step, this should not be necessary.
27564     if test -n "$TOOLCHAIN_PATH"; then
27565       PATH_save="$PATH"
27566       PATH="$TOOLCHAIN_PATH"
27567       for ac_prog in $SEARCH_LIST
27568 do
27569   # Extract the first word of "$ac_prog", so it can be a program name with args.
27570 set dummy $ac_prog; ac_word=$2
27571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27572 $as_echo_n "checking for $ac_word... " >&6; }
27573 if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then :
27574   $as_echo_n "(cached) " >&6
27575 else
27576   case $TOOLCHAIN_PATH_CC in
27577   [\\/]* | ?:[\\/]*)
27578   ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path.
27579   ;;
27580   *)
27581   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27582 for as_dir in $PATH
27583 do
27584   IFS=$as_save_IFS
27585   test -z "$as_dir" && as_dir=.
27586     for ac_exec_ext in '' $ac_executable_extensions; do
27587   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27588     ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext"
27589     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27590     break 2
27591   fi
27592 done
27593   done
27594 IFS=$as_save_IFS
27595 
27596   ;;
27597 esac
27598 fi
27599 TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC
27600 if test -n "$TOOLCHAIN_PATH_CC"; then
27601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5
27602 $as_echo "$TOOLCHAIN_PATH_CC" >&6; }
27603 else
27604   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27605 $as_echo "no" >&6; }
27606 fi
27607 
27608 
27609   test -n "$TOOLCHAIN_PATH_CC" && break
27610 done
27611 
27612       CC=$TOOLCHAIN_PATH_CC
27613       PATH="$PATH_save"
27614     fi
27615 
27616     # AC_PATH_PROGS can't be run multiple times with the same variable,
27617     # so create a new name for this run.
27618     if test "x$CC" = x; then
27619       for ac_prog in $SEARCH_LIST
27620 do
27621   # Extract the first word of "$ac_prog", so it can be a program name with args.
27622 set dummy $ac_prog; ac_word=$2
27623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27624 $as_echo_n "checking for $ac_word... " >&6; }
27625 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27626   $as_echo_n "(cached) " >&6
27627 else
27628   case $POTENTIAL_CC in
27629   [\\/]* | ?:[\\/]*)
27630   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27631   ;;
27632   *)
27633   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27634 for as_dir in $PATH
27635 do
27636   IFS=$as_save_IFS
27637   test -z "$as_dir" && as_dir=.
27638     for ac_exec_ext in '' $ac_executable_extensions; do
27639   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27640     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27641     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27642     break 2
27643   fi
27644 done
27645   done
27646 IFS=$as_save_IFS
27647 
27648   ;;
27649 esac
27650 fi
27651 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27652 if test -n "$POTENTIAL_CC"; then
27653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27654 $as_echo "$POTENTIAL_CC" >&6; }
27655 else
27656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27657 $as_echo "no" >&6; }
27658 fi
27659 
27660 
27661   test -n "$POTENTIAL_CC" && break
27662 done
27663 
27664       CC=$POTENTIAL_CC
27665     fi
27666 
27667     if test "x$CC" = x; then
27668 
27669   # Print a helpful message on how to acquire the necessary build dependency.
27670   # devkit is the help tag: freetype, cups, pulse, alsa etc
27671   MISSING_DEPENDENCY=devkit
27672 
27673   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27674     cygwin_help $MISSING_DEPENDENCY
27675   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27676     msys_help $MISSING_DEPENDENCY
27677   else
27678     PKGHANDLER_COMMAND=
27679 
27680     case $PKGHANDLER in
27681       apt-get)
27682         apt_help     $MISSING_DEPENDENCY ;;
27683       yum)
27684         yum_help     $MISSING_DEPENDENCY ;;
27685       port)
27686         port_help    $MISSING_DEPENDENCY ;;
27687       pkgutil)
27688         pkgutil_help $MISSING_DEPENDENCY ;;
27689       pkgadd)
27690         pkgadd_help  $MISSING_DEPENDENCY ;;
27691     esac
27692 
27693     if test "x$PKGHANDLER_COMMAND" != x; then
27694       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
27695     fi
27696   fi
27697 
27698       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
27699     fi
27700   fi
27701 
27702   # Now we have a compiler binary in CC. Make sure it's okay.
27703 
27704   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27705 
27706   # First separate the path from the arguments. This will split at the first
27707   # space.
27708   complete="$CC"
27709   path="${complete%% *}"
27710   tmp="$complete EOL"
27711   arguments="${tmp#* }"
27712 
27713   # Input might be given as Windows format, start by converting to
27714   # unix format.
27715   new_path=`$CYGPATH -u "$path"`
27716 
27717   # Now try to locate executable using which
27718   new_path=`$WHICH "$new_path" 2> /dev/null`
27719   # bat and cmd files are not always considered executable in cygwin causing which
27720   # to not find them
27721   if test "x$new_path" = x \
27722       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27723       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27724     new_path=`$CYGPATH -u "$path"`
27725   fi
27726   if test "x$new_path" = x; then
27727     # Oops. Which didn't find the executable.
27728     # The splitting of arguments from the executable at a space might have been incorrect,
27729     # since paths with space are more likely in Windows. Give it another try with the whole
27730     # argument.
27731     path="$complete"
27732     arguments="EOL"
27733     new_path=`$CYGPATH -u "$path"`
27734     new_path=`$WHICH "$new_path" 2> /dev/null`
27735     # bat and cmd files are not always considered executable in cygwin causing which
27736     # to not find them
27737     if test "x$new_path" = x \
27738         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27739         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27740       new_path=`$CYGPATH -u "$path"`
27741     fi
27742     if test "x$new_path" = x; then
27743       # It's still not found. Now this is an unrecoverable error.
27744       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27745 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27746       has_space=`$ECHO "$complete" | $GREP " "`
27747       if test "x$has_space" != x; then
27748         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27749 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27750       fi
27751       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27752     fi
27753   fi
27754 
27755   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27756   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27757   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27758   # "foo.exe" is OK but "foo" is an error.
27759   #
27760   # This test is therefore slightly more accurate than "test -f" to check for file presence.
27761   # It is also a way to make sure we got the proper file name for the real test later on.
27762   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27763   if test "x$test_shortpath" = x; then
27764     # Short path failed, file does not exist as specified.
27765     # Try adding .exe or .cmd
27766     if test -f "${new_path}.exe"; then
27767       input_to_shortpath="${new_path}.exe"
27768     elif test -f "${new_path}.cmd"; then
27769       input_to_shortpath="${new_path}.cmd"
27770     else
27771       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
27772 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
27773       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27774 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27775       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27776     fi
27777   else
27778     input_to_shortpath="$new_path"
27779   fi
27780 
27781   # Call helper function which possibly converts this using DOS-style short mode.
27782   # If so, the updated path is stored in $new_path.
27783   new_path="$input_to_shortpath"
27784 
27785   input_path="$input_to_shortpath"
27786   # Check if we need to convert this using DOS-style short mode. If the path
27787   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27788   # take no chances and rewrite it.
27789   # Note: m4 eats our [], so we need to use [ and ] instead.
27790   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27791   if test "x$has_forbidden_chars" != x; then
27792     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27793     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27794     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27795     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27796       # Going to short mode and back again did indeed matter. Since short mode is
27797       # case insensitive, let's make it lowercase to improve readability.
27798       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27799       # Now convert it back to Unix-stile (cygpath)
27800       input_path=`$CYGPATH -u "$shortmode_path"`
27801       new_path="$input_path"
27802     fi
27803   fi
27804 
27805   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27806   if test "x$test_cygdrive_prefix" = x; then
27807     # As a simple fix, exclude /usr/bin since it's not a real path.
27808     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27809       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27810       # a path prefixed by /cygdrive for fixpath to work.
27811       new_path="$CYGWIN_ROOT_PATH$input_path"
27812     fi
27813   fi
27814 
27815   # remove trailing .exe if any
27816   new_path="${new_path/%.exe/}"
27817 
27818   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27819 
27820   # First separate the path from the arguments. This will split at the first
27821   # space.
27822   complete="$CC"
27823   path="${complete%% *}"
27824   tmp="$complete EOL"
27825   arguments="${tmp#* }"
27826 
27827   # Input might be given as Windows format, start by converting to
27828   # unix format.
27829   new_path="$path"
27830 
27831   windows_path="$new_path"
27832   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27833     unix_path=`$CYGPATH -u "$windows_path"`
27834     new_path="$unix_path"
27835   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27836     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27837     new_path="$unix_path"
27838   fi
27839 
27840 
27841   # Now try to locate executable using which
27842   new_path=`$WHICH "$new_path" 2> /dev/null`
27843 
27844   if test "x$new_path" = x; then
27845     # Oops. Which didn't find the executable.
27846     # The splitting of arguments from the executable at a space might have been incorrect,
27847     # since paths with space are more likely in Windows. Give it another try with the whole
27848     # argument.
27849     path="$complete"
27850     arguments="EOL"
27851     new_path="$path"
27852 
27853   windows_path="$new_path"
27854   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27855     unix_path=`$CYGPATH -u "$windows_path"`
27856     new_path="$unix_path"
27857   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27858     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27859     new_path="$unix_path"
27860   fi
27861 
27862 
27863     new_path=`$WHICH "$new_path" 2> /dev/null`
27864 
27865     if test "x$new_path" = x; then
27866       # It's still not found. Now this is an unrecoverable error.
27867       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27868 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27869       has_space=`$ECHO "$complete" | $GREP " "`
27870       if test "x$has_space" != x; then
27871         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27872 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27873       fi
27874       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27875     fi
27876   fi
27877 
27878   # Now new_path has a complete unix path to the binary
27879   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27880     # Keep paths in /bin as-is, but remove trailing .exe if any
27881     new_path="${new_path/%.exe/}"
27882     # Do not save /bin paths to all_fixpath_prefixes!
27883   else
27884     # Not in mixed or Windows style, start by that.
27885     new_path=`cmd //c echo $new_path`
27886 
27887   input_path="$new_path"
27888   # Check if we need to convert this using DOS-style short mode. If the path
27889   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27890   # take no chances and rewrite it.
27891   # Note: m4 eats our [], so we need to use [ and ] instead.
27892   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27893   if test "x$has_forbidden_chars" != x; then
27894     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27895     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27896   fi
27897 
27898     # Output is in $new_path
27899 
27900   windows_path="$new_path"
27901   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27902     unix_path=`$CYGPATH -u "$windows_path"`
27903     new_path="$unix_path"
27904   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27905     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27906     new_path="$unix_path"
27907   fi
27908 
27909     # remove trailing .exe if any
27910     new_path="${new_path/%.exe/}"
27911 
27912     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27913     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27914   fi
27915 
27916   else
27917     # We're on a posix platform. Hooray! :)
27918     # First separate the path from the arguments. This will split at the first
27919     # space.
27920     complete="$CC"
27921     path="${complete%% *}"
27922     tmp="$complete EOL"
27923     arguments="${tmp#* }"
27924 
27925     # Cannot rely on the command "which" here since it doesn't always work.
27926     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27927     if test -z "$is_absolute_path"; then
27928       # Path to executable is not absolute. Find it.
27929       IFS_save="$IFS"
27930       IFS=:
27931       for p in $PATH; do
27932         if test -f "$p/$path" && test -x "$p/$path"; then
27933           new_path="$p/$path"
27934           break
27935         fi
27936       done
27937       IFS="$IFS_save"
27938     else
27939       # This is an absolute path, we can use it without further modifications.
27940       new_path="$path"
27941     fi
27942 
27943     if test "x$new_path" = x; then
27944       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27945 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27946       has_space=`$ECHO "$complete" | $GREP " "`
27947       if test "x$has_space" != x; then
27948         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27949 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27950       fi
27951       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27952     fi
27953   fi
27954 
27955   # Now join together the path and the arguments once again
27956   if test "x$arguments" != xEOL; then
27957     new_complete="$new_path ${arguments% *}"
27958   else
27959     new_complete="$new_path"
27960   fi
27961 
27962   if test "x$complete" != "x$new_complete"; then
27963     CC="$new_complete"
27964     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
27965 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
27966   fi
27967 
27968   TEST_COMPILER="$CC"
27969   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
27970   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
27971   if test "x$OPENJDK_BUILD_OS" != xaix; then
27972     # FIXME: This test should not be needed anymore; we don't do that for any platform.
27973     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
27974 $as_echo_n "checking resolved symbolic links for CC... " >&6; }
27975 
27976   if test "x$OPENJDK_BUILD_OS" != xwindows; then
27977     # Follow a chain of symbolic links. Use readlink
27978     # where it exists, else fall back to horribly
27979     # complicated shell code.
27980     if test "x$READLINK_TESTED" != yes; then
27981       # On MacOSX there is a readlink tool with a different
27982       # purpose than the GNU readlink tool. Check the found readlink.
27983       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
27984       if test "x$ISGNU" = x; then
27985         # A readlink that we do not know how to use.
27986         # Are there other non-GNU readlinks out there?
27987         READLINK_TESTED=yes
27988         READLINK=
27989       fi
27990     fi
27991 
27992     if test "x$READLINK" != x; then
27993       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
27994     else
27995       # Save the current directory for restoring afterwards
27996       STARTDIR=$PWD
27997       COUNTER=0
27998       sym_link_dir=`$DIRNAME $TEST_COMPILER`
27999       sym_link_file=`$BASENAME $TEST_COMPILER`
28000       cd $sym_link_dir
28001       # Use -P flag to resolve symlinks in directories.
28002       cd `$THEPWDCMD -P`
28003       sym_link_dir=`$THEPWDCMD -P`
28004       # Resolve file symlinks
28005       while test $COUNTER -lt 20; do
28006         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28007         if test "x$ISLINK" == x; then
28008           # This is not a symbolic link! We are done!
28009           break
28010         fi
28011         # Again resolve directory symlinks since the target of the just found
28012         # link could be in a different directory
28013         cd `$DIRNAME $ISLINK`
28014         sym_link_dir=`$THEPWDCMD -P`
28015         sym_link_file=`$BASENAME $ISLINK`
28016         let COUNTER=COUNTER+1
28017       done
28018       cd $STARTDIR
28019       TEST_COMPILER=$sym_link_dir/$sym_link_file
28020     fi
28021   fi
28022 
28023     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
28024 $as_echo "$TEST_COMPILER" >&6; }
28025   fi
28026   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
28027 $as_echo_n "checking if CC is disguised ccache... " >&6; }
28028 
28029   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
28030   if test "x$COMPILER_BASENAME" = "xccache"; then
28031     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
28032 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
28033     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
28034     # We want to control ccache invocation ourselves, so ignore this cc and try
28035     # searching again.
28036 
28037     # Remove the path to the fake ccache cc from the PATH
28038     RETRY_COMPILER_SAVED_PATH="$PATH"
28039     COMPILER_DIRNAME=`$DIRNAME $CC`
28040     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
28041 
28042     # Try again looking for our compiler
28043     if test -n "$ac_tool_prefix"; then
28044   for ac_prog in $TOOLCHAIN_CC_BINARY
28045   do
28046     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28047 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28049 $as_echo_n "checking for $ac_word... " >&6; }
28050 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
28051   $as_echo_n "(cached) " >&6
28052 else
28053   if test -n "$PROPER_COMPILER_CC"; then
28054   ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
28055 else
28056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28057 for as_dir in $PATH
28058 do
28059   IFS=$as_save_IFS
28060   test -z "$as_dir" && as_dir=.
28061     for ac_exec_ext in '' $ac_executable_extensions; do
28062   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28063     ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
28064     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28065     break 2
28066   fi
28067 done
28068   done
28069 IFS=$as_save_IFS
28070 
28071 fi
28072 fi
28073 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
28074 if test -n "$PROPER_COMPILER_CC"; then
28075   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28076 $as_echo "$PROPER_COMPILER_CC" >&6; }
28077 else
28078   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28079 $as_echo "no" >&6; }
28080 fi
28081 
28082 
28083     test -n "$PROPER_COMPILER_CC" && break
28084   done
28085 fi
28086 if test -z "$PROPER_COMPILER_CC"; then
28087   ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
28088   for ac_prog in $TOOLCHAIN_CC_BINARY
28089 do
28090   # Extract the first word of "$ac_prog", so it can be a program name with args.
28091 set dummy $ac_prog; ac_word=$2
28092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28093 $as_echo_n "checking for $ac_word... " >&6; }
28094 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
28095   $as_echo_n "(cached) " >&6
28096 else
28097   if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28098   ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
28099 else
28100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28101 for as_dir in $PATH
28102 do
28103   IFS=$as_save_IFS
28104   test -z "$as_dir" && as_dir=.
28105     for ac_exec_ext in '' $ac_executable_extensions; do
28106   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28107     ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
28108     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28109     break 2
28110   fi
28111 done
28112   done
28113 IFS=$as_save_IFS
28114 
28115 fi
28116 fi
28117 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
28118 if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
28120 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
28121 else
28122   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28123 $as_echo "no" >&6; }
28124 fi
28125 
28126 
28127   test -n "$ac_ct_PROPER_COMPILER_CC" && break
28128 done
28129 
28130   if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
28131     PROPER_COMPILER_CC=""
28132   else
28133     case $cross_compiling:$ac_tool_warned in
28134 yes:)
28135 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28136 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28137 ac_tool_warned=yes ;;
28138 esac
28139     PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
28140   fi
28141 fi
28142 
28143 
28144   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28145 
28146   # First separate the path from the arguments. This will split at the first
28147   # space.
28148   complete="$PROPER_COMPILER_CC"
28149   path="${complete%% *}"
28150   tmp="$complete EOL"
28151   arguments="${tmp#* }"
28152 
28153   # Input might be given as Windows format, start by converting to
28154   # unix format.
28155   new_path=`$CYGPATH -u "$path"`
28156 
28157   # Now try to locate executable using which
28158   new_path=`$WHICH "$new_path" 2> /dev/null`
28159   # bat and cmd files are not always considered executable in cygwin causing which
28160   # to not find them
28161   if test "x$new_path" = x \
28162       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28163       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28164     new_path=`$CYGPATH -u "$path"`
28165   fi
28166   if test "x$new_path" = x; then
28167     # Oops. Which didn't find the executable.
28168     # The splitting of arguments from the executable at a space might have been incorrect,
28169     # since paths with space are more likely in Windows. Give it another try with the whole
28170     # argument.
28171     path="$complete"
28172     arguments="EOL"
28173     new_path=`$CYGPATH -u "$path"`
28174     new_path=`$WHICH "$new_path" 2> /dev/null`
28175     # bat and cmd files are not always considered executable in cygwin causing which
28176     # to not find them
28177     if test "x$new_path" = x \
28178         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28179         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28180       new_path=`$CYGPATH -u "$path"`
28181     fi
28182     if test "x$new_path" = x; then
28183       # It's still not found. Now this is an unrecoverable error.
28184       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28185 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28186       has_space=`$ECHO "$complete" | $GREP " "`
28187       if test "x$has_space" != x; then
28188         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28189 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28190       fi
28191       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28192     fi
28193   fi
28194 
28195   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28196   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28197   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28198   # "foo.exe" is OK but "foo" is an error.
28199   #
28200   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28201   # It is also a way to make sure we got the proper file name for the real test later on.
28202   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28203   if test "x$test_shortpath" = x; then
28204     # Short path failed, file does not exist as specified.
28205     # Try adding .exe or .cmd
28206     if test -f "${new_path}.exe"; then
28207       input_to_shortpath="${new_path}.exe"
28208     elif test -f "${new_path}.cmd"; then
28209       input_to_shortpath="${new_path}.cmd"
28210     else
28211       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
28212 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
28213       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28214 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28215       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28216     fi
28217   else
28218     input_to_shortpath="$new_path"
28219   fi
28220 
28221   # Call helper function which possibly converts this using DOS-style short mode.
28222   # If so, the updated path is stored in $new_path.
28223   new_path="$input_to_shortpath"
28224 
28225   input_path="$input_to_shortpath"
28226   # Check if we need to convert this using DOS-style short mode. If the path
28227   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28228   # take no chances and rewrite it.
28229   # Note: m4 eats our [], so we need to use [ and ] instead.
28230   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28231   if test "x$has_forbidden_chars" != x; then
28232     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28233     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28234     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28235     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28236       # Going to short mode and back again did indeed matter. Since short mode is
28237       # case insensitive, let's make it lowercase to improve readability.
28238       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28239       # Now convert it back to Unix-stile (cygpath)
28240       input_path=`$CYGPATH -u "$shortmode_path"`
28241       new_path="$input_path"
28242     fi
28243   fi
28244 
28245   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28246   if test "x$test_cygdrive_prefix" = x; then
28247     # As a simple fix, exclude /usr/bin since it's not a real path.
28248     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28249       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28250       # a path prefixed by /cygdrive for fixpath to work.
28251       new_path="$CYGWIN_ROOT_PATH$input_path"
28252     fi
28253   fi
28254 
28255   # remove trailing .exe if any
28256   new_path="${new_path/%.exe/}"
28257 
28258   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28259 
28260   # First separate the path from the arguments. This will split at the first
28261   # space.
28262   complete="$PROPER_COMPILER_CC"
28263   path="${complete%% *}"
28264   tmp="$complete EOL"
28265   arguments="${tmp#* }"
28266 
28267   # Input might be given as Windows format, start by converting to
28268   # unix format.
28269   new_path="$path"
28270 
28271   windows_path="$new_path"
28272   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28273     unix_path=`$CYGPATH -u "$windows_path"`
28274     new_path="$unix_path"
28275   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28276     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28277     new_path="$unix_path"
28278   fi
28279 
28280 
28281   # Now try to locate executable using which
28282   new_path=`$WHICH "$new_path" 2> /dev/null`
28283 
28284   if test "x$new_path" = x; then
28285     # Oops. Which didn't find the executable.
28286     # The splitting of arguments from the executable at a space might have been incorrect,
28287     # since paths with space are more likely in Windows. Give it another try with the whole
28288     # argument.
28289     path="$complete"
28290     arguments="EOL"
28291     new_path="$path"
28292 
28293   windows_path="$new_path"
28294   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28295     unix_path=`$CYGPATH -u "$windows_path"`
28296     new_path="$unix_path"
28297   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28298     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28299     new_path="$unix_path"
28300   fi
28301 
28302 
28303     new_path=`$WHICH "$new_path" 2> /dev/null`
28304 
28305     if test "x$new_path" = x; then
28306       # It's still not found. Now this is an unrecoverable error.
28307       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28308 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28309       has_space=`$ECHO "$complete" | $GREP " "`
28310       if test "x$has_space" != x; then
28311         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28312 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28313       fi
28314       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28315     fi
28316   fi
28317 
28318   # Now new_path has a complete unix path to the binary
28319   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28320     # Keep paths in /bin as-is, but remove trailing .exe if any
28321     new_path="${new_path/%.exe/}"
28322     # Do not save /bin paths to all_fixpath_prefixes!
28323   else
28324     # Not in mixed or Windows style, start by that.
28325     new_path=`cmd //c echo $new_path`
28326 
28327   input_path="$new_path"
28328   # Check if we need to convert this using DOS-style short mode. If the path
28329   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28330   # take no chances and rewrite it.
28331   # Note: m4 eats our [], so we need to use [ and ] instead.
28332   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28333   if test "x$has_forbidden_chars" != x; then
28334     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28335     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28336   fi
28337 
28338     # Output is in $new_path
28339 
28340   windows_path="$new_path"
28341   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28342     unix_path=`$CYGPATH -u "$windows_path"`
28343     new_path="$unix_path"
28344   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28345     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28346     new_path="$unix_path"
28347   fi
28348 
28349     # remove trailing .exe if any
28350     new_path="${new_path/%.exe/}"
28351 
28352     # Save the first 10 bytes of this path to the storage, so fixpath can work.
28353     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28354   fi
28355 
28356   else
28357     # We're on a posix platform. Hooray! :)
28358     # First separate the path from the arguments. This will split at the first
28359     # space.
28360     complete="$PROPER_COMPILER_CC"
28361     path="${complete%% *}"
28362     tmp="$complete EOL"
28363     arguments="${tmp#* }"
28364 
28365     # Cannot rely on the command "which" here since it doesn't always work.
28366     is_absolute_path=`$ECHO "$path" | $GREP ^/`
28367     if test -z "$is_absolute_path"; then
28368       # Path to executable is not absolute. Find it.
28369       IFS_save="$IFS"
28370       IFS=:
28371       for p in $PATH; do
28372         if test -f "$p/$path" && test -x "$p/$path"; then
28373           new_path="$p/$path"
28374           break
28375         fi
28376       done
28377       IFS="$IFS_save"
28378     else
28379       # This is an absolute path, we can use it without further modifications.
28380       new_path="$path"
28381     fi
28382 
28383     if test "x$new_path" = x; then
28384       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28385 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28386       has_space=`$ECHO "$complete" | $GREP " "`
28387       if test "x$has_space" != x; then
28388         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28389 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28390       fi
28391       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28392     fi
28393   fi
28394 
28395   # Now join together the path and the arguments once again
28396   if test "x$arguments" != xEOL; then
28397     new_complete="$new_path ${arguments% *}"
28398   else
28399     new_complete="$new_path"
28400   fi
28401 
28402   if test "x$complete" != "x$new_complete"; then
28403     PROPER_COMPILER_CC="$new_complete"
28404     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
28405 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
28406   fi
28407 
28408     PATH="$RETRY_COMPILER_SAVED_PATH"
28409 
28410     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
28411 $as_echo_n "checking for resolved symbolic links for CC... " >&6; }
28412 
28413   if test "x$OPENJDK_BUILD_OS" != xwindows; then
28414     # Follow a chain of symbolic links. Use readlink
28415     # where it exists, else fall back to horribly
28416     # complicated shell code.
28417     if test "x$READLINK_TESTED" != yes; then
28418       # On MacOSX there is a readlink tool with a different
28419       # purpose than the GNU readlink tool. Check the found readlink.
28420       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28421       if test "x$ISGNU" = x; then
28422         # A readlink that we do not know how to use.
28423         # Are there other non-GNU readlinks out there?
28424         READLINK_TESTED=yes
28425         READLINK=
28426       fi
28427     fi
28428 
28429     if test "x$READLINK" != x; then
28430       PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
28431     else
28432       # Save the current directory for restoring afterwards
28433       STARTDIR=$PWD
28434       COUNTER=0
28435       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
28436       sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
28437       cd $sym_link_dir
28438       # Use -P flag to resolve symlinks in directories.
28439       cd `$THEPWDCMD -P`
28440       sym_link_dir=`$THEPWDCMD -P`
28441       # Resolve file symlinks
28442       while test $COUNTER -lt 20; do
28443         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28444         if test "x$ISLINK" == x; then
28445           # This is not a symbolic link! We are done!
28446           break
28447         fi
28448         # Again resolve directory symlinks since the target of the just found
28449         # link could be in a different directory
28450         cd `$DIRNAME $ISLINK`
28451         sym_link_dir=`$THEPWDCMD -P`
28452         sym_link_file=`$BASENAME $ISLINK`
28453         let COUNTER=COUNTER+1
28454       done
28455       cd $STARTDIR
28456       PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
28457     fi
28458   fi
28459 
28460     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28461 $as_echo "$PROPER_COMPILER_CC" >&6; }
28462     CC="$PROPER_COMPILER_CC"
28463   else
28464     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
28465 $as_echo "no, keeping CC" >&6; }
28466   fi
28467 
28468 
28469   COMPILER=$CC
28470   COMPILER_NAME=$COMPILER_NAME
28471 
28472   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
28473     # cc -V output typically looks like
28474     #     cc: Sun C 5.12 Linux_i386 2011/11/16
28475     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
28476     # Check that this is likely to be the Solaris Studio cc.
28477     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
28478     if test $? -ne 0; then
28479       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28480       { $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
28481 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28482       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28483 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28484       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28485 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28486       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28487     fi
28488     # Remove usage instructions (if present), and
28489     # collapse compiler output into a single line
28490     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28491         $SED -e 's/ *[Uu]sage:.*//'`
28492     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28493         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
28494   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
28495     # xlc -qversion output typically looks like
28496     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
28497     #     Version: 11.01.0000.0015
28498     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
28499     # Check that this is likely to be the IBM XL C compiler.
28500     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
28501     if test $? -ne 0; then
28502       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28503       { $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
28504 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28505       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28506 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28507       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28508 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28509       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28510     fi
28511     # Collapse compiler output into a single line
28512     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28513     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28514         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
28515   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
28516     # There is no specific version flag, but all output starts with a version string.
28517     # First line typically looks something like:
28518     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
28519     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
28520     # Check that this is likely to be Microsoft CL.EXE.
28521     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
28522     if test $? -ne 0; then
28523       { $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
28524 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28525       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28526 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28527       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28528     fi
28529     # Collapse compiler output into a single line
28530     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28531     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28532         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
28533   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
28534     # gcc --version output typically looks like
28535     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
28536     #     Copyright (C) 2013 Free Software Foundation, Inc.
28537     #     This is free software; see the source for copying conditions.  There is NO
28538     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28539     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28540     # Check that this is likely to be GCC.
28541     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
28542     if test $? -ne 0; then
28543       { $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
28544 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28545       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
28546 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
28547       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28548     fi
28549     # Remove Copyright and legalese from version string, and
28550     # collapse into a single line
28551     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28552         $SED -e 's/ *Copyright .*//'`
28553     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28554         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
28555   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
28556     # clang --version output typically looks like
28557     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
28558     #    clang version 3.3 (tags/RELEASE_33/final)
28559     # or
28560     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
28561     #    Target: x86_64-pc-linux-gnu
28562     #    Thread model: posix
28563     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28564     # Check that this is likely to be clang
28565     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
28566     if test $? -ne 0; then
28567       { $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
28568 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28569       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28570 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28571       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28572     fi
28573     # Collapse compiler output into a single line
28574     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28575     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28576         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
28577   else
28578       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
28579   fi
28580   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
28581   CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
28582   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
28583   CC_VERSION_STRING="$COMPILER_VERSION_STRING"
28584 
28585   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
28586 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
28587 
28588 
28589   # Now that we have resolved CC ourself, let autoconf have its go at it
28590   ac_ext=c
28591 ac_cpp='$CPP $CPPFLAGS'
28592 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28593 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28594 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28595 if test -n "$ac_tool_prefix"; then
28596   for ac_prog in $CC
28597   do
28598     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28599 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28601 $as_echo_n "checking for $ac_word... " >&6; }
28602 if ${ac_cv_prog_CC+:} false; then :
28603   $as_echo_n "(cached) " >&6
28604 else
28605   if test -n "$CC"; then
28606   ac_cv_prog_CC="$CC" # Let the user override the test.
28607 else
28608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28609 for as_dir in $PATH
28610 do
28611   IFS=$as_save_IFS
28612   test -z "$as_dir" && as_dir=.
28613     for ac_exec_ext in '' $ac_executable_extensions; do
28614   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28615     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
28616     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28617     break 2
28618   fi
28619 done
28620   done
28621 IFS=$as_save_IFS
28622 
28623 fi
28624 fi
28625 CC=$ac_cv_prog_CC
28626 if test -n "$CC"; then
28627   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
28628 $as_echo "$CC" >&6; }
28629 else
28630   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28631 $as_echo "no" >&6; }
28632 fi
28633 
28634 
28635     test -n "$CC" && break
28636   done
28637 fi
28638 if test -z "$CC"; then
28639   ac_ct_CC=$CC
28640   for ac_prog in $CC
28641 do
28642   # Extract the first word of "$ac_prog", so it can be a program name with args.
28643 set dummy $ac_prog; ac_word=$2
28644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28645 $as_echo_n "checking for $ac_word... " >&6; }
28646 if ${ac_cv_prog_ac_ct_CC+:} false; then :
28647   $as_echo_n "(cached) " >&6
28648 else
28649   if test -n "$ac_ct_CC"; then
28650   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
28651 else
28652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28653 for as_dir in $PATH
28654 do
28655   IFS=$as_save_IFS
28656   test -z "$as_dir" && as_dir=.
28657     for ac_exec_ext in '' $ac_executable_extensions; do
28658   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28659     ac_cv_prog_ac_ct_CC="$ac_prog"
28660     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28661     break 2
28662   fi
28663 done
28664   done
28665 IFS=$as_save_IFS
28666 
28667 fi
28668 fi
28669 ac_ct_CC=$ac_cv_prog_ac_ct_CC
28670 if test -n "$ac_ct_CC"; then
28671   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
28672 $as_echo "$ac_ct_CC" >&6; }
28673 else
28674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28675 $as_echo "no" >&6; }
28676 fi
28677 
28678 
28679   test -n "$ac_ct_CC" && break
28680 done
28681 
28682   if test "x$ac_ct_CC" = x; then
28683     CC=""
28684   else
28685     case $cross_compiling:$ac_tool_warned in
28686 yes:)
28687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28688 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28689 ac_tool_warned=yes ;;
28690 esac
28691     CC=$ac_ct_CC
28692   fi
28693 fi
28694 
28695 
28696 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28697 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28698 as_fn_error $? "no acceptable C compiler found in \$PATH
28699 See \`config.log' for more details" "$LINENO" 5; }
28700 
28701 # Provide some information about the compiler.
28702 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
28703 set X $ac_compile
28704 ac_compiler=$2
28705 for ac_option in --version -v -V -qversion; do
28706   { { ac_try="$ac_compiler $ac_option >&5"
28707 case "(($ac_try" in
28708   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28709   *) ac_try_echo=$ac_try;;
28710 esac
28711 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28712 $as_echo "$ac_try_echo"; } >&5
28713   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
28714   ac_status=$?
28715   if test -s conftest.err; then
28716     sed '10a\
28717 ... rest of stderr output deleted ...
28718          10q' conftest.err >conftest.er1
28719     cat conftest.er1 >&5
28720   fi
28721   rm -f conftest.er1 conftest.err
28722   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28723   test $ac_status = 0; }
28724 done
28725 
28726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28727 /* end confdefs.h.  */
28728 
28729 int
28730 main ()
28731 {
28732 
28733   ;
28734   return 0;
28735 }
28736 _ACEOF
28737 ac_clean_files_save=$ac_clean_files
28738 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
28739 # Try to create an executable without -o first, disregard a.out.
28740 # It will help us diagnose broken compilers, and finding out an intuition
28741 # of exeext.
28742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
28743 $as_echo_n "checking whether the C compiler works... " >&6; }
28744 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
28745 
28746 # The possible output files:
28747 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
28748 
28749 ac_rmfiles=
28750 for ac_file in $ac_files
28751 do
28752   case $ac_file in
28753     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28754     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
28755   esac
28756 done
28757 rm -f $ac_rmfiles
28758 
28759 if { { ac_try="$ac_link_default"
28760 case "(($ac_try" in
28761   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28762   *) ac_try_echo=$ac_try;;
28763 esac
28764 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28765 $as_echo "$ac_try_echo"; } >&5
28766   (eval "$ac_link_default") 2>&5
28767   ac_status=$?
28768   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28769   test $ac_status = 0; }; then :
28770   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
28771 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
28772 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
28773 # so that the user can short-circuit this test for compilers unknown to
28774 # Autoconf.
28775 for ac_file in $ac_files ''
28776 do
28777   test -f "$ac_file" || continue
28778   case $ac_file in
28779     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
28780         ;;
28781     [ab].out )
28782         # We found the default executable, but exeext='' is most
28783         # certainly right.
28784         break;;
28785     *.* )
28786         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
28787         then :; else
28788            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
28789         fi
28790         # We set ac_cv_exeext here because the later test for it is not
28791         # safe: cross compilers may not add the suffix if given an `-o'
28792         # argument, so we may need to know it at that point already.
28793         # Even if this section looks crufty: it has the advantage of
28794         # actually working.
28795         break;;
28796     * )
28797         break;;
28798   esac
28799 done
28800 test "$ac_cv_exeext" = no && ac_cv_exeext=
28801 
28802 else
28803   ac_file=''
28804 fi
28805 if test -z "$ac_file"; then :
28806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28807 $as_echo "no" >&6; }
28808 $as_echo "$as_me: failed program was:" >&5
28809 sed 's/^/| /' conftest.$ac_ext >&5
28810 
28811 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28812 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28813 as_fn_error 77 "C compiler cannot create executables
28814 See \`config.log' for more details" "$LINENO" 5; }
28815 else
28816   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28817 $as_echo "yes" >&6; }
28818 fi
28819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
28820 $as_echo_n "checking for C compiler default output file name... " >&6; }
28821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
28822 $as_echo "$ac_file" >&6; }
28823 ac_exeext=$ac_cv_exeext
28824 
28825 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
28826 ac_clean_files=$ac_clean_files_save
28827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
28828 $as_echo_n "checking for suffix of executables... " >&6; }
28829 if { { ac_try="$ac_link"
28830 case "(($ac_try" in
28831   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28832   *) ac_try_echo=$ac_try;;
28833 esac
28834 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28835 $as_echo "$ac_try_echo"; } >&5
28836   (eval "$ac_link") 2>&5
28837   ac_status=$?
28838   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28839   test $ac_status = 0; }; then :
28840   # If both `conftest.exe' and `conftest' are `present' (well, observable)
28841 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
28842 # work properly (i.e., refer to `conftest.exe'), while it won't with
28843 # `rm'.
28844 for ac_file in conftest.exe conftest conftest.*; do
28845   test -f "$ac_file" || continue
28846   case $ac_file in
28847     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28848     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
28849           break;;
28850     * ) break;;
28851   esac
28852 done
28853 else
28854   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28855 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28856 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
28857 See \`config.log' for more details" "$LINENO" 5; }
28858 fi
28859 rm -f conftest conftest$ac_cv_exeext
28860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
28861 $as_echo "$ac_cv_exeext" >&6; }
28862 
28863 rm -f conftest.$ac_ext
28864 EXEEXT=$ac_cv_exeext
28865 ac_exeext=$EXEEXT
28866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28867 /* end confdefs.h.  */
28868 #include <stdio.h>
28869 int
28870 main ()
28871 {
28872 FILE *f = fopen ("conftest.out", "w");
28873  return ferror (f) || fclose (f) != 0;
28874 
28875   ;
28876   return 0;
28877 }
28878 _ACEOF
28879 ac_clean_files="$ac_clean_files conftest.out"
28880 # Check that the compiler produces executables we can run.  If not, either
28881 # the compiler is broken, or we cross compile.
28882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
28883 $as_echo_n "checking whether we are cross compiling... " >&6; }
28884 if test "$cross_compiling" != yes; then
28885   { { ac_try="$ac_link"
28886 case "(($ac_try" in
28887   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28888   *) ac_try_echo=$ac_try;;
28889 esac
28890 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28891 $as_echo "$ac_try_echo"; } >&5
28892   (eval "$ac_link") 2>&5
28893   ac_status=$?
28894   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28895   test $ac_status = 0; }
28896   if { ac_try='./conftest$ac_cv_exeext'
28897   { { case "(($ac_try" in
28898   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28899   *) ac_try_echo=$ac_try;;
28900 esac
28901 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28902 $as_echo "$ac_try_echo"; } >&5
28903   (eval "$ac_try") 2>&5
28904   ac_status=$?
28905   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28906   test $ac_status = 0; }; }; then
28907     cross_compiling=no
28908   else
28909     if test "$cross_compiling" = maybe; then
28910         cross_compiling=yes
28911     else
28912         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28913 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28914 as_fn_error $? "cannot run C compiled programs.
28915 If you meant to cross compile, use \`--host'.
28916 See \`config.log' for more details" "$LINENO" 5; }
28917     fi
28918   fi
28919 fi
28920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
28921 $as_echo "$cross_compiling" >&6; }
28922 
28923 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
28924 ac_clean_files=$ac_clean_files_save
28925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
28926 $as_echo_n "checking for suffix of object files... " >&6; }
28927 if ${ac_cv_objext+:} false; then :
28928   $as_echo_n "(cached) " >&6
28929 else
28930   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28931 /* end confdefs.h.  */
28932 
28933 int
28934 main ()
28935 {
28936 
28937   ;
28938   return 0;
28939 }
28940 _ACEOF
28941 rm -f conftest.o conftest.obj
28942 if { { ac_try="$ac_compile"
28943 case "(($ac_try" in
28944   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28945   *) ac_try_echo=$ac_try;;
28946 esac
28947 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28948 $as_echo "$ac_try_echo"; } >&5
28949   (eval "$ac_compile") 2>&5
28950   ac_status=$?
28951   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28952   test $ac_status = 0; }; then :
28953   for ac_file in conftest.o conftest.obj conftest.*; do
28954   test -f "$ac_file" || continue;
28955   case $ac_file in
28956     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
28957     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
28958        break;;
28959   esac
28960 done
28961 else
28962   $as_echo "$as_me: failed program was:" >&5
28963 sed 's/^/| /' conftest.$ac_ext >&5
28964 
28965 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28966 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28967 as_fn_error $? "cannot compute suffix of object files: cannot compile
28968 See \`config.log' for more details" "$LINENO" 5; }
28969 fi
28970 rm -f conftest.$ac_cv_objext conftest.$ac_ext
28971 fi
28972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
28973 $as_echo "$ac_cv_objext" >&6; }
28974 OBJEXT=$ac_cv_objext
28975 ac_objext=$OBJEXT
28976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
28977 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
28978 if ${ac_cv_c_compiler_gnu+:} false; then :
28979   $as_echo_n "(cached) " >&6
28980 else
28981   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28982 /* end confdefs.h.  */
28983 
28984 int
28985 main ()
28986 {
28987 #ifndef __GNUC__
28988        choke me
28989 #endif
28990 
28991   ;
28992   return 0;
28993 }
28994 _ACEOF
28995 if ac_fn_c_try_compile "$LINENO"; then :
28996   ac_compiler_gnu=yes
28997 else
28998   ac_compiler_gnu=no
28999 fi
29000 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29001 ac_cv_c_compiler_gnu=$ac_compiler_gnu
29002 
29003 fi
29004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
29005 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
29006 if test $ac_compiler_gnu = yes; then
29007   GCC=yes
29008 else
29009   GCC=
29010 fi
29011 ac_test_CFLAGS=${CFLAGS+set}
29012 ac_save_CFLAGS=$CFLAGS
29013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
29014 $as_echo_n "checking whether $CC accepts -g... " >&6; }
29015 if ${ac_cv_prog_cc_g+:} false; then :
29016   $as_echo_n "(cached) " >&6
29017 else
29018   ac_save_c_werror_flag=$ac_c_werror_flag
29019    ac_c_werror_flag=yes
29020    ac_cv_prog_cc_g=no
29021    CFLAGS="-g"
29022    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29023 /* end confdefs.h.  */
29024 
29025 int
29026 main ()
29027 {
29028 
29029   ;
29030   return 0;
29031 }
29032 _ACEOF
29033 if ac_fn_c_try_compile "$LINENO"; then :
29034   ac_cv_prog_cc_g=yes
29035 else
29036   CFLAGS=""
29037       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29038 /* end confdefs.h.  */
29039 
29040 int
29041 main ()
29042 {
29043 
29044   ;
29045   return 0;
29046 }
29047 _ACEOF
29048 if ac_fn_c_try_compile "$LINENO"; then :
29049 
29050 else
29051   ac_c_werror_flag=$ac_save_c_werror_flag
29052          CFLAGS="-g"
29053          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29054 /* end confdefs.h.  */
29055 
29056 int
29057 main ()
29058 {
29059 
29060   ;
29061   return 0;
29062 }
29063 _ACEOF
29064 if ac_fn_c_try_compile "$LINENO"; then :
29065   ac_cv_prog_cc_g=yes
29066 fi
29067 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29068 fi
29069 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29070 fi
29071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29072    ac_c_werror_flag=$ac_save_c_werror_flag
29073 fi
29074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
29075 $as_echo "$ac_cv_prog_cc_g" >&6; }
29076 if test "$ac_test_CFLAGS" = set; then
29077   CFLAGS=$ac_save_CFLAGS
29078 elif test $ac_cv_prog_cc_g = yes; then
29079   if test "$GCC" = yes; then
29080     CFLAGS="-g -O2"
29081   else
29082     CFLAGS="-g"
29083   fi
29084 else
29085   if test "$GCC" = yes; then
29086     CFLAGS="-O2"
29087   else
29088     CFLAGS=
29089   fi
29090 fi
29091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
29092 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
29093 if ${ac_cv_prog_cc_c89+:} false; then :
29094   $as_echo_n "(cached) " >&6
29095 else
29096   ac_cv_prog_cc_c89=no
29097 ac_save_CC=$CC
29098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29099 /* end confdefs.h.  */
29100 #include <stdarg.h>
29101 #include <stdio.h>
29102 struct stat;
29103 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
29104 struct buf { int x; };
29105 FILE * (*rcsopen) (struct buf *, struct stat *, int);
29106 static char *e (p, i)
29107      char **p;
29108      int i;
29109 {
29110   return p[i];
29111 }
29112 static char *f (char * (*g) (char **, int), char **p, ...)
29113 {
29114   char *s;
29115   va_list v;
29116   va_start (v,p);
29117   s = g (p, va_arg (v,int));
29118   va_end (v);
29119   return s;
29120 }
29121 
29122 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
29123    function prototypes and stuff, but not '\xHH' hex character constants.
29124    These don't provoke an error unfortunately, instead are silently treated
29125    as 'x'.  The following induces an error, until -std is added to get
29126    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
29127    array size at least.  It's necessary to write '\x00'==0 to get something
29128    that's true only with -std.  */
29129 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
29130 
29131 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
29132    inside strings and character constants.  */
29133 #define FOO(x) 'x'
29134 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
29135 
29136 int test (int i, double x);
29137 struct s1 {int (*f) (int a);};
29138 struct s2 {int (*f) (double a);};
29139 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
29140 int argc;
29141 char **argv;
29142 int
29143 main ()
29144 {
29145 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
29146   ;
29147   return 0;
29148 }
29149 _ACEOF
29150 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
29151         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
29152 do
29153   CC="$ac_save_CC $ac_arg"
29154   if ac_fn_c_try_compile "$LINENO"; then :
29155   ac_cv_prog_cc_c89=$ac_arg
29156 fi
29157 rm -f core conftest.err conftest.$ac_objext
29158   test "x$ac_cv_prog_cc_c89" != "xno" && break
29159 done
29160 rm -f conftest.$ac_ext
29161 CC=$ac_save_CC
29162 
29163 fi
29164 # AC_CACHE_VAL
29165 case "x$ac_cv_prog_cc_c89" in
29166   x)
29167     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
29168 $as_echo "none needed" >&6; } ;;
29169   xno)
29170     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
29171 $as_echo "unsupported" >&6; } ;;
29172   *)
29173     CC="$CC $ac_cv_prog_cc_c89"
29174     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
29175 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
29176 esac
29177 if test "x$ac_cv_prog_cc_c89" != xno; then :
29178 
29179 fi
29180 
29181 ac_ext=cpp
29182 ac_cpp='$CXXCPP $CPPFLAGS'
29183 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29184 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29185 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29186 
29187 
29188 
29189   COMPILER_NAME=C++
29190   SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
29191 
29192   if test "x$CXX" != x; then
29193     # User has supplied compiler name already, always let that override.
29194     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
29195 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
29196     if test "x`basename $CXX`" = "x$CXX"; then
29197       # A command without a complete path is provided, search $PATH.
29198 
29199       for ac_prog in $CXX
29200 do
29201   # Extract the first word of "$ac_prog", so it can be a program name with args.
29202 set dummy $ac_prog; ac_word=$2
29203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29204 $as_echo_n "checking for $ac_word... " >&6; }
29205 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29206   $as_echo_n "(cached) " >&6
29207 else
29208   case $POTENTIAL_CXX in
29209   [\\/]* | ?:[\\/]*)
29210   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29211   ;;
29212   *)
29213   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29214 for as_dir in $PATH
29215 do
29216   IFS=$as_save_IFS
29217   test -z "$as_dir" && as_dir=.
29218     for ac_exec_ext in '' $ac_executable_extensions; do
29219   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29220     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29221     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29222     break 2
29223   fi
29224 done
29225   done
29226 IFS=$as_save_IFS
29227 
29228   ;;
29229 esac
29230 fi
29231 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29232 if test -n "$POTENTIAL_CXX"; then
29233   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29234 $as_echo "$POTENTIAL_CXX" >&6; }
29235 else
29236   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29237 $as_echo "no" >&6; }
29238 fi
29239 
29240 
29241   test -n "$POTENTIAL_CXX" && break
29242 done
29243 
29244       if test "x$POTENTIAL_CXX" != x; then
29245         CXX=$POTENTIAL_CXX
29246       else
29247         as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
29248       fi
29249     else
29250       # Otherwise it might already be a complete path
29251       if test ! -x "$CXX"; then
29252         as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
29253       fi
29254     fi
29255   else
29256     # No user supplied value. Locate compiler ourselves.
29257 
29258     # If we are cross compiling, assume cross compilation tools follows the
29259     # cross compilation standard where they are prefixed with the autoconf
29260     # standard name for the target. For example the binary
29261     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
29262     # If we are not cross compiling, then the default compiler name will be
29263     # used.
29264 
29265     CXX=
29266     # If TOOLCHAIN_PATH is set, check for all compiler names in there first
29267     # before checking the rest of the PATH.
29268     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
29269     # step, this should not be necessary.
29270     if test -n "$TOOLCHAIN_PATH"; then
29271       PATH_save="$PATH"
29272       PATH="$TOOLCHAIN_PATH"
29273       for ac_prog in $SEARCH_LIST
29274 do
29275   # Extract the first word of "$ac_prog", so it can be a program name with args.
29276 set dummy $ac_prog; ac_word=$2
29277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29278 $as_echo_n "checking for $ac_word... " >&6; }
29279 if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then :
29280   $as_echo_n "(cached) " >&6
29281 else
29282   case $TOOLCHAIN_PATH_CXX in
29283   [\\/]* | ?:[\\/]*)
29284   ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path.
29285   ;;
29286   *)
29287   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29288 for as_dir in $PATH
29289 do
29290   IFS=$as_save_IFS
29291   test -z "$as_dir" && as_dir=.
29292     for ac_exec_ext in '' $ac_executable_extensions; do
29293   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29294     ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext"
29295     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29296     break 2
29297   fi
29298 done
29299   done
29300 IFS=$as_save_IFS
29301 
29302   ;;
29303 esac
29304 fi
29305 TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX
29306 if test -n "$TOOLCHAIN_PATH_CXX"; then
29307   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5
29308 $as_echo "$TOOLCHAIN_PATH_CXX" >&6; }
29309 else
29310   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29311 $as_echo "no" >&6; }
29312 fi
29313 
29314 
29315   test -n "$TOOLCHAIN_PATH_CXX" && break
29316 done
29317 
29318       CXX=$TOOLCHAIN_PATH_CXX
29319       PATH="$PATH_save"
29320     fi
29321 
29322     # AC_PATH_PROGS can't be run multiple times with the same variable,
29323     # so create a new name for this run.
29324     if test "x$CXX" = x; then
29325       for ac_prog in $SEARCH_LIST
29326 do
29327   # Extract the first word of "$ac_prog", so it can be a program name with args.
29328 set dummy $ac_prog; ac_word=$2
29329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29330 $as_echo_n "checking for $ac_word... " >&6; }
29331 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29332   $as_echo_n "(cached) " >&6
29333 else
29334   case $POTENTIAL_CXX in
29335   [\\/]* | ?:[\\/]*)
29336   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29337   ;;
29338   *)
29339   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29340 for as_dir in $PATH
29341 do
29342   IFS=$as_save_IFS
29343   test -z "$as_dir" && as_dir=.
29344     for ac_exec_ext in '' $ac_executable_extensions; do
29345   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29346     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29347     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29348     break 2
29349   fi
29350 done
29351   done
29352 IFS=$as_save_IFS
29353 
29354   ;;
29355 esac
29356 fi
29357 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29358 if test -n "$POTENTIAL_CXX"; then
29359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29360 $as_echo "$POTENTIAL_CXX" >&6; }
29361 else
29362   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29363 $as_echo "no" >&6; }
29364 fi
29365 
29366 
29367   test -n "$POTENTIAL_CXX" && break
29368 done
29369 
29370       CXX=$POTENTIAL_CXX
29371     fi
29372 
29373     if test "x$CXX" = x; then
29374 
29375   # Print a helpful message on how to acquire the necessary build dependency.
29376   # devkit is the help tag: freetype, cups, pulse, alsa etc
29377   MISSING_DEPENDENCY=devkit
29378 
29379   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29380     cygwin_help $MISSING_DEPENDENCY
29381   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29382     msys_help $MISSING_DEPENDENCY
29383   else
29384     PKGHANDLER_COMMAND=
29385 
29386     case $PKGHANDLER in
29387       apt-get)
29388         apt_help     $MISSING_DEPENDENCY ;;
29389       yum)
29390         yum_help     $MISSING_DEPENDENCY ;;
29391       port)
29392         port_help    $MISSING_DEPENDENCY ;;
29393       pkgutil)
29394         pkgutil_help $MISSING_DEPENDENCY ;;
29395       pkgadd)
29396         pkgadd_help  $MISSING_DEPENDENCY ;;
29397     esac
29398 
29399     if test "x$PKGHANDLER_COMMAND" != x; then
29400       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29401     fi
29402   fi
29403 
29404       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29405     fi
29406   fi
29407 
29408   # Now we have a compiler binary in CXX. Make sure it's okay.
29409 
29410   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29411 
29412   # First separate the path from the arguments. This will split at the first
29413   # space.
29414   complete="$CXX"
29415   path="${complete%% *}"
29416   tmp="$complete EOL"
29417   arguments="${tmp#* }"
29418 
29419   # Input might be given as Windows format, start by converting to
29420   # unix format.
29421   new_path=`$CYGPATH -u "$path"`
29422 
29423   # Now try to locate executable using which
29424   new_path=`$WHICH "$new_path" 2> /dev/null`
29425   # bat and cmd files are not always considered executable in cygwin causing which
29426   # to not find them
29427   if test "x$new_path" = x \
29428       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29429       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29430     new_path=`$CYGPATH -u "$path"`
29431   fi
29432   if test "x$new_path" = x; then
29433     # Oops. Which didn't find the executable.
29434     # The splitting of arguments from the executable at a space might have been incorrect,
29435     # since paths with space are more likely in Windows. Give it another try with the whole
29436     # argument.
29437     path="$complete"
29438     arguments="EOL"
29439     new_path=`$CYGPATH -u "$path"`
29440     new_path=`$WHICH "$new_path" 2> /dev/null`
29441     # bat and cmd files are not always considered executable in cygwin causing which
29442     # to not find them
29443     if test "x$new_path" = x \
29444         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29445         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29446       new_path=`$CYGPATH -u "$path"`
29447     fi
29448     if test "x$new_path" = x; then
29449       # It's still not found. Now this is an unrecoverable error.
29450       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29451 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29452       has_space=`$ECHO "$complete" | $GREP " "`
29453       if test "x$has_space" != x; then
29454         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29455 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29456       fi
29457       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29458     fi
29459   fi
29460 
29461   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29462   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29463   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29464   # "foo.exe" is OK but "foo" is an error.
29465   #
29466   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29467   # It is also a way to make sure we got the proper file name for the real test later on.
29468   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29469   if test "x$test_shortpath" = x; then
29470     # Short path failed, file does not exist as specified.
29471     # Try adding .exe or .cmd
29472     if test -f "${new_path}.exe"; then
29473       input_to_shortpath="${new_path}.exe"
29474     elif test -f "${new_path}.cmd"; then
29475       input_to_shortpath="${new_path}.cmd"
29476     else
29477       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
29478 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
29479       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29480 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29481       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29482     fi
29483   else
29484     input_to_shortpath="$new_path"
29485   fi
29486 
29487   # Call helper function which possibly converts this using DOS-style short mode.
29488   # If so, the updated path is stored in $new_path.
29489   new_path="$input_to_shortpath"
29490 
29491   input_path="$input_to_shortpath"
29492   # Check if we need to convert this using DOS-style short mode. If the path
29493   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29494   # take no chances and rewrite it.
29495   # Note: m4 eats our [], so we need to use [ and ] instead.
29496   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29497   if test "x$has_forbidden_chars" != x; then
29498     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29499     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29500     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29501     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29502       # Going to short mode and back again did indeed matter. Since short mode is
29503       # case insensitive, let's make it lowercase to improve readability.
29504       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29505       # Now convert it back to Unix-stile (cygpath)
29506       input_path=`$CYGPATH -u "$shortmode_path"`
29507       new_path="$input_path"
29508     fi
29509   fi
29510 
29511   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29512   if test "x$test_cygdrive_prefix" = x; then
29513     # As a simple fix, exclude /usr/bin since it's not a real path.
29514     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29515       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29516       # a path prefixed by /cygdrive for fixpath to work.
29517       new_path="$CYGWIN_ROOT_PATH$input_path"
29518     fi
29519   fi
29520 
29521   # remove trailing .exe if any
29522   new_path="${new_path/%.exe/}"
29523 
29524   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29525 
29526   # First separate the path from the arguments. This will split at the first
29527   # space.
29528   complete="$CXX"
29529   path="${complete%% *}"
29530   tmp="$complete EOL"
29531   arguments="${tmp#* }"
29532 
29533   # Input might be given as Windows format, start by converting to
29534   # unix format.
29535   new_path="$path"
29536 
29537   windows_path="$new_path"
29538   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29539     unix_path=`$CYGPATH -u "$windows_path"`
29540     new_path="$unix_path"
29541   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29542     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29543     new_path="$unix_path"
29544   fi
29545 
29546 
29547   # Now try to locate executable using which
29548   new_path=`$WHICH "$new_path" 2> /dev/null`
29549 
29550   if test "x$new_path" = x; then
29551     # Oops. Which didn't find the executable.
29552     # The splitting of arguments from the executable at a space might have been incorrect,
29553     # since paths with space are more likely in Windows. Give it another try with the whole
29554     # argument.
29555     path="$complete"
29556     arguments="EOL"
29557     new_path="$path"
29558 
29559   windows_path="$new_path"
29560   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29561     unix_path=`$CYGPATH -u "$windows_path"`
29562     new_path="$unix_path"
29563   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29564     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29565     new_path="$unix_path"
29566   fi
29567 
29568 
29569     new_path=`$WHICH "$new_path" 2> /dev/null`
29570 
29571     if test "x$new_path" = x; then
29572       # It's still not found. Now this is an unrecoverable error.
29573       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29574 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29575       has_space=`$ECHO "$complete" | $GREP " "`
29576       if test "x$has_space" != x; then
29577         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29578 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29579       fi
29580       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29581     fi
29582   fi
29583 
29584   # Now new_path has a complete unix path to the binary
29585   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29586     # Keep paths in /bin as-is, but remove trailing .exe if any
29587     new_path="${new_path/%.exe/}"
29588     # Do not save /bin paths to all_fixpath_prefixes!
29589   else
29590     # Not in mixed or Windows style, start by that.
29591     new_path=`cmd //c echo $new_path`
29592 
29593   input_path="$new_path"
29594   # Check if we need to convert this using DOS-style short mode. If the path
29595   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29596   # take no chances and rewrite it.
29597   # Note: m4 eats our [], so we need to use [ and ] instead.
29598   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29599   if test "x$has_forbidden_chars" != x; then
29600     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29601     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29602   fi
29603 
29604     # Output is in $new_path
29605 
29606   windows_path="$new_path"
29607   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29608     unix_path=`$CYGPATH -u "$windows_path"`
29609     new_path="$unix_path"
29610   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29611     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29612     new_path="$unix_path"
29613   fi
29614 
29615     # remove trailing .exe if any
29616     new_path="${new_path/%.exe/}"
29617 
29618     # Save the first 10 bytes of this path to the storage, so fixpath can work.
29619     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29620   fi
29621 
29622   else
29623     # We're on a posix platform. Hooray! :)
29624     # First separate the path from the arguments. This will split at the first
29625     # space.
29626     complete="$CXX"
29627     path="${complete%% *}"
29628     tmp="$complete EOL"
29629     arguments="${tmp#* }"
29630 
29631     # Cannot rely on the command "which" here since it doesn't always work.
29632     is_absolute_path=`$ECHO "$path" | $GREP ^/`
29633     if test -z "$is_absolute_path"; then
29634       # Path to executable is not absolute. Find it.
29635       IFS_save="$IFS"
29636       IFS=:
29637       for p in $PATH; do
29638         if test -f "$p/$path" && test -x "$p/$path"; then
29639           new_path="$p/$path"
29640           break
29641         fi
29642       done
29643       IFS="$IFS_save"
29644     else
29645       # This is an absolute path, we can use it without further modifications.
29646       new_path="$path"
29647     fi
29648 
29649     if test "x$new_path" = x; then
29650       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29651 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29652       has_space=`$ECHO "$complete" | $GREP " "`
29653       if test "x$has_space" != x; then
29654         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29655 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29656       fi
29657       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29658     fi
29659   fi
29660 
29661   # Now join together the path and the arguments once again
29662   if test "x$arguments" != xEOL; then
29663     new_complete="$new_path ${arguments% *}"
29664   else
29665     new_complete="$new_path"
29666   fi
29667 
29668   if test "x$complete" != "x$new_complete"; then
29669     CXX="$new_complete"
29670     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
29671 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
29672   fi
29673 
29674   TEST_COMPILER="$CXX"
29675   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29676   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29677   if test "x$OPENJDK_BUILD_OS" != xaix; then
29678     # FIXME: This test should not be needed anymore; we don't do that for any platform.
29679     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
29680 $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
29681 
29682   if test "x$OPENJDK_BUILD_OS" != xwindows; then
29683     # Follow a chain of symbolic links. Use readlink
29684     # where it exists, else fall back to horribly
29685     # complicated shell code.
29686     if test "x$READLINK_TESTED" != yes; then
29687       # On MacOSX there is a readlink tool with a different
29688       # purpose than the GNU readlink tool. Check the found readlink.
29689       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29690       if test "x$ISGNU" = x; then
29691         # A readlink that we do not know how to use.
29692         # Are there other non-GNU readlinks out there?
29693         READLINK_TESTED=yes
29694         READLINK=
29695       fi
29696     fi
29697 
29698     if test "x$READLINK" != x; then
29699       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29700     else
29701       # Save the current directory for restoring afterwards
29702       STARTDIR=$PWD
29703       COUNTER=0
29704       sym_link_dir=`$DIRNAME $TEST_COMPILER`
29705       sym_link_file=`$BASENAME $TEST_COMPILER`
29706       cd $sym_link_dir
29707       # Use -P flag to resolve symlinks in directories.
29708       cd `$THEPWDCMD -P`
29709       sym_link_dir=`$THEPWDCMD -P`
29710       # Resolve file symlinks
29711       while test $COUNTER -lt 20; do
29712         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29713         if test "x$ISLINK" == x; then
29714           # This is not a symbolic link! We are done!
29715           break
29716         fi
29717         # Again resolve directory symlinks since the target of the just found
29718         # link could be in a different directory
29719         cd `$DIRNAME $ISLINK`
29720         sym_link_dir=`$THEPWDCMD -P`
29721         sym_link_file=`$BASENAME $ISLINK`
29722         let COUNTER=COUNTER+1
29723       done
29724       cd $STARTDIR
29725       TEST_COMPILER=$sym_link_dir/$sym_link_file
29726     fi
29727   fi
29728 
29729     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
29730 $as_echo "$TEST_COMPILER" >&6; }
29731   fi
29732   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
29733 $as_echo_n "checking if CXX is disguised ccache... " >&6; }
29734 
29735   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
29736   if test "x$COMPILER_BASENAME" = "xccache"; then
29737     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
29738 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
29739     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
29740     # We want to control ccache invocation ourselves, so ignore this cc and try
29741     # searching again.
29742 
29743     # Remove the path to the fake ccache cc from the PATH
29744     RETRY_COMPILER_SAVED_PATH="$PATH"
29745     COMPILER_DIRNAME=`$DIRNAME $CXX`
29746     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
29747 
29748     # Try again looking for our compiler
29749     if test -n "$ac_tool_prefix"; then
29750   for ac_prog in $TOOLCHAIN_CXX_BINARY
29751   do
29752     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29753 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29755 $as_echo_n "checking for $ac_word... " >&6; }
29756 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
29757   $as_echo_n "(cached) " >&6
29758 else
29759   if test -n "$PROPER_COMPILER_CXX"; then
29760   ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
29761 else
29762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29763 for as_dir in $PATH
29764 do
29765   IFS=$as_save_IFS
29766   test -z "$as_dir" && as_dir=.
29767     for ac_exec_ext in '' $ac_executable_extensions; do
29768   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29769     ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
29770     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29771     break 2
29772   fi
29773 done
29774   done
29775 IFS=$as_save_IFS
29776 
29777 fi
29778 fi
29779 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
29780 if test -n "$PROPER_COMPILER_CXX"; then
29781   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
29782 $as_echo "$PROPER_COMPILER_CXX" >&6; }
29783 else
29784   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29785 $as_echo "no" >&6; }
29786 fi
29787 
29788 
29789     test -n "$PROPER_COMPILER_CXX" && break
29790   done
29791 fi
29792 if test -z "$PROPER_COMPILER_CXX"; then
29793   ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
29794   for ac_prog in $TOOLCHAIN_CXX_BINARY
29795 do
29796   # Extract the first word of "$ac_prog", so it can be a program name with args.
29797 set dummy $ac_prog; ac_word=$2
29798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29799 $as_echo_n "checking for $ac_word... " >&6; }
29800 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
29801   $as_echo_n "(cached) " >&6
29802 else
29803   if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
29804   ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
29805 else
29806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29807 for as_dir in $PATH
29808 do
29809   IFS=$as_save_IFS
29810   test -z "$as_dir" && as_dir=.
29811     for ac_exec_ext in '' $ac_executable_extensions; do
29812   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29813     ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
29814     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29815     break 2
29816   fi
29817 done
29818   done
29819 IFS=$as_save_IFS
29820 
29821 fi
29822 fi
29823 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
29824 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
29825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
29826 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
29827 else
29828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29829 $as_echo "no" >&6; }
29830 fi
29831 
29832 
29833   test -n "$ac_ct_PROPER_COMPILER_CXX" && break
29834 done
29835 
29836   if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
29837     PROPER_COMPILER_CXX=""
29838   else
29839     case $cross_compiling:$ac_tool_warned in
29840 yes:)
29841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29842 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29843 ac_tool_warned=yes ;;
29844 esac
29845     PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
29846   fi
29847 fi
29848 
29849 
29850   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29851 
29852   # First separate the path from the arguments. This will split at the first
29853   # space.
29854   complete="$PROPER_COMPILER_CXX"
29855   path="${complete%% *}"
29856   tmp="$complete EOL"
29857   arguments="${tmp#* }"
29858 
29859   # Input might be given as Windows format, start by converting to
29860   # unix format.
29861   new_path=`$CYGPATH -u "$path"`
29862 
29863   # Now try to locate executable using which
29864   new_path=`$WHICH "$new_path" 2> /dev/null`
29865   # bat and cmd files are not always considered executable in cygwin causing which
29866   # to not find them
29867   if test "x$new_path" = x \
29868       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29869       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29870     new_path=`$CYGPATH -u "$path"`
29871   fi
29872   if test "x$new_path" = x; then
29873     # Oops. Which didn't find the executable.
29874     # The splitting of arguments from the executable at a space might have been incorrect,
29875     # since paths with space are more likely in Windows. Give it another try with the whole
29876     # argument.
29877     path="$complete"
29878     arguments="EOL"
29879     new_path=`$CYGPATH -u "$path"`
29880     new_path=`$WHICH "$new_path" 2> /dev/null`
29881     # bat and cmd files are not always considered executable in cygwin causing which
29882     # to not find them
29883     if test "x$new_path" = x \
29884         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29885         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29886       new_path=`$CYGPATH -u "$path"`
29887     fi
29888     if test "x$new_path" = x; then
29889       # It's still not found. Now this is an unrecoverable error.
29890       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
29891 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
29892       has_space=`$ECHO "$complete" | $GREP " "`
29893       if test "x$has_space" != x; then
29894         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29895 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29896       fi
29897       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
29898     fi
29899   fi
29900 
29901   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29902   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29903   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29904   # "foo.exe" is OK but "foo" is an error.
29905   #
29906   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29907   # It is also a way to make sure we got the proper file name for the real test later on.
29908   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29909   if test "x$test_shortpath" = x; then
29910     # Short path failed, file does not exist as specified.
29911     # Try adding .exe or .cmd
29912     if test -f "${new_path}.exe"; then
29913       input_to_shortpath="${new_path}.exe"
29914     elif test -f "${new_path}.cmd"; then
29915       input_to_shortpath="${new_path}.cmd"
29916     else
29917       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
29918 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
29919       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29920 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29921       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
29922     fi
29923   else
29924     input_to_shortpath="$new_path"
29925   fi
29926 
29927   # Call helper function which possibly converts this using DOS-style short mode.
29928   # If so, the updated path is stored in $new_path.
29929   new_path="$input_to_shortpath"
29930 
29931   input_path="$input_to_shortpath"
29932   # Check if we need to convert this using DOS-style short mode. If the path
29933   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29934   # take no chances and rewrite it.
29935   # Note: m4 eats our [], so we need to use [ and ] instead.
29936   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29937   if test "x$has_forbidden_chars" != x; then
29938     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29939     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29940     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29941     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29942       # Going to short mode and back again did indeed matter. Since short mode is
29943       # case insensitive, let's make it lowercase to improve readability.
29944       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29945       # Now convert it back to Unix-stile (cygpath)
29946       input_path=`$CYGPATH -u "$shortmode_path"`
29947       new_path="$input_path"
29948     fi
29949   fi
29950 
29951   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29952   if test "x$test_cygdrive_prefix" = x; then
29953     # As a simple fix, exclude /usr/bin since it's not a real path.
29954     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29955       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29956       # a path prefixed by /cygdrive for fixpath to work.
29957       new_path="$CYGWIN_ROOT_PATH$input_path"
29958     fi
29959   fi
29960 
29961   # remove trailing .exe if any
29962   new_path="${new_path/%.exe/}"
29963 
29964   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29965 
29966   # First separate the path from the arguments. This will split at the first
29967   # space.
29968   complete="$PROPER_COMPILER_CXX"
29969   path="${complete%% *}"
29970   tmp="$complete EOL"
29971   arguments="${tmp#* }"
29972 
29973   # Input might be given as Windows format, start by converting to
29974   # unix format.
29975   new_path="$path"
29976 
29977   windows_path="$new_path"
29978   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29979     unix_path=`$CYGPATH -u "$windows_path"`
29980     new_path="$unix_path"
29981   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29982     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29983     new_path="$unix_path"
29984   fi
29985 
29986 
29987   # Now try to locate executable using which
29988   new_path=`$WHICH "$new_path" 2> /dev/null`
29989 
29990   if test "x$new_path" = x; then
29991     # Oops. Which didn't find the executable.
29992     # The splitting of arguments from the executable at a space might have been incorrect,
29993     # since paths with space are more likely in Windows. Give it another try with the whole
29994     # argument.
29995     path="$complete"
29996     arguments="EOL"
29997     new_path="$path"
29998 
29999   windows_path="$new_path"
30000   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30001     unix_path=`$CYGPATH -u "$windows_path"`
30002     new_path="$unix_path"
30003   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30004     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30005     new_path="$unix_path"
30006   fi
30007 
30008 
30009     new_path=`$WHICH "$new_path" 2> /dev/null`
30010 
30011     if test "x$new_path" = x; then
30012       # It's still not found. Now this is an unrecoverable error.
30013       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30014 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30015       has_space=`$ECHO "$complete" | $GREP " "`
30016       if test "x$has_space" != x; then
30017         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30018 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30019       fi
30020       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30021     fi
30022   fi
30023 
30024   # Now new_path has a complete unix path to the binary
30025   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30026     # Keep paths in /bin as-is, but remove trailing .exe if any
30027     new_path="${new_path/%.exe/}"
30028     # Do not save /bin paths to all_fixpath_prefixes!
30029   else
30030     # Not in mixed or Windows style, start by that.
30031     new_path=`cmd //c echo $new_path`
30032 
30033   input_path="$new_path"
30034   # Check if we need to convert this using DOS-style short mode. If the path
30035   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30036   # take no chances and rewrite it.
30037   # Note: m4 eats our [], so we need to use [ and ] instead.
30038   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30039   if test "x$has_forbidden_chars" != x; then
30040     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30041     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30042   fi
30043 
30044     # Output is in $new_path
30045 
30046   windows_path="$new_path"
30047   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30048     unix_path=`$CYGPATH -u "$windows_path"`
30049     new_path="$unix_path"
30050   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30051     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30052     new_path="$unix_path"
30053   fi
30054 
30055     # remove trailing .exe if any
30056     new_path="${new_path/%.exe/}"
30057 
30058     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30059     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30060   fi
30061 
30062   else
30063     # We're on a posix platform. Hooray! :)
30064     # First separate the path from the arguments. This will split at the first
30065     # space.
30066     complete="$PROPER_COMPILER_CXX"
30067     path="${complete%% *}"
30068     tmp="$complete EOL"
30069     arguments="${tmp#* }"
30070 
30071     # Cannot rely on the command "which" here since it doesn't always work.
30072     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30073     if test -z "$is_absolute_path"; then
30074       # Path to executable is not absolute. Find it.
30075       IFS_save="$IFS"
30076       IFS=:
30077       for p in $PATH; do
30078         if test -f "$p/$path" && test -x "$p/$path"; then
30079           new_path="$p/$path"
30080           break
30081         fi
30082       done
30083       IFS="$IFS_save"
30084     else
30085       # This is an absolute path, we can use it without further modifications.
30086       new_path="$path"
30087     fi
30088 
30089     if test "x$new_path" = x; then
30090       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30091 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30092       has_space=`$ECHO "$complete" | $GREP " "`
30093       if test "x$has_space" != x; then
30094         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30095 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30096       fi
30097       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30098     fi
30099   fi
30100 
30101   # Now join together the path and the arguments once again
30102   if test "x$arguments" != xEOL; then
30103     new_complete="$new_path ${arguments% *}"
30104   else
30105     new_complete="$new_path"
30106   fi
30107 
30108   if test "x$complete" != "x$new_complete"; then
30109     PROPER_COMPILER_CXX="$new_complete"
30110     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
30111 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
30112   fi
30113 
30114     PATH="$RETRY_COMPILER_SAVED_PATH"
30115 
30116     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
30117 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
30118 
30119   if test "x$OPENJDK_BUILD_OS" != xwindows; then
30120     # Follow a chain of symbolic links. Use readlink
30121     # where it exists, else fall back to horribly
30122     # complicated shell code.
30123     if test "x$READLINK_TESTED" != yes; then
30124       # On MacOSX there is a readlink tool with a different
30125       # purpose than the GNU readlink tool. Check the found readlink.
30126       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30127       if test "x$ISGNU" = x; then
30128         # A readlink that we do not know how to use.
30129         # Are there other non-GNU readlinks out there?
30130         READLINK_TESTED=yes
30131         READLINK=
30132       fi
30133     fi
30134 
30135     if test "x$READLINK" != x; then
30136       PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
30137     else
30138       # Save the current directory for restoring afterwards
30139       STARTDIR=$PWD
30140       COUNTER=0
30141       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
30142       sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
30143       cd $sym_link_dir
30144       # Use -P flag to resolve symlinks in directories.
30145       cd `$THEPWDCMD -P`
30146       sym_link_dir=`$THEPWDCMD -P`
30147       # Resolve file symlinks
30148       while test $COUNTER -lt 20; do
30149         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30150         if test "x$ISLINK" == x; then
30151           # This is not a symbolic link! We are done!
30152           break
30153         fi
30154         # Again resolve directory symlinks since the target of the just found
30155         # link could be in a different directory
30156         cd `$DIRNAME $ISLINK`
30157         sym_link_dir=`$THEPWDCMD -P`
30158         sym_link_file=`$BASENAME $ISLINK`
30159         let COUNTER=COUNTER+1
30160       done
30161       cd $STARTDIR
30162       PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
30163     fi
30164   fi
30165 
30166     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30167 $as_echo "$PROPER_COMPILER_CXX" >&6; }
30168     CXX="$PROPER_COMPILER_CXX"
30169   else
30170     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
30171 $as_echo "no, keeping CXX" >&6; }
30172   fi
30173 
30174 
30175   COMPILER=$CXX
30176   COMPILER_NAME=$COMPILER_NAME
30177 
30178   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
30179     # cc -V output typically looks like
30180     #     cc: Sun C 5.12 Linux_i386 2011/11/16
30181     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
30182     # Check that this is likely to be the Solaris Studio cc.
30183     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30184     if test $? -ne 0; then
30185       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30186       { $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
30187 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30188       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30189 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30190       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30191 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30192       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30193     fi
30194     # Remove usage instructions (if present), and
30195     # collapse compiler output into a single line
30196     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30197         $SED -e 's/ *[Uu]sage:.*//'`
30198     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30199         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
30200   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
30201     # xlc -qversion output typically looks like
30202     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
30203     #     Version: 11.01.0000.0015
30204     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
30205     # Check that this is likely to be the IBM XL C compiler.
30206     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
30207     if test $? -ne 0; then
30208       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30209       { $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
30210 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30211       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30212 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30213       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30214 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30215       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30216     fi
30217     # Collapse compiler output into a single line
30218     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30219     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30220         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
30221   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
30222     # There is no specific version flag, but all output starts with a version string.
30223     # First line typically looks something like:
30224     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30225     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30226     # Check that this is likely to be Microsoft CL.EXE.
30227     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
30228     if test $? -ne 0; then
30229       { $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
30230 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30231       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30232 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30233       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30234     fi
30235     # Collapse compiler output into a single line
30236     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30237     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30238         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
30239   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
30240     # gcc --version output typically looks like
30241     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
30242     #     Copyright (C) 2013 Free Software Foundation, Inc.
30243     #     This is free software; see the source for copying conditions.  There is NO
30244     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30245     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30246     # Check that this is likely to be GCC.
30247     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
30248     if test $? -ne 0; then
30249       { $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
30250 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30251       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
30252 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
30253       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30254     fi
30255     # Remove Copyright and legalese from version string, and
30256     # collapse into a single line
30257     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30258         $SED -e 's/ *Copyright .*//'`
30259     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30260         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
30261   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
30262     # clang --version output typically looks like
30263     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
30264     #    clang version 3.3 (tags/RELEASE_33/final)
30265     # or
30266     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
30267     #    Target: x86_64-pc-linux-gnu
30268     #    Thread model: posix
30269     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30270     # Check that this is likely to be clang
30271     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
30272     if test $? -ne 0; then
30273       { $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
30274 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30275       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30276 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30277       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30278     fi
30279     # Collapse compiler output into a single line
30280     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30281     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30282         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
30283   else
30284       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
30285   fi
30286   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
30287   CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
30288   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
30289   CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
30290 
30291   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
30292 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
30293 
30294 
30295   # Now that we have resolved CXX ourself, let autoconf have its go at it
30296   ac_ext=cpp
30297 ac_cpp='$CXXCPP $CPPFLAGS'
30298 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30299 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30300 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30301 if test -z "$CXX"; then
30302   if test -n "$CCC"; then
30303     CXX=$CCC
30304   else
30305     if test -n "$ac_tool_prefix"; then
30306   for ac_prog in $CXX
30307   do
30308     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30309 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30311 $as_echo_n "checking for $ac_word... " >&6; }
30312 if ${ac_cv_prog_CXX+:} false; then :
30313   $as_echo_n "(cached) " >&6
30314 else
30315   if test -n "$CXX"; then
30316   ac_cv_prog_CXX="$CXX" # Let the user override the test.
30317 else
30318 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30319 for as_dir in $PATH
30320 do
30321   IFS=$as_save_IFS
30322   test -z "$as_dir" && as_dir=.
30323     for ac_exec_ext in '' $ac_executable_extensions; do
30324   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30325     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
30326     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30327     break 2
30328   fi
30329 done
30330   done
30331 IFS=$as_save_IFS
30332 
30333 fi
30334 fi
30335 CXX=$ac_cv_prog_CXX
30336 if test -n "$CXX"; then
30337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
30338 $as_echo "$CXX" >&6; }
30339 else
30340   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30341 $as_echo "no" >&6; }
30342 fi
30343 
30344 
30345     test -n "$CXX" && break
30346   done
30347 fi
30348 if test -z "$CXX"; then
30349   ac_ct_CXX=$CXX
30350   for ac_prog in $CXX
30351 do
30352   # Extract the first word of "$ac_prog", so it can be a program name with args.
30353 set dummy $ac_prog; ac_word=$2
30354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30355 $as_echo_n "checking for $ac_word... " >&6; }
30356 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
30357   $as_echo_n "(cached) " >&6
30358 else
30359   if test -n "$ac_ct_CXX"; then
30360   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
30361 else
30362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30363 for as_dir in $PATH
30364 do
30365   IFS=$as_save_IFS
30366   test -z "$as_dir" && as_dir=.
30367     for ac_exec_ext in '' $ac_executable_extensions; do
30368   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30369     ac_cv_prog_ac_ct_CXX="$ac_prog"
30370     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30371     break 2
30372   fi
30373 done
30374   done
30375 IFS=$as_save_IFS
30376 
30377 fi
30378 fi
30379 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
30380 if test -n "$ac_ct_CXX"; then
30381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
30382 $as_echo "$ac_ct_CXX" >&6; }
30383 else
30384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30385 $as_echo "no" >&6; }
30386 fi
30387 
30388 
30389   test -n "$ac_ct_CXX" && break
30390 done
30391 
30392   if test "x$ac_ct_CXX" = x; then
30393     CXX="g++"
30394   else
30395     case $cross_compiling:$ac_tool_warned in
30396 yes:)
30397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30398 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30399 ac_tool_warned=yes ;;
30400 esac
30401     CXX=$ac_ct_CXX
30402   fi
30403 fi
30404 
30405   fi
30406 fi
30407 # Provide some information about the compiler.
30408 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
30409 set X $ac_compile
30410 ac_compiler=$2
30411 for ac_option in --version -v -V -qversion; do
30412   { { ac_try="$ac_compiler $ac_option >&5"
30413 case "(($ac_try" in
30414   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30415   *) ac_try_echo=$ac_try;;
30416 esac
30417 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30418 $as_echo "$ac_try_echo"; } >&5
30419   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
30420   ac_status=$?
30421   if test -s conftest.err; then
30422     sed '10a\
30423 ... rest of stderr output deleted ...
30424          10q' conftest.err >conftest.er1
30425     cat conftest.er1 >&5
30426   fi
30427   rm -f conftest.er1 conftest.err
30428   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30429   test $ac_status = 0; }
30430 done
30431 
30432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
30433 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
30434 if ${ac_cv_cxx_compiler_gnu+:} false; then :
30435   $as_echo_n "(cached) " >&6
30436 else
30437   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30438 /* end confdefs.h.  */
30439 
30440 int
30441 main ()
30442 {
30443 #ifndef __GNUC__
30444        choke me
30445 #endif
30446 
30447   ;
30448   return 0;
30449 }
30450 _ACEOF
30451 if ac_fn_cxx_try_compile "$LINENO"; then :
30452   ac_compiler_gnu=yes
30453 else
30454   ac_compiler_gnu=no
30455 fi
30456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30457 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
30458 
30459 fi
30460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
30461 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
30462 if test $ac_compiler_gnu = yes; then
30463   GXX=yes
30464 else
30465   GXX=
30466 fi
30467 ac_test_CXXFLAGS=${CXXFLAGS+set}
30468 ac_save_CXXFLAGS=$CXXFLAGS
30469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
30470 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
30471 if ${ac_cv_prog_cxx_g+:} false; then :
30472   $as_echo_n "(cached) " >&6
30473 else
30474   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
30475    ac_cxx_werror_flag=yes
30476    ac_cv_prog_cxx_g=no
30477    CXXFLAGS="-g"
30478    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30479 /* end confdefs.h.  */
30480 
30481 int
30482 main ()
30483 {
30484 
30485   ;
30486   return 0;
30487 }
30488 _ACEOF
30489 if ac_fn_cxx_try_compile "$LINENO"; then :
30490   ac_cv_prog_cxx_g=yes
30491 else
30492   CXXFLAGS=""
30493       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30494 /* end confdefs.h.  */
30495 
30496 int
30497 main ()
30498 {
30499 
30500   ;
30501   return 0;
30502 }
30503 _ACEOF
30504 if ac_fn_cxx_try_compile "$LINENO"; then :
30505 
30506 else
30507   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30508          CXXFLAGS="-g"
30509          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30510 /* end confdefs.h.  */
30511 
30512 int
30513 main ()
30514 {
30515 
30516   ;
30517   return 0;
30518 }
30519 _ACEOF
30520 if ac_fn_cxx_try_compile "$LINENO"; then :
30521   ac_cv_prog_cxx_g=yes
30522 fi
30523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30524 fi
30525 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30526 fi
30527 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30528    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30529 fi
30530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
30531 $as_echo "$ac_cv_prog_cxx_g" >&6; }
30532 if test "$ac_test_CXXFLAGS" = set; then
30533   CXXFLAGS=$ac_save_CXXFLAGS
30534 elif test $ac_cv_prog_cxx_g = yes; then
30535   if test "$GXX" = yes; then
30536     CXXFLAGS="-g -O2"
30537   else
30538     CXXFLAGS="-g"
30539   fi
30540 else
30541   if test "$GXX" = yes; then
30542     CXXFLAGS="-O2"
30543   else
30544     CXXFLAGS=
30545   fi
30546 fi
30547 ac_ext=cpp
30548 ac_cpp='$CXXCPP $CPPFLAGS'
30549 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30550 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30551 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30552 
30553 
30554   #
30555   # Setup the preprocessor (CPP and CXXCPP)
30556   #
30557   ac_ext=c
30558 ac_cpp='$CPP $CPPFLAGS'
30559 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30560 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30561 ac_compiler_gnu=$ac_cv_c_compiler_gnu
30562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
30563 $as_echo_n "checking how to run the C preprocessor... " >&6; }
30564 # On Suns, sometimes $CPP names a directory.
30565 if test -n "$CPP" && test -d "$CPP"; then
30566   CPP=
30567 fi
30568 if test -z "$CPP"; then
30569   if ${ac_cv_prog_CPP+:} false; then :
30570   $as_echo_n "(cached) " >&6
30571 else
30572       # Double quotes because CPP needs to be expanded
30573     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
30574     do
30575       ac_preproc_ok=false
30576 for ac_c_preproc_warn_flag in '' yes
30577 do
30578   # Use a header file that comes with gcc, so configuring glibc
30579   # with a fresh cross-compiler works.
30580   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30581   # <limits.h> exists even on freestanding compilers.
30582   # On the NeXT, cc -E runs the code through the compiler's parser,
30583   # not just through cpp. "Syntax error" is here to catch this case.
30584   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30585 /* end confdefs.h.  */
30586 #ifdef __STDC__
30587 # include <limits.h>
30588 #else
30589 # include <assert.h>
30590 #endif
30591                      Syntax error
30592 _ACEOF
30593 if ac_fn_c_try_cpp "$LINENO"; then :
30594 
30595 else
30596   # Broken: fails on valid input.
30597 continue
30598 fi
30599 rm -f conftest.err conftest.i conftest.$ac_ext
30600 
30601   # OK, works on sane cases.  Now check whether nonexistent headers
30602   # can be detected and how.
30603   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30604 /* end confdefs.h.  */
30605 #include <ac_nonexistent.h>
30606 _ACEOF
30607 if ac_fn_c_try_cpp "$LINENO"; then :
30608   # Broken: success on invalid input.
30609 continue
30610 else
30611   # Passes both tests.
30612 ac_preproc_ok=:
30613 break
30614 fi
30615 rm -f conftest.err conftest.i conftest.$ac_ext
30616 
30617 done
30618 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30619 rm -f conftest.i conftest.err conftest.$ac_ext
30620 if $ac_preproc_ok; then :
30621   break
30622 fi
30623 
30624     done
30625     ac_cv_prog_CPP=$CPP
30626 
30627 fi
30628   CPP=$ac_cv_prog_CPP
30629 else
30630   ac_cv_prog_CPP=$CPP
30631 fi
30632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
30633 $as_echo "$CPP" >&6; }
30634 ac_preproc_ok=false
30635 for ac_c_preproc_warn_flag in '' yes
30636 do
30637   # Use a header file that comes with gcc, so configuring glibc
30638   # with a fresh cross-compiler works.
30639   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30640   # <limits.h> exists even on freestanding compilers.
30641   # On the NeXT, cc -E runs the code through the compiler's parser,
30642   # not just through cpp. "Syntax error" is here to catch this case.
30643   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30644 /* end confdefs.h.  */
30645 #ifdef __STDC__
30646 # include <limits.h>
30647 #else
30648 # include <assert.h>
30649 #endif
30650                      Syntax error
30651 _ACEOF
30652 if ac_fn_c_try_cpp "$LINENO"; then :
30653 
30654 else
30655   # Broken: fails on valid input.
30656 continue
30657 fi
30658 rm -f conftest.err conftest.i conftest.$ac_ext
30659 
30660   # OK, works on sane cases.  Now check whether nonexistent headers
30661   # can be detected and how.
30662   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30663 /* end confdefs.h.  */
30664 #include <ac_nonexistent.h>
30665 _ACEOF
30666 if ac_fn_c_try_cpp "$LINENO"; then :
30667   # Broken: success on invalid input.
30668 continue
30669 else
30670   # Passes both tests.
30671 ac_preproc_ok=:
30672 break
30673 fi
30674 rm -f conftest.err conftest.i conftest.$ac_ext
30675 
30676 done
30677 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30678 rm -f conftest.i conftest.err conftest.$ac_ext
30679 if $ac_preproc_ok; then :
30680 
30681 else
30682   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30683 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30684 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
30685 See \`config.log' for more details" "$LINENO" 5; }
30686 fi
30687 
30688 ac_ext=cpp
30689 ac_cpp='$CXXCPP $CPPFLAGS'
30690 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30691 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30692 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30693 
30694 
30695   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30696 
30697   # First separate the path from the arguments. This will split at the first
30698   # space.
30699   complete="$CPP"
30700   path="${complete%% *}"
30701   tmp="$complete EOL"
30702   arguments="${tmp#* }"
30703 
30704   # Input might be given as Windows format, start by converting to
30705   # unix format.
30706   new_path=`$CYGPATH -u "$path"`
30707 
30708   # Now try to locate executable using which
30709   new_path=`$WHICH "$new_path" 2> /dev/null`
30710   # bat and cmd files are not always considered executable in cygwin causing which
30711   # to not find them
30712   if test "x$new_path" = x \
30713       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30714       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30715     new_path=`$CYGPATH -u "$path"`
30716   fi
30717   if test "x$new_path" = x; then
30718     # Oops. Which didn't find the executable.
30719     # The splitting of arguments from the executable at a space might have been incorrect,
30720     # since paths with space are more likely in Windows. Give it another try with the whole
30721     # argument.
30722     path="$complete"
30723     arguments="EOL"
30724     new_path=`$CYGPATH -u "$path"`
30725     new_path=`$WHICH "$new_path" 2> /dev/null`
30726     # bat and cmd files are not always considered executable in cygwin causing which
30727     # to not find them
30728     if test "x$new_path" = x \
30729         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30730         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30731       new_path=`$CYGPATH -u "$path"`
30732     fi
30733     if test "x$new_path" = x; then
30734       # It's still not found. Now this is an unrecoverable error.
30735       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30736 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30737       has_space=`$ECHO "$complete" | $GREP " "`
30738       if test "x$has_space" != x; then
30739         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30740 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30741       fi
30742       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30743     fi
30744   fi
30745 
30746   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30747   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30748   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30749   # "foo.exe" is OK but "foo" is an error.
30750   #
30751   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30752   # It is also a way to make sure we got the proper file name for the real test later on.
30753   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30754   if test "x$test_shortpath" = x; then
30755     # Short path failed, file does not exist as specified.
30756     # Try adding .exe or .cmd
30757     if test -f "${new_path}.exe"; then
30758       input_to_shortpath="${new_path}.exe"
30759     elif test -f "${new_path}.cmd"; then
30760       input_to_shortpath="${new_path}.cmd"
30761     else
30762       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
30763 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
30764       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30765 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30766       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30767     fi
30768   else
30769     input_to_shortpath="$new_path"
30770   fi
30771 
30772   # Call helper function which possibly converts this using DOS-style short mode.
30773   # If so, the updated path is stored in $new_path.
30774   new_path="$input_to_shortpath"
30775 
30776   input_path="$input_to_shortpath"
30777   # Check if we need to convert this using DOS-style short mode. If the path
30778   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30779   # take no chances and rewrite it.
30780   # Note: m4 eats our [], so we need to use [ and ] instead.
30781   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30782   if test "x$has_forbidden_chars" != x; then
30783     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30784     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30785     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30786     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30787       # Going to short mode and back again did indeed matter. Since short mode is
30788       # case insensitive, let's make it lowercase to improve readability.
30789       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30790       # Now convert it back to Unix-stile (cygpath)
30791       input_path=`$CYGPATH -u "$shortmode_path"`
30792       new_path="$input_path"
30793     fi
30794   fi
30795 
30796   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30797   if test "x$test_cygdrive_prefix" = x; then
30798     # As a simple fix, exclude /usr/bin since it's not a real path.
30799     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30800       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30801       # a path prefixed by /cygdrive for fixpath to work.
30802       new_path="$CYGWIN_ROOT_PATH$input_path"
30803     fi
30804   fi
30805 
30806   # remove trailing .exe if any
30807   new_path="${new_path/%.exe/}"
30808 
30809   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30810 
30811   # First separate the path from the arguments. This will split at the first
30812   # space.
30813   complete="$CPP"
30814   path="${complete%% *}"
30815   tmp="$complete EOL"
30816   arguments="${tmp#* }"
30817 
30818   # Input might be given as Windows format, start by converting to
30819   # unix format.
30820   new_path="$path"
30821 
30822   windows_path="$new_path"
30823   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30824     unix_path=`$CYGPATH -u "$windows_path"`
30825     new_path="$unix_path"
30826   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30827     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30828     new_path="$unix_path"
30829   fi
30830 
30831 
30832   # Now try to locate executable using which
30833   new_path=`$WHICH "$new_path" 2> /dev/null`
30834 
30835   if test "x$new_path" = x; then
30836     # Oops. Which didn't find the executable.
30837     # The splitting of arguments from the executable at a space might have been incorrect,
30838     # since paths with space are more likely in Windows. Give it another try with the whole
30839     # argument.
30840     path="$complete"
30841     arguments="EOL"
30842     new_path="$path"
30843 
30844   windows_path="$new_path"
30845   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30846     unix_path=`$CYGPATH -u "$windows_path"`
30847     new_path="$unix_path"
30848   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30849     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30850     new_path="$unix_path"
30851   fi
30852 
30853 
30854     new_path=`$WHICH "$new_path" 2> /dev/null`
30855 
30856     if test "x$new_path" = x; then
30857       # It's still not found. Now this is an unrecoverable error.
30858       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30859 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30860       has_space=`$ECHO "$complete" | $GREP " "`
30861       if test "x$has_space" != x; then
30862         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30863 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30864       fi
30865       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30866     fi
30867   fi
30868 
30869   # Now new_path has a complete unix path to the binary
30870   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30871     # Keep paths in /bin as-is, but remove trailing .exe if any
30872     new_path="${new_path/%.exe/}"
30873     # Do not save /bin paths to all_fixpath_prefixes!
30874   else
30875     # Not in mixed or Windows style, start by that.
30876     new_path=`cmd //c echo $new_path`
30877 
30878   input_path="$new_path"
30879   # Check if we need to convert this using DOS-style short mode. If the path
30880   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30881   # take no chances and rewrite it.
30882   # Note: m4 eats our [], so we need to use [ and ] instead.
30883   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30884   if test "x$has_forbidden_chars" != x; then
30885     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30886     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30887   fi
30888 
30889     # Output is in $new_path
30890 
30891   windows_path="$new_path"
30892   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30893     unix_path=`$CYGPATH -u "$windows_path"`
30894     new_path="$unix_path"
30895   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30896     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30897     new_path="$unix_path"
30898   fi
30899 
30900     # remove trailing .exe if any
30901     new_path="${new_path/%.exe/}"
30902 
30903     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30904     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30905   fi
30906 
30907   else
30908     # We're on a posix platform. Hooray! :)
30909     # First separate the path from the arguments. This will split at the first
30910     # space.
30911     complete="$CPP"
30912     path="${complete%% *}"
30913     tmp="$complete EOL"
30914     arguments="${tmp#* }"
30915 
30916     # Cannot rely on the command "which" here since it doesn't always work.
30917     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30918     if test -z "$is_absolute_path"; then
30919       # Path to executable is not absolute. Find it.
30920       IFS_save="$IFS"
30921       IFS=:
30922       for p in $PATH; do
30923         if test -f "$p/$path" && test -x "$p/$path"; then
30924           new_path="$p/$path"
30925           break
30926         fi
30927       done
30928       IFS="$IFS_save"
30929     else
30930       # This is an absolute path, we can use it without further modifications.
30931       new_path="$path"
30932     fi
30933 
30934     if test "x$new_path" = x; then
30935       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30936 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30937       has_space=`$ECHO "$complete" | $GREP " "`
30938       if test "x$has_space" != x; then
30939         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30940 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30941       fi
30942       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30943     fi
30944   fi
30945 
30946   # Now join together the path and the arguments once again
30947   if test "x$arguments" != xEOL; then
30948     new_complete="$new_path ${arguments% *}"
30949   else
30950     new_complete="$new_path"
30951   fi
30952 
30953   if test "x$complete" != "x$new_complete"; then
30954     CPP="$new_complete"
30955     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
30956 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
30957   fi
30958 
30959   ac_ext=cpp
30960 ac_cpp='$CXXCPP $CPPFLAGS'
30961 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30962 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30963 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
30965 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
30966 if test -z "$CXXCPP"; then
30967   if ${ac_cv_prog_CXXCPP+:} false; then :
30968   $as_echo_n "(cached) " >&6
30969 else
30970       # Double quotes because CXXCPP needs to be expanded
30971     for CXXCPP in "$CXX -E" "/lib/cpp"
30972     do
30973       ac_preproc_ok=false
30974 for ac_cxx_preproc_warn_flag in '' yes
30975 do
30976   # Use a header file that comes with gcc, so configuring glibc
30977   # with a fresh cross-compiler works.
30978   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30979   # <limits.h> exists even on freestanding compilers.
30980   # On the NeXT, cc -E runs the code through the compiler's parser,
30981   # not just through cpp. "Syntax error" is here to catch this case.
30982   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30983 /* end confdefs.h.  */
30984 #ifdef __STDC__
30985 # include <limits.h>
30986 #else
30987 # include <assert.h>
30988 #endif
30989                      Syntax error
30990 _ACEOF
30991 if ac_fn_cxx_try_cpp "$LINENO"; then :
30992 
30993 else
30994   # Broken: fails on valid input.
30995 continue
30996 fi
30997 rm -f conftest.err conftest.i conftest.$ac_ext
30998 
30999   # OK, works on sane cases.  Now check whether nonexistent headers
31000   # can be detected and how.
31001   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31002 /* end confdefs.h.  */
31003 #include <ac_nonexistent.h>
31004 _ACEOF
31005 if ac_fn_cxx_try_cpp "$LINENO"; then :
31006   # Broken: success on invalid input.
31007 continue
31008 else
31009   # Passes both tests.
31010 ac_preproc_ok=:
31011 break
31012 fi
31013 rm -f conftest.err conftest.i conftest.$ac_ext
31014 
31015 done
31016 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31017 rm -f conftest.i conftest.err conftest.$ac_ext
31018 if $ac_preproc_ok; then :
31019   break
31020 fi
31021 
31022     done
31023     ac_cv_prog_CXXCPP=$CXXCPP
31024 
31025 fi
31026   CXXCPP=$ac_cv_prog_CXXCPP
31027 else
31028   ac_cv_prog_CXXCPP=$CXXCPP
31029 fi
31030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
31031 $as_echo "$CXXCPP" >&6; }
31032 ac_preproc_ok=false
31033 for ac_cxx_preproc_warn_flag in '' yes
31034 do
31035   # Use a header file that comes with gcc, so configuring glibc
31036   # with a fresh cross-compiler works.
31037   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31038   # <limits.h> exists even on freestanding compilers.
31039   # On the NeXT, cc -E runs the code through the compiler's parser,
31040   # not just through cpp. "Syntax error" is here to catch this case.
31041   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31042 /* end confdefs.h.  */
31043 #ifdef __STDC__
31044 # include <limits.h>
31045 #else
31046 # include <assert.h>
31047 #endif
31048                      Syntax error
31049 _ACEOF
31050 if ac_fn_cxx_try_cpp "$LINENO"; then :
31051 
31052 else
31053   # Broken: fails on valid input.
31054 continue
31055 fi
31056 rm -f conftest.err conftest.i conftest.$ac_ext
31057 
31058   # OK, works on sane cases.  Now check whether nonexistent headers
31059   # can be detected and how.
31060   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31061 /* end confdefs.h.  */
31062 #include <ac_nonexistent.h>
31063 _ACEOF
31064 if ac_fn_cxx_try_cpp "$LINENO"; then :
31065   # Broken: success on invalid input.
31066 continue
31067 else
31068   # Passes both tests.
31069 ac_preproc_ok=:
31070 break
31071 fi
31072 rm -f conftest.err conftest.i conftest.$ac_ext
31073 
31074 done
31075 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31076 rm -f conftest.i conftest.err conftest.$ac_ext
31077 if $ac_preproc_ok; then :
31078 
31079 else
31080   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31081 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31082 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
31083 See \`config.log' for more details" "$LINENO" 5; }
31084 fi
31085 
31086 ac_ext=cpp
31087 ac_cpp='$CXXCPP $CPPFLAGS'
31088 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31089 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31090 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31091 
31092 
31093   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31094 
31095   # First separate the path from the arguments. This will split at the first
31096   # space.
31097   complete="$CXXCPP"
31098   path="${complete%% *}"
31099   tmp="$complete EOL"
31100   arguments="${tmp#* }"
31101 
31102   # Input might be given as Windows format, start by converting to
31103   # unix format.
31104   new_path=`$CYGPATH -u "$path"`
31105 
31106   # Now try to locate executable using which
31107   new_path=`$WHICH "$new_path" 2> /dev/null`
31108   # bat and cmd files are not always considered executable in cygwin causing which
31109   # to not find them
31110   if test "x$new_path" = x \
31111       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31112       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31113     new_path=`$CYGPATH -u "$path"`
31114   fi
31115   if test "x$new_path" = x; then
31116     # Oops. Which didn't find the executable.
31117     # The splitting of arguments from the executable at a space might have been incorrect,
31118     # since paths with space are more likely in Windows. Give it another try with the whole
31119     # argument.
31120     path="$complete"
31121     arguments="EOL"
31122     new_path=`$CYGPATH -u "$path"`
31123     new_path=`$WHICH "$new_path" 2> /dev/null`
31124     # bat and cmd files are not always considered executable in cygwin causing which
31125     # to not find them
31126     if test "x$new_path" = x \
31127         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31128         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31129       new_path=`$CYGPATH -u "$path"`
31130     fi
31131     if test "x$new_path" = x; then
31132       # It's still not found. Now this is an unrecoverable error.
31133       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31134 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31135       has_space=`$ECHO "$complete" | $GREP " "`
31136       if test "x$has_space" != x; then
31137         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31138 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31139       fi
31140       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31141     fi
31142   fi
31143 
31144   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31145   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31146   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31147   # "foo.exe" is OK but "foo" is an error.
31148   #
31149   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31150   # It is also a way to make sure we got the proper file name for the real test later on.
31151   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31152   if test "x$test_shortpath" = x; then
31153     # Short path failed, file does not exist as specified.
31154     # Try adding .exe or .cmd
31155     if test -f "${new_path}.exe"; then
31156       input_to_shortpath="${new_path}.exe"
31157     elif test -f "${new_path}.cmd"; then
31158       input_to_shortpath="${new_path}.cmd"
31159     else
31160       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
31161 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
31162       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31163 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31164       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31165     fi
31166   else
31167     input_to_shortpath="$new_path"
31168   fi
31169 
31170   # Call helper function which possibly converts this using DOS-style short mode.
31171   # If so, the updated path is stored in $new_path.
31172   new_path="$input_to_shortpath"
31173 
31174   input_path="$input_to_shortpath"
31175   # Check if we need to convert this using DOS-style short mode. If the path
31176   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31177   # take no chances and rewrite it.
31178   # Note: m4 eats our [], so we need to use [ and ] instead.
31179   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31180   if test "x$has_forbidden_chars" != x; then
31181     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31182     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31183     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31184     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31185       # Going to short mode and back again did indeed matter. Since short mode is
31186       # case insensitive, let's make it lowercase to improve readability.
31187       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31188       # Now convert it back to Unix-stile (cygpath)
31189       input_path=`$CYGPATH -u "$shortmode_path"`
31190       new_path="$input_path"
31191     fi
31192   fi
31193 
31194   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31195   if test "x$test_cygdrive_prefix" = x; then
31196     # As a simple fix, exclude /usr/bin since it's not a real path.
31197     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31198       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31199       # a path prefixed by /cygdrive for fixpath to work.
31200       new_path="$CYGWIN_ROOT_PATH$input_path"
31201     fi
31202   fi
31203 
31204   # remove trailing .exe if any
31205   new_path="${new_path/%.exe/}"
31206 
31207   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31208 
31209   # First separate the path from the arguments. This will split at the first
31210   # space.
31211   complete="$CXXCPP"
31212   path="${complete%% *}"
31213   tmp="$complete EOL"
31214   arguments="${tmp#* }"
31215 
31216   # Input might be given as Windows format, start by converting to
31217   # unix format.
31218   new_path="$path"
31219 
31220   windows_path="$new_path"
31221   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31222     unix_path=`$CYGPATH -u "$windows_path"`
31223     new_path="$unix_path"
31224   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31225     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31226     new_path="$unix_path"
31227   fi
31228 
31229 
31230   # Now try to locate executable using which
31231   new_path=`$WHICH "$new_path" 2> /dev/null`
31232 
31233   if test "x$new_path" = x; then
31234     # Oops. Which didn't find the executable.
31235     # The splitting of arguments from the executable at a space might have been incorrect,
31236     # since paths with space are more likely in Windows. Give it another try with the whole
31237     # argument.
31238     path="$complete"
31239     arguments="EOL"
31240     new_path="$path"
31241 
31242   windows_path="$new_path"
31243   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31244     unix_path=`$CYGPATH -u "$windows_path"`
31245     new_path="$unix_path"
31246   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31247     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31248     new_path="$unix_path"
31249   fi
31250 
31251 
31252     new_path=`$WHICH "$new_path" 2> /dev/null`
31253 
31254     if test "x$new_path" = x; then
31255       # It's still not found. Now this is an unrecoverable error.
31256       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31257 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31258       has_space=`$ECHO "$complete" | $GREP " "`
31259       if test "x$has_space" != x; then
31260         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31261 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31262       fi
31263       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31264     fi
31265   fi
31266 
31267   # Now new_path has a complete unix path to the binary
31268   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31269     # Keep paths in /bin as-is, but remove trailing .exe if any
31270     new_path="${new_path/%.exe/}"
31271     # Do not save /bin paths to all_fixpath_prefixes!
31272   else
31273     # Not in mixed or Windows style, start by that.
31274     new_path=`cmd //c echo $new_path`
31275 
31276   input_path="$new_path"
31277   # Check if we need to convert this using DOS-style short mode. If the path
31278   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31279   # take no chances and rewrite it.
31280   # Note: m4 eats our [], so we need to use [ and ] instead.
31281   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31282   if test "x$has_forbidden_chars" != x; then
31283     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31284     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31285   fi
31286 
31287     # Output is in $new_path
31288 
31289   windows_path="$new_path"
31290   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31291     unix_path=`$CYGPATH -u "$windows_path"`
31292     new_path="$unix_path"
31293   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31294     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31295     new_path="$unix_path"
31296   fi
31297 
31298     # remove trailing .exe if any
31299     new_path="${new_path/%.exe/}"
31300 
31301     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31302     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31303   fi
31304 
31305   else
31306     # We're on a posix platform. Hooray! :)
31307     # First separate the path from the arguments. This will split at the first
31308     # space.
31309     complete="$CXXCPP"
31310     path="${complete%% *}"
31311     tmp="$complete EOL"
31312     arguments="${tmp#* }"
31313 
31314     # Cannot rely on the command "which" here since it doesn't always work.
31315     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31316     if test -z "$is_absolute_path"; then
31317       # Path to executable is not absolute. Find it.
31318       IFS_save="$IFS"
31319       IFS=:
31320       for p in $PATH; do
31321         if test -f "$p/$path" && test -x "$p/$path"; then
31322           new_path="$p/$path"
31323           break
31324         fi
31325       done
31326       IFS="$IFS_save"
31327     else
31328       # This is an absolute path, we can use it without further modifications.
31329       new_path="$path"
31330     fi
31331 
31332     if test "x$new_path" = x; then
31333       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31334 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31335       has_space=`$ECHO "$complete" | $GREP " "`
31336       if test "x$has_space" != x; then
31337         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31338 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31339       fi
31340       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31341     fi
31342   fi
31343 
31344   # Now join together the path and the arguments once again
31345   if test "x$arguments" != xEOL; then
31346     new_complete="$new_path ${arguments% *}"
31347   else
31348     new_complete="$new_path"
31349   fi
31350 
31351   if test "x$complete" != "x$new_complete"; then
31352     CXXCPP="$new_complete"
31353     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
31354 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
31355   fi
31356 
31357 
31358   #
31359   # Setup the linker (LD)
31360   #
31361   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
31362     # In the Microsoft toolchain we have a separate LD command "link".
31363     # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
31364     # a cygwin program for something completely different.
31365     # Extract the first word of "link", so it can be a program name with args.
31366 set dummy link; ac_word=$2
31367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31368 $as_echo_n "checking for $ac_word... " >&6; }
31369 if ${ac_cv_prog_LD+:} false; then :
31370   $as_echo_n "(cached) " >&6
31371 else
31372   if test -n "$LD"; then
31373   ac_cv_prog_LD="$LD" # Let the user override the test.
31374 else
31375   ac_prog_rejected=no
31376 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31377 for as_dir in $PATH
31378 do
31379   IFS=$as_save_IFS
31380   test -z "$as_dir" && as_dir=.
31381     for ac_exec_ext in '' $ac_executable_extensions; do
31382   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31383     if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
31384        ac_prog_rejected=yes
31385        continue
31386      fi
31387     ac_cv_prog_LD="link"
31388     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31389     break 2
31390   fi
31391 done
31392   done
31393 IFS=$as_save_IFS
31394 
31395 if test $ac_prog_rejected = yes; then
31396   # We found a bogon in the path, so make sure we never use it.
31397   set dummy $ac_cv_prog_LD
31398   shift
31399   if test $# != 0; then
31400     # We chose a different compiler from the bogus one.
31401     # However, it has the same basename, so the bogon will be chosen
31402     # first if we set LD to just the basename; use the full file name.
31403     shift
31404     ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
31405   fi
31406 fi
31407 fi
31408 fi
31409 LD=$ac_cv_prog_LD
31410 if test -n "$LD"; then
31411   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
31412 $as_echo "$LD" >&6; }
31413 else
31414   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31415 $as_echo "no" >&6; }
31416 fi
31417 
31418 
31419 
31420   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31421 
31422   # First separate the path from the arguments. This will split at the first
31423   # space.
31424   complete="$LD"
31425   path="${complete%% *}"
31426   tmp="$complete EOL"
31427   arguments="${tmp#* }"
31428 
31429   # Input might be given as Windows format, start by converting to
31430   # unix format.
31431   new_path=`$CYGPATH -u "$path"`
31432 
31433   # Now try to locate executable using which
31434   new_path=`$WHICH "$new_path" 2> /dev/null`
31435   # bat and cmd files are not always considered executable in cygwin causing which
31436   # to not find them
31437   if test "x$new_path" = x \
31438       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31439       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31440     new_path=`$CYGPATH -u "$path"`
31441   fi
31442   if test "x$new_path" = x; then
31443     # Oops. Which didn't find the executable.
31444     # The splitting of arguments from the executable at a space might have been incorrect,
31445     # since paths with space are more likely in Windows. Give it another try with the whole
31446     # argument.
31447     path="$complete"
31448     arguments="EOL"
31449     new_path=`$CYGPATH -u "$path"`
31450     new_path=`$WHICH "$new_path" 2> /dev/null`
31451     # bat and cmd files are not always considered executable in cygwin causing which
31452     # to not find them
31453     if test "x$new_path" = x \
31454         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31455         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31456       new_path=`$CYGPATH -u "$path"`
31457     fi
31458     if test "x$new_path" = x; then
31459       # It's still not found. Now this is an unrecoverable error.
31460       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31461 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31462       has_space=`$ECHO "$complete" | $GREP " "`
31463       if test "x$has_space" != x; then
31464         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31465 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31466       fi
31467       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31468     fi
31469   fi
31470 
31471   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31472   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31473   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31474   # "foo.exe" is OK but "foo" is an error.
31475   #
31476   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31477   # It is also a way to make sure we got the proper file name for the real test later on.
31478   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31479   if test "x$test_shortpath" = x; then
31480     # Short path failed, file does not exist as specified.
31481     # Try adding .exe or .cmd
31482     if test -f "${new_path}.exe"; then
31483       input_to_shortpath="${new_path}.exe"
31484     elif test -f "${new_path}.cmd"; then
31485       input_to_shortpath="${new_path}.cmd"
31486     else
31487       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
31488 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
31489       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31490 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31491       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31492     fi
31493   else
31494     input_to_shortpath="$new_path"
31495   fi
31496 
31497   # Call helper function which possibly converts this using DOS-style short mode.
31498   # If so, the updated path is stored in $new_path.
31499   new_path="$input_to_shortpath"
31500 
31501   input_path="$input_to_shortpath"
31502   # Check if we need to convert this using DOS-style short mode. If the path
31503   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31504   # take no chances and rewrite it.
31505   # Note: m4 eats our [], so we need to use [ and ] instead.
31506   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31507   if test "x$has_forbidden_chars" != x; then
31508     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31509     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31510     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31511     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31512       # Going to short mode and back again did indeed matter. Since short mode is
31513       # case insensitive, let's make it lowercase to improve readability.
31514       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31515       # Now convert it back to Unix-stile (cygpath)
31516       input_path=`$CYGPATH -u "$shortmode_path"`
31517       new_path="$input_path"
31518     fi
31519   fi
31520 
31521   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31522   if test "x$test_cygdrive_prefix" = x; then
31523     # As a simple fix, exclude /usr/bin since it's not a real path.
31524     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31525       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31526       # a path prefixed by /cygdrive for fixpath to work.
31527       new_path="$CYGWIN_ROOT_PATH$input_path"
31528     fi
31529   fi
31530 
31531   # remove trailing .exe if any
31532   new_path="${new_path/%.exe/}"
31533 
31534   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31535 
31536   # First separate the path from the arguments. This will split at the first
31537   # space.
31538   complete="$LD"
31539   path="${complete%% *}"
31540   tmp="$complete EOL"
31541   arguments="${tmp#* }"
31542 
31543   # Input might be given as Windows format, start by converting to
31544   # unix format.
31545   new_path="$path"
31546 
31547   windows_path="$new_path"
31548   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31549     unix_path=`$CYGPATH -u "$windows_path"`
31550     new_path="$unix_path"
31551   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31552     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31553     new_path="$unix_path"
31554   fi
31555 
31556 
31557   # Now try to locate executable using which
31558   new_path=`$WHICH "$new_path" 2> /dev/null`
31559 
31560   if test "x$new_path" = x; then
31561     # Oops. Which didn't find the executable.
31562     # The splitting of arguments from the executable at a space might have been incorrect,
31563     # since paths with space are more likely in Windows. Give it another try with the whole
31564     # argument.
31565     path="$complete"
31566     arguments="EOL"
31567     new_path="$path"
31568 
31569   windows_path="$new_path"
31570   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31571     unix_path=`$CYGPATH -u "$windows_path"`
31572     new_path="$unix_path"
31573   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31574     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31575     new_path="$unix_path"
31576   fi
31577 
31578 
31579     new_path=`$WHICH "$new_path" 2> /dev/null`
31580 
31581     if test "x$new_path" = x; then
31582       # It's still not found. Now this is an unrecoverable error.
31583       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31584 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31585       has_space=`$ECHO "$complete" | $GREP " "`
31586       if test "x$has_space" != x; then
31587         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31588 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31589       fi
31590       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31591     fi
31592   fi
31593 
31594   # Now new_path has a complete unix path to the binary
31595   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31596     # Keep paths in /bin as-is, but remove trailing .exe if any
31597     new_path="${new_path/%.exe/}"
31598     # Do not save /bin paths to all_fixpath_prefixes!
31599   else
31600     # Not in mixed or Windows style, start by that.
31601     new_path=`cmd //c echo $new_path`
31602 
31603   input_path="$new_path"
31604   # Check if we need to convert this using DOS-style short mode. If the path
31605   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31606   # take no chances and rewrite it.
31607   # Note: m4 eats our [], so we need to use [ and ] instead.
31608   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31609   if test "x$has_forbidden_chars" != x; then
31610     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31611     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31612   fi
31613 
31614     # Output is in $new_path
31615 
31616   windows_path="$new_path"
31617   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31618     unix_path=`$CYGPATH -u "$windows_path"`
31619     new_path="$unix_path"
31620   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31621     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31622     new_path="$unix_path"
31623   fi
31624 
31625     # remove trailing .exe if any
31626     new_path="${new_path/%.exe/}"
31627 
31628     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31629     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31630   fi
31631 
31632   else
31633     # We're on a posix platform. Hooray! :)
31634     # First separate the path from the arguments. This will split at the first
31635     # space.
31636     complete="$LD"
31637     path="${complete%% *}"
31638     tmp="$complete EOL"
31639     arguments="${tmp#* }"
31640 
31641     # Cannot rely on the command "which" here since it doesn't always work.
31642     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31643     if test -z "$is_absolute_path"; then
31644       # Path to executable is not absolute. Find it.
31645       IFS_save="$IFS"
31646       IFS=:
31647       for p in $PATH; do
31648         if test -f "$p/$path" && test -x "$p/$path"; then
31649           new_path="$p/$path"
31650           break
31651         fi
31652       done
31653       IFS="$IFS_save"
31654     else
31655       # This is an absolute path, we can use it without further modifications.
31656       new_path="$path"
31657     fi
31658 
31659     if test "x$new_path" = x; then
31660       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31661 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31662       has_space=`$ECHO "$complete" | $GREP " "`
31663       if test "x$has_space" != x; then
31664         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31665 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31666       fi
31667       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31668     fi
31669   fi
31670 
31671   # Now join together the path and the arguments once again
31672   if test "x$arguments" != xEOL; then
31673     new_complete="$new_path ${arguments% *}"
31674   else
31675     new_complete="$new_path"
31676   fi
31677 
31678   if test "x$complete" != "x$new_complete"; then
31679     LD="$new_complete"
31680     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
31681 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
31682   fi
31683 
31684     # Verify that we indeed succeeded with this trick.
31685     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
31686 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
31687     "$LD" --version > /dev/null
31688     if test $? -eq 0 ; then
31689       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31690 $as_echo "no" >&6; }
31691       as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
31692     else
31693       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31694 $as_echo "yes" >&6; }
31695     fi
31696     LDCXX="$LD"
31697   else
31698     # All other toolchains use the compiler to link.
31699     LD="$CC"
31700     LDCXX="$CXX"
31701   fi
31702 
31703   # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
31704 
31705 
31706   #
31707   # Setup the assembler (AS)
31708   #
31709   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
31710     # FIXME: should this really be solaris, or solstudio?
31711 
31712 
31713   # Publish this variable in the help.
31714 
31715 
31716   if test "x$AS" = x; then
31717     # The variable is not set by user, try to locate tool using the code snippet
31718     for ac_prog in as
31719 do
31720   # Extract the first word of "$ac_prog", so it can be a program name with args.
31721 set dummy $ac_prog; ac_word=$2
31722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31723 $as_echo_n "checking for $ac_word... " >&6; }
31724 if ${ac_cv_path_AS+:} false; then :
31725   $as_echo_n "(cached) " >&6
31726 else
31727   case $AS in
31728   [\\/]* | ?:[\\/]*)
31729   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31730   ;;
31731   *)
31732   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31733 for as_dir in $PATH
31734 do
31735   IFS=$as_save_IFS
31736   test -z "$as_dir" && as_dir=.
31737     for ac_exec_ext in '' $ac_executable_extensions; do
31738   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31739     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31740     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31741     break 2
31742   fi
31743 done
31744   done
31745 IFS=$as_save_IFS
31746 
31747   ;;
31748 esac
31749 fi
31750 AS=$ac_cv_path_AS
31751 if test -n "$AS"; then
31752   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31753 $as_echo "$AS" >&6; }
31754 else
31755   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31756 $as_echo "no" >&6; }
31757 fi
31758 
31759 
31760   test -n "$AS" && break
31761 done
31762 
31763   else
31764     # The variable is set, but is it from the command line or the environment?
31765 
31766     # Try to remove the string !AS! from our list.
31767     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
31768     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
31769       # If it failed, the variable was not from the command line. Ignore it,
31770       # but warn the user (except for BASH, which is always set by the calling BASH).
31771       if test "xAS" != xBASH; then
31772         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
31773 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
31774       fi
31775       # Try to locate tool using the code snippet
31776       for ac_prog in as
31777 do
31778   # Extract the first word of "$ac_prog", so it can be a program name with args.
31779 set dummy $ac_prog; ac_word=$2
31780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31781 $as_echo_n "checking for $ac_word... " >&6; }
31782 if ${ac_cv_path_AS+:} false; then :
31783   $as_echo_n "(cached) " >&6
31784 else
31785   case $AS in
31786   [\\/]* | ?:[\\/]*)
31787   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31788   ;;
31789   *)
31790   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31791 for as_dir in $PATH
31792 do
31793   IFS=$as_save_IFS
31794   test -z "$as_dir" && as_dir=.
31795     for ac_exec_ext in '' $ac_executable_extensions; do
31796   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31797     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31798     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31799     break 2
31800   fi
31801 done
31802   done
31803 IFS=$as_save_IFS
31804 
31805   ;;
31806 esac
31807 fi
31808 AS=$ac_cv_path_AS
31809 if test -n "$AS"; then
31810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31811 $as_echo "$AS" >&6; }
31812 else
31813   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31814 $as_echo "no" >&6; }
31815 fi
31816 
31817 
31818   test -n "$AS" && break
31819 done
31820 
31821     else
31822       # If it succeeded, then it was overridden by the user. We will use it
31823       # for the tool.
31824 
31825       # First remove it from the list of overridden variables, so we can test
31826       # for unknown variables in the end.
31827       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
31828 
31829       # Check if the provided tool contains a complete path.
31830       tool_specified="$AS"
31831       tool_basename="${tool_specified##*/}"
31832       if test "x$tool_basename" = "x$tool_specified"; then
31833         # A command without a complete path is provided, search $PATH.
31834         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
31835 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
31836         # Extract the first word of "$tool_basename", so it can be a program name with args.
31837 set dummy $tool_basename; ac_word=$2
31838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31839 $as_echo_n "checking for $ac_word... " >&6; }
31840 if ${ac_cv_path_AS+:} false; then :
31841   $as_echo_n "(cached) " >&6
31842 else
31843   case $AS in
31844   [\\/]* | ?:[\\/]*)
31845   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31846   ;;
31847   *)
31848   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31849 for as_dir in $PATH
31850 do
31851   IFS=$as_save_IFS
31852   test -z "$as_dir" && as_dir=.
31853     for ac_exec_ext in '' $ac_executable_extensions; do
31854   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31855     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31856     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31857     break 2
31858   fi
31859 done
31860   done
31861 IFS=$as_save_IFS
31862 
31863   ;;
31864 esac
31865 fi
31866 AS=$ac_cv_path_AS
31867 if test -n "$AS"; then
31868   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31869 $as_echo "$AS" >&6; }
31870 else
31871   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31872 $as_echo "no" >&6; }
31873 fi
31874 
31875 
31876         if test "x$AS" = x; then
31877           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
31878         fi
31879       else
31880         # Otherwise we believe it is a complete path. Use it as it is.
31881         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
31882 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
31883         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
31884 $as_echo_n "checking for AS... " >&6; }
31885         if test ! -x "$tool_specified"; then
31886           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
31887 $as_echo "not found" >&6; }
31888           as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
31889         fi
31890         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
31891 $as_echo "$tool_specified" >&6; }
31892       fi
31893     fi
31894   fi
31895 
31896 
31897 
31898   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31899 
31900   # First separate the path from the arguments. This will split at the first
31901   # space.
31902   complete="$AS"
31903   path="${complete%% *}"
31904   tmp="$complete EOL"
31905   arguments="${tmp#* }"
31906 
31907   # Input might be given as Windows format, start by converting to
31908   # unix format.
31909   new_path=`$CYGPATH -u "$path"`
31910 
31911   # Now try to locate executable using which
31912   new_path=`$WHICH "$new_path" 2> /dev/null`
31913   # bat and cmd files are not always considered executable in cygwin causing which
31914   # to not find them
31915   if test "x$new_path" = x \
31916       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31917       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31918     new_path=`$CYGPATH -u "$path"`
31919   fi
31920   if test "x$new_path" = x; then
31921     # Oops. Which didn't find the executable.
31922     # The splitting of arguments from the executable at a space might have been incorrect,
31923     # since paths with space are more likely in Windows. Give it another try with the whole
31924     # argument.
31925     path="$complete"
31926     arguments="EOL"
31927     new_path=`$CYGPATH -u "$path"`
31928     new_path=`$WHICH "$new_path" 2> /dev/null`
31929     # bat and cmd files are not always considered executable in cygwin causing which
31930     # to not find them
31931     if test "x$new_path" = x \
31932         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31933         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31934       new_path=`$CYGPATH -u "$path"`
31935     fi
31936     if test "x$new_path" = x; then
31937       # It's still not found. Now this is an unrecoverable error.
31938       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
31939 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
31940       has_space=`$ECHO "$complete" | $GREP " "`
31941       if test "x$has_space" != x; then
31942         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31943 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31944       fi
31945       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
31946     fi
31947   fi
31948 
31949   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31950   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31951   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31952   # "foo.exe" is OK but "foo" is an error.
31953   #
31954   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31955   # It is also a way to make sure we got the proper file name for the real test later on.
31956   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31957   if test "x$test_shortpath" = x; then
31958     # Short path failed, file does not exist as specified.
31959     # Try adding .exe or .cmd
31960     if test -f "${new_path}.exe"; then
31961       input_to_shortpath="${new_path}.exe"
31962     elif test -f "${new_path}.cmd"; then
31963       input_to_shortpath="${new_path}.cmd"
31964     else
31965       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
31966 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
31967       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31968 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31969       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
31970     fi
31971   else
31972     input_to_shortpath="$new_path"
31973   fi
31974 
31975   # Call helper function which possibly converts this using DOS-style short mode.
31976   # If so, the updated path is stored in $new_path.
31977   new_path="$input_to_shortpath"
31978 
31979   input_path="$input_to_shortpath"
31980   # Check if we need to convert this using DOS-style short mode. If the path
31981   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31982   # take no chances and rewrite it.
31983   # Note: m4 eats our [], so we need to use [ and ] instead.
31984   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31985   if test "x$has_forbidden_chars" != x; then
31986     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31987     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31988     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31989     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31990       # Going to short mode and back again did indeed matter. Since short mode is
31991       # case insensitive, let's make it lowercase to improve readability.
31992       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31993       # Now convert it back to Unix-stile (cygpath)
31994       input_path=`$CYGPATH -u "$shortmode_path"`
31995       new_path="$input_path"
31996     fi
31997   fi
31998 
31999   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32000   if test "x$test_cygdrive_prefix" = x; then
32001     # As a simple fix, exclude /usr/bin since it's not a real path.
32002     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32003       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32004       # a path prefixed by /cygdrive for fixpath to work.
32005       new_path="$CYGWIN_ROOT_PATH$input_path"
32006     fi
32007   fi
32008 
32009   # remove trailing .exe if any
32010   new_path="${new_path/%.exe/}"
32011 
32012   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32013 
32014   # First separate the path from the arguments. This will split at the first
32015   # space.
32016   complete="$AS"
32017   path="${complete%% *}"
32018   tmp="$complete EOL"
32019   arguments="${tmp#* }"
32020 
32021   # Input might be given as Windows format, start by converting to
32022   # unix format.
32023   new_path="$path"
32024 
32025   windows_path="$new_path"
32026   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32027     unix_path=`$CYGPATH -u "$windows_path"`
32028     new_path="$unix_path"
32029   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32030     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32031     new_path="$unix_path"
32032   fi
32033 
32034 
32035   # Now try to locate executable using which
32036   new_path=`$WHICH "$new_path" 2> /dev/null`
32037 
32038   if test "x$new_path" = x; then
32039     # Oops. Which didn't find the executable.
32040     # The splitting of arguments from the executable at a space might have been incorrect,
32041     # since paths with space are more likely in Windows. Give it another try with the whole
32042     # argument.
32043     path="$complete"
32044     arguments="EOL"
32045     new_path="$path"
32046 
32047   windows_path="$new_path"
32048   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32049     unix_path=`$CYGPATH -u "$windows_path"`
32050     new_path="$unix_path"
32051   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32052     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32053     new_path="$unix_path"
32054   fi
32055 
32056 
32057     new_path=`$WHICH "$new_path" 2> /dev/null`
32058 
32059     if test "x$new_path" = x; then
32060       # It's still not found. Now this is an unrecoverable error.
32061       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32062 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32063       has_space=`$ECHO "$complete" | $GREP " "`
32064       if test "x$has_space" != x; then
32065         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32066 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32067       fi
32068       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32069     fi
32070   fi
32071 
32072   # Now new_path has a complete unix path to the binary
32073   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32074     # Keep paths in /bin as-is, but remove trailing .exe if any
32075     new_path="${new_path/%.exe/}"
32076     # Do not save /bin paths to all_fixpath_prefixes!
32077   else
32078     # Not in mixed or Windows style, start by that.
32079     new_path=`cmd //c echo $new_path`
32080 
32081   input_path="$new_path"
32082   # Check if we need to convert this using DOS-style short mode. If the path
32083   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32084   # take no chances and rewrite it.
32085   # Note: m4 eats our [], so we need to use [ and ] instead.
32086   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32087   if test "x$has_forbidden_chars" != x; then
32088     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32089     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32090   fi
32091 
32092     # Output is in $new_path
32093 
32094   windows_path="$new_path"
32095   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32096     unix_path=`$CYGPATH -u "$windows_path"`
32097     new_path="$unix_path"
32098   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32099     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32100     new_path="$unix_path"
32101   fi
32102 
32103     # remove trailing .exe if any
32104     new_path="${new_path/%.exe/}"
32105 
32106     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32107     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32108   fi
32109 
32110   else
32111     # We're on a posix platform. Hooray! :)
32112     # First separate the path from the arguments. This will split at the first
32113     # space.
32114     complete="$AS"
32115     path="${complete%% *}"
32116     tmp="$complete EOL"
32117     arguments="${tmp#* }"
32118 
32119     # Cannot rely on the command "which" here since it doesn't always work.
32120     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32121     if test -z "$is_absolute_path"; then
32122       # Path to executable is not absolute. Find it.
32123       IFS_save="$IFS"
32124       IFS=:
32125       for p in $PATH; do
32126         if test -f "$p/$path" && test -x "$p/$path"; then
32127           new_path="$p/$path"
32128           break
32129         fi
32130       done
32131       IFS="$IFS_save"
32132     else
32133       # This is an absolute path, we can use it without further modifications.
32134       new_path="$path"
32135     fi
32136 
32137     if test "x$new_path" = x; then
32138       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32139 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32140       has_space=`$ECHO "$complete" | $GREP " "`
32141       if test "x$has_space" != x; then
32142         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32143 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32144       fi
32145       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32146     fi
32147   fi
32148 
32149   # Now join together the path and the arguments once again
32150   if test "x$arguments" != xEOL; then
32151     new_complete="$new_path ${arguments% *}"
32152   else
32153     new_complete="$new_path"
32154   fi
32155 
32156   if test "x$complete" != "x$new_complete"; then
32157     AS="$new_complete"
32158     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
32159 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
32160   fi
32161 
32162   else
32163     # FIXME: is this correct for microsoft?
32164     AS="$CC -c"
32165   fi
32166 
32167 
32168   #
32169   # Setup the archiver (AR)
32170   #
32171   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32172     # The corresponding ar tool is lib.exe (used to create static libraries)
32173     # Extract the first word of "lib", so it can be a program name with args.
32174 set dummy lib; ac_word=$2
32175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32176 $as_echo_n "checking for $ac_word... " >&6; }
32177 if ${ac_cv_prog_AR+:} false; then :
32178   $as_echo_n "(cached) " >&6
32179 else
32180   if test -n "$AR"; then
32181   ac_cv_prog_AR="$AR" # Let the user override the test.
32182 else
32183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32184 for as_dir in $PATH
32185 do
32186   IFS=$as_save_IFS
32187   test -z "$as_dir" && as_dir=.
32188     for ac_exec_ext in '' $ac_executable_extensions; do
32189   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32190     ac_cv_prog_AR="lib"
32191     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32192     break 2
32193   fi
32194 done
32195   done
32196 IFS=$as_save_IFS
32197 
32198 fi
32199 fi
32200 AR=$ac_cv_prog_AR
32201 if test -n "$AR"; then
32202   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32203 $as_echo "$AR" >&6; }
32204 else
32205   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32206 $as_echo "no" >&6; }
32207 fi
32208 
32209 
32210   else
32211 
32212 
32213   # Publish this variable in the help.
32214 
32215 
32216   if test "x$AR" = x; then
32217     # The variable is not set by user, try to locate tool using the code snippet
32218     if test -n "$ac_tool_prefix"; then
32219   for ac_prog in ar
32220   do
32221     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32222 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32224 $as_echo_n "checking for $ac_word... " >&6; }
32225 if ${ac_cv_prog_AR+:} false; then :
32226   $as_echo_n "(cached) " >&6
32227 else
32228   if test -n "$AR"; then
32229   ac_cv_prog_AR="$AR" # Let the user override the test.
32230 else
32231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32232 for as_dir in $PATH
32233 do
32234   IFS=$as_save_IFS
32235   test -z "$as_dir" && as_dir=.
32236     for ac_exec_ext in '' $ac_executable_extensions; do
32237   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32238     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32239     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32240     break 2
32241   fi
32242 done
32243   done
32244 IFS=$as_save_IFS
32245 
32246 fi
32247 fi
32248 AR=$ac_cv_prog_AR
32249 if test -n "$AR"; then
32250   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32251 $as_echo "$AR" >&6; }
32252 else
32253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32254 $as_echo "no" >&6; }
32255 fi
32256 
32257 
32258     test -n "$AR" && break
32259   done
32260 fi
32261 if test -z "$AR"; then
32262   ac_ct_AR=$AR
32263   for ac_prog in ar
32264 do
32265   # Extract the first word of "$ac_prog", so it can be a program name with args.
32266 set dummy $ac_prog; ac_word=$2
32267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32268 $as_echo_n "checking for $ac_word... " >&6; }
32269 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32270   $as_echo_n "(cached) " >&6
32271 else
32272   if test -n "$ac_ct_AR"; then
32273   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32274 else
32275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32276 for as_dir in $PATH
32277 do
32278   IFS=$as_save_IFS
32279   test -z "$as_dir" && as_dir=.
32280     for ac_exec_ext in '' $ac_executable_extensions; do
32281   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32282     ac_cv_prog_ac_ct_AR="$ac_prog"
32283     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32284     break 2
32285   fi
32286 done
32287   done
32288 IFS=$as_save_IFS
32289 
32290 fi
32291 fi
32292 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32293 if test -n "$ac_ct_AR"; then
32294   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32295 $as_echo "$ac_ct_AR" >&6; }
32296 else
32297   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32298 $as_echo "no" >&6; }
32299 fi
32300 
32301 
32302   test -n "$ac_ct_AR" && break
32303 done
32304 
32305   if test "x$ac_ct_AR" = x; then
32306     AR=""
32307   else
32308     case $cross_compiling:$ac_tool_warned in
32309 yes:)
32310 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32311 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32312 ac_tool_warned=yes ;;
32313 esac
32314     AR=$ac_ct_AR
32315   fi
32316 fi
32317 
32318   else
32319     # The variable is set, but is it from the command line or the environment?
32320 
32321     # Try to remove the string !AR! from our list.
32322     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32323     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32324       # If it failed, the variable was not from the command line. Ignore it,
32325       # but warn the user (except for BASH, which is always set by the calling BASH).
32326       if test "xAR" != xBASH; then
32327         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32328 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32329       fi
32330       # Try to locate tool using the code snippet
32331       if test -n "$ac_tool_prefix"; then
32332   for ac_prog in ar
32333   do
32334     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32335 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32337 $as_echo_n "checking for $ac_word... " >&6; }
32338 if ${ac_cv_prog_AR+:} false; then :
32339   $as_echo_n "(cached) " >&6
32340 else
32341   if test -n "$AR"; then
32342   ac_cv_prog_AR="$AR" # Let the user override the test.
32343 else
32344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32345 for as_dir in $PATH
32346 do
32347   IFS=$as_save_IFS
32348   test -z "$as_dir" && as_dir=.
32349     for ac_exec_ext in '' $ac_executable_extensions; do
32350   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32351     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32352     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32353     break 2
32354   fi
32355 done
32356   done
32357 IFS=$as_save_IFS
32358 
32359 fi
32360 fi
32361 AR=$ac_cv_prog_AR
32362 if test -n "$AR"; then
32363   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32364 $as_echo "$AR" >&6; }
32365 else
32366   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32367 $as_echo "no" >&6; }
32368 fi
32369 
32370 
32371     test -n "$AR" && break
32372   done
32373 fi
32374 if test -z "$AR"; then
32375   ac_ct_AR=$AR
32376   for ac_prog in ar
32377 do
32378   # Extract the first word of "$ac_prog", so it can be a program name with args.
32379 set dummy $ac_prog; ac_word=$2
32380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32381 $as_echo_n "checking for $ac_word... " >&6; }
32382 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32383   $as_echo_n "(cached) " >&6
32384 else
32385   if test -n "$ac_ct_AR"; then
32386   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32387 else
32388 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32389 for as_dir in $PATH
32390 do
32391   IFS=$as_save_IFS
32392   test -z "$as_dir" && as_dir=.
32393     for ac_exec_ext in '' $ac_executable_extensions; do
32394   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32395     ac_cv_prog_ac_ct_AR="$ac_prog"
32396     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32397     break 2
32398   fi
32399 done
32400   done
32401 IFS=$as_save_IFS
32402 
32403 fi
32404 fi
32405 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32406 if test -n "$ac_ct_AR"; then
32407   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32408 $as_echo "$ac_ct_AR" >&6; }
32409 else
32410   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32411 $as_echo "no" >&6; }
32412 fi
32413 
32414 
32415   test -n "$ac_ct_AR" && break
32416 done
32417 
32418   if test "x$ac_ct_AR" = x; then
32419     AR=""
32420   else
32421     case $cross_compiling:$ac_tool_warned in
32422 yes:)
32423 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32424 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32425 ac_tool_warned=yes ;;
32426 esac
32427     AR=$ac_ct_AR
32428   fi
32429 fi
32430 
32431     else
32432       # If it succeeded, then it was overridden by the user. We will use it
32433       # for the tool.
32434 
32435       # First remove it from the list of overridden variables, so we can test
32436       # for unknown variables in the end.
32437       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
32438 
32439       # Check if the provided tool contains a complete path.
32440       tool_specified="$AR"
32441       tool_basename="${tool_specified##*/}"
32442       if test "x$tool_basename" = "x$tool_specified"; then
32443         # A command without a complete path is provided, search $PATH.
32444         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
32445 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
32446         # Extract the first word of "$tool_basename", so it can be a program name with args.
32447 set dummy $tool_basename; ac_word=$2
32448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32449 $as_echo_n "checking for $ac_word... " >&6; }
32450 if ${ac_cv_path_AR+:} false; then :
32451   $as_echo_n "(cached) " >&6
32452 else
32453   case $AR in
32454   [\\/]* | ?:[\\/]*)
32455   ac_cv_path_AR="$AR" # Let the user override the test with a path.
32456   ;;
32457   *)
32458   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32459 for as_dir in $PATH
32460 do
32461   IFS=$as_save_IFS
32462   test -z "$as_dir" && as_dir=.
32463     for ac_exec_ext in '' $ac_executable_extensions; do
32464   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32465     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
32466     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32467     break 2
32468   fi
32469 done
32470   done
32471 IFS=$as_save_IFS
32472 
32473   ;;
32474 esac
32475 fi
32476 AR=$ac_cv_path_AR
32477 if test -n "$AR"; then
32478   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32479 $as_echo "$AR" >&6; }
32480 else
32481   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32482 $as_echo "no" >&6; }
32483 fi
32484 
32485 
32486         if test "x$AR" = x; then
32487           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
32488         fi
32489       else
32490         # Otherwise we believe it is a complete path. Use it as it is.
32491         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
32492 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
32493         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
32494 $as_echo_n "checking for AR... " >&6; }
32495         if test ! -x "$tool_specified"; then
32496           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
32497 $as_echo "not found" >&6; }
32498           as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
32499         fi
32500         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
32501 $as_echo "$tool_specified" >&6; }
32502       fi
32503     fi
32504   fi
32505 
32506 
32507   fi
32508 
32509   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32510 
32511   # First separate the path from the arguments. This will split at the first
32512   # space.
32513   complete="$AR"
32514   path="${complete%% *}"
32515   tmp="$complete EOL"
32516   arguments="${tmp#* }"
32517 
32518   # Input might be given as Windows format, start by converting to
32519   # unix format.
32520   new_path=`$CYGPATH -u "$path"`
32521 
32522   # Now try to locate executable using which
32523   new_path=`$WHICH "$new_path" 2> /dev/null`
32524   # bat and cmd files are not always considered executable in cygwin causing which
32525   # to not find them
32526   if test "x$new_path" = x \
32527       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32528       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32529     new_path=`$CYGPATH -u "$path"`
32530   fi
32531   if test "x$new_path" = x; then
32532     # Oops. Which didn't find the executable.
32533     # The splitting of arguments from the executable at a space might have been incorrect,
32534     # since paths with space are more likely in Windows. Give it another try with the whole
32535     # argument.
32536     path="$complete"
32537     arguments="EOL"
32538     new_path=`$CYGPATH -u "$path"`
32539     new_path=`$WHICH "$new_path" 2> /dev/null`
32540     # bat and cmd files are not always considered executable in cygwin causing which
32541     # to not find them
32542     if test "x$new_path" = x \
32543         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32544         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32545       new_path=`$CYGPATH -u "$path"`
32546     fi
32547     if test "x$new_path" = x; then
32548       # It's still not found. Now this is an unrecoverable error.
32549       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32550 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32551       has_space=`$ECHO "$complete" | $GREP " "`
32552       if test "x$has_space" != x; then
32553         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32554 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32555       fi
32556       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32557     fi
32558   fi
32559 
32560   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32561   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32562   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32563   # "foo.exe" is OK but "foo" is an error.
32564   #
32565   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32566   # It is also a way to make sure we got the proper file name for the real test later on.
32567   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32568   if test "x$test_shortpath" = x; then
32569     # Short path failed, file does not exist as specified.
32570     # Try adding .exe or .cmd
32571     if test -f "${new_path}.exe"; then
32572       input_to_shortpath="${new_path}.exe"
32573     elif test -f "${new_path}.cmd"; then
32574       input_to_shortpath="${new_path}.cmd"
32575     else
32576       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
32577 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
32578       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32579 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32580       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32581     fi
32582   else
32583     input_to_shortpath="$new_path"
32584   fi
32585 
32586   # Call helper function which possibly converts this using DOS-style short mode.
32587   # If so, the updated path is stored in $new_path.
32588   new_path="$input_to_shortpath"
32589 
32590   input_path="$input_to_shortpath"
32591   # Check if we need to convert this using DOS-style short mode. If the path
32592   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32593   # take no chances and rewrite it.
32594   # Note: m4 eats our [], so we need to use [ and ] instead.
32595   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32596   if test "x$has_forbidden_chars" != x; then
32597     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32598     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32599     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32600     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32601       # Going to short mode and back again did indeed matter. Since short mode is
32602       # case insensitive, let's make it lowercase to improve readability.
32603       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32604       # Now convert it back to Unix-stile (cygpath)
32605       input_path=`$CYGPATH -u "$shortmode_path"`
32606       new_path="$input_path"
32607     fi
32608   fi
32609 
32610   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32611   if test "x$test_cygdrive_prefix" = x; then
32612     # As a simple fix, exclude /usr/bin since it's not a real path.
32613     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32614       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32615       # a path prefixed by /cygdrive for fixpath to work.
32616       new_path="$CYGWIN_ROOT_PATH$input_path"
32617     fi
32618   fi
32619 
32620   # remove trailing .exe if any
32621   new_path="${new_path/%.exe/}"
32622 
32623   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32624 
32625   # First separate the path from the arguments. This will split at the first
32626   # space.
32627   complete="$AR"
32628   path="${complete%% *}"
32629   tmp="$complete EOL"
32630   arguments="${tmp#* }"
32631 
32632   # Input might be given as Windows format, start by converting to
32633   # unix format.
32634   new_path="$path"
32635 
32636   windows_path="$new_path"
32637   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32638     unix_path=`$CYGPATH -u "$windows_path"`
32639     new_path="$unix_path"
32640   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32641     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32642     new_path="$unix_path"
32643   fi
32644 
32645 
32646   # Now try to locate executable using which
32647   new_path=`$WHICH "$new_path" 2> /dev/null`
32648 
32649   if test "x$new_path" = x; then
32650     # Oops. Which didn't find the executable.
32651     # The splitting of arguments from the executable at a space might have been incorrect,
32652     # since paths with space are more likely in Windows. Give it another try with the whole
32653     # argument.
32654     path="$complete"
32655     arguments="EOL"
32656     new_path="$path"
32657 
32658   windows_path="$new_path"
32659   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32660     unix_path=`$CYGPATH -u "$windows_path"`
32661     new_path="$unix_path"
32662   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32663     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32664     new_path="$unix_path"
32665   fi
32666 
32667 
32668     new_path=`$WHICH "$new_path" 2> /dev/null`
32669 
32670     if test "x$new_path" = x; then
32671       # It's still not found. Now this is an unrecoverable error.
32672       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32673 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32674       has_space=`$ECHO "$complete" | $GREP " "`
32675       if test "x$has_space" != x; then
32676         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32677 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32678       fi
32679       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32680     fi
32681   fi
32682 
32683   # Now new_path has a complete unix path to the binary
32684   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32685     # Keep paths in /bin as-is, but remove trailing .exe if any
32686     new_path="${new_path/%.exe/}"
32687     # Do not save /bin paths to all_fixpath_prefixes!
32688   else
32689     # Not in mixed or Windows style, start by that.
32690     new_path=`cmd //c echo $new_path`
32691 
32692   input_path="$new_path"
32693   # Check if we need to convert this using DOS-style short mode. If the path
32694   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32695   # take no chances and rewrite it.
32696   # Note: m4 eats our [], so we need to use [ and ] instead.
32697   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32698   if test "x$has_forbidden_chars" != x; then
32699     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32700     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32701   fi
32702 
32703     # Output is in $new_path
32704 
32705   windows_path="$new_path"
32706   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32707     unix_path=`$CYGPATH -u "$windows_path"`
32708     new_path="$unix_path"
32709   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32710     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32711     new_path="$unix_path"
32712   fi
32713 
32714     # remove trailing .exe if any
32715     new_path="${new_path/%.exe/}"
32716 
32717     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32718     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32719   fi
32720 
32721   else
32722     # We're on a posix platform. Hooray! :)
32723     # First separate the path from the arguments. This will split at the first
32724     # space.
32725     complete="$AR"
32726     path="${complete%% *}"
32727     tmp="$complete EOL"
32728     arguments="${tmp#* }"
32729 
32730     # Cannot rely on the command "which" here since it doesn't always work.
32731     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32732     if test -z "$is_absolute_path"; then
32733       # Path to executable is not absolute. Find it.
32734       IFS_save="$IFS"
32735       IFS=:
32736       for p in $PATH; do
32737         if test -f "$p/$path" && test -x "$p/$path"; then
32738           new_path="$p/$path"
32739           break
32740         fi
32741       done
32742       IFS="$IFS_save"
32743     else
32744       # This is an absolute path, we can use it without further modifications.
32745       new_path="$path"
32746     fi
32747 
32748     if test "x$new_path" = x; then
32749       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32750 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32751       has_space=`$ECHO "$complete" | $GREP " "`
32752       if test "x$has_space" != x; then
32753         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32754 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32755       fi
32756       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32757     fi
32758   fi
32759 
32760   # Now join together the path and the arguments once again
32761   if test "x$arguments" != xEOL; then
32762     new_complete="$new_path ${arguments% *}"
32763   else
32764     new_complete="$new_path"
32765   fi
32766 
32767   if test "x$complete" != "x$new_complete"; then
32768     AR="$new_complete"
32769     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
32770 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
32771   fi
32772 
32773 
32774 
32775   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
32776     ac_ext=m
32777 ac_cpp='$OBJCPP $CPPFLAGS'
32778 ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32779 ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32780 ac_compiler_gnu=$ac_cv_objc_compiler_gnu
32781 if test -n "$ac_tool_prefix"; then
32782   for ac_prog in gcc objcc objc cc CC
32783   do
32784     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32785 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32787 $as_echo_n "checking for $ac_word... " >&6; }
32788 if ${ac_cv_prog_OBJC+:} false; then :
32789   $as_echo_n "(cached) " >&6
32790 else
32791   if test -n "$OBJC"; then
32792   ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
32793 else
32794 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32795 for as_dir in $PATH
32796 do
32797   IFS=$as_save_IFS
32798   test -z "$as_dir" && as_dir=.
32799     for ac_exec_ext in '' $ac_executable_extensions; do
32800   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32801     ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
32802     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32803     break 2
32804   fi
32805 done
32806   done
32807 IFS=$as_save_IFS
32808 
32809 fi
32810 fi
32811 OBJC=$ac_cv_prog_OBJC
32812 if test -n "$OBJC"; then
32813   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
32814 $as_echo "$OBJC" >&6; }
32815 else
32816   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32817 $as_echo "no" >&6; }
32818 fi
32819 
32820 
32821     test -n "$OBJC" && break
32822   done
32823 fi
32824 if test -z "$OBJC"; then
32825   ac_ct_OBJC=$OBJC
32826   for ac_prog in gcc objcc objc cc CC
32827 do
32828   # Extract the first word of "$ac_prog", so it can be a program name with args.
32829 set dummy $ac_prog; ac_word=$2
32830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32831 $as_echo_n "checking for $ac_word... " >&6; }
32832 if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
32833   $as_echo_n "(cached) " >&6
32834 else
32835   if test -n "$ac_ct_OBJC"; then
32836   ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
32837 else
32838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32839 for as_dir in $PATH
32840 do
32841   IFS=$as_save_IFS
32842   test -z "$as_dir" && as_dir=.
32843     for ac_exec_ext in '' $ac_executable_extensions; do
32844   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32845     ac_cv_prog_ac_ct_OBJC="$ac_prog"
32846     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32847     break 2
32848   fi
32849 done
32850   done
32851 IFS=$as_save_IFS
32852 
32853 fi
32854 fi
32855 ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
32856 if test -n "$ac_ct_OBJC"; then
32857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
32858 $as_echo "$ac_ct_OBJC" >&6; }
32859 else
32860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32861 $as_echo "no" >&6; }
32862 fi
32863 
32864 
32865   test -n "$ac_ct_OBJC" && break
32866 done
32867 
32868   if test "x$ac_ct_OBJC" = x; then
32869     OBJC="gcc"
32870   else
32871     case $cross_compiling:$ac_tool_warned in
32872 yes:)
32873 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32874 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32875 ac_tool_warned=yes ;;
32876 esac
32877     OBJC=$ac_ct_OBJC
32878   fi
32879 fi
32880 
32881 # Provide some information about the compiler.
32882 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
32883 set X $ac_compile
32884 ac_compiler=$2
32885 for ac_option in --version -v -V -qversion; do
32886   { { ac_try="$ac_compiler $ac_option >&5"
32887 case "(($ac_try" in
32888   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32889   *) ac_try_echo=$ac_try;;
32890 esac
32891 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32892 $as_echo "$ac_try_echo"; } >&5
32893   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32894   ac_status=$?
32895   if test -s conftest.err; then
32896     sed '10a\
32897 ... rest of stderr output deleted ...
32898          10q' conftest.err >conftest.er1
32899     cat conftest.er1 >&5
32900   fi
32901   rm -f conftest.er1 conftest.err
32902   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32903   test $ac_status = 0; }
32904 done
32905 
32906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
32907 $as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
32908 if ${ac_cv_objc_compiler_gnu+:} false; then :
32909   $as_echo_n "(cached) " >&6
32910 else
32911   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32912 /* end confdefs.h.  */
32913 
32914 int
32915 main ()
32916 {
32917 #ifndef __GNUC__
32918        choke me
32919 #endif
32920 
32921   ;
32922   return 0;
32923 }
32924 _ACEOF
32925 if ac_fn_objc_try_compile "$LINENO"; then :
32926   ac_compiler_gnu=yes
32927 else
32928   ac_compiler_gnu=no
32929 fi
32930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32931 ac_cv_objc_compiler_gnu=$ac_compiler_gnu
32932 
32933 fi
32934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
32935 $as_echo "$ac_cv_objc_compiler_gnu" >&6; }
32936 if test $ac_compiler_gnu = yes; then
32937   GOBJC=yes
32938 else
32939   GOBJC=
32940 fi
32941 ac_test_OBJCFLAGS=${OBJCFLAGS+set}
32942 ac_save_OBJCFLAGS=$OBJCFLAGS
32943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
32944 $as_echo_n "checking whether $OBJC accepts -g... " >&6; }
32945 if ${ac_cv_prog_objc_g+:} false; then :
32946   $as_echo_n "(cached) " >&6
32947 else
32948   ac_save_objc_werror_flag=$ac_objc_werror_flag
32949    ac_objc_werror_flag=yes
32950    ac_cv_prog_objc_g=no
32951    OBJCFLAGS="-g"
32952    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32953 /* end confdefs.h.  */
32954 
32955 int
32956 main ()
32957 {
32958 
32959   ;
32960   return 0;
32961 }
32962 _ACEOF
32963 if ac_fn_objc_try_compile "$LINENO"; then :
32964   ac_cv_prog_objc_g=yes
32965 else
32966   OBJCFLAGS=""
32967       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32968 /* end confdefs.h.  */
32969 
32970 int
32971 main ()
32972 {
32973 
32974   ;
32975   return 0;
32976 }
32977 _ACEOF
32978 if ac_fn_objc_try_compile "$LINENO"; then :
32979 
32980 else
32981   ac_objc_werror_flag=$ac_save_objc_werror_flag
32982          OBJCFLAGS="-g"
32983          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32984 /* end confdefs.h.  */
32985 
32986 int
32987 main ()
32988 {
32989 
32990   ;
32991   return 0;
32992 }
32993 _ACEOF
32994 if ac_fn_objc_try_compile "$LINENO"; then :
32995   ac_cv_prog_objc_g=yes
32996 fi
32997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32998 fi
32999 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33000 fi
33001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33002    ac_objc_werror_flag=$ac_save_objc_werror_flag
33003 fi
33004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
33005 $as_echo "$ac_cv_prog_objc_g" >&6; }
33006 if test "$ac_test_OBJCFLAGS" = set; then
33007   OBJCFLAGS=$ac_save_OBJCFLAGS
33008 elif test $ac_cv_prog_objc_g = yes; then
33009   if test "$GOBJC" = yes; then
33010     OBJCFLAGS="-g -O2"
33011   else
33012     OBJCFLAGS="-g"
33013   fi
33014 else
33015   if test "$GOBJC" = yes; then
33016     OBJCFLAGS="-O2"
33017   else
33018     OBJCFLAGS=
33019   fi
33020 fi
33021 ac_ext=cpp
33022 ac_cpp='$CXXCPP $CPPFLAGS'
33023 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33024 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33025 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33026 
33027 
33028   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33029 
33030   # First separate the path from the arguments. This will split at the first
33031   # space.
33032   complete="$OBJC"
33033   path="${complete%% *}"
33034   tmp="$complete EOL"
33035   arguments="${tmp#* }"
33036 
33037   # Input might be given as Windows format, start by converting to
33038   # unix format.
33039   new_path=`$CYGPATH -u "$path"`
33040 
33041   # Now try to locate executable using which
33042   new_path=`$WHICH "$new_path" 2> /dev/null`
33043   # bat and cmd files are not always considered executable in cygwin causing which
33044   # to not find them
33045   if test "x$new_path" = x \
33046       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33047       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33048     new_path=`$CYGPATH -u "$path"`
33049   fi
33050   if test "x$new_path" = x; then
33051     # Oops. Which didn't find the executable.
33052     # The splitting of arguments from the executable at a space might have been incorrect,
33053     # since paths with space are more likely in Windows. Give it another try with the whole
33054     # argument.
33055     path="$complete"
33056     arguments="EOL"
33057     new_path=`$CYGPATH -u "$path"`
33058     new_path=`$WHICH "$new_path" 2> /dev/null`
33059     # bat and cmd files are not always considered executable in cygwin causing which
33060     # to not find them
33061     if test "x$new_path" = x \
33062         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33063         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33064       new_path=`$CYGPATH -u "$path"`
33065     fi
33066     if test "x$new_path" = x; then
33067       # It's still not found. Now this is an unrecoverable error.
33068       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33069 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33070       has_space=`$ECHO "$complete" | $GREP " "`
33071       if test "x$has_space" != x; then
33072         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33073 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33074       fi
33075       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33076     fi
33077   fi
33078 
33079   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33080   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33081   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33082   # "foo.exe" is OK but "foo" is an error.
33083   #
33084   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33085   # It is also a way to make sure we got the proper file name for the real test later on.
33086   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33087   if test "x$test_shortpath" = x; then
33088     # Short path failed, file does not exist as specified.
33089     # Try adding .exe or .cmd
33090     if test -f "${new_path}.exe"; then
33091       input_to_shortpath="${new_path}.exe"
33092     elif test -f "${new_path}.cmd"; then
33093       input_to_shortpath="${new_path}.cmd"
33094     else
33095       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
33096 $as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
33097       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33098 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33099       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33100     fi
33101   else
33102     input_to_shortpath="$new_path"
33103   fi
33104 
33105   # Call helper function which possibly converts this using DOS-style short mode.
33106   # If so, the updated path is stored in $new_path.
33107   new_path="$input_to_shortpath"
33108 
33109   input_path="$input_to_shortpath"
33110   # Check if we need to convert this using DOS-style short mode. If the path
33111   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33112   # take no chances and rewrite it.
33113   # Note: m4 eats our [], so we need to use [ and ] instead.
33114   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33115   if test "x$has_forbidden_chars" != x; then
33116     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33117     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33118     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33119     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33120       # Going to short mode and back again did indeed matter. Since short mode is
33121       # case insensitive, let's make it lowercase to improve readability.
33122       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33123       # Now convert it back to Unix-stile (cygpath)
33124       input_path=`$CYGPATH -u "$shortmode_path"`
33125       new_path="$input_path"
33126     fi
33127   fi
33128 
33129   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33130   if test "x$test_cygdrive_prefix" = x; then
33131     # As a simple fix, exclude /usr/bin since it's not a real path.
33132     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33133       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33134       # a path prefixed by /cygdrive for fixpath to work.
33135       new_path="$CYGWIN_ROOT_PATH$input_path"
33136     fi
33137   fi
33138 
33139   # remove trailing .exe if any
33140   new_path="${new_path/%.exe/}"
33141 
33142   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33143 
33144   # First separate the path from the arguments. This will split at the first
33145   # space.
33146   complete="$OBJC"
33147   path="${complete%% *}"
33148   tmp="$complete EOL"
33149   arguments="${tmp#* }"
33150 
33151   # Input might be given as Windows format, start by converting to
33152   # unix format.
33153   new_path="$path"
33154 
33155   windows_path="$new_path"
33156   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33157     unix_path=`$CYGPATH -u "$windows_path"`
33158     new_path="$unix_path"
33159   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33160     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33161     new_path="$unix_path"
33162   fi
33163 
33164 
33165   # Now try to locate executable using which
33166   new_path=`$WHICH "$new_path" 2> /dev/null`
33167 
33168   if test "x$new_path" = x; then
33169     # Oops. Which didn't find the executable.
33170     # The splitting of arguments from the executable at a space might have been incorrect,
33171     # since paths with space are more likely in Windows. Give it another try with the whole
33172     # argument.
33173     path="$complete"
33174     arguments="EOL"
33175     new_path="$path"
33176 
33177   windows_path="$new_path"
33178   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33179     unix_path=`$CYGPATH -u "$windows_path"`
33180     new_path="$unix_path"
33181   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33182     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33183     new_path="$unix_path"
33184   fi
33185 
33186 
33187     new_path=`$WHICH "$new_path" 2> /dev/null`
33188 
33189     if test "x$new_path" = x; then
33190       # It's still not found. Now this is an unrecoverable error.
33191       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33192 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33193       has_space=`$ECHO "$complete" | $GREP " "`
33194       if test "x$has_space" != x; then
33195         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33196 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33197       fi
33198       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33199     fi
33200   fi
33201 
33202   # Now new_path has a complete unix path to the binary
33203   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33204     # Keep paths in /bin as-is, but remove trailing .exe if any
33205     new_path="${new_path/%.exe/}"
33206     # Do not save /bin paths to all_fixpath_prefixes!
33207   else
33208     # Not in mixed or Windows style, start by that.
33209     new_path=`cmd //c echo $new_path`
33210 
33211   input_path="$new_path"
33212   # Check if we need to convert this using DOS-style short mode. If the path
33213   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33214   # take no chances and rewrite it.
33215   # Note: m4 eats our [], so we need to use [ and ] instead.
33216   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33217   if test "x$has_forbidden_chars" != x; then
33218     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33219     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33220   fi
33221 
33222     # Output is in $new_path
33223 
33224   windows_path="$new_path"
33225   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33226     unix_path=`$CYGPATH -u "$windows_path"`
33227     new_path="$unix_path"
33228   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33229     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33230     new_path="$unix_path"
33231   fi
33232 
33233     # remove trailing .exe if any
33234     new_path="${new_path/%.exe/}"
33235 
33236     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33237     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33238   fi
33239 
33240   else
33241     # We're on a posix platform. Hooray! :)
33242     # First separate the path from the arguments. This will split at the first
33243     # space.
33244     complete="$OBJC"
33245     path="${complete%% *}"
33246     tmp="$complete EOL"
33247     arguments="${tmp#* }"
33248 
33249     # Cannot rely on the command "which" here since it doesn't always work.
33250     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33251     if test -z "$is_absolute_path"; then
33252       # Path to executable is not absolute. Find it.
33253       IFS_save="$IFS"
33254       IFS=:
33255       for p in $PATH; do
33256         if test -f "$p/$path" && test -x "$p/$path"; then
33257           new_path="$p/$path"
33258           break
33259         fi
33260       done
33261       IFS="$IFS_save"
33262     else
33263       # This is an absolute path, we can use it without further modifications.
33264       new_path="$path"
33265     fi
33266 
33267     if test "x$new_path" = x; then
33268       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33269 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33270       has_space=`$ECHO "$complete" | $GREP " "`
33271       if test "x$has_space" != x; then
33272         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33273 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33274       fi
33275       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33276     fi
33277   fi
33278 
33279   # Now join together the path and the arguments once again
33280   if test "x$arguments" != xEOL; then
33281     new_complete="$new_path ${arguments% *}"
33282   else
33283     new_complete="$new_path"
33284   fi
33285 
33286   if test "x$complete" != "x$new_complete"; then
33287     OBJC="$new_complete"
33288     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
33289 $as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
33290   fi
33291 
33292 
33293 
33294   # Publish this variable in the help.
33295 
33296 
33297   if test "x$LIPO" = x; then
33298     # The variable is not set by user, try to locate tool using the code snippet
33299     for ac_prog in lipo
33300 do
33301   # Extract the first word of "$ac_prog", so it can be a program name with args.
33302 set dummy $ac_prog; ac_word=$2
33303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33304 $as_echo_n "checking for $ac_word... " >&6; }
33305 if ${ac_cv_path_LIPO+:} false; then :
33306   $as_echo_n "(cached) " >&6
33307 else
33308   case $LIPO in
33309   [\\/]* | ?:[\\/]*)
33310   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33311   ;;
33312   *)
33313   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33314 for as_dir in $PATH
33315 do
33316   IFS=$as_save_IFS
33317   test -z "$as_dir" && as_dir=.
33318     for ac_exec_ext in '' $ac_executable_extensions; do
33319   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33320     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33321     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33322     break 2
33323   fi
33324 done
33325   done
33326 IFS=$as_save_IFS
33327 
33328   ;;
33329 esac
33330 fi
33331 LIPO=$ac_cv_path_LIPO
33332 if test -n "$LIPO"; then
33333   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33334 $as_echo "$LIPO" >&6; }
33335 else
33336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33337 $as_echo "no" >&6; }
33338 fi
33339 
33340 
33341   test -n "$LIPO" && break
33342 done
33343 
33344   else
33345     # The variable is set, but is it from the command line or the environment?
33346 
33347     # Try to remove the string !LIPO! from our list.
33348     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
33349     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
33350       # If it failed, the variable was not from the command line. Ignore it,
33351       # but warn the user (except for BASH, which is always set by the calling BASH).
33352       if test "xLIPO" != xBASH; then
33353         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
33354 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
33355       fi
33356       # Try to locate tool using the code snippet
33357       for ac_prog in lipo
33358 do
33359   # Extract the first word of "$ac_prog", so it can be a program name with args.
33360 set dummy $ac_prog; ac_word=$2
33361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33362 $as_echo_n "checking for $ac_word... " >&6; }
33363 if ${ac_cv_path_LIPO+:} false; then :
33364   $as_echo_n "(cached) " >&6
33365 else
33366   case $LIPO in
33367   [\\/]* | ?:[\\/]*)
33368   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33369   ;;
33370   *)
33371   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33372 for as_dir in $PATH
33373 do
33374   IFS=$as_save_IFS
33375   test -z "$as_dir" && as_dir=.
33376     for ac_exec_ext in '' $ac_executable_extensions; do
33377   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33378     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33379     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33380     break 2
33381   fi
33382 done
33383   done
33384 IFS=$as_save_IFS
33385 
33386   ;;
33387 esac
33388 fi
33389 LIPO=$ac_cv_path_LIPO
33390 if test -n "$LIPO"; then
33391   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33392 $as_echo "$LIPO" >&6; }
33393 else
33394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33395 $as_echo "no" >&6; }
33396 fi
33397 
33398 
33399   test -n "$LIPO" && break
33400 done
33401 
33402     else
33403       # If it succeeded, then it was overridden by the user. We will use it
33404       # for the tool.
33405 
33406       # First remove it from the list of overridden variables, so we can test
33407       # for unknown variables in the end.
33408       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33409 
33410       # Check if the provided tool contains a complete path.
33411       tool_specified="$LIPO"
33412       tool_basename="${tool_specified##*/}"
33413       if test "x$tool_basename" = "x$tool_specified"; then
33414         # A command without a complete path is provided, search $PATH.
33415         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
33416 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
33417         # Extract the first word of "$tool_basename", so it can be a program name with args.
33418 set dummy $tool_basename; ac_word=$2
33419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33420 $as_echo_n "checking for $ac_word... " >&6; }
33421 if ${ac_cv_path_LIPO+:} false; then :
33422   $as_echo_n "(cached) " >&6
33423 else
33424   case $LIPO in
33425   [\\/]* | ?:[\\/]*)
33426   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33427   ;;
33428   *)
33429   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33430 for as_dir in $PATH
33431 do
33432   IFS=$as_save_IFS
33433   test -z "$as_dir" && as_dir=.
33434     for ac_exec_ext in '' $ac_executable_extensions; do
33435   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33436     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33437     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33438     break 2
33439   fi
33440 done
33441   done
33442 IFS=$as_save_IFS
33443 
33444   ;;
33445 esac
33446 fi
33447 LIPO=$ac_cv_path_LIPO
33448 if test -n "$LIPO"; then
33449   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33450 $as_echo "$LIPO" >&6; }
33451 else
33452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33453 $as_echo "no" >&6; }
33454 fi
33455 
33456 
33457         if test "x$LIPO" = x; then
33458           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33459         fi
33460       else
33461         # Otherwise we believe it is a complete path. Use it as it is.
33462         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
33463 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
33464         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
33465 $as_echo_n "checking for LIPO... " >&6; }
33466         if test ! -x "$tool_specified"; then
33467           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33468 $as_echo "not found" >&6; }
33469           as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
33470         fi
33471         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33472 $as_echo "$tool_specified" >&6; }
33473       fi
33474     fi
33475   fi
33476 
33477 
33478 
33479   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33480 
33481   # First separate the path from the arguments. This will split at the first
33482   # space.
33483   complete="$LIPO"
33484   path="${complete%% *}"
33485   tmp="$complete EOL"
33486   arguments="${tmp#* }"
33487 
33488   # Input might be given as Windows format, start by converting to
33489   # unix format.
33490   new_path=`$CYGPATH -u "$path"`
33491 
33492   # Now try to locate executable using which
33493   new_path=`$WHICH "$new_path" 2> /dev/null`
33494   # bat and cmd files are not always considered executable in cygwin causing which
33495   # to not find them
33496   if test "x$new_path" = x \
33497       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33498       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33499     new_path=`$CYGPATH -u "$path"`
33500   fi
33501   if test "x$new_path" = x; then
33502     # Oops. Which didn't find the executable.
33503     # The splitting of arguments from the executable at a space might have been incorrect,
33504     # since paths with space are more likely in Windows. Give it another try with the whole
33505     # argument.
33506     path="$complete"
33507     arguments="EOL"
33508     new_path=`$CYGPATH -u "$path"`
33509     new_path=`$WHICH "$new_path" 2> /dev/null`
33510     # bat and cmd files are not always considered executable in cygwin causing which
33511     # to not find them
33512     if test "x$new_path" = x \
33513         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33514         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33515       new_path=`$CYGPATH -u "$path"`
33516     fi
33517     if test "x$new_path" = x; then
33518       # It's still not found. Now this is an unrecoverable error.
33519       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33520 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33521       has_space=`$ECHO "$complete" | $GREP " "`
33522       if test "x$has_space" != x; then
33523         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33524 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33525       fi
33526       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33527     fi
33528   fi
33529 
33530   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33531   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33532   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33533   # "foo.exe" is OK but "foo" is an error.
33534   #
33535   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33536   # It is also a way to make sure we got the proper file name for the real test later on.
33537   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33538   if test "x$test_shortpath" = x; then
33539     # Short path failed, file does not exist as specified.
33540     # Try adding .exe or .cmd
33541     if test -f "${new_path}.exe"; then
33542       input_to_shortpath="${new_path}.exe"
33543     elif test -f "${new_path}.cmd"; then
33544       input_to_shortpath="${new_path}.cmd"
33545     else
33546       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
33547 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
33548       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33549 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33550       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33551     fi
33552   else
33553     input_to_shortpath="$new_path"
33554   fi
33555 
33556   # Call helper function which possibly converts this using DOS-style short mode.
33557   # If so, the updated path is stored in $new_path.
33558   new_path="$input_to_shortpath"
33559 
33560   input_path="$input_to_shortpath"
33561   # Check if we need to convert this using DOS-style short mode. If the path
33562   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33563   # take no chances and rewrite it.
33564   # Note: m4 eats our [], so we need to use [ and ] instead.
33565   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33566   if test "x$has_forbidden_chars" != x; then
33567     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33568     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33569     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33570     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33571       # Going to short mode and back again did indeed matter. Since short mode is
33572       # case insensitive, let's make it lowercase to improve readability.
33573       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33574       # Now convert it back to Unix-stile (cygpath)
33575       input_path=`$CYGPATH -u "$shortmode_path"`
33576       new_path="$input_path"
33577     fi
33578   fi
33579 
33580   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33581   if test "x$test_cygdrive_prefix" = x; then
33582     # As a simple fix, exclude /usr/bin since it's not a real path.
33583     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33584       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33585       # a path prefixed by /cygdrive for fixpath to work.
33586       new_path="$CYGWIN_ROOT_PATH$input_path"
33587     fi
33588   fi
33589 
33590   # remove trailing .exe if any
33591   new_path="${new_path/%.exe/}"
33592 
33593   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33594 
33595   # First separate the path from the arguments. This will split at the first
33596   # space.
33597   complete="$LIPO"
33598   path="${complete%% *}"
33599   tmp="$complete EOL"
33600   arguments="${tmp#* }"
33601 
33602   # Input might be given as Windows format, start by converting to
33603   # unix format.
33604   new_path="$path"
33605 
33606   windows_path="$new_path"
33607   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33608     unix_path=`$CYGPATH -u "$windows_path"`
33609     new_path="$unix_path"
33610   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33611     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33612     new_path="$unix_path"
33613   fi
33614 
33615 
33616   # Now try to locate executable using which
33617   new_path=`$WHICH "$new_path" 2> /dev/null`
33618 
33619   if test "x$new_path" = x; then
33620     # Oops. Which didn't find the executable.
33621     # The splitting of arguments from the executable at a space might have been incorrect,
33622     # since paths with space are more likely in Windows. Give it another try with the whole
33623     # argument.
33624     path="$complete"
33625     arguments="EOL"
33626     new_path="$path"
33627 
33628   windows_path="$new_path"
33629   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33630     unix_path=`$CYGPATH -u "$windows_path"`
33631     new_path="$unix_path"
33632   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33633     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33634     new_path="$unix_path"
33635   fi
33636 
33637 
33638     new_path=`$WHICH "$new_path" 2> /dev/null`
33639 
33640     if test "x$new_path" = x; then
33641       # It's still not found. Now this is an unrecoverable error.
33642       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33643 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33644       has_space=`$ECHO "$complete" | $GREP " "`
33645       if test "x$has_space" != x; then
33646         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33647 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33648       fi
33649       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33650     fi
33651   fi
33652 
33653   # Now new_path has a complete unix path to the binary
33654   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33655     # Keep paths in /bin as-is, but remove trailing .exe if any
33656     new_path="${new_path/%.exe/}"
33657     # Do not save /bin paths to all_fixpath_prefixes!
33658   else
33659     # Not in mixed or Windows style, start by that.
33660     new_path=`cmd //c echo $new_path`
33661 
33662   input_path="$new_path"
33663   # Check if we need to convert this using DOS-style short mode. If the path
33664   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33665   # take no chances and rewrite it.
33666   # Note: m4 eats our [], so we need to use [ and ] instead.
33667   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33668   if test "x$has_forbidden_chars" != x; then
33669     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33670     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33671   fi
33672 
33673     # Output is in $new_path
33674 
33675   windows_path="$new_path"
33676   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33677     unix_path=`$CYGPATH -u "$windows_path"`
33678     new_path="$unix_path"
33679   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33680     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33681     new_path="$unix_path"
33682   fi
33683 
33684     # remove trailing .exe if any
33685     new_path="${new_path/%.exe/}"
33686 
33687     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33688     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33689   fi
33690 
33691   else
33692     # We're on a posix platform. Hooray! :)
33693     # First separate the path from the arguments. This will split at the first
33694     # space.
33695     complete="$LIPO"
33696     path="${complete%% *}"
33697     tmp="$complete EOL"
33698     arguments="${tmp#* }"
33699 
33700     # Cannot rely on the command "which" here since it doesn't always work.
33701     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33702     if test -z "$is_absolute_path"; then
33703       # Path to executable is not absolute. Find it.
33704       IFS_save="$IFS"
33705       IFS=:
33706       for p in $PATH; do
33707         if test -f "$p/$path" && test -x "$p/$path"; then
33708           new_path="$p/$path"
33709           break
33710         fi
33711       done
33712       IFS="$IFS_save"
33713     else
33714       # This is an absolute path, we can use it without further modifications.
33715       new_path="$path"
33716     fi
33717 
33718     if test "x$new_path" = x; then
33719       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33720 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33721       has_space=`$ECHO "$complete" | $GREP " "`
33722       if test "x$has_space" != x; then
33723         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33724 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33725       fi
33726       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33727     fi
33728   fi
33729 
33730   # Now join together the path and the arguments once again
33731   if test "x$arguments" != xEOL; then
33732     new_complete="$new_path ${arguments% *}"
33733   else
33734     new_complete="$new_path"
33735   fi
33736 
33737   if test "x$complete" != "x$new_complete"; then
33738     LIPO="$new_complete"
33739     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
33740 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
33741   fi
33742 
33743   else
33744     OBJC=
33745   fi
33746 
33747   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
33748     # Extract the first word of "mt", so it can be a program name with args.
33749 set dummy mt; ac_word=$2
33750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33751 $as_echo_n "checking for $ac_word... " >&6; }
33752 if ${ac_cv_prog_MT+:} false; then :
33753   $as_echo_n "(cached) " >&6
33754 else
33755   if test -n "$MT"; then
33756   ac_cv_prog_MT="$MT" # Let the user override the test.
33757 else
33758   ac_prog_rejected=no
33759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33760 for as_dir in $PATH
33761 do
33762   IFS=$as_save_IFS
33763   test -z "$as_dir" && as_dir=.
33764     for ac_exec_ext in '' $ac_executable_extensions; do
33765   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33766     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
33767        ac_prog_rejected=yes
33768        continue
33769      fi
33770     ac_cv_prog_MT="mt"
33771     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33772     break 2
33773   fi
33774 done
33775   done
33776 IFS=$as_save_IFS
33777 
33778 if test $ac_prog_rejected = yes; then
33779   # We found a bogon in the path, so make sure we never use it.
33780   set dummy $ac_cv_prog_MT
33781   shift
33782   if test $# != 0; then
33783     # We chose a different compiler from the bogus one.
33784     # However, it has the same basename, so the bogon will be chosen
33785     # first if we set MT to just the basename; use the full file name.
33786     shift
33787     ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
33788   fi
33789 fi
33790 fi
33791 fi
33792 MT=$ac_cv_prog_MT
33793 if test -n "$MT"; then
33794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
33795 $as_echo "$MT" >&6; }
33796 else
33797   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33798 $as_echo "no" >&6; }
33799 fi
33800 
33801 
33802 
33803   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33804 
33805   # First separate the path from the arguments. This will split at the first
33806   # space.
33807   complete="$MT"
33808   path="${complete%% *}"
33809   tmp="$complete EOL"
33810   arguments="${tmp#* }"
33811 
33812   # Input might be given as Windows format, start by converting to
33813   # unix format.
33814   new_path=`$CYGPATH -u "$path"`
33815 
33816   # Now try to locate executable using which
33817   new_path=`$WHICH "$new_path" 2> /dev/null`
33818   # bat and cmd files are not always considered executable in cygwin causing which
33819   # to not find them
33820   if test "x$new_path" = x \
33821       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33822       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33823     new_path=`$CYGPATH -u "$path"`
33824   fi
33825   if test "x$new_path" = x; then
33826     # Oops. Which didn't find the executable.
33827     # The splitting of arguments from the executable at a space might have been incorrect,
33828     # since paths with space are more likely in Windows. Give it another try with the whole
33829     # argument.
33830     path="$complete"
33831     arguments="EOL"
33832     new_path=`$CYGPATH -u "$path"`
33833     new_path=`$WHICH "$new_path" 2> /dev/null`
33834     # bat and cmd files are not always considered executable in cygwin causing which
33835     # to not find them
33836     if test "x$new_path" = x \
33837         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33838         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33839       new_path=`$CYGPATH -u "$path"`
33840     fi
33841     if test "x$new_path" = x; then
33842       # It's still not found. Now this is an unrecoverable error.
33843       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33844 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33845       has_space=`$ECHO "$complete" | $GREP " "`
33846       if test "x$has_space" != x; then
33847         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33848 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33849       fi
33850       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33851     fi
33852   fi
33853 
33854   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33855   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33856   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33857   # "foo.exe" is OK but "foo" is an error.
33858   #
33859   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33860   # It is also a way to make sure we got the proper file name for the real test later on.
33861   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33862   if test "x$test_shortpath" = x; then
33863     # Short path failed, file does not exist as specified.
33864     # Try adding .exe or .cmd
33865     if test -f "${new_path}.exe"; then
33866       input_to_shortpath="${new_path}.exe"
33867     elif test -f "${new_path}.cmd"; then
33868       input_to_shortpath="${new_path}.cmd"
33869     else
33870       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
33871 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
33872       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33873 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33874       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33875     fi
33876   else
33877     input_to_shortpath="$new_path"
33878   fi
33879 
33880   # Call helper function which possibly converts this using DOS-style short mode.
33881   # If so, the updated path is stored in $new_path.
33882   new_path="$input_to_shortpath"
33883 
33884   input_path="$input_to_shortpath"
33885   # Check if we need to convert this using DOS-style short mode. If the path
33886   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33887   # take no chances and rewrite it.
33888   # Note: m4 eats our [], so we need to use [ and ] instead.
33889   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33890   if test "x$has_forbidden_chars" != x; then
33891     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33892     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33893     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33894     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33895       # Going to short mode and back again did indeed matter. Since short mode is
33896       # case insensitive, let's make it lowercase to improve readability.
33897       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33898       # Now convert it back to Unix-stile (cygpath)
33899       input_path=`$CYGPATH -u "$shortmode_path"`
33900       new_path="$input_path"
33901     fi
33902   fi
33903 
33904   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33905   if test "x$test_cygdrive_prefix" = x; then
33906     # As a simple fix, exclude /usr/bin since it's not a real path.
33907     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33908       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33909       # a path prefixed by /cygdrive for fixpath to work.
33910       new_path="$CYGWIN_ROOT_PATH$input_path"
33911     fi
33912   fi
33913 
33914   # remove trailing .exe if any
33915   new_path="${new_path/%.exe/}"
33916 
33917   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33918 
33919   # First separate the path from the arguments. This will split at the first
33920   # space.
33921   complete="$MT"
33922   path="${complete%% *}"
33923   tmp="$complete EOL"
33924   arguments="${tmp#* }"
33925 
33926   # Input might be given as Windows format, start by converting to
33927   # unix format.
33928   new_path="$path"
33929 
33930   windows_path="$new_path"
33931   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33932     unix_path=`$CYGPATH -u "$windows_path"`
33933     new_path="$unix_path"
33934   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33935     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33936     new_path="$unix_path"
33937   fi
33938 
33939 
33940   # Now try to locate executable using which
33941   new_path=`$WHICH "$new_path" 2> /dev/null`
33942 
33943   if test "x$new_path" = x; then
33944     # Oops. Which didn't find the executable.
33945     # The splitting of arguments from the executable at a space might have been incorrect,
33946     # since paths with space are more likely in Windows. Give it another try with the whole
33947     # argument.
33948     path="$complete"
33949     arguments="EOL"
33950     new_path="$path"
33951 
33952   windows_path="$new_path"
33953   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33954     unix_path=`$CYGPATH -u "$windows_path"`
33955     new_path="$unix_path"
33956   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33957     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33958     new_path="$unix_path"
33959   fi
33960 
33961 
33962     new_path=`$WHICH "$new_path" 2> /dev/null`
33963 
33964     if test "x$new_path" = x; then
33965       # It's still not found. Now this is an unrecoverable error.
33966       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33967 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33968       has_space=`$ECHO "$complete" | $GREP " "`
33969       if test "x$has_space" != x; then
33970         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33971 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33972       fi
33973       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33974     fi
33975   fi
33976 
33977   # Now new_path has a complete unix path to the binary
33978   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33979     # Keep paths in /bin as-is, but remove trailing .exe if any
33980     new_path="${new_path/%.exe/}"
33981     # Do not save /bin paths to all_fixpath_prefixes!
33982   else
33983     # Not in mixed or Windows style, start by that.
33984     new_path=`cmd //c echo $new_path`
33985 
33986   input_path="$new_path"
33987   # Check if we need to convert this using DOS-style short mode. If the path
33988   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33989   # take no chances and rewrite it.
33990   # Note: m4 eats our [], so we need to use [ and ] instead.
33991   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33992   if test "x$has_forbidden_chars" != x; then
33993     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33994     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33995   fi
33996 
33997     # Output is in $new_path
33998 
33999   windows_path="$new_path"
34000   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34001     unix_path=`$CYGPATH -u "$windows_path"`
34002     new_path="$unix_path"
34003   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34004     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34005     new_path="$unix_path"
34006   fi
34007 
34008     # remove trailing .exe if any
34009     new_path="${new_path/%.exe/}"
34010 
34011     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34012     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34013   fi
34014 
34015   else
34016     # We're on a posix platform. Hooray! :)
34017     # First separate the path from the arguments. This will split at the first
34018     # space.
34019     complete="$MT"
34020     path="${complete%% *}"
34021     tmp="$complete EOL"
34022     arguments="${tmp#* }"
34023 
34024     # Cannot rely on the command "which" here since it doesn't always work.
34025     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34026     if test -z "$is_absolute_path"; then
34027       # Path to executable is not absolute. Find it.
34028       IFS_save="$IFS"
34029       IFS=:
34030       for p in $PATH; do
34031         if test -f "$p/$path" && test -x "$p/$path"; then
34032           new_path="$p/$path"
34033           break
34034         fi
34035       done
34036       IFS="$IFS_save"
34037     else
34038       # This is an absolute path, we can use it without further modifications.
34039       new_path="$path"
34040     fi
34041 
34042     if test "x$new_path" = x; then
34043       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34044 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34045       has_space=`$ECHO "$complete" | $GREP " "`
34046       if test "x$has_space" != x; then
34047         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34048 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34049       fi
34050       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34051     fi
34052   fi
34053 
34054   # Now join together the path and the arguments once again
34055   if test "x$arguments" != xEOL; then
34056     new_complete="$new_path ${arguments% *}"
34057   else
34058     new_complete="$new_path"
34059   fi
34060 
34061   if test "x$complete" != "x$new_complete"; then
34062     MT="$new_complete"
34063     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34064 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34065   fi
34066 
34067     # Setup the resource compiler (RC)
34068     # Extract the first word of "rc", so it can be a program name with args.
34069 set dummy rc; ac_word=$2
34070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34071 $as_echo_n "checking for $ac_word... " >&6; }
34072 if ${ac_cv_prog_RC+:} false; then :
34073   $as_echo_n "(cached) " >&6
34074 else
34075   if test -n "$RC"; then
34076   ac_cv_prog_RC="$RC" # Let the user override the test.
34077 else
34078   ac_prog_rejected=no
34079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34080 for as_dir in $PATH
34081 do
34082   IFS=$as_save_IFS
34083   test -z "$as_dir" && as_dir=.
34084     for ac_exec_ext in '' $ac_executable_extensions; do
34085   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34086     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34087        ac_prog_rejected=yes
34088        continue
34089      fi
34090     ac_cv_prog_RC="rc"
34091     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34092     break 2
34093   fi
34094 done
34095   done
34096 IFS=$as_save_IFS
34097 
34098 if test $ac_prog_rejected = yes; then
34099   # We found a bogon in the path, so make sure we never use it.
34100   set dummy $ac_cv_prog_RC
34101   shift
34102   if test $# != 0; then
34103     # We chose a different compiler from the bogus one.
34104     # However, it has the same basename, so the bogon will be chosen
34105     # first if we set RC to just the basename; use the full file name.
34106     shift
34107     ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34108   fi
34109 fi
34110 fi
34111 fi
34112 RC=$ac_cv_prog_RC
34113 if test -n "$RC"; then
34114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34115 $as_echo "$RC" >&6; }
34116 else
34117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34118 $as_echo "no" >&6; }
34119 fi
34120 
34121 
34122 
34123   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34124 
34125   # First separate the path from the arguments. This will split at the first
34126   # space.
34127   complete="$RC"
34128   path="${complete%% *}"
34129   tmp="$complete EOL"
34130   arguments="${tmp#* }"
34131 
34132   # Input might be given as Windows format, start by converting to
34133   # unix format.
34134   new_path=`$CYGPATH -u "$path"`
34135 
34136   # Now try to locate executable using which
34137   new_path=`$WHICH "$new_path" 2> /dev/null`
34138   # bat and cmd files are not always considered executable in cygwin causing which
34139   # to not find them
34140   if test "x$new_path" = x \
34141       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34142       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34143     new_path=`$CYGPATH -u "$path"`
34144   fi
34145   if test "x$new_path" = x; then
34146     # Oops. Which didn't find the executable.
34147     # The splitting of arguments from the executable at a space might have been incorrect,
34148     # since paths with space are more likely in Windows. Give it another try with the whole
34149     # argument.
34150     path="$complete"
34151     arguments="EOL"
34152     new_path=`$CYGPATH -u "$path"`
34153     new_path=`$WHICH "$new_path" 2> /dev/null`
34154     # bat and cmd files are not always considered executable in cygwin causing which
34155     # to not find them
34156     if test "x$new_path" = x \
34157         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34158         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34159       new_path=`$CYGPATH -u "$path"`
34160     fi
34161     if test "x$new_path" = x; then
34162       # It's still not found. Now this is an unrecoverable error.
34163       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34164 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34165       has_space=`$ECHO "$complete" | $GREP " "`
34166       if test "x$has_space" != x; then
34167         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34168 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34169       fi
34170       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34171     fi
34172   fi
34173 
34174   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34175   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34176   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34177   # "foo.exe" is OK but "foo" is an error.
34178   #
34179   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34180   # It is also a way to make sure we got the proper file name for the real test later on.
34181   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34182   if test "x$test_shortpath" = x; then
34183     # Short path failed, file does not exist as specified.
34184     # Try adding .exe or .cmd
34185     if test -f "${new_path}.exe"; then
34186       input_to_shortpath="${new_path}.exe"
34187     elif test -f "${new_path}.cmd"; then
34188       input_to_shortpath="${new_path}.cmd"
34189     else
34190       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34191 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34192       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34193 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34194       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34195     fi
34196   else
34197     input_to_shortpath="$new_path"
34198   fi
34199 
34200   # Call helper function which possibly converts this using DOS-style short mode.
34201   # If so, the updated path is stored in $new_path.
34202   new_path="$input_to_shortpath"
34203 
34204   input_path="$input_to_shortpath"
34205   # Check if we need to convert this using DOS-style short mode. If the path
34206   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34207   # take no chances and rewrite it.
34208   # Note: m4 eats our [], so we need to use [ and ] instead.
34209   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34210   if test "x$has_forbidden_chars" != x; then
34211     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34212     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34213     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34214     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34215       # Going to short mode and back again did indeed matter. Since short mode is
34216       # case insensitive, let's make it lowercase to improve readability.
34217       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34218       # Now convert it back to Unix-stile (cygpath)
34219       input_path=`$CYGPATH -u "$shortmode_path"`
34220       new_path="$input_path"
34221     fi
34222   fi
34223 
34224   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34225   if test "x$test_cygdrive_prefix" = x; then
34226     # As a simple fix, exclude /usr/bin since it's not a real path.
34227     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34228       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34229       # a path prefixed by /cygdrive for fixpath to work.
34230       new_path="$CYGWIN_ROOT_PATH$input_path"
34231     fi
34232   fi
34233 
34234   # remove trailing .exe if any
34235   new_path="${new_path/%.exe/}"
34236 
34237   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34238 
34239   # First separate the path from the arguments. This will split at the first
34240   # space.
34241   complete="$RC"
34242   path="${complete%% *}"
34243   tmp="$complete EOL"
34244   arguments="${tmp#* }"
34245 
34246   # Input might be given as Windows format, start by converting to
34247   # unix format.
34248   new_path="$path"
34249 
34250   windows_path="$new_path"
34251   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34252     unix_path=`$CYGPATH -u "$windows_path"`
34253     new_path="$unix_path"
34254   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34255     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34256     new_path="$unix_path"
34257   fi
34258 
34259 
34260   # Now try to locate executable using which
34261   new_path=`$WHICH "$new_path" 2> /dev/null`
34262 
34263   if test "x$new_path" = x; then
34264     # Oops. Which didn't find the executable.
34265     # The splitting of arguments from the executable at a space might have been incorrect,
34266     # since paths with space are more likely in Windows. Give it another try with the whole
34267     # argument.
34268     path="$complete"
34269     arguments="EOL"
34270     new_path="$path"
34271 
34272   windows_path="$new_path"
34273   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34274     unix_path=`$CYGPATH -u "$windows_path"`
34275     new_path="$unix_path"
34276   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34277     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34278     new_path="$unix_path"
34279   fi
34280 
34281 
34282     new_path=`$WHICH "$new_path" 2> /dev/null`
34283 
34284     if test "x$new_path" = x; then
34285       # It's still not found. Now this is an unrecoverable error.
34286       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34287 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34288       has_space=`$ECHO "$complete" | $GREP " "`
34289       if test "x$has_space" != x; then
34290         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34291 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34292       fi
34293       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34294     fi
34295   fi
34296 
34297   # Now new_path has a complete unix path to the binary
34298   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34299     # Keep paths in /bin as-is, but remove trailing .exe if any
34300     new_path="${new_path/%.exe/}"
34301     # Do not save /bin paths to all_fixpath_prefixes!
34302   else
34303     # Not in mixed or Windows style, start by that.
34304     new_path=`cmd //c echo $new_path`
34305 
34306   input_path="$new_path"
34307   # Check if we need to convert this using DOS-style short mode. If the path
34308   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34309   # take no chances and rewrite it.
34310   # Note: m4 eats our [], so we need to use [ and ] instead.
34311   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34312   if test "x$has_forbidden_chars" != x; then
34313     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34314     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34315   fi
34316 
34317     # Output is in $new_path
34318 
34319   windows_path="$new_path"
34320   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34321     unix_path=`$CYGPATH -u "$windows_path"`
34322     new_path="$unix_path"
34323   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34324     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34325     new_path="$unix_path"
34326   fi
34327 
34328     # remove trailing .exe if any
34329     new_path="${new_path/%.exe/}"
34330 
34331     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34332     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34333   fi
34334 
34335   else
34336     # We're on a posix platform. Hooray! :)
34337     # First separate the path from the arguments. This will split at the first
34338     # space.
34339     complete="$RC"
34340     path="${complete%% *}"
34341     tmp="$complete EOL"
34342     arguments="${tmp#* }"
34343 
34344     # Cannot rely on the command "which" here since it doesn't always work.
34345     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34346     if test -z "$is_absolute_path"; then
34347       # Path to executable is not absolute. Find it.
34348       IFS_save="$IFS"
34349       IFS=:
34350       for p in $PATH; do
34351         if test -f "$p/$path" && test -x "$p/$path"; then
34352           new_path="$p/$path"
34353           break
34354         fi
34355       done
34356       IFS="$IFS_save"
34357     else
34358       # This is an absolute path, we can use it without further modifications.
34359       new_path="$path"
34360     fi
34361 
34362     if test "x$new_path" = x; then
34363       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34364 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34365       has_space=`$ECHO "$complete" | $GREP " "`
34366       if test "x$has_space" != x; then
34367         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34368 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34369       fi
34370       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34371     fi
34372   fi
34373 
34374   # Now join together the path and the arguments once again
34375   if test "x$arguments" != xEOL; then
34376     new_complete="$new_path ${arguments% *}"
34377   else
34378     new_complete="$new_path"
34379   fi
34380 
34381   if test "x$complete" != "x$new_complete"; then
34382     RC="$new_complete"
34383     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34384 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34385   fi
34386 
34387     # Extract the first word of "dumpbin", so it can be a program name with args.
34388 set dummy dumpbin; ac_word=$2
34389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34390 $as_echo_n "checking for $ac_word... " >&6; }
34391 if ${ac_cv_prog_DUMPBIN+:} false; then :
34392   $as_echo_n "(cached) " >&6
34393 else
34394   if test -n "$DUMPBIN"; then
34395   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34396 else
34397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34398 for as_dir in $PATH
34399 do
34400   IFS=$as_save_IFS
34401   test -z "$as_dir" && as_dir=.
34402     for ac_exec_ext in '' $ac_executable_extensions; do
34403   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34404     ac_cv_prog_DUMPBIN="dumpbin"
34405     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34406     break 2
34407   fi
34408 done
34409   done
34410 IFS=$as_save_IFS
34411 
34412 fi
34413 fi
34414 DUMPBIN=$ac_cv_prog_DUMPBIN
34415 if test -n "$DUMPBIN"; then
34416   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34417 $as_echo "$DUMPBIN" >&6; }
34418 else
34419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34420 $as_echo "no" >&6; }
34421 fi
34422 
34423 
34424 
34425   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34426 
34427   # First separate the path from the arguments. This will split at the first
34428   # space.
34429   complete="$DUMPBIN"
34430   path="${complete%% *}"
34431   tmp="$complete EOL"
34432   arguments="${tmp#* }"
34433 
34434   # Input might be given as Windows format, start by converting to
34435   # unix format.
34436   new_path=`$CYGPATH -u "$path"`
34437 
34438   # Now try to locate executable using which
34439   new_path=`$WHICH "$new_path" 2> /dev/null`
34440   # bat and cmd files are not always considered executable in cygwin causing which
34441   # to not find them
34442   if test "x$new_path" = x \
34443       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34444       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34445     new_path=`$CYGPATH -u "$path"`
34446   fi
34447   if test "x$new_path" = x; then
34448     # Oops. Which didn't find the executable.
34449     # The splitting of arguments from the executable at a space might have been incorrect,
34450     # since paths with space are more likely in Windows. Give it another try with the whole
34451     # argument.
34452     path="$complete"
34453     arguments="EOL"
34454     new_path=`$CYGPATH -u "$path"`
34455     new_path=`$WHICH "$new_path" 2> /dev/null`
34456     # bat and cmd files are not always considered executable in cygwin causing which
34457     # to not find them
34458     if test "x$new_path" = x \
34459         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34460         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34461       new_path=`$CYGPATH -u "$path"`
34462     fi
34463     if test "x$new_path" = x; then
34464       # It's still not found. Now this is an unrecoverable error.
34465       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34466 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34467       has_space=`$ECHO "$complete" | $GREP " "`
34468       if test "x$has_space" != x; then
34469         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34470 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34471       fi
34472       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34473     fi
34474   fi
34475 
34476   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34477   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34478   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34479   # "foo.exe" is OK but "foo" is an error.
34480   #
34481   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34482   # It is also a way to make sure we got the proper file name for the real test later on.
34483   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34484   if test "x$test_shortpath" = x; then
34485     # Short path failed, file does not exist as specified.
34486     # Try adding .exe or .cmd
34487     if test -f "${new_path}.exe"; then
34488       input_to_shortpath="${new_path}.exe"
34489     elif test -f "${new_path}.cmd"; then
34490       input_to_shortpath="${new_path}.cmd"
34491     else
34492       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34493 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34494       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34495 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34496       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34497     fi
34498   else
34499     input_to_shortpath="$new_path"
34500   fi
34501 
34502   # Call helper function which possibly converts this using DOS-style short mode.
34503   # If so, the updated path is stored in $new_path.
34504   new_path="$input_to_shortpath"
34505 
34506   input_path="$input_to_shortpath"
34507   # Check if we need to convert this using DOS-style short mode. If the path
34508   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34509   # take no chances and rewrite it.
34510   # Note: m4 eats our [], so we need to use [ and ] instead.
34511   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34512   if test "x$has_forbidden_chars" != x; then
34513     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34514     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34515     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34516     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34517       # Going to short mode and back again did indeed matter. Since short mode is
34518       # case insensitive, let's make it lowercase to improve readability.
34519       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34520       # Now convert it back to Unix-stile (cygpath)
34521       input_path=`$CYGPATH -u "$shortmode_path"`
34522       new_path="$input_path"
34523     fi
34524   fi
34525 
34526   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34527   if test "x$test_cygdrive_prefix" = x; then
34528     # As a simple fix, exclude /usr/bin since it's not a real path.
34529     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34530       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34531       # a path prefixed by /cygdrive for fixpath to work.
34532       new_path="$CYGWIN_ROOT_PATH$input_path"
34533     fi
34534   fi
34535 
34536   # remove trailing .exe if any
34537   new_path="${new_path/%.exe/}"
34538 
34539   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34540 
34541   # First separate the path from the arguments. This will split at the first
34542   # space.
34543   complete="$DUMPBIN"
34544   path="${complete%% *}"
34545   tmp="$complete EOL"
34546   arguments="${tmp#* }"
34547 
34548   # Input might be given as Windows format, start by converting to
34549   # unix format.
34550   new_path="$path"
34551 
34552   windows_path="$new_path"
34553   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34554     unix_path=`$CYGPATH -u "$windows_path"`
34555     new_path="$unix_path"
34556   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34557     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34558     new_path="$unix_path"
34559   fi
34560 
34561 
34562   # Now try to locate executable using which
34563   new_path=`$WHICH "$new_path" 2> /dev/null`
34564 
34565   if test "x$new_path" = x; then
34566     # Oops. Which didn't find the executable.
34567     # The splitting of arguments from the executable at a space might have been incorrect,
34568     # since paths with space are more likely in Windows. Give it another try with the whole
34569     # argument.
34570     path="$complete"
34571     arguments="EOL"
34572     new_path="$path"
34573 
34574   windows_path="$new_path"
34575   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34576     unix_path=`$CYGPATH -u "$windows_path"`
34577     new_path="$unix_path"
34578   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34579     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34580     new_path="$unix_path"
34581   fi
34582 
34583 
34584     new_path=`$WHICH "$new_path" 2> /dev/null`
34585 
34586     if test "x$new_path" = x; then
34587       # It's still not found. Now this is an unrecoverable error.
34588       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34589 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34590       has_space=`$ECHO "$complete" | $GREP " "`
34591       if test "x$has_space" != x; then
34592         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34593 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34594       fi
34595       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34596     fi
34597   fi
34598 
34599   # Now new_path has a complete unix path to the binary
34600   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34601     # Keep paths in /bin as-is, but remove trailing .exe if any
34602     new_path="${new_path/%.exe/}"
34603     # Do not save /bin paths to all_fixpath_prefixes!
34604   else
34605     # Not in mixed or Windows style, start by that.
34606     new_path=`cmd //c echo $new_path`
34607 
34608   input_path="$new_path"
34609   # Check if we need to convert this using DOS-style short mode. If the path
34610   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34611   # take no chances and rewrite it.
34612   # Note: m4 eats our [], so we need to use [ and ] instead.
34613   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34614   if test "x$has_forbidden_chars" != x; then
34615     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34616     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34617   fi
34618 
34619     # Output is in $new_path
34620 
34621   windows_path="$new_path"
34622   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34623     unix_path=`$CYGPATH -u "$windows_path"`
34624     new_path="$unix_path"
34625   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34626     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34627     new_path="$unix_path"
34628   fi
34629 
34630     # remove trailing .exe if any
34631     new_path="${new_path/%.exe/}"
34632 
34633     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34634     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34635   fi
34636 
34637   else
34638     # We're on a posix platform. Hooray! :)
34639     # First separate the path from the arguments. This will split at the first
34640     # space.
34641     complete="$DUMPBIN"
34642     path="${complete%% *}"
34643     tmp="$complete EOL"
34644     arguments="${tmp#* }"
34645 
34646     # Cannot rely on the command "which" here since it doesn't always work.
34647     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34648     if test -z "$is_absolute_path"; then
34649       # Path to executable is not absolute. Find it.
34650       IFS_save="$IFS"
34651       IFS=:
34652       for p in $PATH; do
34653         if test -f "$p/$path" && test -x "$p/$path"; then
34654           new_path="$p/$path"
34655           break
34656         fi
34657       done
34658       IFS="$IFS_save"
34659     else
34660       # This is an absolute path, we can use it without further modifications.
34661       new_path="$path"
34662     fi
34663 
34664     if test "x$new_path" = x; then
34665       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34666 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34667       has_space=`$ECHO "$complete" | $GREP " "`
34668       if test "x$has_space" != x; then
34669         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34670 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34671       fi
34672       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34673     fi
34674   fi
34675 
34676   # Now join together the path and the arguments once again
34677   if test "x$arguments" != xEOL; then
34678     new_complete="$new_path ${arguments% *}"
34679   else
34680     new_complete="$new_path"
34681   fi
34682 
34683   if test "x$complete" != "x$new_complete"; then
34684     DUMPBIN="$new_complete"
34685     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
34686 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
34687   fi
34688 
34689   fi
34690 
34691   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
34692 
34693 
34694   # Publish this variable in the help.
34695 
34696 
34697   if test "x$STRIP" = x; then
34698     # The variable is not set by user, try to locate tool using the code snippet
34699     for ac_prog in strip
34700 do
34701   # Extract the first word of "$ac_prog", so it can be a program name with args.
34702 set dummy $ac_prog; ac_word=$2
34703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34704 $as_echo_n "checking for $ac_word... " >&6; }
34705 if ${ac_cv_path_STRIP+:} false; then :
34706   $as_echo_n "(cached) " >&6
34707 else
34708   case $STRIP in
34709   [\\/]* | ?:[\\/]*)
34710   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34711   ;;
34712   *)
34713   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34714 for as_dir in $PATH
34715 do
34716   IFS=$as_save_IFS
34717   test -z "$as_dir" && as_dir=.
34718     for ac_exec_ext in '' $ac_executable_extensions; do
34719   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34720     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34721     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34722     break 2
34723   fi
34724 done
34725   done
34726 IFS=$as_save_IFS
34727 
34728   ;;
34729 esac
34730 fi
34731 STRIP=$ac_cv_path_STRIP
34732 if test -n "$STRIP"; then
34733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34734 $as_echo "$STRIP" >&6; }
34735 else
34736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34737 $as_echo "no" >&6; }
34738 fi
34739 
34740 
34741   test -n "$STRIP" && break
34742 done
34743 
34744   else
34745     # The variable is set, but is it from the command line or the environment?
34746 
34747     # Try to remove the string !STRIP! from our list.
34748     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
34749     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
34750       # If it failed, the variable was not from the command line. Ignore it,
34751       # but warn the user (except for BASH, which is always set by the calling BASH).
34752       if test "xSTRIP" != xBASH; then
34753         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
34754 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
34755       fi
34756       # Try to locate tool using the code snippet
34757       for ac_prog in strip
34758 do
34759   # Extract the first word of "$ac_prog", so it can be a program name with args.
34760 set dummy $ac_prog; ac_word=$2
34761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34762 $as_echo_n "checking for $ac_word... " >&6; }
34763 if ${ac_cv_path_STRIP+:} false; then :
34764   $as_echo_n "(cached) " >&6
34765 else
34766   case $STRIP in
34767   [\\/]* | ?:[\\/]*)
34768   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34769   ;;
34770   *)
34771   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34772 for as_dir in $PATH
34773 do
34774   IFS=$as_save_IFS
34775   test -z "$as_dir" && as_dir=.
34776     for ac_exec_ext in '' $ac_executable_extensions; do
34777   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34778     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34779     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34780     break 2
34781   fi
34782 done
34783   done
34784 IFS=$as_save_IFS
34785 
34786   ;;
34787 esac
34788 fi
34789 STRIP=$ac_cv_path_STRIP
34790 if test -n "$STRIP"; then
34791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34792 $as_echo "$STRIP" >&6; }
34793 else
34794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34795 $as_echo "no" >&6; }
34796 fi
34797 
34798 
34799   test -n "$STRIP" && break
34800 done
34801 
34802     else
34803       # If it succeeded, then it was overridden by the user. We will use it
34804       # for the tool.
34805 
34806       # First remove it from the list of overridden variables, so we can test
34807       # for unknown variables in the end.
34808       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
34809 
34810       # Check if the provided tool contains a complete path.
34811       tool_specified="$STRIP"
34812       tool_basename="${tool_specified##*/}"
34813       if test "x$tool_basename" = "x$tool_specified"; then
34814         # A command without a complete path is provided, search $PATH.
34815         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
34816 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
34817         # Extract the first word of "$tool_basename", so it can be a program name with args.
34818 set dummy $tool_basename; ac_word=$2
34819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34820 $as_echo_n "checking for $ac_word... " >&6; }
34821 if ${ac_cv_path_STRIP+:} false; then :
34822   $as_echo_n "(cached) " >&6
34823 else
34824   case $STRIP in
34825   [\\/]* | ?:[\\/]*)
34826   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34827   ;;
34828   *)
34829   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34830 for as_dir in $PATH
34831 do
34832   IFS=$as_save_IFS
34833   test -z "$as_dir" && as_dir=.
34834     for ac_exec_ext in '' $ac_executable_extensions; do
34835   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34836     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34837     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34838     break 2
34839   fi
34840 done
34841   done
34842 IFS=$as_save_IFS
34843 
34844   ;;
34845 esac
34846 fi
34847 STRIP=$ac_cv_path_STRIP
34848 if test -n "$STRIP"; then
34849   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34850 $as_echo "$STRIP" >&6; }
34851 else
34852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34853 $as_echo "no" >&6; }
34854 fi
34855 
34856 
34857         if test "x$STRIP" = x; then
34858           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
34859         fi
34860       else
34861         # Otherwise we believe it is a complete path. Use it as it is.
34862         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
34863 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
34864         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
34865 $as_echo_n "checking for STRIP... " >&6; }
34866         if test ! -x "$tool_specified"; then
34867           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
34868 $as_echo "not found" >&6; }
34869           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
34870         fi
34871         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
34872 $as_echo "$tool_specified" >&6; }
34873       fi
34874     fi
34875   fi
34876 
34877 
34878 
34879   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34880 
34881   # First separate the path from the arguments. This will split at the first
34882   # space.
34883   complete="$STRIP"
34884   path="${complete%% *}"
34885   tmp="$complete EOL"
34886   arguments="${tmp#* }"
34887 
34888   # Input might be given as Windows format, start by converting to
34889   # unix format.
34890   new_path=`$CYGPATH -u "$path"`
34891 
34892   # Now try to locate executable using which
34893   new_path=`$WHICH "$new_path" 2> /dev/null`
34894   # bat and cmd files are not always considered executable in cygwin causing which
34895   # to not find them
34896   if test "x$new_path" = x \
34897       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34898       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34899     new_path=`$CYGPATH -u "$path"`
34900   fi
34901   if test "x$new_path" = x; then
34902     # Oops. Which didn't find the executable.
34903     # The splitting of arguments from the executable at a space might have been incorrect,
34904     # since paths with space are more likely in Windows. Give it another try with the whole
34905     # argument.
34906     path="$complete"
34907     arguments="EOL"
34908     new_path=`$CYGPATH -u "$path"`
34909     new_path=`$WHICH "$new_path" 2> /dev/null`
34910     # bat and cmd files are not always considered executable in cygwin causing which
34911     # to not find them
34912     if test "x$new_path" = x \
34913         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34914         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34915       new_path=`$CYGPATH -u "$path"`
34916     fi
34917     if test "x$new_path" = x; then
34918       # It's still not found. Now this is an unrecoverable error.
34919       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
34920 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
34921       has_space=`$ECHO "$complete" | $GREP " "`
34922       if test "x$has_space" != x; then
34923         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34924 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34925       fi
34926       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
34927     fi
34928   fi
34929 
34930   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34931   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34932   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34933   # "foo.exe" is OK but "foo" is an error.
34934   #
34935   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34936   # It is also a way to make sure we got the proper file name for the real test later on.
34937   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34938   if test "x$test_shortpath" = x; then
34939     # Short path failed, file does not exist as specified.
34940     # Try adding .exe or .cmd
34941     if test -f "${new_path}.exe"; then
34942       input_to_shortpath="${new_path}.exe"
34943     elif test -f "${new_path}.cmd"; then
34944       input_to_shortpath="${new_path}.cmd"
34945     else
34946       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
34947 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
34948       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34949 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34950       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
34951     fi
34952   else
34953     input_to_shortpath="$new_path"
34954   fi
34955 
34956   # Call helper function which possibly converts this using DOS-style short mode.
34957   # If so, the updated path is stored in $new_path.
34958   new_path="$input_to_shortpath"
34959 
34960   input_path="$input_to_shortpath"
34961   # Check if we need to convert this using DOS-style short mode. If the path
34962   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34963   # take no chances and rewrite it.
34964   # Note: m4 eats our [], so we need to use [ and ] instead.
34965   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34966   if test "x$has_forbidden_chars" != x; then
34967     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34968     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34969     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34970     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34971       # Going to short mode and back again did indeed matter. Since short mode is
34972       # case insensitive, let's make it lowercase to improve readability.
34973       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34974       # Now convert it back to Unix-stile (cygpath)
34975       input_path=`$CYGPATH -u "$shortmode_path"`
34976       new_path="$input_path"
34977     fi
34978   fi
34979 
34980   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34981   if test "x$test_cygdrive_prefix" = x; then
34982     # As a simple fix, exclude /usr/bin since it's not a real path.
34983     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34984       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34985       # a path prefixed by /cygdrive for fixpath to work.
34986       new_path="$CYGWIN_ROOT_PATH$input_path"
34987     fi
34988   fi
34989 
34990   # remove trailing .exe if any
34991   new_path="${new_path/%.exe/}"
34992 
34993   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34994 
34995   # First separate the path from the arguments. This will split at the first
34996   # space.
34997   complete="$STRIP"
34998   path="${complete%% *}"
34999   tmp="$complete EOL"
35000   arguments="${tmp#* }"
35001 
35002   # Input might be given as Windows format, start by converting to
35003   # unix format.
35004   new_path="$path"
35005 
35006   windows_path="$new_path"
35007   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35008     unix_path=`$CYGPATH -u "$windows_path"`
35009     new_path="$unix_path"
35010   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35011     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35012     new_path="$unix_path"
35013   fi
35014 
35015 
35016   # Now try to locate executable using which
35017   new_path=`$WHICH "$new_path" 2> /dev/null`
35018 
35019   if test "x$new_path" = x; then
35020     # Oops. Which didn't find the executable.
35021     # The splitting of arguments from the executable at a space might have been incorrect,
35022     # since paths with space are more likely in Windows. Give it another try with the whole
35023     # argument.
35024     path="$complete"
35025     arguments="EOL"
35026     new_path="$path"
35027 
35028   windows_path="$new_path"
35029   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35030     unix_path=`$CYGPATH -u "$windows_path"`
35031     new_path="$unix_path"
35032   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35033     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35034     new_path="$unix_path"
35035   fi
35036 
35037 
35038     new_path=`$WHICH "$new_path" 2> /dev/null`
35039 
35040     if test "x$new_path" = x; then
35041       # It's still not found. Now this is an unrecoverable error.
35042       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35043 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35044       has_space=`$ECHO "$complete" | $GREP " "`
35045       if test "x$has_space" != x; then
35046         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35047 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35048       fi
35049       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35050     fi
35051   fi
35052 
35053   # Now new_path has a complete unix path to the binary
35054   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35055     # Keep paths in /bin as-is, but remove trailing .exe if any
35056     new_path="${new_path/%.exe/}"
35057     # Do not save /bin paths to all_fixpath_prefixes!
35058   else
35059     # Not in mixed or Windows style, start by that.
35060     new_path=`cmd //c echo $new_path`
35061 
35062   input_path="$new_path"
35063   # Check if we need to convert this using DOS-style short mode. If the path
35064   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35065   # take no chances and rewrite it.
35066   # Note: m4 eats our [], so we need to use [ and ] instead.
35067   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35068   if test "x$has_forbidden_chars" != x; then
35069     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35070     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35071   fi
35072 
35073     # Output is in $new_path
35074 
35075   windows_path="$new_path"
35076   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35077     unix_path=`$CYGPATH -u "$windows_path"`
35078     new_path="$unix_path"
35079   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35080     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35081     new_path="$unix_path"
35082   fi
35083 
35084     # remove trailing .exe if any
35085     new_path="${new_path/%.exe/}"
35086 
35087     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35088     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35089   fi
35090 
35091   else
35092     # We're on a posix platform. Hooray! :)
35093     # First separate the path from the arguments. This will split at the first
35094     # space.
35095     complete="$STRIP"
35096     path="${complete%% *}"
35097     tmp="$complete EOL"
35098     arguments="${tmp#* }"
35099 
35100     # Cannot rely on the command "which" here since it doesn't always work.
35101     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35102     if test -z "$is_absolute_path"; then
35103       # Path to executable is not absolute. Find it.
35104       IFS_save="$IFS"
35105       IFS=:
35106       for p in $PATH; do
35107         if test -f "$p/$path" && test -x "$p/$path"; then
35108           new_path="$p/$path"
35109           break
35110         fi
35111       done
35112       IFS="$IFS_save"
35113     else
35114       # This is an absolute path, we can use it without further modifications.
35115       new_path="$path"
35116     fi
35117 
35118     if test "x$new_path" = x; then
35119       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35120 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35121       has_space=`$ECHO "$complete" | $GREP " "`
35122       if test "x$has_space" != x; then
35123         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35124 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35125       fi
35126       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35127     fi
35128   fi
35129 
35130   # Now join together the path and the arguments once again
35131   if test "x$arguments" != xEOL; then
35132     new_complete="$new_path ${arguments% *}"
35133   else
35134     new_complete="$new_path"
35135   fi
35136 
35137   if test "x$complete" != "x$new_complete"; then
35138     STRIP="$new_complete"
35139     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
35140 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
35141   fi
35142 
35143 
35144 
35145   # Publish this variable in the help.
35146 
35147 
35148   if test "x$NM" = x; then
35149     # The variable is not set by user, try to locate tool using the code snippet
35150     for ac_prog in nm
35151 do
35152   # Extract the first word of "$ac_prog", so it can be a program name with args.
35153 set dummy $ac_prog; ac_word=$2
35154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35155 $as_echo_n "checking for $ac_word... " >&6; }
35156 if ${ac_cv_path_NM+:} false; then :
35157   $as_echo_n "(cached) " >&6
35158 else
35159   case $NM in
35160   [\\/]* | ?:[\\/]*)
35161   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35162   ;;
35163   *)
35164   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35165 for as_dir in $PATH
35166 do
35167   IFS=$as_save_IFS
35168   test -z "$as_dir" && as_dir=.
35169     for ac_exec_ext in '' $ac_executable_extensions; do
35170   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35171     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35172     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35173     break 2
35174   fi
35175 done
35176   done
35177 IFS=$as_save_IFS
35178 
35179   ;;
35180 esac
35181 fi
35182 NM=$ac_cv_path_NM
35183 if test -n "$NM"; then
35184   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35185 $as_echo "$NM" >&6; }
35186 else
35187   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35188 $as_echo "no" >&6; }
35189 fi
35190 
35191 
35192   test -n "$NM" && break
35193 done
35194 
35195   else
35196     # The variable is set, but is it from the command line or the environment?
35197 
35198     # Try to remove the string !NM! from our list.
35199     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
35200     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35201       # If it failed, the variable was not from the command line. Ignore it,
35202       # but warn the user (except for BASH, which is always set by the calling BASH).
35203       if test "xNM" != xBASH; then
35204         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
35205 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
35206       fi
35207       # Try to locate tool using the code snippet
35208       for ac_prog in nm
35209 do
35210   # Extract the first word of "$ac_prog", so it can be a program name with args.
35211 set dummy $ac_prog; ac_word=$2
35212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35213 $as_echo_n "checking for $ac_word... " >&6; }
35214 if ${ac_cv_path_NM+:} false; then :
35215   $as_echo_n "(cached) " >&6
35216 else
35217   case $NM in
35218   [\\/]* | ?:[\\/]*)
35219   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35220   ;;
35221   *)
35222   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35223 for as_dir in $PATH
35224 do
35225   IFS=$as_save_IFS
35226   test -z "$as_dir" && as_dir=.
35227     for ac_exec_ext in '' $ac_executable_extensions; do
35228   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35229     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35230     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35231     break 2
35232   fi
35233 done
35234   done
35235 IFS=$as_save_IFS
35236 
35237   ;;
35238 esac
35239 fi
35240 NM=$ac_cv_path_NM
35241 if test -n "$NM"; then
35242   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35243 $as_echo "$NM" >&6; }
35244 else
35245   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35246 $as_echo "no" >&6; }
35247 fi
35248 
35249 
35250   test -n "$NM" && break
35251 done
35252 
35253     else
35254       # If it succeeded, then it was overridden by the user. We will use it
35255       # for the tool.
35256 
35257       # First remove it from the list of overridden variables, so we can test
35258       # for unknown variables in the end.
35259       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35260 
35261       # Check if the provided tool contains a complete path.
35262       tool_specified="$NM"
35263       tool_basename="${tool_specified##*/}"
35264       if test "x$tool_basename" = "x$tool_specified"; then
35265         # A command without a complete path is provided, search $PATH.
35266         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
35267 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
35268         # Extract the first word of "$tool_basename", so it can be a program name with args.
35269 set dummy $tool_basename; ac_word=$2
35270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35271 $as_echo_n "checking for $ac_word... " >&6; }
35272 if ${ac_cv_path_NM+:} false; then :
35273   $as_echo_n "(cached) " >&6
35274 else
35275   case $NM in
35276   [\\/]* | ?:[\\/]*)
35277   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35278   ;;
35279   *)
35280   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35281 for as_dir in $PATH
35282 do
35283   IFS=$as_save_IFS
35284   test -z "$as_dir" && as_dir=.
35285     for ac_exec_ext in '' $ac_executable_extensions; do
35286   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35287     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35288     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35289     break 2
35290   fi
35291 done
35292   done
35293 IFS=$as_save_IFS
35294 
35295   ;;
35296 esac
35297 fi
35298 NM=$ac_cv_path_NM
35299 if test -n "$NM"; then
35300   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35301 $as_echo "$NM" >&6; }
35302 else
35303   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35304 $as_echo "no" >&6; }
35305 fi
35306 
35307 
35308         if test "x$NM" = x; then
35309           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35310         fi
35311       else
35312         # Otherwise we believe it is a complete path. Use it as it is.
35313         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
35314 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
35315         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
35316 $as_echo_n "checking for NM... " >&6; }
35317         if test ! -x "$tool_specified"; then
35318           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35319 $as_echo "not found" >&6; }
35320           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
35321         fi
35322         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35323 $as_echo "$tool_specified" >&6; }
35324       fi
35325     fi
35326   fi
35327 
35328 
35329 
35330   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35331 
35332   # First separate the path from the arguments. This will split at the first
35333   # space.
35334   complete="$NM"
35335   path="${complete%% *}"
35336   tmp="$complete EOL"
35337   arguments="${tmp#* }"
35338 
35339   # Input might be given as Windows format, start by converting to
35340   # unix format.
35341   new_path=`$CYGPATH -u "$path"`
35342 
35343   # Now try to locate executable using which
35344   new_path=`$WHICH "$new_path" 2> /dev/null`
35345   # bat and cmd files are not always considered executable in cygwin causing which
35346   # to not find them
35347   if test "x$new_path" = x \
35348       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35349       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35350     new_path=`$CYGPATH -u "$path"`
35351   fi
35352   if test "x$new_path" = x; then
35353     # Oops. Which didn't find the executable.
35354     # The splitting of arguments from the executable at a space might have been incorrect,
35355     # since paths with space are more likely in Windows. Give it another try with the whole
35356     # argument.
35357     path="$complete"
35358     arguments="EOL"
35359     new_path=`$CYGPATH -u "$path"`
35360     new_path=`$WHICH "$new_path" 2> /dev/null`
35361     # bat and cmd files are not always considered executable in cygwin causing which
35362     # to not find them
35363     if test "x$new_path" = x \
35364         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35365         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35366       new_path=`$CYGPATH -u "$path"`
35367     fi
35368     if test "x$new_path" = x; then
35369       # It's still not found. Now this is an unrecoverable error.
35370       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35371 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35372       has_space=`$ECHO "$complete" | $GREP " "`
35373       if test "x$has_space" != x; then
35374         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35375 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35376       fi
35377       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35378     fi
35379   fi
35380 
35381   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35382   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35383   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35384   # "foo.exe" is OK but "foo" is an error.
35385   #
35386   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35387   # It is also a way to make sure we got the proper file name for the real test later on.
35388   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35389   if test "x$test_shortpath" = x; then
35390     # Short path failed, file does not exist as specified.
35391     # Try adding .exe or .cmd
35392     if test -f "${new_path}.exe"; then
35393       input_to_shortpath="${new_path}.exe"
35394     elif test -f "${new_path}.cmd"; then
35395       input_to_shortpath="${new_path}.cmd"
35396     else
35397       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
35398 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
35399       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35400 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35401       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35402     fi
35403   else
35404     input_to_shortpath="$new_path"
35405   fi
35406 
35407   # Call helper function which possibly converts this using DOS-style short mode.
35408   # If so, the updated path is stored in $new_path.
35409   new_path="$input_to_shortpath"
35410 
35411   input_path="$input_to_shortpath"
35412   # Check if we need to convert this using DOS-style short mode. If the path
35413   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35414   # take no chances and rewrite it.
35415   # Note: m4 eats our [], so we need to use [ and ] instead.
35416   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35417   if test "x$has_forbidden_chars" != x; then
35418     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35419     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35420     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35421     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35422       # Going to short mode and back again did indeed matter. Since short mode is
35423       # case insensitive, let's make it lowercase to improve readability.
35424       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35425       # Now convert it back to Unix-stile (cygpath)
35426       input_path=`$CYGPATH -u "$shortmode_path"`
35427       new_path="$input_path"
35428     fi
35429   fi
35430 
35431   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35432   if test "x$test_cygdrive_prefix" = x; then
35433     # As a simple fix, exclude /usr/bin since it's not a real path.
35434     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35435       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35436       # a path prefixed by /cygdrive for fixpath to work.
35437       new_path="$CYGWIN_ROOT_PATH$input_path"
35438     fi
35439   fi
35440 
35441   # remove trailing .exe if any
35442   new_path="${new_path/%.exe/}"
35443 
35444   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35445 
35446   # First separate the path from the arguments. This will split at the first
35447   # space.
35448   complete="$NM"
35449   path="${complete%% *}"
35450   tmp="$complete EOL"
35451   arguments="${tmp#* }"
35452 
35453   # Input might be given as Windows format, start by converting to
35454   # unix format.
35455   new_path="$path"
35456 
35457   windows_path="$new_path"
35458   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35459     unix_path=`$CYGPATH -u "$windows_path"`
35460     new_path="$unix_path"
35461   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35462     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35463     new_path="$unix_path"
35464   fi
35465 
35466 
35467   # Now try to locate executable using which
35468   new_path=`$WHICH "$new_path" 2> /dev/null`
35469 
35470   if test "x$new_path" = x; then
35471     # Oops. Which didn't find the executable.
35472     # The splitting of arguments from the executable at a space might have been incorrect,
35473     # since paths with space are more likely in Windows. Give it another try with the whole
35474     # argument.
35475     path="$complete"
35476     arguments="EOL"
35477     new_path="$path"
35478 
35479   windows_path="$new_path"
35480   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35481     unix_path=`$CYGPATH -u "$windows_path"`
35482     new_path="$unix_path"
35483   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35484     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35485     new_path="$unix_path"
35486   fi
35487 
35488 
35489     new_path=`$WHICH "$new_path" 2> /dev/null`
35490 
35491     if test "x$new_path" = x; then
35492       # It's still not found. Now this is an unrecoverable error.
35493       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35494 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35495       has_space=`$ECHO "$complete" | $GREP " "`
35496       if test "x$has_space" != x; then
35497         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35498 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35499       fi
35500       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35501     fi
35502   fi
35503 
35504   # Now new_path has a complete unix path to the binary
35505   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35506     # Keep paths in /bin as-is, but remove trailing .exe if any
35507     new_path="${new_path/%.exe/}"
35508     # Do not save /bin paths to all_fixpath_prefixes!
35509   else
35510     # Not in mixed or Windows style, start by that.
35511     new_path=`cmd //c echo $new_path`
35512 
35513   input_path="$new_path"
35514   # Check if we need to convert this using DOS-style short mode. If the path
35515   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35516   # take no chances and rewrite it.
35517   # Note: m4 eats our [], so we need to use [ and ] instead.
35518   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35519   if test "x$has_forbidden_chars" != x; then
35520     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35521     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35522   fi
35523 
35524     # Output is in $new_path
35525 
35526   windows_path="$new_path"
35527   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35528     unix_path=`$CYGPATH -u "$windows_path"`
35529     new_path="$unix_path"
35530   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35531     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35532     new_path="$unix_path"
35533   fi
35534 
35535     # remove trailing .exe if any
35536     new_path="${new_path/%.exe/}"
35537 
35538     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35539     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35540   fi
35541 
35542   else
35543     # We're on a posix platform. Hooray! :)
35544     # First separate the path from the arguments. This will split at the first
35545     # space.
35546     complete="$NM"
35547     path="${complete%% *}"
35548     tmp="$complete EOL"
35549     arguments="${tmp#* }"
35550 
35551     # Cannot rely on the command "which" here since it doesn't always work.
35552     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35553     if test -z "$is_absolute_path"; then
35554       # Path to executable is not absolute. Find it.
35555       IFS_save="$IFS"
35556       IFS=:
35557       for p in $PATH; do
35558         if test -f "$p/$path" && test -x "$p/$path"; then
35559           new_path="$p/$path"
35560           break
35561         fi
35562       done
35563       IFS="$IFS_save"
35564     else
35565       # This is an absolute path, we can use it without further modifications.
35566       new_path="$path"
35567     fi
35568 
35569     if test "x$new_path" = x; then
35570       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35571 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35572       has_space=`$ECHO "$complete" | $GREP " "`
35573       if test "x$has_space" != x; then
35574         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35575 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35576       fi
35577       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35578     fi
35579   fi
35580 
35581   # Now join together the path and the arguments once again
35582   if test "x$arguments" != xEOL; then
35583     new_complete="$new_path ${arguments% *}"
35584   else
35585     new_complete="$new_path"
35586   fi
35587 
35588   if test "x$complete" != "x$new_complete"; then
35589     NM="$new_complete"
35590     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
35591 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
35592   fi
35593 
35594 
35595 
35596   # Publish this variable in the help.
35597 
35598 
35599   if test "x$GNM" = x; then
35600     # The variable is not set by user, try to locate tool using the code snippet
35601     for ac_prog in gnm
35602 do
35603   # Extract the first word of "$ac_prog", so it can be a program name with args.
35604 set dummy $ac_prog; ac_word=$2
35605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35606 $as_echo_n "checking for $ac_word... " >&6; }
35607 if ${ac_cv_path_GNM+:} false; then :
35608   $as_echo_n "(cached) " >&6
35609 else
35610   case $GNM in
35611   [\\/]* | ?:[\\/]*)
35612   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35613   ;;
35614   *)
35615   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35616 for as_dir in $PATH
35617 do
35618   IFS=$as_save_IFS
35619   test -z "$as_dir" && as_dir=.
35620     for ac_exec_ext in '' $ac_executable_extensions; do
35621   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35622     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35623     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35624     break 2
35625   fi
35626 done
35627   done
35628 IFS=$as_save_IFS
35629 
35630   ;;
35631 esac
35632 fi
35633 GNM=$ac_cv_path_GNM
35634 if test -n "$GNM"; then
35635   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35636 $as_echo "$GNM" >&6; }
35637 else
35638   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35639 $as_echo "no" >&6; }
35640 fi
35641 
35642 
35643   test -n "$GNM" && break
35644 done
35645 
35646   else
35647     # The variable is set, but is it from the command line or the environment?
35648 
35649     # Try to remove the string !GNM! from our list.
35650     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
35651     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35652       # If it failed, the variable was not from the command line. Ignore it,
35653       # but warn the user (except for BASH, which is always set by the calling BASH).
35654       if test "xGNM" != xBASH; then
35655         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
35656 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
35657       fi
35658       # Try to locate tool using the code snippet
35659       for ac_prog in gnm
35660 do
35661   # Extract the first word of "$ac_prog", so it can be a program name with args.
35662 set dummy $ac_prog; ac_word=$2
35663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35664 $as_echo_n "checking for $ac_word... " >&6; }
35665 if ${ac_cv_path_GNM+:} false; then :
35666   $as_echo_n "(cached) " >&6
35667 else
35668   case $GNM in
35669   [\\/]* | ?:[\\/]*)
35670   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35671   ;;
35672   *)
35673   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35674 for as_dir in $PATH
35675 do
35676   IFS=$as_save_IFS
35677   test -z "$as_dir" && as_dir=.
35678     for ac_exec_ext in '' $ac_executable_extensions; do
35679   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35680     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35681     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35682     break 2
35683   fi
35684 done
35685   done
35686 IFS=$as_save_IFS
35687 
35688   ;;
35689 esac
35690 fi
35691 GNM=$ac_cv_path_GNM
35692 if test -n "$GNM"; then
35693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35694 $as_echo "$GNM" >&6; }
35695 else
35696   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35697 $as_echo "no" >&6; }
35698 fi
35699 
35700 
35701   test -n "$GNM" && break
35702 done
35703 
35704     else
35705       # If it succeeded, then it was overridden by the user. We will use it
35706       # for the tool.
35707 
35708       # First remove it from the list of overridden variables, so we can test
35709       # for unknown variables in the end.
35710       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35711 
35712       # Check if the provided tool contains a complete path.
35713       tool_specified="$GNM"
35714       tool_basename="${tool_specified##*/}"
35715       if test "x$tool_basename" = "x$tool_specified"; then
35716         # A command without a complete path is provided, search $PATH.
35717         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
35718 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
35719         # Extract the first word of "$tool_basename", so it can be a program name with args.
35720 set dummy $tool_basename; ac_word=$2
35721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35722 $as_echo_n "checking for $ac_word... " >&6; }
35723 if ${ac_cv_path_GNM+:} false; then :
35724   $as_echo_n "(cached) " >&6
35725 else
35726   case $GNM in
35727   [\\/]* | ?:[\\/]*)
35728   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35729   ;;
35730   *)
35731   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35732 for as_dir in $PATH
35733 do
35734   IFS=$as_save_IFS
35735   test -z "$as_dir" && as_dir=.
35736     for ac_exec_ext in '' $ac_executable_extensions; do
35737   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35738     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35739     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35740     break 2
35741   fi
35742 done
35743   done
35744 IFS=$as_save_IFS
35745 
35746   ;;
35747 esac
35748 fi
35749 GNM=$ac_cv_path_GNM
35750 if test -n "$GNM"; then
35751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35752 $as_echo "$GNM" >&6; }
35753 else
35754   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35755 $as_echo "no" >&6; }
35756 fi
35757 
35758 
35759         if test "x$GNM" = x; then
35760           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35761         fi
35762       else
35763         # Otherwise we believe it is a complete path. Use it as it is.
35764         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
35765 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
35766         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
35767 $as_echo_n "checking for GNM... " >&6; }
35768         if test ! -x "$tool_specified"; then
35769           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35770 $as_echo "not found" >&6; }
35771           as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
35772         fi
35773         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35774 $as_echo "$tool_specified" >&6; }
35775       fi
35776     fi
35777   fi
35778 
35779 
35780 
35781   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35782 
35783   # First separate the path from the arguments. This will split at the first
35784   # space.
35785   complete="$GNM"
35786   path="${complete%% *}"
35787   tmp="$complete EOL"
35788   arguments="${tmp#* }"
35789 
35790   # Input might be given as Windows format, start by converting to
35791   # unix format.
35792   new_path=`$CYGPATH -u "$path"`
35793 
35794   # Now try to locate executable using which
35795   new_path=`$WHICH "$new_path" 2> /dev/null`
35796   # bat and cmd files are not always considered executable in cygwin causing which
35797   # to not find them
35798   if test "x$new_path" = x \
35799       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35800       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35801     new_path=`$CYGPATH -u "$path"`
35802   fi
35803   if test "x$new_path" = x; then
35804     # Oops. Which didn't find the executable.
35805     # The splitting of arguments from the executable at a space might have been incorrect,
35806     # since paths with space are more likely in Windows. Give it another try with the whole
35807     # argument.
35808     path="$complete"
35809     arguments="EOL"
35810     new_path=`$CYGPATH -u "$path"`
35811     new_path=`$WHICH "$new_path" 2> /dev/null`
35812     # bat and cmd files are not always considered executable in cygwin causing which
35813     # to not find them
35814     if test "x$new_path" = x \
35815         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35816         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35817       new_path=`$CYGPATH -u "$path"`
35818     fi
35819     if test "x$new_path" = x; then
35820       # It's still not found. Now this is an unrecoverable error.
35821       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
35822 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
35823       has_space=`$ECHO "$complete" | $GREP " "`
35824       if test "x$has_space" != x; then
35825         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35826 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35827       fi
35828       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35829     fi
35830   fi
35831 
35832   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35833   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35834   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35835   # "foo.exe" is OK but "foo" is an error.
35836   #
35837   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35838   # It is also a way to make sure we got the proper file name for the real test later on.
35839   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35840   if test "x$test_shortpath" = x; then
35841     # Short path failed, file does not exist as specified.
35842     # Try adding .exe or .cmd
35843     if test -f "${new_path}.exe"; then
35844       input_to_shortpath="${new_path}.exe"
35845     elif test -f "${new_path}.cmd"; then
35846       input_to_shortpath="${new_path}.cmd"
35847     else
35848       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
35849 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
35850       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35851 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35852       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35853     fi
35854   else
35855     input_to_shortpath="$new_path"
35856   fi
35857 
35858   # Call helper function which possibly converts this using DOS-style short mode.
35859   # If so, the updated path is stored in $new_path.
35860   new_path="$input_to_shortpath"
35861 
35862   input_path="$input_to_shortpath"
35863   # Check if we need to convert this using DOS-style short mode. If the path
35864   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35865   # take no chances and rewrite it.
35866   # Note: m4 eats our [], so we need to use [ and ] instead.
35867   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35868   if test "x$has_forbidden_chars" != x; then
35869     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35870     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35871     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35872     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35873       # Going to short mode and back again did indeed matter. Since short mode is
35874       # case insensitive, let's make it lowercase to improve readability.
35875       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35876       # Now convert it back to Unix-stile (cygpath)
35877       input_path=`$CYGPATH -u "$shortmode_path"`
35878       new_path="$input_path"
35879     fi
35880   fi
35881 
35882   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35883   if test "x$test_cygdrive_prefix" = x; then
35884     # As a simple fix, exclude /usr/bin since it's not a real path.
35885     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35886       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35887       # a path prefixed by /cygdrive for fixpath to work.
35888       new_path="$CYGWIN_ROOT_PATH$input_path"
35889     fi
35890   fi
35891 
35892   # remove trailing .exe if any
35893   new_path="${new_path/%.exe/}"
35894 
35895   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35896 
35897   # First separate the path from the arguments. This will split at the first
35898   # space.
35899   complete="$GNM"
35900   path="${complete%% *}"
35901   tmp="$complete EOL"
35902   arguments="${tmp#* }"
35903 
35904   # Input might be given as Windows format, start by converting to
35905   # unix format.
35906   new_path="$path"
35907 
35908   windows_path="$new_path"
35909   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35910     unix_path=`$CYGPATH -u "$windows_path"`
35911     new_path="$unix_path"
35912   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35913     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35914     new_path="$unix_path"
35915   fi
35916 
35917 
35918   # Now try to locate executable using which
35919   new_path=`$WHICH "$new_path" 2> /dev/null`
35920 
35921   if test "x$new_path" = x; then
35922     # Oops. Which didn't find the executable.
35923     # The splitting of arguments from the executable at a space might have been incorrect,
35924     # since paths with space are more likely in Windows. Give it another try with the whole
35925     # argument.
35926     path="$complete"
35927     arguments="EOL"
35928     new_path="$path"
35929 
35930   windows_path="$new_path"
35931   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35932     unix_path=`$CYGPATH -u "$windows_path"`
35933     new_path="$unix_path"
35934   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35935     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35936     new_path="$unix_path"
35937   fi
35938 
35939 
35940     new_path=`$WHICH "$new_path" 2> /dev/null`
35941 
35942     if test "x$new_path" = x; then
35943       # It's still not found. Now this is an unrecoverable error.
35944       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
35945 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
35946       has_space=`$ECHO "$complete" | $GREP " "`
35947       if test "x$has_space" != x; then
35948         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35949 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35950       fi
35951       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35952     fi
35953   fi
35954 
35955   # Now new_path has a complete unix path to the binary
35956   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35957     # Keep paths in /bin as-is, but remove trailing .exe if any
35958     new_path="${new_path/%.exe/}"
35959     # Do not save /bin paths to all_fixpath_prefixes!
35960   else
35961     # Not in mixed or Windows style, start by that.
35962     new_path=`cmd //c echo $new_path`
35963 
35964   input_path="$new_path"
35965   # Check if we need to convert this using DOS-style short mode. If the path
35966   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35967   # take no chances and rewrite it.
35968   # Note: m4 eats our [], so we need to use [ and ] instead.
35969   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35970   if test "x$has_forbidden_chars" != x; then
35971     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35972     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35973   fi
35974 
35975     # Output is in $new_path
35976 
35977   windows_path="$new_path"
35978   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35979     unix_path=`$CYGPATH -u "$windows_path"`
35980     new_path="$unix_path"
35981   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35982     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35983     new_path="$unix_path"
35984   fi
35985 
35986     # remove trailing .exe if any
35987     new_path="${new_path/%.exe/}"
35988 
35989     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35990     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35991   fi
35992 
35993   else
35994     # We're on a posix platform. Hooray! :)
35995     # First separate the path from the arguments. This will split at the first
35996     # space.
35997     complete="$GNM"
35998     path="${complete%% *}"
35999     tmp="$complete EOL"
36000     arguments="${tmp#* }"
36001 
36002     # Cannot rely on the command "which" here since it doesn't always work.
36003     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36004     if test -z "$is_absolute_path"; then
36005       # Path to executable is not absolute. Find it.
36006       IFS_save="$IFS"
36007       IFS=:
36008       for p in $PATH; do
36009         if test -f "$p/$path" && test -x "$p/$path"; then
36010           new_path="$p/$path"
36011           break
36012         fi
36013       done
36014       IFS="$IFS_save"
36015     else
36016       # This is an absolute path, we can use it without further modifications.
36017       new_path="$path"
36018     fi
36019 
36020     if test "x$new_path" = x; then
36021       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36022 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36023       has_space=`$ECHO "$complete" | $GREP " "`
36024       if test "x$has_space" != x; then
36025         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36026 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36027       fi
36028       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36029     fi
36030   fi
36031 
36032   # Now join together the path and the arguments once again
36033   if test "x$arguments" != xEOL; then
36034     new_complete="$new_path ${arguments% *}"
36035   else
36036     new_complete="$new_path"
36037   fi
36038 
36039   if test "x$complete" != "x$new_complete"; then
36040     GNM="$new_complete"
36041     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
36042 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
36043   fi
36044 
36045 
36046 
36047 
36048   # Publish this variable in the help.
36049 
36050 
36051   if test "x$MCS" = x; then
36052     # The variable is not set by user, try to locate tool using the code snippet
36053     for ac_prog in mcs
36054 do
36055   # Extract the first word of "$ac_prog", so it can be a program name with args.
36056 set dummy $ac_prog; ac_word=$2
36057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36058 $as_echo_n "checking for $ac_word... " >&6; }
36059 if ${ac_cv_path_MCS+:} false; then :
36060   $as_echo_n "(cached) " >&6
36061 else
36062   case $MCS in
36063   [\\/]* | ?:[\\/]*)
36064   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36065   ;;
36066   *)
36067   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36068 for as_dir in $PATH
36069 do
36070   IFS=$as_save_IFS
36071   test -z "$as_dir" && as_dir=.
36072     for ac_exec_ext in '' $ac_executable_extensions; do
36073   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36074     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36075     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36076     break 2
36077   fi
36078 done
36079   done
36080 IFS=$as_save_IFS
36081 
36082   ;;
36083 esac
36084 fi
36085 MCS=$ac_cv_path_MCS
36086 if test -n "$MCS"; then
36087   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36088 $as_echo "$MCS" >&6; }
36089 else
36090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36091 $as_echo "no" >&6; }
36092 fi
36093 
36094 
36095   test -n "$MCS" && break
36096 done
36097 
36098   else
36099     # The variable is set, but is it from the command line or the environment?
36100 
36101     # Try to remove the string !MCS! from our list.
36102     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
36103     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36104       # If it failed, the variable was not from the command line. Ignore it,
36105       # but warn the user (except for BASH, which is always set by the calling BASH).
36106       if test "xMCS" != xBASH; then
36107         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
36108 $as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
36109       fi
36110       # Try to locate tool using the code snippet
36111       for ac_prog in mcs
36112 do
36113   # Extract the first word of "$ac_prog", so it can be a program name with args.
36114 set dummy $ac_prog; ac_word=$2
36115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36116 $as_echo_n "checking for $ac_word... " >&6; }
36117 if ${ac_cv_path_MCS+:} false; then :
36118   $as_echo_n "(cached) " >&6
36119 else
36120   case $MCS in
36121   [\\/]* | ?:[\\/]*)
36122   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36123   ;;
36124   *)
36125   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36126 for as_dir in $PATH
36127 do
36128   IFS=$as_save_IFS
36129   test -z "$as_dir" && as_dir=.
36130     for ac_exec_ext in '' $ac_executable_extensions; do
36131   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36132     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36133     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36134     break 2
36135   fi
36136 done
36137   done
36138 IFS=$as_save_IFS
36139 
36140   ;;
36141 esac
36142 fi
36143 MCS=$ac_cv_path_MCS
36144 if test -n "$MCS"; then
36145   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36146 $as_echo "$MCS" >&6; }
36147 else
36148   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36149 $as_echo "no" >&6; }
36150 fi
36151 
36152 
36153   test -n "$MCS" && break
36154 done
36155 
36156     else
36157       # If it succeeded, then it was overridden by the user. We will use it
36158       # for the tool.
36159 
36160       # First remove it from the list of overridden variables, so we can test
36161       # for unknown variables in the end.
36162       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36163 
36164       # Check if the provided tool contains a complete path.
36165       tool_specified="$MCS"
36166       tool_basename="${tool_specified##*/}"
36167       if test "x$tool_basename" = "x$tool_specified"; then
36168         # A command without a complete path is provided, search $PATH.
36169         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
36170 $as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
36171         # Extract the first word of "$tool_basename", so it can be a program name with args.
36172 set dummy $tool_basename; ac_word=$2
36173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36174 $as_echo_n "checking for $ac_word... " >&6; }
36175 if ${ac_cv_path_MCS+:} false; then :
36176   $as_echo_n "(cached) " >&6
36177 else
36178   case $MCS in
36179   [\\/]* | ?:[\\/]*)
36180   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36181   ;;
36182   *)
36183   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36184 for as_dir in $PATH
36185 do
36186   IFS=$as_save_IFS
36187   test -z "$as_dir" && as_dir=.
36188     for ac_exec_ext in '' $ac_executable_extensions; do
36189   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36190     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36191     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36192     break 2
36193   fi
36194 done
36195   done
36196 IFS=$as_save_IFS
36197 
36198   ;;
36199 esac
36200 fi
36201 MCS=$ac_cv_path_MCS
36202 if test -n "$MCS"; then
36203   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36204 $as_echo "$MCS" >&6; }
36205 else
36206   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36207 $as_echo "no" >&6; }
36208 fi
36209 
36210 
36211         if test "x$MCS" = x; then
36212           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36213         fi
36214       else
36215         # Otherwise we believe it is a complete path. Use it as it is.
36216         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
36217 $as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
36218         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
36219 $as_echo_n "checking for MCS... " >&6; }
36220         if test ! -x "$tool_specified"; then
36221           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36222 $as_echo "not found" >&6; }
36223           as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
36224         fi
36225         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36226 $as_echo "$tool_specified" >&6; }
36227       fi
36228     fi
36229   fi
36230 
36231 
36232 
36233   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36234 
36235   # First separate the path from the arguments. This will split at the first
36236   # space.
36237   complete="$MCS"
36238   path="${complete%% *}"
36239   tmp="$complete EOL"
36240   arguments="${tmp#* }"
36241 
36242   # Input might be given as Windows format, start by converting to
36243   # unix format.
36244   new_path=`$CYGPATH -u "$path"`
36245 
36246   # Now try to locate executable using which
36247   new_path=`$WHICH "$new_path" 2> /dev/null`
36248   # bat and cmd files are not always considered executable in cygwin causing which
36249   # to not find them
36250   if test "x$new_path" = x \
36251       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36252       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36253     new_path=`$CYGPATH -u "$path"`
36254   fi
36255   if test "x$new_path" = x; then
36256     # Oops. Which didn't find the executable.
36257     # The splitting of arguments from the executable at a space might have been incorrect,
36258     # since paths with space are more likely in Windows. Give it another try with the whole
36259     # argument.
36260     path="$complete"
36261     arguments="EOL"
36262     new_path=`$CYGPATH -u "$path"`
36263     new_path=`$WHICH "$new_path" 2> /dev/null`
36264     # bat and cmd files are not always considered executable in cygwin causing which
36265     # to not find them
36266     if test "x$new_path" = x \
36267         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36268         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36269       new_path=`$CYGPATH -u "$path"`
36270     fi
36271     if test "x$new_path" = x; then
36272       # It's still not found. Now this is an unrecoverable error.
36273       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36274 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36275       has_space=`$ECHO "$complete" | $GREP " "`
36276       if test "x$has_space" != x; then
36277         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36278 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36279       fi
36280       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36281     fi
36282   fi
36283 
36284   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36285   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36286   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36287   # "foo.exe" is OK but "foo" is an error.
36288   #
36289   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36290   # It is also a way to make sure we got the proper file name for the real test later on.
36291   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36292   if test "x$test_shortpath" = x; then
36293     # Short path failed, file does not exist as specified.
36294     # Try adding .exe or .cmd
36295     if test -f "${new_path}.exe"; then
36296       input_to_shortpath="${new_path}.exe"
36297     elif test -f "${new_path}.cmd"; then
36298       input_to_shortpath="${new_path}.cmd"
36299     else
36300       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
36301 $as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
36302       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36303 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36304       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36305     fi
36306   else
36307     input_to_shortpath="$new_path"
36308   fi
36309 
36310   # Call helper function which possibly converts this using DOS-style short mode.
36311   # If so, the updated path is stored in $new_path.
36312   new_path="$input_to_shortpath"
36313 
36314   input_path="$input_to_shortpath"
36315   # Check if we need to convert this using DOS-style short mode. If the path
36316   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36317   # take no chances and rewrite it.
36318   # Note: m4 eats our [], so we need to use [ and ] instead.
36319   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36320   if test "x$has_forbidden_chars" != x; then
36321     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36322     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36323     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36324     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36325       # Going to short mode and back again did indeed matter. Since short mode is
36326       # case insensitive, let's make it lowercase to improve readability.
36327       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36328       # Now convert it back to Unix-stile (cygpath)
36329       input_path=`$CYGPATH -u "$shortmode_path"`
36330       new_path="$input_path"
36331     fi
36332   fi
36333 
36334   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36335   if test "x$test_cygdrive_prefix" = x; then
36336     # As a simple fix, exclude /usr/bin since it's not a real path.
36337     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36338       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36339       # a path prefixed by /cygdrive for fixpath to work.
36340       new_path="$CYGWIN_ROOT_PATH$input_path"
36341     fi
36342   fi
36343 
36344   # remove trailing .exe if any
36345   new_path="${new_path/%.exe/}"
36346 
36347   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36348 
36349   # First separate the path from the arguments. This will split at the first
36350   # space.
36351   complete="$MCS"
36352   path="${complete%% *}"
36353   tmp="$complete EOL"
36354   arguments="${tmp#* }"
36355 
36356   # Input might be given as Windows format, start by converting to
36357   # unix format.
36358   new_path="$path"
36359 
36360   windows_path="$new_path"
36361   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36362     unix_path=`$CYGPATH -u "$windows_path"`
36363     new_path="$unix_path"
36364   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36365     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36366     new_path="$unix_path"
36367   fi
36368 
36369 
36370   # Now try to locate executable using which
36371   new_path=`$WHICH "$new_path" 2> /dev/null`
36372 
36373   if test "x$new_path" = x; then
36374     # Oops. Which didn't find the executable.
36375     # The splitting of arguments from the executable at a space might have been incorrect,
36376     # since paths with space are more likely in Windows. Give it another try with the whole
36377     # argument.
36378     path="$complete"
36379     arguments="EOL"
36380     new_path="$path"
36381 
36382   windows_path="$new_path"
36383   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36384     unix_path=`$CYGPATH -u "$windows_path"`
36385     new_path="$unix_path"
36386   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36387     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36388     new_path="$unix_path"
36389   fi
36390 
36391 
36392     new_path=`$WHICH "$new_path" 2> /dev/null`
36393 
36394     if test "x$new_path" = x; then
36395       # It's still not found. Now this is an unrecoverable error.
36396       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36397 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36398       has_space=`$ECHO "$complete" | $GREP " "`
36399       if test "x$has_space" != x; then
36400         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36401 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36402       fi
36403       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36404     fi
36405   fi
36406 
36407   # Now new_path has a complete unix path to the binary
36408   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36409     # Keep paths in /bin as-is, but remove trailing .exe if any
36410     new_path="${new_path/%.exe/}"
36411     # Do not save /bin paths to all_fixpath_prefixes!
36412   else
36413     # Not in mixed or Windows style, start by that.
36414     new_path=`cmd //c echo $new_path`
36415 
36416   input_path="$new_path"
36417   # Check if we need to convert this using DOS-style short mode. If the path
36418   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36419   # take no chances and rewrite it.
36420   # Note: m4 eats our [], so we need to use [ and ] instead.
36421   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36422   if test "x$has_forbidden_chars" != x; then
36423     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36424     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36425   fi
36426 
36427     # Output is in $new_path
36428 
36429   windows_path="$new_path"
36430   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36431     unix_path=`$CYGPATH -u "$windows_path"`
36432     new_path="$unix_path"
36433   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36434     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36435     new_path="$unix_path"
36436   fi
36437 
36438     # remove trailing .exe if any
36439     new_path="${new_path/%.exe/}"
36440 
36441     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36442     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36443   fi
36444 
36445   else
36446     # We're on a posix platform. Hooray! :)
36447     # First separate the path from the arguments. This will split at the first
36448     # space.
36449     complete="$MCS"
36450     path="${complete%% *}"
36451     tmp="$complete EOL"
36452     arguments="${tmp#* }"
36453 
36454     # Cannot rely on the command "which" here since it doesn't always work.
36455     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36456     if test -z "$is_absolute_path"; then
36457       # Path to executable is not absolute. Find it.
36458       IFS_save="$IFS"
36459       IFS=:
36460       for p in $PATH; do
36461         if test -f "$p/$path" && test -x "$p/$path"; then
36462           new_path="$p/$path"
36463           break
36464         fi
36465       done
36466       IFS="$IFS_save"
36467     else
36468       # This is an absolute path, we can use it without further modifications.
36469       new_path="$path"
36470     fi
36471 
36472     if test "x$new_path" = x; then
36473       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36474 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36475       has_space=`$ECHO "$complete" | $GREP " "`
36476       if test "x$has_space" != x; then
36477         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36478 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36479       fi
36480       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36481     fi
36482   fi
36483 
36484   # Now join together the path and the arguments once again
36485   if test "x$arguments" != xEOL; then
36486     new_complete="$new_path ${arguments% *}"
36487   else
36488     new_complete="$new_path"
36489   fi
36490 
36491   if test "x$complete" != "x$new_complete"; then
36492     MCS="$new_complete"
36493     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
36494 $as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
36495   fi
36496 
36497   elif test "x$OPENJDK_TARGET_OS" != xwindows; then
36498     # FIXME: we should unify this with the solaris case above.
36499 
36500 
36501   # Publish this variable in the help.
36502 
36503 
36504   if test "x$STRIP" = x; then
36505     # The variable is not set by user, try to locate tool using the code snippet
36506     if test -n "$ac_tool_prefix"; then
36507   for ac_prog in strip
36508   do
36509     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36510 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36512 $as_echo_n "checking for $ac_word... " >&6; }
36513 if ${ac_cv_prog_STRIP+:} false; then :
36514   $as_echo_n "(cached) " >&6
36515 else
36516   if test -n "$STRIP"; then
36517   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
36518 else
36519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36520 for as_dir in $PATH
36521 do
36522   IFS=$as_save_IFS
36523   test -z "$as_dir" && as_dir=.
36524     for ac_exec_ext in '' $ac_executable_extensions; do
36525   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36526     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
36527     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36528     break 2
36529   fi
36530 done
36531   done
36532 IFS=$as_save_IFS
36533 
36534 fi
36535 fi
36536 STRIP=$ac_cv_prog_STRIP
36537 if test -n "$STRIP"; then
36538   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36539 $as_echo "$STRIP" >&6; }
36540 else
36541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36542 $as_echo "no" >&6; }
36543 fi
36544 
36545 
36546     test -n "$STRIP" && break
36547   done
36548 fi
36549 if test -z "$STRIP"; then
36550   ac_ct_STRIP=$STRIP
36551   for ac_prog in strip
36552 do
36553   # Extract the first word of "$ac_prog", so it can be a program name with args.
36554 set dummy $ac_prog; ac_word=$2
36555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36556 $as_echo_n "checking for $ac_word... " >&6; }
36557 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
36558   $as_echo_n "(cached) " >&6
36559 else
36560   if test -n "$ac_ct_STRIP"; then
36561   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
36562 else
36563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36564 for as_dir in $PATH
36565 do
36566   IFS=$as_save_IFS
36567   test -z "$as_dir" && as_dir=.
36568     for ac_exec_ext in '' $ac_executable_extensions; do
36569   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36570     ac_cv_prog_ac_ct_STRIP="$ac_prog"
36571     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36572     break 2
36573   fi
36574 done
36575   done
36576 IFS=$as_save_IFS
36577 
36578 fi
36579 fi
36580 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
36581 if test -n "$ac_ct_STRIP"; then
36582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
36583 $as_echo "$ac_ct_STRIP" >&6; }
36584 else
36585   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36586 $as_echo "no" >&6; }
36587 fi
36588 
36589 
36590   test -n "$ac_ct_STRIP" && break
36591 done
36592 
36593   if test "x$ac_ct_STRIP" = x; then
36594     STRIP=""
36595   else
36596     case $cross_compiling:$ac_tool_warned in
36597 yes:)
36598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36599 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36600 ac_tool_warned=yes ;;
36601 esac
36602     STRIP=$ac_ct_STRIP
36603   fi
36604 fi
36605 
36606   else
36607     # The variable is set, but is it from the command line or the environment?
36608 
36609     # Try to remove the string !STRIP! from our list.
36610     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
36611     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36612       # If it failed, the variable was not from the command line. Ignore it,
36613       # but warn the user (except for BASH, which is always set by the calling BASH).
36614       if test "xSTRIP" != xBASH; then
36615         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
36616 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
36617       fi
36618       # Try to locate tool using the code snippet
36619       if test -n "$ac_tool_prefix"; then
36620   for ac_prog in strip
36621   do
36622     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36623 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36625 $as_echo_n "checking for $ac_word... " >&6; }
36626 if ${ac_cv_prog_STRIP+:} false; then :
36627   $as_echo_n "(cached) " >&6
36628 else
36629   if test -n "$STRIP"; then
36630   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
36631 else
36632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36633 for as_dir in $PATH
36634 do
36635   IFS=$as_save_IFS
36636   test -z "$as_dir" && as_dir=.
36637     for ac_exec_ext in '' $ac_executable_extensions; do
36638   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36639     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
36640     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36641     break 2
36642   fi
36643 done
36644   done
36645 IFS=$as_save_IFS
36646 
36647 fi
36648 fi
36649 STRIP=$ac_cv_prog_STRIP
36650 if test -n "$STRIP"; then
36651   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36652 $as_echo "$STRIP" >&6; }
36653 else
36654   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36655 $as_echo "no" >&6; }
36656 fi
36657 
36658 
36659     test -n "$STRIP" && break
36660   done
36661 fi
36662 if test -z "$STRIP"; then
36663   ac_ct_STRIP=$STRIP
36664   for ac_prog in strip
36665 do
36666   # Extract the first word of "$ac_prog", so it can be a program name with args.
36667 set dummy $ac_prog; ac_word=$2
36668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36669 $as_echo_n "checking for $ac_word... " >&6; }
36670 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
36671   $as_echo_n "(cached) " >&6
36672 else
36673   if test -n "$ac_ct_STRIP"; then
36674   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
36675 else
36676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36677 for as_dir in $PATH
36678 do
36679   IFS=$as_save_IFS
36680   test -z "$as_dir" && as_dir=.
36681     for ac_exec_ext in '' $ac_executable_extensions; do
36682   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36683     ac_cv_prog_ac_ct_STRIP="$ac_prog"
36684     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36685     break 2
36686   fi
36687 done
36688   done
36689 IFS=$as_save_IFS
36690 
36691 fi
36692 fi
36693 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
36694 if test -n "$ac_ct_STRIP"; then
36695   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
36696 $as_echo "$ac_ct_STRIP" >&6; }
36697 else
36698   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36699 $as_echo "no" >&6; }
36700 fi
36701 
36702 
36703   test -n "$ac_ct_STRIP" && break
36704 done
36705 
36706   if test "x$ac_ct_STRIP" = x; then
36707     STRIP=""
36708   else
36709     case $cross_compiling:$ac_tool_warned in
36710 yes:)
36711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36712 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36713 ac_tool_warned=yes ;;
36714 esac
36715     STRIP=$ac_ct_STRIP
36716   fi
36717 fi
36718 
36719     else
36720       # If it succeeded, then it was overridden by the user. We will use it
36721       # for the tool.
36722 
36723       # First remove it from the list of overridden variables, so we can test
36724       # for unknown variables in the end.
36725       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36726 
36727       # Check if the provided tool contains a complete path.
36728       tool_specified="$STRIP"
36729       tool_basename="${tool_specified##*/}"
36730       if test "x$tool_basename" = "x$tool_specified"; then
36731         # A command without a complete path is provided, search $PATH.
36732         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
36733 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
36734         # Extract the first word of "$tool_basename", so it can be a program name with args.
36735 set dummy $tool_basename; ac_word=$2
36736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36737 $as_echo_n "checking for $ac_word... " >&6; }
36738 if ${ac_cv_path_STRIP+:} false; then :
36739   $as_echo_n "(cached) " >&6
36740 else
36741   case $STRIP in
36742   [\\/]* | ?:[\\/]*)
36743   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
36744   ;;
36745   *)
36746   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36747 for as_dir in $PATH
36748 do
36749   IFS=$as_save_IFS
36750   test -z "$as_dir" && as_dir=.
36751     for ac_exec_ext in '' $ac_executable_extensions; do
36752   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36753     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
36754     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36755     break 2
36756   fi
36757 done
36758   done
36759 IFS=$as_save_IFS
36760 
36761   ;;
36762 esac
36763 fi
36764 STRIP=$ac_cv_path_STRIP
36765 if test -n "$STRIP"; then
36766   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36767 $as_echo "$STRIP" >&6; }
36768 else
36769   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36770 $as_echo "no" >&6; }
36771 fi
36772 
36773 
36774         if test "x$STRIP" = x; then
36775           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36776         fi
36777       else
36778         # Otherwise we believe it is a complete path. Use it as it is.
36779         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
36780 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
36781         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
36782 $as_echo_n "checking for STRIP... " >&6; }
36783         if test ! -x "$tool_specified"; then
36784           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36785 $as_echo "not found" >&6; }
36786           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
36787         fi
36788         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36789 $as_echo "$tool_specified" >&6; }
36790       fi
36791     fi
36792   fi
36793 
36794 
36795 
36796   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36797 
36798   # First separate the path from the arguments. This will split at the first
36799   # space.
36800   complete="$STRIP"
36801   path="${complete%% *}"
36802   tmp="$complete EOL"
36803   arguments="${tmp#* }"
36804 
36805   # Input might be given as Windows format, start by converting to
36806   # unix format.
36807   new_path=`$CYGPATH -u "$path"`
36808 
36809   # Now try to locate executable using which
36810   new_path=`$WHICH "$new_path" 2> /dev/null`
36811   # bat and cmd files are not always considered executable in cygwin causing which
36812   # to not find them
36813   if test "x$new_path" = x \
36814       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36815       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36816     new_path=`$CYGPATH -u "$path"`
36817   fi
36818   if test "x$new_path" = x; then
36819     # Oops. Which didn't find the executable.
36820     # The splitting of arguments from the executable at a space might have been incorrect,
36821     # since paths with space are more likely in Windows. Give it another try with the whole
36822     # argument.
36823     path="$complete"
36824     arguments="EOL"
36825     new_path=`$CYGPATH -u "$path"`
36826     new_path=`$WHICH "$new_path" 2> /dev/null`
36827     # bat and cmd files are not always considered executable in cygwin causing which
36828     # to not find them
36829     if test "x$new_path" = x \
36830         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36831         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36832       new_path=`$CYGPATH -u "$path"`
36833     fi
36834     if test "x$new_path" = x; then
36835       # It's still not found. Now this is an unrecoverable error.
36836       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
36837 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
36838       has_space=`$ECHO "$complete" | $GREP " "`
36839       if test "x$has_space" != x; then
36840         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36841 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36842       fi
36843       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36844     fi
36845   fi
36846 
36847   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36848   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36849   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36850   # "foo.exe" is OK but "foo" is an error.
36851   #
36852   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36853   # It is also a way to make sure we got the proper file name for the real test later on.
36854   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36855   if test "x$test_shortpath" = x; then
36856     # Short path failed, file does not exist as specified.
36857     # Try adding .exe or .cmd
36858     if test -f "${new_path}.exe"; then
36859       input_to_shortpath="${new_path}.exe"
36860     elif test -f "${new_path}.cmd"; then
36861       input_to_shortpath="${new_path}.cmd"
36862     else
36863       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
36864 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
36865       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36866 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36867       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36868     fi
36869   else
36870     input_to_shortpath="$new_path"
36871   fi
36872 
36873   # Call helper function which possibly converts this using DOS-style short mode.
36874   # If so, the updated path is stored in $new_path.
36875   new_path="$input_to_shortpath"
36876 
36877   input_path="$input_to_shortpath"
36878   # Check if we need to convert this using DOS-style short mode. If the path
36879   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36880   # take no chances and rewrite it.
36881   # Note: m4 eats our [], so we need to use [ and ] instead.
36882   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36883   if test "x$has_forbidden_chars" != x; then
36884     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36885     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36886     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36887     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36888       # Going to short mode and back again did indeed matter. Since short mode is
36889       # case insensitive, let's make it lowercase to improve readability.
36890       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36891       # Now convert it back to Unix-stile (cygpath)
36892       input_path=`$CYGPATH -u "$shortmode_path"`
36893       new_path="$input_path"
36894     fi
36895   fi
36896 
36897   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36898   if test "x$test_cygdrive_prefix" = x; then
36899     # As a simple fix, exclude /usr/bin since it's not a real path.
36900     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36901       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36902       # a path prefixed by /cygdrive for fixpath to work.
36903       new_path="$CYGWIN_ROOT_PATH$input_path"
36904     fi
36905   fi
36906 
36907   # remove trailing .exe if any
36908   new_path="${new_path/%.exe/}"
36909 
36910   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36911 
36912   # First separate the path from the arguments. This will split at the first
36913   # space.
36914   complete="$STRIP"
36915   path="${complete%% *}"
36916   tmp="$complete EOL"
36917   arguments="${tmp#* }"
36918 
36919   # Input might be given as Windows format, start by converting to
36920   # unix format.
36921   new_path="$path"
36922 
36923   windows_path="$new_path"
36924   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36925     unix_path=`$CYGPATH -u "$windows_path"`
36926     new_path="$unix_path"
36927   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36928     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36929     new_path="$unix_path"
36930   fi
36931 
36932 
36933   # Now try to locate executable using which
36934   new_path=`$WHICH "$new_path" 2> /dev/null`
36935 
36936   if test "x$new_path" = x; then
36937     # Oops. Which didn't find the executable.
36938     # The splitting of arguments from the executable at a space might have been incorrect,
36939     # since paths with space are more likely in Windows. Give it another try with the whole
36940     # argument.
36941     path="$complete"
36942     arguments="EOL"
36943     new_path="$path"
36944 
36945   windows_path="$new_path"
36946   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36947     unix_path=`$CYGPATH -u "$windows_path"`
36948     new_path="$unix_path"
36949   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36950     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36951     new_path="$unix_path"
36952   fi
36953 
36954 
36955     new_path=`$WHICH "$new_path" 2> /dev/null`
36956 
36957     if test "x$new_path" = x; then
36958       # It's still not found. Now this is an unrecoverable error.
36959       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
36960 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
36961       has_space=`$ECHO "$complete" | $GREP " "`
36962       if test "x$has_space" != x; then
36963         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36964 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36965       fi
36966       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36967     fi
36968   fi
36969 
36970   # Now new_path has a complete unix path to the binary
36971   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36972     # Keep paths in /bin as-is, but remove trailing .exe if any
36973     new_path="${new_path/%.exe/}"
36974     # Do not save /bin paths to all_fixpath_prefixes!
36975   else
36976     # Not in mixed or Windows style, start by that.
36977     new_path=`cmd //c echo $new_path`
36978 
36979   input_path="$new_path"
36980   # Check if we need to convert this using DOS-style short mode. If the path
36981   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36982   # take no chances and rewrite it.
36983   # Note: m4 eats our [], so we need to use [ and ] instead.
36984   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36985   if test "x$has_forbidden_chars" != x; then
36986     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36987     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36988   fi
36989 
36990     # Output is in $new_path
36991 
36992   windows_path="$new_path"
36993   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36994     unix_path=`$CYGPATH -u "$windows_path"`
36995     new_path="$unix_path"
36996   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36997     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36998     new_path="$unix_path"
36999   fi
37000 
37001     # remove trailing .exe if any
37002     new_path="${new_path/%.exe/}"
37003 
37004     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37005     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37006   fi
37007 
37008   else
37009     # We're on a posix platform. Hooray! :)
37010     # First separate the path from the arguments. This will split at the first
37011     # space.
37012     complete="$STRIP"
37013     path="${complete%% *}"
37014     tmp="$complete EOL"
37015     arguments="${tmp#* }"
37016 
37017     # Cannot rely on the command "which" here since it doesn't always work.
37018     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37019     if test -z "$is_absolute_path"; then
37020       # Path to executable is not absolute. Find it.
37021       IFS_save="$IFS"
37022       IFS=:
37023       for p in $PATH; do
37024         if test -f "$p/$path" && test -x "$p/$path"; then
37025           new_path="$p/$path"
37026           break
37027         fi
37028       done
37029       IFS="$IFS_save"
37030     else
37031       # This is an absolute path, we can use it without further modifications.
37032       new_path="$path"
37033     fi
37034 
37035     if test "x$new_path" = x; then
37036       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37037 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37038       has_space=`$ECHO "$complete" | $GREP " "`
37039       if test "x$has_space" != x; then
37040         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37041 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37042       fi
37043       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37044     fi
37045   fi
37046 
37047   # Now join together the path and the arguments once again
37048   if test "x$arguments" != xEOL; then
37049     new_complete="$new_path ${arguments% *}"
37050   else
37051     new_complete="$new_path"
37052   fi
37053 
37054   if test "x$complete" != "x$new_complete"; then
37055     STRIP="$new_complete"
37056     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37057 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37058   fi
37059 
37060 
37061 
37062   # Publish this variable in the help.
37063 
37064 
37065   if test "x$NM" = x; then
37066     # The variable is not set by user, try to locate tool using the code snippet
37067     if test -n "$ac_tool_prefix"; then
37068   for ac_prog in nm
37069   do
37070     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37071 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37073 $as_echo_n "checking for $ac_word... " >&6; }
37074 if ${ac_cv_prog_NM+:} false; then :
37075   $as_echo_n "(cached) " >&6
37076 else
37077   if test -n "$NM"; then
37078   ac_cv_prog_NM="$NM" # Let the user override the test.
37079 else
37080 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37081 for as_dir in $PATH
37082 do
37083   IFS=$as_save_IFS
37084   test -z "$as_dir" && as_dir=.
37085     for ac_exec_ext in '' $ac_executable_extensions; do
37086   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37087     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37088     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37089     break 2
37090   fi
37091 done
37092   done
37093 IFS=$as_save_IFS
37094 
37095 fi
37096 fi
37097 NM=$ac_cv_prog_NM
37098 if test -n "$NM"; then
37099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37100 $as_echo "$NM" >&6; }
37101 else
37102   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37103 $as_echo "no" >&6; }
37104 fi
37105 
37106 
37107     test -n "$NM" && break
37108   done
37109 fi
37110 if test -z "$NM"; then
37111   ac_ct_NM=$NM
37112   for ac_prog in nm
37113 do
37114   # Extract the first word of "$ac_prog", so it can be a program name with args.
37115 set dummy $ac_prog; ac_word=$2
37116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37117 $as_echo_n "checking for $ac_word... " >&6; }
37118 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37119   $as_echo_n "(cached) " >&6
37120 else
37121   if test -n "$ac_ct_NM"; then
37122   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37123 else
37124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37125 for as_dir in $PATH
37126 do
37127   IFS=$as_save_IFS
37128   test -z "$as_dir" && as_dir=.
37129     for ac_exec_ext in '' $ac_executable_extensions; do
37130   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37131     ac_cv_prog_ac_ct_NM="$ac_prog"
37132     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37133     break 2
37134   fi
37135 done
37136   done
37137 IFS=$as_save_IFS
37138 
37139 fi
37140 fi
37141 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37142 if test -n "$ac_ct_NM"; then
37143   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37144 $as_echo "$ac_ct_NM" >&6; }
37145 else
37146   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37147 $as_echo "no" >&6; }
37148 fi
37149 
37150 
37151   test -n "$ac_ct_NM" && break
37152 done
37153 
37154   if test "x$ac_ct_NM" = x; then
37155     NM=""
37156   else
37157     case $cross_compiling:$ac_tool_warned in
37158 yes:)
37159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37160 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37161 ac_tool_warned=yes ;;
37162 esac
37163     NM=$ac_ct_NM
37164   fi
37165 fi
37166 
37167   else
37168     # The variable is set, but is it from the command line or the environment?
37169 
37170     # Try to remove the string !NM! from our list.
37171     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
37172     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37173       # If it failed, the variable was not from the command line. Ignore it,
37174       # but warn the user (except for BASH, which is always set by the calling BASH).
37175       if test "xNM" != xBASH; then
37176         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
37177 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
37178       fi
37179       # Try to locate tool using the code snippet
37180       if test -n "$ac_tool_prefix"; then
37181   for ac_prog in nm
37182   do
37183     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37184 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37186 $as_echo_n "checking for $ac_word... " >&6; }
37187 if ${ac_cv_prog_NM+:} false; then :
37188   $as_echo_n "(cached) " >&6
37189 else
37190   if test -n "$NM"; then
37191   ac_cv_prog_NM="$NM" # Let the user override the test.
37192 else
37193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37194 for as_dir in $PATH
37195 do
37196   IFS=$as_save_IFS
37197   test -z "$as_dir" && as_dir=.
37198     for ac_exec_ext in '' $ac_executable_extensions; do
37199   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37200     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37201     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37202     break 2
37203   fi
37204 done
37205   done
37206 IFS=$as_save_IFS
37207 
37208 fi
37209 fi
37210 NM=$ac_cv_prog_NM
37211 if test -n "$NM"; then
37212   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37213 $as_echo "$NM" >&6; }
37214 else
37215   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37216 $as_echo "no" >&6; }
37217 fi
37218 
37219 
37220     test -n "$NM" && break
37221   done
37222 fi
37223 if test -z "$NM"; then
37224   ac_ct_NM=$NM
37225   for ac_prog in nm
37226 do
37227   # Extract the first word of "$ac_prog", so it can be a program name with args.
37228 set dummy $ac_prog; ac_word=$2
37229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37230 $as_echo_n "checking for $ac_word... " >&6; }
37231 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37232   $as_echo_n "(cached) " >&6
37233 else
37234   if test -n "$ac_ct_NM"; then
37235   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37236 else
37237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37238 for as_dir in $PATH
37239 do
37240   IFS=$as_save_IFS
37241   test -z "$as_dir" && as_dir=.
37242     for ac_exec_ext in '' $ac_executable_extensions; do
37243   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37244     ac_cv_prog_ac_ct_NM="$ac_prog"
37245     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37246     break 2
37247   fi
37248 done
37249   done
37250 IFS=$as_save_IFS
37251 
37252 fi
37253 fi
37254 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37255 if test -n "$ac_ct_NM"; then
37256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37257 $as_echo "$ac_ct_NM" >&6; }
37258 else
37259   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37260 $as_echo "no" >&6; }
37261 fi
37262 
37263 
37264   test -n "$ac_ct_NM" && break
37265 done
37266 
37267   if test "x$ac_ct_NM" = x; then
37268     NM=""
37269   else
37270     case $cross_compiling:$ac_tool_warned in
37271 yes:)
37272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37273 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37274 ac_tool_warned=yes ;;
37275 esac
37276     NM=$ac_ct_NM
37277   fi
37278 fi
37279 
37280     else
37281       # If it succeeded, then it was overridden by the user. We will use it
37282       # for the tool.
37283 
37284       # First remove it from the list of overridden variables, so we can test
37285       # for unknown variables in the end.
37286       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37287 
37288       # Check if the provided tool contains a complete path.
37289       tool_specified="$NM"
37290       tool_basename="${tool_specified##*/}"
37291       if test "x$tool_basename" = "x$tool_specified"; then
37292         # A command without a complete path is provided, search $PATH.
37293         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
37294 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
37295         # Extract the first word of "$tool_basename", so it can be a program name with args.
37296 set dummy $tool_basename; ac_word=$2
37297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37298 $as_echo_n "checking for $ac_word... " >&6; }
37299 if ${ac_cv_path_NM+:} false; then :
37300   $as_echo_n "(cached) " >&6
37301 else
37302   case $NM in
37303   [\\/]* | ?:[\\/]*)
37304   ac_cv_path_NM="$NM" # Let the user override the test with a path.
37305   ;;
37306   *)
37307   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37308 for as_dir in $PATH
37309 do
37310   IFS=$as_save_IFS
37311   test -z "$as_dir" && as_dir=.
37312     for ac_exec_ext in '' $ac_executable_extensions; do
37313   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37314     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
37315     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37316     break 2
37317   fi
37318 done
37319   done
37320 IFS=$as_save_IFS
37321 
37322   ;;
37323 esac
37324 fi
37325 NM=$ac_cv_path_NM
37326 if test -n "$NM"; then
37327   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37328 $as_echo "$NM" >&6; }
37329 else
37330   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37331 $as_echo "no" >&6; }
37332 fi
37333 
37334 
37335         if test "x$NM" = x; then
37336           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37337         fi
37338       else
37339         # Otherwise we believe it is a complete path. Use it as it is.
37340         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
37341 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
37342         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
37343 $as_echo_n "checking for NM... " >&6; }
37344         if test ! -x "$tool_specified"; then
37345           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37346 $as_echo "not found" >&6; }
37347           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
37348         fi
37349         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37350 $as_echo "$tool_specified" >&6; }
37351       fi
37352     fi
37353   fi
37354 
37355 
37356 
37357   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37358 
37359   # First separate the path from the arguments. This will split at the first
37360   # space.
37361   complete="$NM"
37362   path="${complete%% *}"
37363   tmp="$complete EOL"
37364   arguments="${tmp#* }"
37365 
37366   # Input might be given as Windows format, start by converting to
37367   # unix format.
37368   new_path=`$CYGPATH -u "$path"`
37369 
37370   # Now try to locate executable using which
37371   new_path=`$WHICH "$new_path" 2> /dev/null`
37372   # bat and cmd files are not always considered executable in cygwin causing which
37373   # to not find them
37374   if test "x$new_path" = x \
37375       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37376       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37377     new_path=`$CYGPATH -u "$path"`
37378   fi
37379   if test "x$new_path" = x; then
37380     # Oops. Which didn't find the executable.
37381     # The splitting of arguments from the executable at a space might have been incorrect,
37382     # since paths with space are more likely in Windows. Give it another try with the whole
37383     # argument.
37384     path="$complete"
37385     arguments="EOL"
37386     new_path=`$CYGPATH -u "$path"`
37387     new_path=`$WHICH "$new_path" 2> /dev/null`
37388     # bat and cmd files are not always considered executable in cygwin causing which
37389     # to not find them
37390     if test "x$new_path" = x \
37391         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37392         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37393       new_path=`$CYGPATH -u "$path"`
37394     fi
37395     if test "x$new_path" = x; then
37396       # It's still not found. Now this is an unrecoverable error.
37397       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37398 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37399       has_space=`$ECHO "$complete" | $GREP " "`
37400       if test "x$has_space" != x; then
37401         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37402 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37403       fi
37404       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37405     fi
37406   fi
37407 
37408   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37409   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37410   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37411   # "foo.exe" is OK but "foo" is an error.
37412   #
37413   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37414   # It is also a way to make sure we got the proper file name for the real test later on.
37415   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37416   if test "x$test_shortpath" = x; then
37417     # Short path failed, file does not exist as specified.
37418     # Try adding .exe or .cmd
37419     if test -f "${new_path}.exe"; then
37420       input_to_shortpath="${new_path}.exe"
37421     elif test -f "${new_path}.cmd"; then
37422       input_to_shortpath="${new_path}.cmd"
37423     else
37424       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
37425 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
37426       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37427 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37428       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37429     fi
37430   else
37431     input_to_shortpath="$new_path"
37432   fi
37433 
37434   # Call helper function which possibly converts this using DOS-style short mode.
37435   # If so, the updated path is stored in $new_path.
37436   new_path="$input_to_shortpath"
37437 
37438   input_path="$input_to_shortpath"
37439   # Check if we need to convert this using DOS-style short mode. If the path
37440   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37441   # take no chances and rewrite it.
37442   # Note: m4 eats our [], so we need to use [ and ] instead.
37443   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37444   if test "x$has_forbidden_chars" != x; then
37445     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37446     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37447     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37448     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37449       # Going to short mode and back again did indeed matter. Since short mode is
37450       # case insensitive, let's make it lowercase to improve readability.
37451       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37452       # Now convert it back to Unix-stile (cygpath)
37453       input_path=`$CYGPATH -u "$shortmode_path"`
37454       new_path="$input_path"
37455     fi
37456   fi
37457 
37458   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37459   if test "x$test_cygdrive_prefix" = x; then
37460     # As a simple fix, exclude /usr/bin since it's not a real path.
37461     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37462       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37463       # a path prefixed by /cygdrive for fixpath to work.
37464       new_path="$CYGWIN_ROOT_PATH$input_path"
37465     fi
37466   fi
37467 
37468   # remove trailing .exe if any
37469   new_path="${new_path/%.exe/}"
37470 
37471   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37472 
37473   # First separate the path from the arguments. This will split at the first
37474   # space.
37475   complete="$NM"
37476   path="${complete%% *}"
37477   tmp="$complete EOL"
37478   arguments="${tmp#* }"
37479 
37480   # Input might be given as Windows format, start by converting to
37481   # unix format.
37482   new_path="$path"
37483 
37484   windows_path="$new_path"
37485   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37486     unix_path=`$CYGPATH -u "$windows_path"`
37487     new_path="$unix_path"
37488   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37489     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37490     new_path="$unix_path"
37491   fi
37492 
37493 
37494   # Now try to locate executable using which
37495   new_path=`$WHICH "$new_path" 2> /dev/null`
37496 
37497   if test "x$new_path" = x; then
37498     # Oops. Which didn't find the executable.
37499     # The splitting of arguments from the executable at a space might have been incorrect,
37500     # since paths with space are more likely in Windows. Give it another try with the whole
37501     # argument.
37502     path="$complete"
37503     arguments="EOL"
37504     new_path="$path"
37505 
37506   windows_path="$new_path"
37507   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37508     unix_path=`$CYGPATH -u "$windows_path"`
37509     new_path="$unix_path"
37510   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37511     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37512     new_path="$unix_path"
37513   fi
37514 
37515 
37516     new_path=`$WHICH "$new_path" 2> /dev/null`
37517 
37518     if test "x$new_path" = x; then
37519       # It's still not found. Now this is an unrecoverable error.
37520       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37521 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37522       has_space=`$ECHO "$complete" | $GREP " "`
37523       if test "x$has_space" != x; then
37524         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37525 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37526       fi
37527       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37528     fi
37529   fi
37530 
37531   # Now new_path has a complete unix path to the binary
37532   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37533     # Keep paths in /bin as-is, but remove trailing .exe if any
37534     new_path="${new_path/%.exe/}"
37535     # Do not save /bin paths to all_fixpath_prefixes!
37536   else
37537     # Not in mixed or Windows style, start by that.
37538     new_path=`cmd //c echo $new_path`
37539 
37540   input_path="$new_path"
37541   # Check if we need to convert this using DOS-style short mode. If the path
37542   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37543   # take no chances and rewrite it.
37544   # Note: m4 eats our [], so we need to use [ and ] instead.
37545   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37546   if test "x$has_forbidden_chars" != x; then
37547     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37548     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37549   fi
37550 
37551     # Output is in $new_path
37552 
37553   windows_path="$new_path"
37554   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37555     unix_path=`$CYGPATH -u "$windows_path"`
37556     new_path="$unix_path"
37557   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37558     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37559     new_path="$unix_path"
37560   fi
37561 
37562     # remove trailing .exe if any
37563     new_path="${new_path/%.exe/}"
37564 
37565     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37566     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37567   fi
37568 
37569   else
37570     # We're on a posix platform. Hooray! :)
37571     # First separate the path from the arguments. This will split at the first
37572     # space.
37573     complete="$NM"
37574     path="${complete%% *}"
37575     tmp="$complete EOL"
37576     arguments="${tmp#* }"
37577 
37578     # Cannot rely on the command "which" here since it doesn't always work.
37579     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37580     if test -z "$is_absolute_path"; then
37581       # Path to executable is not absolute. Find it.
37582       IFS_save="$IFS"
37583       IFS=:
37584       for p in $PATH; do
37585         if test -f "$p/$path" && test -x "$p/$path"; then
37586           new_path="$p/$path"
37587           break
37588         fi
37589       done
37590       IFS="$IFS_save"
37591     else
37592       # This is an absolute path, we can use it without further modifications.
37593       new_path="$path"
37594     fi
37595 
37596     if test "x$new_path" = x; then
37597       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37598 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37599       has_space=`$ECHO "$complete" | $GREP " "`
37600       if test "x$has_space" != x; then
37601         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37602 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37603       fi
37604       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37605     fi
37606   fi
37607 
37608   # Now join together the path and the arguments once again
37609   if test "x$arguments" != xEOL; then
37610     new_complete="$new_path ${arguments% *}"
37611   else
37612     new_complete="$new_path"
37613   fi
37614 
37615   if test "x$complete" != "x$new_complete"; then
37616     NM="$new_complete"
37617     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
37618 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
37619   fi
37620 
37621     GNM="$NM"
37622 
37623   fi
37624 
37625   # objcopy is used for moving debug symbols to separate files when
37626   # full debug symbols are enabled.
37627   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
37628 
37629 
37630   # Publish this variable in the help.
37631 
37632 
37633   if test "x$OBJCOPY" = x; then
37634     # The variable is not set by user, try to locate tool using the code snippet
37635     if test -n "$ac_tool_prefix"; then
37636   for ac_prog in gobjcopy objcopy
37637   do
37638     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37639 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37641 $as_echo_n "checking for $ac_word... " >&6; }
37642 if ${ac_cv_prog_OBJCOPY+:} false; then :
37643   $as_echo_n "(cached) " >&6
37644 else
37645   if test -n "$OBJCOPY"; then
37646   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
37647 else
37648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37649 for as_dir in $PATH
37650 do
37651   IFS=$as_save_IFS
37652   test -z "$as_dir" && as_dir=.
37653     for ac_exec_ext in '' $ac_executable_extensions; do
37654   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37655     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
37656     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37657     break 2
37658   fi
37659 done
37660   done
37661 IFS=$as_save_IFS
37662 
37663 fi
37664 fi
37665 OBJCOPY=$ac_cv_prog_OBJCOPY
37666 if test -n "$OBJCOPY"; then
37667   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37668 $as_echo "$OBJCOPY" >&6; }
37669 else
37670   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37671 $as_echo "no" >&6; }
37672 fi
37673 
37674 
37675     test -n "$OBJCOPY" && break
37676   done
37677 fi
37678 if test -z "$OBJCOPY"; then
37679   ac_ct_OBJCOPY=$OBJCOPY
37680   for ac_prog in gobjcopy objcopy
37681 do
37682   # Extract the first word of "$ac_prog", so it can be a program name with args.
37683 set dummy $ac_prog; ac_word=$2
37684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37685 $as_echo_n "checking for $ac_word... " >&6; }
37686 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
37687   $as_echo_n "(cached) " >&6
37688 else
37689   if test -n "$ac_ct_OBJCOPY"; then
37690   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
37691 else
37692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37693 for as_dir in $PATH
37694 do
37695   IFS=$as_save_IFS
37696   test -z "$as_dir" && as_dir=.
37697     for ac_exec_ext in '' $ac_executable_extensions; do
37698   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37699     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
37700     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37701     break 2
37702   fi
37703 done
37704   done
37705 IFS=$as_save_IFS
37706 
37707 fi
37708 fi
37709 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
37710 if test -n "$ac_ct_OBJCOPY"; then
37711   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
37712 $as_echo "$ac_ct_OBJCOPY" >&6; }
37713 else
37714   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37715 $as_echo "no" >&6; }
37716 fi
37717 
37718 
37719   test -n "$ac_ct_OBJCOPY" && break
37720 done
37721 
37722   if test "x$ac_ct_OBJCOPY" = x; then
37723     OBJCOPY=""
37724   else
37725     case $cross_compiling:$ac_tool_warned in
37726 yes:)
37727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37728 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37729 ac_tool_warned=yes ;;
37730 esac
37731     OBJCOPY=$ac_ct_OBJCOPY
37732   fi
37733 fi
37734 
37735   else
37736     # The variable is set, but is it from the command line or the environment?
37737 
37738     # Try to remove the string !OBJCOPY! from our list.
37739     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
37740     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37741       # If it failed, the variable was not from the command line. Ignore it,
37742       # but warn the user (except for BASH, which is always set by the calling BASH).
37743       if test "xOBJCOPY" != xBASH; then
37744         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
37745 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
37746       fi
37747       # Try to locate tool using the code snippet
37748       if test -n "$ac_tool_prefix"; then
37749   for ac_prog in gobjcopy objcopy
37750   do
37751     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37752 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37754 $as_echo_n "checking for $ac_word... " >&6; }
37755 if ${ac_cv_prog_OBJCOPY+:} false; then :
37756   $as_echo_n "(cached) " >&6
37757 else
37758   if test -n "$OBJCOPY"; then
37759   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
37760 else
37761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37762 for as_dir in $PATH
37763 do
37764   IFS=$as_save_IFS
37765   test -z "$as_dir" && as_dir=.
37766     for ac_exec_ext in '' $ac_executable_extensions; do
37767   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37768     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
37769     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37770     break 2
37771   fi
37772 done
37773   done
37774 IFS=$as_save_IFS
37775 
37776 fi
37777 fi
37778 OBJCOPY=$ac_cv_prog_OBJCOPY
37779 if test -n "$OBJCOPY"; then
37780   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37781 $as_echo "$OBJCOPY" >&6; }
37782 else
37783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37784 $as_echo "no" >&6; }
37785 fi
37786 
37787 
37788     test -n "$OBJCOPY" && break
37789   done
37790 fi
37791 if test -z "$OBJCOPY"; then
37792   ac_ct_OBJCOPY=$OBJCOPY
37793   for ac_prog in gobjcopy objcopy
37794 do
37795   # Extract the first word of "$ac_prog", so it can be a program name with args.
37796 set dummy $ac_prog; ac_word=$2
37797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37798 $as_echo_n "checking for $ac_word... " >&6; }
37799 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
37800   $as_echo_n "(cached) " >&6
37801 else
37802   if test -n "$ac_ct_OBJCOPY"; then
37803   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
37804 else
37805 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37806 for as_dir in $PATH
37807 do
37808   IFS=$as_save_IFS
37809   test -z "$as_dir" && as_dir=.
37810     for ac_exec_ext in '' $ac_executable_extensions; do
37811   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37812     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
37813     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37814     break 2
37815   fi
37816 done
37817   done
37818 IFS=$as_save_IFS
37819 
37820 fi
37821 fi
37822 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
37823 if test -n "$ac_ct_OBJCOPY"; then
37824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
37825 $as_echo "$ac_ct_OBJCOPY" >&6; }
37826 else
37827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37828 $as_echo "no" >&6; }
37829 fi
37830 
37831 
37832   test -n "$ac_ct_OBJCOPY" && break
37833 done
37834 
37835   if test "x$ac_ct_OBJCOPY" = x; then
37836     OBJCOPY=""
37837   else
37838     case $cross_compiling:$ac_tool_warned in
37839 yes:)
37840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37841 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37842 ac_tool_warned=yes ;;
37843 esac
37844     OBJCOPY=$ac_ct_OBJCOPY
37845   fi
37846 fi
37847 
37848     else
37849       # If it succeeded, then it was overridden by the user. We will use it
37850       # for the tool.
37851 
37852       # First remove it from the list of overridden variables, so we can test
37853       # for unknown variables in the end.
37854       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37855 
37856       # Check if the provided tool contains a complete path.
37857       tool_specified="$OBJCOPY"
37858       tool_basename="${tool_specified##*/}"
37859       if test "x$tool_basename" = "x$tool_specified"; then
37860         # A command without a complete path is provided, search $PATH.
37861         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
37862 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
37863         # Extract the first word of "$tool_basename", so it can be a program name with args.
37864 set dummy $tool_basename; ac_word=$2
37865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37866 $as_echo_n "checking for $ac_word... " >&6; }
37867 if ${ac_cv_path_OBJCOPY+:} false; then :
37868   $as_echo_n "(cached) " >&6
37869 else
37870   case $OBJCOPY in
37871   [\\/]* | ?:[\\/]*)
37872   ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
37873   ;;
37874   *)
37875   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37876 for as_dir in $PATH
37877 do
37878   IFS=$as_save_IFS
37879   test -z "$as_dir" && as_dir=.
37880     for ac_exec_ext in '' $ac_executable_extensions; do
37881   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37882     ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
37883     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37884     break 2
37885   fi
37886 done
37887   done
37888 IFS=$as_save_IFS
37889 
37890   ;;
37891 esac
37892 fi
37893 OBJCOPY=$ac_cv_path_OBJCOPY
37894 if test -n "$OBJCOPY"; then
37895   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37896 $as_echo "$OBJCOPY" >&6; }
37897 else
37898   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37899 $as_echo "no" >&6; }
37900 fi
37901 
37902 
37903         if test "x$OBJCOPY" = x; then
37904           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37905         fi
37906       else
37907         # Otherwise we believe it is a complete path. Use it as it is.
37908         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
37909 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
37910         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
37911 $as_echo_n "checking for OBJCOPY... " >&6; }
37912         if test ! -x "$tool_specified"; then
37913           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37914 $as_echo "not found" >&6; }
37915           as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
37916         fi
37917         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37918 $as_echo "$tool_specified" >&6; }
37919       fi
37920     fi
37921   fi
37922 
37923 
37924     # Only call fixup if objcopy was found.
37925     if test -n "$OBJCOPY"; then
37926 
37927   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37928 
37929   # First separate the path from the arguments. This will split at the first
37930   # space.
37931   complete="$OBJCOPY"
37932   path="${complete%% *}"
37933   tmp="$complete EOL"
37934   arguments="${tmp#* }"
37935 
37936   # Input might be given as Windows format, start by converting to
37937   # unix format.
37938   new_path=`$CYGPATH -u "$path"`
37939 
37940   # Now try to locate executable using which
37941   new_path=`$WHICH "$new_path" 2> /dev/null`
37942   # bat and cmd files are not always considered executable in cygwin causing which
37943   # to not find them
37944   if test "x$new_path" = x \
37945       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37946       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37947     new_path=`$CYGPATH -u "$path"`
37948   fi
37949   if test "x$new_path" = x; then
37950     # Oops. Which didn't find the executable.
37951     # The splitting of arguments from the executable at a space might have been incorrect,
37952     # since paths with space are more likely in Windows. Give it another try with the whole
37953     # argument.
37954     path="$complete"
37955     arguments="EOL"
37956     new_path=`$CYGPATH -u "$path"`
37957     new_path=`$WHICH "$new_path" 2> /dev/null`
37958     # bat and cmd files are not always considered executable in cygwin causing which
37959     # to not find them
37960     if test "x$new_path" = x \
37961         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37962         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37963       new_path=`$CYGPATH -u "$path"`
37964     fi
37965     if test "x$new_path" = x; then
37966       # It's still not found. Now this is an unrecoverable error.
37967       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
37968 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
37969       has_space=`$ECHO "$complete" | $GREP " "`
37970       if test "x$has_space" != x; then
37971         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37972 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37973       fi
37974       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
37975     fi
37976   fi
37977 
37978   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37979   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37980   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37981   # "foo.exe" is OK but "foo" is an error.
37982   #
37983   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37984   # It is also a way to make sure we got the proper file name for the real test later on.
37985   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37986   if test "x$test_shortpath" = x; then
37987     # Short path failed, file does not exist as specified.
37988     # Try adding .exe or .cmd
37989     if test -f "${new_path}.exe"; then
37990       input_to_shortpath="${new_path}.exe"
37991     elif test -f "${new_path}.cmd"; then
37992       input_to_shortpath="${new_path}.cmd"
37993     else
37994       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
37995 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
37996       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37997 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37998       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
37999     fi
38000   else
38001     input_to_shortpath="$new_path"
38002   fi
38003 
38004   # Call helper function which possibly converts this using DOS-style short mode.
38005   # If so, the updated path is stored in $new_path.
38006   new_path="$input_to_shortpath"
38007 
38008   input_path="$input_to_shortpath"
38009   # Check if we need to convert this using DOS-style short mode. If the path
38010   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38011   # take no chances and rewrite it.
38012   # Note: m4 eats our [], so we need to use [ and ] instead.
38013   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38014   if test "x$has_forbidden_chars" != x; then
38015     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38016     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38017     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38018     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38019       # Going to short mode and back again did indeed matter. Since short mode is
38020       # case insensitive, let's make it lowercase to improve readability.
38021       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38022       # Now convert it back to Unix-stile (cygpath)
38023       input_path=`$CYGPATH -u "$shortmode_path"`
38024       new_path="$input_path"
38025     fi
38026   fi
38027 
38028   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38029   if test "x$test_cygdrive_prefix" = x; then
38030     # As a simple fix, exclude /usr/bin since it's not a real path.
38031     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38032       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38033       # a path prefixed by /cygdrive for fixpath to work.
38034       new_path="$CYGWIN_ROOT_PATH$input_path"
38035     fi
38036   fi
38037 
38038   # remove trailing .exe if any
38039   new_path="${new_path/%.exe/}"
38040 
38041   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38042 
38043   # First separate the path from the arguments. This will split at the first
38044   # space.
38045   complete="$OBJCOPY"
38046   path="${complete%% *}"
38047   tmp="$complete EOL"
38048   arguments="${tmp#* }"
38049 
38050   # Input might be given as Windows format, start by converting to
38051   # unix format.
38052   new_path="$path"
38053 
38054   windows_path="$new_path"
38055   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38056     unix_path=`$CYGPATH -u "$windows_path"`
38057     new_path="$unix_path"
38058   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38059     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38060     new_path="$unix_path"
38061   fi
38062 
38063 
38064   # Now try to locate executable using which
38065   new_path=`$WHICH "$new_path" 2> /dev/null`
38066 
38067   if test "x$new_path" = x; then
38068     # Oops. Which didn't find the executable.
38069     # The splitting of arguments from the executable at a space might have been incorrect,
38070     # since paths with space are more likely in Windows. Give it another try with the whole
38071     # argument.
38072     path="$complete"
38073     arguments="EOL"
38074     new_path="$path"
38075 
38076   windows_path="$new_path"
38077   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38078     unix_path=`$CYGPATH -u "$windows_path"`
38079     new_path="$unix_path"
38080   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38081     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38082     new_path="$unix_path"
38083   fi
38084 
38085 
38086     new_path=`$WHICH "$new_path" 2> /dev/null`
38087 
38088     if test "x$new_path" = x; then
38089       # It's still not found. Now this is an unrecoverable error.
38090       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38091 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38092       has_space=`$ECHO "$complete" | $GREP " "`
38093       if test "x$has_space" != x; then
38094         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38095 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38096       fi
38097       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38098     fi
38099   fi
38100 
38101   # Now new_path has a complete unix path to the binary
38102   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38103     # Keep paths in /bin as-is, but remove trailing .exe if any
38104     new_path="${new_path/%.exe/}"
38105     # Do not save /bin paths to all_fixpath_prefixes!
38106   else
38107     # Not in mixed or Windows style, start by that.
38108     new_path=`cmd //c echo $new_path`
38109 
38110   input_path="$new_path"
38111   # Check if we need to convert this using DOS-style short mode. If the path
38112   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38113   # take no chances and rewrite it.
38114   # Note: m4 eats our [], so we need to use [ and ] instead.
38115   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38116   if test "x$has_forbidden_chars" != x; then
38117     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38118     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38119   fi
38120 
38121     # Output is in $new_path
38122 
38123   windows_path="$new_path"
38124   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38125     unix_path=`$CYGPATH -u "$windows_path"`
38126     new_path="$unix_path"
38127   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38128     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38129     new_path="$unix_path"
38130   fi
38131 
38132     # remove trailing .exe if any
38133     new_path="${new_path/%.exe/}"
38134 
38135     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38136     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38137   fi
38138 
38139   else
38140     # We're on a posix platform. Hooray! :)
38141     # First separate the path from the arguments. This will split at the first
38142     # space.
38143     complete="$OBJCOPY"
38144     path="${complete%% *}"
38145     tmp="$complete EOL"
38146     arguments="${tmp#* }"
38147 
38148     # Cannot rely on the command "which" here since it doesn't always work.
38149     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38150     if test -z "$is_absolute_path"; then
38151       # Path to executable is not absolute. Find it.
38152       IFS_save="$IFS"
38153       IFS=:
38154       for p in $PATH; do
38155         if test -f "$p/$path" && test -x "$p/$path"; then
38156           new_path="$p/$path"
38157           break
38158         fi
38159       done
38160       IFS="$IFS_save"
38161     else
38162       # This is an absolute path, we can use it without further modifications.
38163       new_path="$path"
38164     fi
38165 
38166     if test "x$new_path" = x; then
38167       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38168 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38169       has_space=`$ECHO "$complete" | $GREP " "`
38170       if test "x$has_space" != x; then
38171         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38172 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38173       fi
38174       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38175     fi
38176   fi
38177 
38178   # Now join together the path and the arguments once again
38179   if test "x$arguments" != xEOL; then
38180     new_complete="$new_path ${arguments% *}"
38181   else
38182     new_complete="$new_path"
38183   fi
38184 
38185   if test "x$complete" != "x$new_complete"; then
38186     OBJCOPY="$new_complete"
38187     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
38188 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
38189   fi
38190 
38191     fi
38192   fi
38193 
38194 
38195 
38196   # Publish this variable in the help.
38197 
38198 
38199   if test "x$OBJDUMP" = x; then
38200     # The variable is not set by user, try to locate tool using the code snippet
38201     if test -n "$ac_tool_prefix"; then
38202   for ac_prog in gobjdump objdump
38203   do
38204     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38205 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38207 $as_echo_n "checking for $ac_word... " >&6; }
38208 if ${ac_cv_prog_OBJDUMP+:} false; then :
38209   $as_echo_n "(cached) " >&6
38210 else
38211   if test -n "$OBJDUMP"; then
38212   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38213 else
38214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38215 for as_dir in $PATH
38216 do
38217   IFS=$as_save_IFS
38218   test -z "$as_dir" && as_dir=.
38219     for ac_exec_ext in '' $ac_executable_extensions; do
38220   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38221     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38222     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38223     break 2
38224   fi
38225 done
38226   done
38227 IFS=$as_save_IFS
38228 
38229 fi
38230 fi
38231 OBJDUMP=$ac_cv_prog_OBJDUMP
38232 if test -n "$OBJDUMP"; then
38233   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38234 $as_echo "$OBJDUMP" >&6; }
38235 else
38236   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38237 $as_echo "no" >&6; }
38238 fi
38239 
38240 
38241     test -n "$OBJDUMP" && break
38242   done
38243 fi
38244 if test -z "$OBJDUMP"; then
38245   ac_ct_OBJDUMP=$OBJDUMP
38246   for ac_prog in gobjdump objdump
38247 do
38248   # Extract the first word of "$ac_prog", so it can be a program name with args.
38249 set dummy $ac_prog; ac_word=$2
38250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38251 $as_echo_n "checking for $ac_word... " >&6; }
38252 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38253   $as_echo_n "(cached) " >&6
38254 else
38255   if test -n "$ac_ct_OBJDUMP"; then
38256   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38257 else
38258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38259 for as_dir in $PATH
38260 do
38261   IFS=$as_save_IFS
38262   test -z "$as_dir" && as_dir=.
38263     for ac_exec_ext in '' $ac_executable_extensions; do
38264   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38265     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38266     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38267     break 2
38268   fi
38269 done
38270   done
38271 IFS=$as_save_IFS
38272 
38273 fi
38274 fi
38275 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38276 if test -n "$ac_ct_OBJDUMP"; then
38277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38278 $as_echo "$ac_ct_OBJDUMP" >&6; }
38279 else
38280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38281 $as_echo "no" >&6; }
38282 fi
38283 
38284 
38285   test -n "$ac_ct_OBJDUMP" && break
38286 done
38287 
38288   if test "x$ac_ct_OBJDUMP" = x; then
38289     OBJDUMP=""
38290   else
38291     case $cross_compiling:$ac_tool_warned in
38292 yes:)
38293 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38294 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38295 ac_tool_warned=yes ;;
38296 esac
38297     OBJDUMP=$ac_ct_OBJDUMP
38298   fi
38299 fi
38300 
38301   else
38302     # The variable is set, but is it from the command line or the environment?
38303 
38304     # Try to remove the string !OBJDUMP! from our list.
38305     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
38306     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38307       # If it failed, the variable was not from the command line. Ignore it,
38308       # but warn the user (except for BASH, which is always set by the calling BASH).
38309       if test "xOBJDUMP" != xBASH; then
38310         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
38311 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
38312       fi
38313       # Try to locate tool using the code snippet
38314       if test -n "$ac_tool_prefix"; then
38315   for ac_prog in gobjdump objdump
38316   do
38317     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38318 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38320 $as_echo_n "checking for $ac_word... " >&6; }
38321 if ${ac_cv_prog_OBJDUMP+:} false; then :
38322   $as_echo_n "(cached) " >&6
38323 else
38324   if test -n "$OBJDUMP"; then
38325   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38326 else
38327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38328 for as_dir in $PATH
38329 do
38330   IFS=$as_save_IFS
38331   test -z "$as_dir" && as_dir=.
38332     for ac_exec_ext in '' $ac_executable_extensions; do
38333   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38334     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38335     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38336     break 2
38337   fi
38338 done
38339   done
38340 IFS=$as_save_IFS
38341 
38342 fi
38343 fi
38344 OBJDUMP=$ac_cv_prog_OBJDUMP
38345 if test -n "$OBJDUMP"; then
38346   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38347 $as_echo "$OBJDUMP" >&6; }
38348 else
38349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38350 $as_echo "no" >&6; }
38351 fi
38352 
38353 
38354     test -n "$OBJDUMP" && break
38355   done
38356 fi
38357 if test -z "$OBJDUMP"; then
38358   ac_ct_OBJDUMP=$OBJDUMP
38359   for ac_prog in gobjdump objdump
38360 do
38361   # Extract the first word of "$ac_prog", so it can be a program name with args.
38362 set dummy $ac_prog; ac_word=$2
38363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38364 $as_echo_n "checking for $ac_word... " >&6; }
38365 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38366   $as_echo_n "(cached) " >&6
38367 else
38368   if test -n "$ac_ct_OBJDUMP"; then
38369   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38370 else
38371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38372 for as_dir in $PATH
38373 do
38374   IFS=$as_save_IFS
38375   test -z "$as_dir" && as_dir=.
38376     for ac_exec_ext in '' $ac_executable_extensions; do
38377   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38378     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38379     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38380     break 2
38381   fi
38382 done
38383   done
38384 IFS=$as_save_IFS
38385 
38386 fi
38387 fi
38388 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38389 if test -n "$ac_ct_OBJDUMP"; then
38390   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38391 $as_echo "$ac_ct_OBJDUMP" >&6; }
38392 else
38393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38394 $as_echo "no" >&6; }
38395 fi
38396 
38397 
38398   test -n "$ac_ct_OBJDUMP" && break
38399 done
38400 
38401   if test "x$ac_ct_OBJDUMP" = x; then
38402     OBJDUMP=""
38403   else
38404     case $cross_compiling:$ac_tool_warned in
38405 yes:)
38406 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38407 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38408 ac_tool_warned=yes ;;
38409 esac
38410     OBJDUMP=$ac_ct_OBJDUMP
38411   fi
38412 fi
38413 
38414     else
38415       # If it succeeded, then it was overridden by the user. We will use it
38416       # for the tool.
38417 
38418       # First remove it from the list of overridden variables, so we can test
38419       # for unknown variables in the end.
38420       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38421 
38422       # Check if the provided tool contains a complete path.
38423       tool_specified="$OBJDUMP"
38424       tool_basename="${tool_specified##*/}"
38425       if test "x$tool_basename" = "x$tool_specified"; then
38426         # A command without a complete path is provided, search $PATH.
38427         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
38428 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
38429         # Extract the first word of "$tool_basename", so it can be a program name with args.
38430 set dummy $tool_basename; ac_word=$2
38431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38432 $as_echo_n "checking for $ac_word... " >&6; }
38433 if ${ac_cv_path_OBJDUMP+:} false; then :
38434   $as_echo_n "(cached) " >&6
38435 else
38436   case $OBJDUMP in
38437   [\\/]* | ?:[\\/]*)
38438   ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
38439   ;;
38440   *)
38441   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38442 for as_dir in $PATH
38443 do
38444   IFS=$as_save_IFS
38445   test -z "$as_dir" && as_dir=.
38446     for ac_exec_ext in '' $ac_executable_extensions; do
38447   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38448     ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
38449     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38450     break 2
38451   fi
38452 done
38453   done
38454 IFS=$as_save_IFS
38455 
38456   ;;
38457 esac
38458 fi
38459 OBJDUMP=$ac_cv_path_OBJDUMP
38460 if test -n "$OBJDUMP"; then
38461   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38462 $as_echo "$OBJDUMP" >&6; }
38463 else
38464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38465 $as_echo "no" >&6; }
38466 fi
38467 
38468 
38469         if test "x$OBJDUMP" = x; then
38470           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38471         fi
38472       else
38473         # Otherwise we believe it is a complete path. Use it as it is.
38474         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
38475 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
38476         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
38477 $as_echo_n "checking for OBJDUMP... " >&6; }
38478         if test ! -x "$tool_specified"; then
38479           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38480 $as_echo "not found" >&6; }
38481           as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
38482         fi
38483         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38484 $as_echo "$tool_specified" >&6; }
38485       fi
38486     fi
38487   fi
38488 
38489 
38490   if test "x$OBJDUMP" != x; then
38491     # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
38492     # bails if argument is missing.
38493 
38494   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38495 
38496   # First separate the path from the arguments. This will split at the first
38497   # space.
38498   complete="$OBJDUMP"
38499   path="${complete%% *}"
38500   tmp="$complete EOL"
38501   arguments="${tmp#* }"
38502 
38503   # Input might be given as Windows format, start by converting to
38504   # unix format.
38505   new_path=`$CYGPATH -u "$path"`
38506 
38507   # Now try to locate executable using which
38508   new_path=`$WHICH "$new_path" 2> /dev/null`
38509   # bat and cmd files are not always considered executable in cygwin causing which
38510   # to not find them
38511   if test "x$new_path" = x \
38512       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38513       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38514     new_path=`$CYGPATH -u "$path"`
38515   fi
38516   if test "x$new_path" = x; then
38517     # Oops. Which didn't find the executable.
38518     # The splitting of arguments from the executable at a space might have been incorrect,
38519     # since paths with space are more likely in Windows. Give it another try with the whole
38520     # argument.
38521     path="$complete"
38522     arguments="EOL"
38523     new_path=`$CYGPATH -u "$path"`
38524     new_path=`$WHICH "$new_path" 2> /dev/null`
38525     # bat and cmd files are not always considered executable in cygwin causing which
38526     # to not find them
38527     if test "x$new_path" = x \
38528         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38529         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38530       new_path=`$CYGPATH -u "$path"`
38531     fi
38532     if test "x$new_path" = x; then
38533       # It's still not found. Now this is an unrecoverable error.
38534       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38535 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38536       has_space=`$ECHO "$complete" | $GREP " "`
38537       if test "x$has_space" != x; then
38538         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38539 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38540       fi
38541       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38542     fi
38543   fi
38544 
38545   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38546   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38547   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38548   # "foo.exe" is OK but "foo" is an error.
38549   #
38550   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38551   # It is also a way to make sure we got the proper file name for the real test later on.
38552   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38553   if test "x$test_shortpath" = x; then
38554     # Short path failed, file does not exist as specified.
38555     # Try adding .exe or .cmd
38556     if test -f "${new_path}.exe"; then
38557       input_to_shortpath="${new_path}.exe"
38558     elif test -f "${new_path}.cmd"; then
38559       input_to_shortpath="${new_path}.cmd"
38560     else
38561       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
38562 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
38563       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38564 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38565       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38566     fi
38567   else
38568     input_to_shortpath="$new_path"
38569   fi
38570 
38571   # Call helper function which possibly converts this using DOS-style short mode.
38572   # If so, the updated path is stored in $new_path.
38573   new_path="$input_to_shortpath"
38574 
38575   input_path="$input_to_shortpath"
38576   # Check if we need to convert this using DOS-style short mode. If the path
38577   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38578   # take no chances and rewrite it.
38579   # Note: m4 eats our [], so we need to use [ and ] instead.
38580   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38581   if test "x$has_forbidden_chars" != x; then
38582     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38583     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38584     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38585     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38586       # Going to short mode and back again did indeed matter. Since short mode is
38587       # case insensitive, let's make it lowercase to improve readability.
38588       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38589       # Now convert it back to Unix-stile (cygpath)
38590       input_path=`$CYGPATH -u "$shortmode_path"`
38591       new_path="$input_path"
38592     fi
38593   fi
38594 
38595   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38596   if test "x$test_cygdrive_prefix" = x; then
38597     # As a simple fix, exclude /usr/bin since it's not a real path.
38598     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38599       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38600       # a path prefixed by /cygdrive for fixpath to work.
38601       new_path="$CYGWIN_ROOT_PATH$input_path"
38602     fi
38603   fi
38604 
38605   # remove trailing .exe if any
38606   new_path="${new_path/%.exe/}"
38607 
38608   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38609 
38610   # First separate the path from the arguments. This will split at the first
38611   # space.
38612   complete="$OBJDUMP"
38613   path="${complete%% *}"
38614   tmp="$complete EOL"
38615   arguments="${tmp#* }"
38616 
38617   # Input might be given as Windows format, start by converting to
38618   # unix format.
38619   new_path="$path"
38620 
38621   windows_path="$new_path"
38622   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38623     unix_path=`$CYGPATH -u "$windows_path"`
38624     new_path="$unix_path"
38625   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38626     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38627     new_path="$unix_path"
38628   fi
38629 
38630 
38631   # Now try to locate executable using which
38632   new_path=`$WHICH "$new_path" 2> /dev/null`
38633 
38634   if test "x$new_path" = x; then
38635     # Oops. Which didn't find the executable.
38636     # The splitting of arguments from the executable at a space might have been incorrect,
38637     # since paths with space are more likely in Windows. Give it another try with the whole
38638     # argument.
38639     path="$complete"
38640     arguments="EOL"
38641     new_path="$path"
38642 
38643   windows_path="$new_path"
38644   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38645     unix_path=`$CYGPATH -u "$windows_path"`
38646     new_path="$unix_path"
38647   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38648     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38649     new_path="$unix_path"
38650   fi
38651 
38652 
38653     new_path=`$WHICH "$new_path" 2> /dev/null`
38654 
38655     if test "x$new_path" = x; then
38656       # It's still not found. Now this is an unrecoverable error.
38657       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38658 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38659       has_space=`$ECHO "$complete" | $GREP " "`
38660       if test "x$has_space" != x; then
38661         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38662 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38663       fi
38664       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38665     fi
38666   fi
38667 
38668   # Now new_path has a complete unix path to the binary
38669   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38670     # Keep paths in /bin as-is, but remove trailing .exe if any
38671     new_path="${new_path/%.exe/}"
38672     # Do not save /bin paths to all_fixpath_prefixes!
38673   else
38674     # Not in mixed or Windows style, start by that.
38675     new_path=`cmd //c echo $new_path`
38676 
38677   input_path="$new_path"
38678   # Check if we need to convert this using DOS-style short mode. If the path
38679   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38680   # take no chances and rewrite it.
38681   # Note: m4 eats our [], so we need to use [ and ] instead.
38682   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38683   if test "x$has_forbidden_chars" != x; then
38684     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38685     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38686   fi
38687 
38688     # Output is in $new_path
38689 
38690   windows_path="$new_path"
38691   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38692     unix_path=`$CYGPATH -u "$windows_path"`
38693     new_path="$unix_path"
38694   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38695     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38696     new_path="$unix_path"
38697   fi
38698 
38699     # remove trailing .exe if any
38700     new_path="${new_path/%.exe/}"
38701 
38702     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38703     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38704   fi
38705 
38706   else
38707     # We're on a posix platform. Hooray! :)
38708     # First separate the path from the arguments. This will split at the first
38709     # space.
38710     complete="$OBJDUMP"
38711     path="${complete%% *}"
38712     tmp="$complete EOL"
38713     arguments="${tmp#* }"
38714 
38715     # Cannot rely on the command "which" here since it doesn't always work.
38716     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38717     if test -z "$is_absolute_path"; then
38718       # Path to executable is not absolute. Find it.
38719       IFS_save="$IFS"
38720       IFS=:
38721       for p in $PATH; do
38722         if test -f "$p/$path" && test -x "$p/$path"; then
38723           new_path="$p/$path"
38724           break
38725         fi
38726       done
38727       IFS="$IFS_save"
38728     else
38729       # This is an absolute path, we can use it without further modifications.
38730       new_path="$path"
38731     fi
38732 
38733     if test "x$new_path" = x; then
38734       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38735 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38736       has_space=`$ECHO "$complete" | $GREP " "`
38737       if test "x$has_space" != x; then
38738         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38739 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38740       fi
38741       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38742     fi
38743   fi
38744 
38745   # Now join together the path and the arguments once again
38746   if test "x$arguments" != xEOL; then
38747     new_complete="$new_path ${arguments% *}"
38748   else
38749     new_complete="$new_path"
38750   fi
38751 
38752   if test "x$complete" != "x$new_complete"; then
38753     OBJDUMP="$new_complete"
38754     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
38755 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
38756   fi
38757 
38758   fi
38759 
38760 
38761   # Restore old path.
38762   PATH="$OLD_PATH"
38763 
38764   # Restore the flags to the user specified values.
38765   # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
38766   CFLAGS="$ORG_CFLAGS"
38767   CXXFLAGS="$ORG_CXXFLAGS"
38768   OBJCFLAGS="$ORG_OBJCFLAGS"
38769 
38770 
38771 # Finally do some processing after the detection phase
38772 
38773   if test "x$COMPILE_TYPE" = "xcross"; then
38774     # Now we need to find a C/C++ compiler that can build executables for the
38775     # build platform. We can't use the AC_PROG_CC macro, since it can only be
38776     # used once. Also, we need to do this without adding a tools dir to the
38777     # path, otherwise we might pick up cross-compilers which don't use standard
38778     # naming.
38779 
38780     # FIXME: we should list the discovered compilers as an exclude pattern!
38781     # If we do that, we can do this detection before POST_DETECTION, and still
38782     # find the build compilers in the tools dir, if needed.
38783 
38784 
38785   # Publish this variable in the help.
38786 
38787 
38788   if test "x$BUILD_CC" = x; then
38789     # The variable is not set by user, try to locate tool using the code snippet
38790     for ac_prog in cl cc gcc
38791 do
38792   # Extract the first word of "$ac_prog", so it can be a program name with args.
38793 set dummy $ac_prog; ac_word=$2
38794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38795 $as_echo_n "checking for $ac_word... " >&6; }
38796 if ${ac_cv_path_BUILD_CC+:} false; then :
38797   $as_echo_n "(cached) " >&6
38798 else
38799   case $BUILD_CC in
38800   [\\/]* | ?:[\\/]*)
38801   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38802   ;;
38803   *)
38804   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38805 for as_dir in $PATH
38806 do
38807   IFS=$as_save_IFS
38808   test -z "$as_dir" && as_dir=.
38809     for ac_exec_ext in '' $ac_executable_extensions; do
38810   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38811     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38812     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38813     break 2
38814   fi
38815 done
38816   done
38817 IFS=$as_save_IFS
38818 
38819   ;;
38820 esac
38821 fi
38822 BUILD_CC=$ac_cv_path_BUILD_CC
38823 if test -n "$BUILD_CC"; then
38824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38825 $as_echo "$BUILD_CC" >&6; }
38826 else
38827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38828 $as_echo "no" >&6; }
38829 fi
38830 
38831 
38832   test -n "$BUILD_CC" && break
38833 done
38834 
38835   else
38836     # The variable is set, but is it from the command line or the environment?
38837 
38838     # Try to remove the string !BUILD_CC! from our list.
38839     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
38840     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38841       # If it failed, the variable was not from the command line. Ignore it,
38842       # but warn the user (except for BASH, which is always set by the calling BASH).
38843       if test "xBUILD_CC" != xBASH; then
38844         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
38845 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
38846       fi
38847       # Try to locate tool using the code snippet
38848       for ac_prog in cl cc gcc
38849 do
38850   # Extract the first word of "$ac_prog", so it can be a program name with args.
38851 set dummy $ac_prog; ac_word=$2
38852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38853 $as_echo_n "checking for $ac_word... " >&6; }
38854 if ${ac_cv_path_BUILD_CC+:} false; then :
38855   $as_echo_n "(cached) " >&6
38856 else
38857   case $BUILD_CC in
38858   [\\/]* | ?:[\\/]*)
38859   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38860   ;;
38861   *)
38862   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38863 for as_dir in $PATH
38864 do
38865   IFS=$as_save_IFS
38866   test -z "$as_dir" && as_dir=.
38867     for ac_exec_ext in '' $ac_executable_extensions; do
38868   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38869     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38870     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38871     break 2
38872   fi
38873 done
38874   done
38875 IFS=$as_save_IFS
38876 
38877   ;;
38878 esac
38879 fi
38880 BUILD_CC=$ac_cv_path_BUILD_CC
38881 if test -n "$BUILD_CC"; then
38882   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38883 $as_echo "$BUILD_CC" >&6; }
38884 else
38885   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38886 $as_echo "no" >&6; }
38887 fi
38888 
38889 
38890   test -n "$BUILD_CC" && break
38891 done
38892 
38893     else
38894       # If it succeeded, then it was overridden by the user. We will use it
38895       # for the tool.
38896 
38897       # First remove it from the list of overridden variables, so we can test
38898       # for unknown variables in the end.
38899       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38900 
38901       # Check if the provided tool contains a complete path.
38902       tool_specified="$BUILD_CC"
38903       tool_basename="${tool_specified##*/}"
38904       if test "x$tool_basename" = "x$tool_specified"; then
38905         # A command without a complete path is provided, search $PATH.
38906         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
38907 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
38908         # Extract the first word of "$tool_basename", so it can be a program name with args.
38909 set dummy $tool_basename; ac_word=$2
38910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38911 $as_echo_n "checking for $ac_word... " >&6; }
38912 if ${ac_cv_path_BUILD_CC+:} false; then :
38913   $as_echo_n "(cached) " >&6
38914 else
38915   case $BUILD_CC in
38916   [\\/]* | ?:[\\/]*)
38917   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38918   ;;
38919   *)
38920   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38921 for as_dir in $PATH
38922 do
38923   IFS=$as_save_IFS
38924   test -z "$as_dir" && as_dir=.
38925     for ac_exec_ext in '' $ac_executable_extensions; do
38926   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38927     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38928     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38929     break 2
38930   fi
38931 done
38932   done
38933 IFS=$as_save_IFS
38934 
38935   ;;
38936 esac
38937 fi
38938 BUILD_CC=$ac_cv_path_BUILD_CC
38939 if test -n "$BUILD_CC"; then
38940   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38941 $as_echo "$BUILD_CC" >&6; }
38942 else
38943   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38944 $as_echo "no" >&6; }
38945 fi
38946 
38947 
38948         if test "x$BUILD_CC" = x; then
38949           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38950         fi
38951       else
38952         # Otherwise we believe it is a complete path. Use it as it is.
38953         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
38954 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
38955         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
38956 $as_echo_n "checking for BUILD_CC... " >&6; }
38957         if test ! -x "$tool_specified"; then
38958           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38959 $as_echo "not found" >&6; }
38960           as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
38961         fi
38962         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38963 $as_echo "$tool_specified" >&6; }
38964       fi
38965     fi
38966   fi
38967 
38968 
38969 
38970   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38971 
38972   # First separate the path from the arguments. This will split at the first
38973   # space.
38974   complete="$BUILD_CC"
38975   path="${complete%% *}"
38976   tmp="$complete EOL"
38977   arguments="${tmp#* }"
38978 
38979   # Input might be given as Windows format, start by converting to
38980   # unix format.
38981   new_path=`$CYGPATH -u "$path"`
38982 
38983   # Now try to locate executable using which
38984   new_path=`$WHICH "$new_path" 2> /dev/null`
38985   # bat and cmd files are not always considered executable in cygwin causing which
38986   # to not find them
38987   if test "x$new_path" = x \
38988       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38989       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38990     new_path=`$CYGPATH -u "$path"`
38991   fi
38992   if test "x$new_path" = x; then
38993     # Oops. Which didn't find the executable.
38994     # The splitting of arguments from the executable at a space might have been incorrect,
38995     # since paths with space are more likely in Windows. Give it another try with the whole
38996     # argument.
38997     path="$complete"
38998     arguments="EOL"
38999     new_path=`$CYGPATH -u "$path"`
39000     new_path=`$WHICH "$new_path" 2> /dev/null`
39001     # bat and cmd files are not always considered executable in cygwin causing which
39002     # to not find them
39003     if test "x$new_path" = x \
39004         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39005         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39006       new_path=`$CYGPATH -u "$path"`
39007     fi
39008     if test "x$new_path" = x; then
39009       # It's still not found. Now this is an unrecoverable error.
39010       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39011 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39012       has_space=`$ECHO "$complete" | $GREP " "`
39013       if test "x$has_space" != x; then
39014         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39015 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39016       fi
39017       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39018     fi
39019   fi
39020 
39021   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39022   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39023   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39024   # "foo.exe" is OK but "foo" is an error.
39025   #
39026   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39027   # It is also a way to make sure we got the proper file name for the real test later on.
39028   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39029   if test "x$test_shortpath" = x; then
39030     # Short path failed, file does not exist as specified.
39031     # Try adding .exe or .cmd
39032     if test -f "${new_path}.exe"; then
39033       input_to_shortpath="${new_path}.exe"
39034     elif test -f "${new_path}.cmd"; then
39035       input_to_shortpath="${new_path}.cmd"
39036     else
39037       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
39038 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
39039       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39040 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39041       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39042     fi
39043   else
39044     input_to_shortpath="$new_path"
39045   fi
39046 
39047   # Call helper function which possibly converts this using DOS-style short mode.
39048   # If so, the updated path is stored in $new_path.
39049   new_path="$input_to_shortpath"
39050 
39051   input_path="$input_to_shortpath"
39052   # Check if we need to convert this using DOS-style short mode. If the path
39053   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39054   # take no chances and rewrite it.
39055   # Note: m4 eats our [], so we need to use [ and ] instead.
39056   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39057   if test "x$has_forbidden_chars" != x; then
39058     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39059     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39060     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39061     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39062       # Going to short mode and back again did indeed matter. Since short mode is
39063       # case insensitive, let's make it lowercase to improve readability.
39064       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39065       # Now convert it back to Unix-stile (cygpath)
39066       input_path=`$CYGPATH -u "$shortmode_path"`
39067       new_path="$input_path"
39068     fi
39069   fi
39070 
39071   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39072   if test "x$test_cygdrive_prefix" = x; then
39073     # As a simple fix, exclude /usr/bin since it's not a real path.
39074     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39075       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39076       # a path prefixed by /cygdrive for fixpath to work.
39077       new_path="$CYGWIN_ROOT_PATH$input_path"
39078     fi
39079   fi
39080 
39081   # remove trailing .exe if any
39082   new_path="${new_path/%.exe/}"
39083 
39084   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39085 
39086   # First separate the path from the arguments. This will split at the first
39087   # space.
39088   complete="$BUILD_CC"
39089   path="${complete%% *}"
39090   tmp="$complete EOL"
39091   arguments="${tmp#* }"
39092 
39093   # Input might be given as Windows format, start by converting to
39094   # unix format.
39095   new_path="$path"
39096 
39097   windows_path="$new_path"
39098   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39099     unix_path=`$CYGPATH -u "$windows_path"`
39100     new_path="$unix_path"
39101   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39102     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39103     new_path="$unix_path"
39104   fi
39105 
39106 
39107   # Now try to locate executable using which
39108   new_path=`$WHICH "$new_path" 2> /dev/null`
39109 
39110   if test "x$new_path" = x; then
39111     # Oops. Which didn't find the executable.
39112     # The splitting of arguments from the executable at a space might have been incorrect,
39113     # since paths with space are more likely in Windows. Give it another try with the whole
39114     # argument.
39115     path="$complete"
39116     arguments="EOL"
39117     new_path="$path"
39118 
39119   windows_path="$new_path"
39120   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39121     unix_path=`$CYGPATH -u "$windows_path"`
39122     new_path="$unix_path"
39123   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39124     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39125     new_path="$unix_path"
39126   fi
39127 
39128 
39129     new_path=`$WHICH "$new_path" 2> /dev/null`
39130 
39131     if test "x$new_path" = x; then
39132       # It's still not found. Now this is an unrecoverable error.
39133       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39134 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39135       has_space=`$ECHO "$complete" | $GREP " "`
39136       if test "x$has_space" != x; then
39137         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39138 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39139       fi
39140       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39141     fi
39142   fi
39143 
39144   # Now new_path has a complete unix path to the binary
39145   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39146     # Keep paths in /bin as-is, but remove trailing .exe if any
39147     new_path="${new_path/%.exe/}"
39148     # Do not save /bin paths to all_fixpath_prefixes!
39149   else
39150     # Not in mixed or Windows style, start by that.
39151     new_path=`cmd //c echo $new_path`
39152 
39153   input_path="$new_path"
39154   # Check if we need to convert this using DOS-style short mode. If the path
39155   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39156   # take no chances and rewrite it.
39157   # Note: m4 eats our [], so we need to use [ and ] instead.
39158   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39159   if test "x$has_forbidden_chars" != x; then
39160     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39161     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39162   fi
39163 
39164     # Output is in $new_path
39165 
39166   windows_path="$new_path"
39167   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39168     unix_path=`$CYGPATH -u "$windows_path"`
39169     new_path="$unix_path"
39170   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39171     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39172     new_path="$unix_path"
39173   fi
39174 
39175     # remove trailing .exe if any
39176     new_path="${new_path/%.exe/}"
39177 
39178     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39179     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39180   fi
39181 
39182   else
39183     # We're on a posix platform. Hooray! :)
39184     # First separate the path from the arguments. This will split at the first
39185     # space.
39186     complete="$BUILD_CC"
39187     path="${complete%% *}"
39188     tmp="$complete EOL"
39189     arguments="${tmp#* }"
39190 
39191     # Cannot rely on the command "which" here since it doesn't always work.
39192     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39193     if test -z "$is_absolute_path"; then
39194       # Path to executable is not absolute. Find it.
39195       IFS_save="$IFS"
39196       IFS=:
39197       for p in $PATH; do
39198         if test -f "$p/$path" && test -x "$p/$path"; then
39199           new_path="$p/$path"
39200           break
39201         fi
39202       done
39203       IFS="$IFS_save"
39204     else
39205       # This is an absolute path, we can use it without further modifications.
39206       new_path="$path"
39207     fi
39208 
39209     if test "x$new_path" = x; then
39210       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39211 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39212       has_space=`$ECHO "$complete" | $GREP " "`
39213       if test "x$has_space" != x; then
39214         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39215 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39216       fi
39217       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39218     fi
39219   fi
39220 
39221   # Now join together the path and the arguments once again
39222   if test "x$arguments" != xEOL; then
39223     new_complete="$new_path ${arguments% *}"
39224   else
39225     new_complete="$new_path"
39226   fi
39227 
39228   if test "x$complete" != "x$new_complete"; then
39229     BUILD_CC="$new_complete"
39230     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
39231 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
39232   fi
39233 
39234 
39235 
39236   # Publish this variable in the help.
39237 
39238 
39239   if test "x$BUILD_CXX" = x; then
39240     # The variable is not set by user, try to locate tool using the code snippet
39241     for ac_prog in cl CC g++
39242 do
39243   # Extract the first word of "$ac_prog", so it can be a program name with args.
39244 set dummy $ac_prog; ac_word=$2
39245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39246 $as_echo_n "checking for $ac_word... " >&6; }
39247 if ${ac_cv_path_BUILD_CXX+:} false; then :
39248   $as_echo_n "(cached) " >&6
39249 else
39250   case $BUILD_CXX in
39251   [\\/]* | ?:[\\/]*)
39252   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39253   ;;
39254   *)
39255   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39256 for as_dir in $PATH
39257 do
39258   IFS=$as_save_IFS
39259   test -z "$as_dir" && as_dir=.
39260     for ac_exec_ext in '' $ac_executable_extensions; do
39261   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39262     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39263     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39264     break 2
39265   fi
39266 done
39267   done
39268 IFS=$as_save_IFS
39269 
39270   ;;
39271 esac
39272 fi
39273 BUILD_CXX=$ac_cv_path_BUILD_CXX
39274 if test -n "$BUILD_CXX"; then
39275   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39276 $as_echo "$BUILD_CXX" >&6; }
39277 else
39278   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39279 $as_echo "no" >&6; }
39280 fi
39281 
39282 
39283   test -n "$BUILD_CXX" && break
39284 done
39285 
39286   else
39287     # The variable is set, but is it from the command line or the environment?
39288 
39289     # Try to remove the string !BUILD_CXX! from our list.
39290     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
39291     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39292       # If it failed, the variable was not from the command line. Ignore it,
39293       # but warn the user (except for BASH, which is always set by the calling BASH).
39294       if test "xBUILD_CXX" != xBASH; then
39295         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
39296 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
39297       fi
39298       # Try to locate tool using the code snippet
39299       for ac_prog in cl CC g++
39300 do
39301   # Extract the first word of "$ac_prog", so it can be a program name with args.
39302 set dummy $ac_prog; ac_word=$2
39303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39304 $as_echo_n "checking for $ac_word... " >&6; }
39305 if ${ac_cv_path_BUILD_CXX+:} false; then :
39306   $as_echo_n "(cached) " >&6
39307 else
39308   case $BUILD_CXX in
39309   [\\/]* | ?:[\\/]*)
39310   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39311   ;;
39312   *)
39313   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39314 for as_dir in $PATH
39315 do
39316   IFS=$as_save_IFS
39317   test -z "$as_dir" && as_dir=.
39318     for ac_exec_ext in '' $ac_executable_extensions; do
39319   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39320     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39321     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39322     break 2
39323   fi
39324 done
39325   done
39326 IFS=$as_save_IFS
39327 
39328   ;;
39329 esac
39330 fi
39331 BUILD_CXX=$ac_cv_path_BUILD_CXX
39332 if test -n "$BUILD_CXX"; then
39333   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39334 $as_echo "$BUILD_CXX" >&6; }
39335 else
39336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39337 $as_echo "no" >&6; }
39338 fi
39339 
39340 
39341   test -n "$BUILD_CXX" && break
39342 done
39343 
39344     else
39345       # If it succeeded, then it was overridden by the user. We will use it
39346       # for the tool.
39347 
39348       # First remove it from the list of overridden variables, so we can test
39349       # for unknown variables in the end.
39350       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39351 
39352       # Check if the provided tool contains a complete path.
39353       tool_specified="$BUILD_CXX"
39354       tool_basename="${tool_specified##*/}"
39355       if test "x$tool_basename" = "x$tool_specified"; then
39356         # A command without a complete path is provided, search $PATH.
39357         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
39358 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
39359         # Extract the first word of "$tool_basename", so it can be a program name with args.
39360 set dummy $tool_basename; ac_word=$2
39361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39362 $as_echo_n "checking for $ac_word... " >&6; }
39363 if ${ac_cv_path_BUILD_CXX+:} false; then :
39364   $as_echo_n "(cached) " >&6
39365 else
39366   case $BUILD_CXX in
39367   [\\/]* | ?:[\\/]*)
39368   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39369   ;;
39370   *)
39371   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39372 for as_dir in $PATH
39373 do
39374   IFS=$as_save_IFS
39375   test -z "$as_dir" && as_dir=.
39376     for ac_exec_ext in '' $ac_executable_extensions; do
39377   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39378     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39379     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39380     break 2
39381   fi
39382 done
39383   done
39384 IFS=$as_save_IFS
39385 
39386   ;;
39387 esac
39388 fi
39389 BUILD_CXX=$ac_cv_path_BUILD_CXX
39390 if test -n "$BUILD_CXX"; then
39391   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39392 $as_echo "$BUILD_CXX" >&6; }
39393 else
39394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39395 $as_echo "no" >&6; }
39396 fi
39397 
39398 
39399         if test "x$BUILD_CXX" = x; then
39400           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39401         fi
39402       else
39403         # Otherwise we believe it is a complete path. Use it as it is.
39404         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
39405 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
39406         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
39407 $as_echo_n "checking for BUILD_CXX... " >&6; }
39408         if test ! -x "$tool_specified"; then
39409           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39410 $as_echo "not found" >&6; }
39411           as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
39412         fi
39413         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39414 $as_echo "$tool_specified" >&6; }
39415       fi
39416     fi
39417   fi
39418 
39419 
39420 
39421   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39422 
39423   # First separate the path from the arguments. This will split at the first
39424   # space.
39425   complete="$BUILD_CXX"
39426   path="${complete%% *}"
39427   tmp="$complete EOL"
39428   arguments="${tmp#* }"
39429 
39430   # Input might be given as Windows format, start by converting to
39431   # unix format.
39432   new_path=`$CYGPATH -u "$path"`
39433 
39434   # Now try to locate executable using which
39435   new_path=`$WHICH "$new_path" 2> /dev/null`
39436   # bat and cmd files are not always considered executable in cygwin causing which
39437   # to not find them
39438   if test "x$new_path" = x \
39439       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39440       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39441     new_path=`$CYGPATH -u "$path"`
39442   fi
39443   if test "x$new_path" = x; then
39444     # Oops. Which didn't find the executable.
39445     # The splitting of arguments from the executable at a space might have been incorrect,
39446     # since paths with space are more likely in Windows. Give it another try with the whole
39447     # argument.
39448     path="$complete"
39449     arguments="EOL"
39450     new_path=`$CYGPATH -u "$path"`
39451     new_path=`$WHICH "$new_path" 2> /dev/null`
39452     # bat and cmd files are not always considered executable in cygwin causing which
39453     # to not find them
39454     if test "x$new_path" = x \
39455         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39456         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39457       new_path=`$CYGPATH -u "$path"`
39458     fi
39459     if test "x$new_path" = x; then
39460       # It's still not found. Now this is an unrecoverable error.
39461       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39462 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39463       has_space=`$ECHO "$complete" | $GREP " "`
39464       if test "x$has_space" != x; then
39465         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39466 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39467       fi
39468       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39469     fi
39470   fi
39471 
39472   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39473   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39474   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39475   # "foo.exe" is OK but "foo" is an error.
39476   #
39477   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39478   # It is also a way to make sure we got the proper file name for the real test later on.
39479   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39480   if test "x$test_shortpath" = x; then
39481     # Short path failed, file does not exist as specified.
39482     # Try adding .exe or .cmd
39483     if test -f "${new_path}.exe"; then
39484       input_to_shortpath="${new_path}.exe"
39485     elif test -f "${new_path}.cmd"; then
39486       input_to_shortpath="${new_path}.cmd"
39487     else
39488       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
39489 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
39490       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39491 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39492       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39493     fi
39494   else
39495     input_to_shortpath="$new_path"
39496   fi
39497 
39498   # Call helper function which possibly converts this using DOS-style short mode.
39499   # If so, the updated path is stored in $new_path.
39500   new_path="$input_to_shortpath"
39501 
39502   input_path="$input_to_shortpath"
39503   # Check if we need to convert this using DOS-style short mode. If the path
39504   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39505   # take no chances and rewrite it.
39506   # Note: m4 eats our [], so we need to use [ and ] instead.
39507   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39508   if test "x$has_forbidden_chars" != x; then
39509     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39510     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39511     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39512     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39513       # Going to short mode and back again did indeed matter. Since short mode is
39514       # case insensitive, let's make it lowercase to improve readability.
39515       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39516       # Now convert it back to Unix-stile (cygpath)
39517       input_path=`$CYGPATH -u "$shortmode_path"`
39518       new_path="$input_path"
39519     fi
39520   fi
39521 
39522   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39523   if test "x$test_cygdrive_prefix" = x; then
39524     # As a simple fix, exclude /usr/bin since it's not a real path.
39525     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39526       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39527       # a path prefixed by /cygdrive for fixpath to work.
39528       new_path="$CYGWIN_ROOT_PATH$input_path"
39529     fi
39530   fi
39531 
39532   # remove trailing .exe if any
39533   new_path="${new_path/%.exe/}"
39534 
39535   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39536 
39537   # First separate the path from the arguments. This will split at the first
39538   # space.
39539   complete="$BUILD_CXX"
39540   path="${complete%% *}"
39541   tmp="$complete EOL"
39542   arguments="${tmp#* }"
39543 
39544   # Input might be given as Windows format, start by converting to
39545   # unix format.
39546   new_path="$path"
39547 
39548   windows_path="$new_path"
39549   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39550     unix_path=`$CYGPATH -u "$windows_path"`
39551     new_path="$unix_path"
39552   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39553     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39554     new_path="$unix_path"
39555   fi
39556 
39557 
39558   # Now try to locate executable using which
39559   new_path=`$WHICH "$new_path" 2> /dev/null`
39560 
39561   if test "x$new_path" = x; then
39562     # Oops. Which didn't find the executable.
39563     # The splitting of arguments from the executable at a space might have been incorrect,
39564     # since paths with space are more likely in Windows. Give it another try with the whole
39565     # argument.
39566     path="$complete"
39567     arguments="EOL"
39568     new_path="$path"
39569 
39570   windows_path="$new_path"
39571   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39572     unix_path=`$CYGPATH -u "$windows_path"`
39573     new_path="$unix_path"
39574   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39575     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39576     new_path="$unix_path"
39577   fi
39578 
39579 
39580     new_path=`$WHICH "$new_path" 2> /dev/null`
39581 
39582     if test "x$new_path" = x; then
39583       # It's still not found. Now this is an unrecoverable error.
39584       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39585 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39586       has_space=`$ECHO "$complete" | $GREP " "`
39587       if test "x$has_space" != x; then
39588         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39589 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39590       fi
39591       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39592     fi
39593   fi
39594 
39595   # Now new_path has a complete unix path to the binary
39596   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39597     # Keep paths in /bin as-is, but remove trailing .exe if any
39598     new_path="${new_path/%.exe/}"
39599     # Do not save /bin paths to all_fixpath_prefixes!
39600   else
39601     # Not in mixed or Windows style, start by that.
39602     new_path=`cmd //c echo $new_path`
39603 
39604   input_path="$new_path"
39605   # Check if we need to convert this using DOS-style short mode. If the path
39606   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39607   # take no chances and rewrite it.
39608   # Note: m4 eats our [], so we need to use [ and ] instead.
39609   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39610   if test "x$has_forbidden_chars" != x; then
39611     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39612     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39613   fi
39614 
39615     # Output is in $new_path
39616 
39617   windows_path="$new_path"
39618   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39619     unix_path=`$CYGPATH -u "$windows_path"`
39620     new_path="$unix_path"
39621   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39622     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39623     new_path="$unix_path"
39624   fi
39625 
39626     # remove trailing .exe if any
39627     new_path="${new_path/%.exe/}"
39628 
39629     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39630     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39631   fi
39632 
39633   else
39634     # We're on a posix platform. Hooray! :)
39635     # First separate the path from the arguments. This will split at the first
39636     # space.
39637     complete="$BUILD_CXX"
39638     path="${complete%% *}"
39639     tmp="$complete EOL"
39640     arguments="${tmp#* }"
39641 
39642     # Cannot rely on the command "which" here since it doesn't always work.
39643     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39644     if test -z "$is_absolute_path"; then
39645       # Path to executable is not absolute. Find it.
39646       IFS_save="$IFS"
39647       IFS=:
39648       for p in $PATH; do
39649         if test -f "$p/$path" && test -x "$p/$path"; then
39650           new_path="$p/$path"
39651           break
39652         fi
39653       done
39654       IFS="$IFS_save"
39655     else
39656       # This is an absolute path, we can use it without further modifications.
39657       new_path="$path"
39658     fi
39659 
39660     if test "x$new_path" = x; then
39661       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39662 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39663       has_space=`$ECHO "$complete" | $GREP " "`
39664       if test "x$has_space" != x; then
39665         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39666 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39667       fi
39668       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39669     fi
39670   fi
39671 
39672   # Now join together the path and the arguments once again
39673   if test "x$arguments" != xEOL; then
39674     new_complete="$new_path ${arguments% *}"
39675   else
39676     new_complete="$new_path"
39677   fi
39678 
39679   if test "x$complete" != "x$new_complete"; then
39680     BUILD_CXX="$new_complete"
39681     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
39682 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
39683   fi
39684 
39685 
39686 
39687   # Publish this variable in the help.
39688 
39689 
39690   if test "x$BUILD_LD" = x; then
39691     # The variable is not set by user, try to locate tool using the code snippet
39692     for ac_prog in ld
39693 do
39694   # Extract the first word of "$ac_prog", so it can be a program name with args.
39695 set dummy $ac_prog; ac_word=$2
39696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39697 $as_echo_n "checking for $ac_word... " >&6; }
39698 if ${ac_cv_path_BUILD_LD+:} false; then :
39699   $as_echo_n "(cached) " >&6
39700 else
39701   case $BUILD_LD in
39702   [\\/]* | ?:[\\/]*)
39703   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39704   ;;
39705   *)
39706   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39707 for as_dir in $PATH
39708 do
39709   IFS=$as_save_IFS
39710   test -z "$as_dir" && as_dir=.
39711     for ac_exec_ext in '' $ac_executable_extensions; do
39712   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39713     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39714     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39715     break 2
39716   fi
39717 done
39718   done
39719 IFS=$as_save_IFS
39720 
39721   ;;
39722 esac
39723 fi
39724 BUILD_LD=$ac_cv_path_BUILD_LD
39725 if test -n "$BUILD_LD"; then
39726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39727 $as_echo "$BUILD_LD" >&6; }
39728 else
39729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39730 $as_echo "no" >&6; }
39731 fi
39732 
39733 
39734   test -n "$BUILD_LD" && break
39735 done
39736 
39737   else
39738     # The variable is set, but is it from the command line or the environment?
39739 
39740     # Try to remove the string !BUILD_LD! from our list.
39741     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
39742     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39743       # If it failed, the variable was not from the command line. Ignore it,
39744       # but warn the user (except for BASH, which is always set by the calling BASH).
39745       if test "xBUILD_LD" != xBASH; then
39746         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
39747 $as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
39748       fi
39749       # Try to locate tool using the code snippet
39750       for ac_prog in ld
39751 do
39752   # Extract the first word of "$ac_prog", so it can be a program name with args.
39753 set dummy $ac_prog; ac_word=$2
39754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39755 $as_echo_n "checking for $ac_word... " >&6; }
39756 if ${ac_cv_path_BUILD_LD+:} false; then :
39757   $as_echo_n "(cached) " >&6
39758 else
39759   case $BUILD_LD in
39760   [\\/]* | ?:[\\/]*)
39761   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39762   ;;
39763   *)
39764   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39765 for as_dir in $PATH
39766 do
39767   IFS=$as_save_IFS
39768   test -z "$as_dir" && as_dir=.
39769     for ac_exec_ext in '' $ac_executable_extensions; do
39770   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39771     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39772     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39773     break 2
39774   fi
39775 done
39776   done
39777 IFS=$as_save_IFS
39778 
39779   ;;
39780 esac
39781 fi
39782 BUILD_LD=$ac_cv_path_BUILD_LD
39783 if test -n "$BUILD_LD"; then
39784   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39785 $as_echo "$BUILD_LD" >&6; }
39786 else
39787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39788 $as_echo "no" >&6; }
39789 fi
39790 
39791 
39792   test -n "$BUILD_LD" && break
39793 done
39794 
39795     else
39796       # If it succeeded, then it was overridden by the user. We will use it
39797       # for the tool.
39798 
39799       # First remove it from the list of overridden variables, so we can test
39800       # for unknown variables in the end.
39801       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39802 
39803       # Check if the provided tool contains a complete path.
39804       tool_specified="$BUILD_LD"
39805       tool_basename="${tool_specified##*/}"
39806       if test "x$tool_basename" = "x$tool_specified"; then
39807         # A command without a complete path is provided, search $PATH.
39808         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
39809 $as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
39810         # Extract the first word of "$tool_basename", so it can be a program name with args.
39811 set dummy $tool_basename; ac_word=$2
39812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39813 $as_echo_n "checking for $ac_word... " >&6; }
39814 if ${ac_cv_path_BUILD_LD+:} false; then :
39815   $as_echo_n "(cached) " >&6
39816 else
39817   case $BUILD_LD in
39818   [\\/]* | ?:[\\/]*)
39819   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39820   ;;
39821   *)
39822   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39823 for as_dir in $PATH
39824 do
39825   IFS=$as_save_IFS
39826   test -z "$as_dir" && as_dir=.
39827     for ac_exec_ext in '' $ac_executable_extensions; do
39828   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39829     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39830     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39831     break 2
39832   fi
39833 done
39834   done
39835 IFS=$as_save_IFS
39836 
39837   ;;
39838 esac
39839 fi
39840 BUILD_LD=$ac_cv_path_BUILD_LD
39841 if test -n "$BUILD_LD"; then
39842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39843 $as_echo "$BUILD_LD" >&6; }
39844 else
39845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39846 $as_echo "no" >&6; }
39847 fi
39848 
39849 
39850         if test "x$BUILD_LD" = x; then
39851           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39852         fi
39853       else
39854         # Otherwise we believe it is a complete path. Use it as it is.
39855         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
39856 $as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
39857         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
39858 $as_echo_n "checking for BUILD_LD... " >&6; }
39859         if test ! -x "$tool_specified"; then
39860           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39861 $as_echo "not found" >&6; }
39862           as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
39863         fi
39864         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39865 $as_echo "$tool_specified" >&6; }
39866       fi
39867     fi
39868   fi
39869 
39870 
39871 
39872   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39873 
39874   # First separate the path from the arguments. This will split at the first
39875   # space.
39876   complete="$BUILD_LD"
39877   path="${complete%% *}"
39878   tmp="$complete EOL"
39879   arguments="${tmp#* }"
39880 
39881   # Input might be given as Windows format, start by converting to
39882   # unix format.
39883   new_path=`$CYGPATH -u "$path"`
39884 
39885   # Now try to locate executable using which
39886   new_path=`$WHICH "$new_path" 2> /dev/null`
39887   # bat and cmd files are not always considered executable in cygwin causing which
39888   # to not find them
39889   if test "x$new_path" = x \
39890       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39891       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39892     new_path=`$CYGPATH -u "$path"`
39893   fi
39894   if test "x$new_path" = x; then
39895     # Oops. Which didn't find the executable.
39896     # The splitting of arguments from the executable at a space might have been incorrect,
39897     # since paths with space are more likely in Windows. Give it another try with the whole
39898     # argument.
39899     path="$complete"
39900     arguments="EOL"
39901     new_path=`$CYGPATH -u "$path"`
39902     new_path=`$WHICH "$new_path" 2> /dev/null`
39903     # bat and cmd files are not always considered executable in cygwin causing which
39904     # to not find them
39905     if test "x$new_path" = x \
39906         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39907         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39908       new_path=`$CYGPATH -u "$path"`
39909     fi
39910     if test "x$new_path" = x; then
39911       # It's still not found. Now this is an unrecoverable error.
39912       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
39913 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
39914       has_space=`$ECHO "$complete" | $GREP " "`
39915       if test "x$has_space" != x; then
39916         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39917 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39918       fi
39919       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
39920     fi
39921   fi
39922 
39923   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39924   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39925   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39926   # "foo.exe" is OK but "foo" is an error.
39927   #
39928   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39929   # It is also a way to make sure we got the proper file name for the real test later on.
39930   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39931   if test "x$test_shortpath" = x; then
39932     # Short path failed, file does not exist as specified.
39933     # Try adding .exe or .cmd
39934     if test -f "${new_path}.exe"; then
39935       input_to_shortpath="${new_path}.exe"
39936     elif test -f "${new_path}.cmd"; then
39937       input_to_shortpath="${new_path}.cmd"
39938     else
39939       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
39940 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
39941       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39942 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39943       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
39944     fi
39945   else
39946     input_to_shortpath="$new_path"
39947   fi
39948 
39949   # Call helper function which possibly converts this using DOS-style short mode.
39950   # If so, the updated path is stored in $new_path.
39951   new_path="$input_to_shortpath"
39952 
39953   input_path="$input_to_shortpath"
39954   # Check if we need to convert this using DOS-style short mode. If the path
39955   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39956   # take no chances and rewrite it.
39957   # Note: m4 eats our [], so we need to use [ and ] instead.
39958   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39959   if test "x$has_forbidden_chars" != x; then
39960     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39961     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39962     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39963     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39964       # Going to short mode and back again did indeed matter. Since short mode is
39965       # case insensitive, let's make it lowercase to improve readability.
39966       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39967       # Now convert it back to Unix-stile (cygpath)
39968       input_path=`$CYGPATH -u "$shortmode_path"`
39969       new_path="$input_path"
39970     fi
39971   fi
39972 
39973   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39974   if test "x$test_cygdrive_prefix" = x; then
39975     # As a simple fix, exclude /usr/bin since it's not a real path.
39976     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39977       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39978       # a path prefixed by /cygdrive for fixpath to work.
39979       new_path="$CYGWIN_ROOT_PATH$input_path"
39980     fi
39981   fi
39982 
39983   # remove trailing .exe if any
39984   new_path="${new_path/%.exe/}"
39985 
39986   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39987 
39988   # First separate the path from the arguments. This will split at the first
39989   # space.
39990   complete="$BUILD_LD"
39991   path="${complete%% *}"
39992   tmp="$complete EOL"
39993   arguments="${tmp#* }"
39994 
39995   # Input might be given as Windows format, start by converting to
39996   # unix format.
39997   new_path="$path"
39998 
39999   windows_path="$new_path"
40000   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40001     unix_path=`$CYGPATH -u "$windows_path"`
40002     new_path="$unix_path"
40003   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40004     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40005     new_path="$unix_path"
40006   fi
40007 
40008 
40009   # Now try to locate executable using which
40010   new_path=`$WHICH "$new_path" 2> /dev/null`
40011 
40012   if test "x$new_path" = x; then
40013     # Oops. Which didn't find the executable.
40014     # The splitting of arguments from the executable at a space might have been incorrect,
40015     # since paths with space are more likely in Windows. Give it another try with the whole
40016     # argument.
40017     path="$complete"
40018     arguments="EOL"
40019     new_path="$path"
40020 
40021   windows_path="$new_path"
40022   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40023     unix_path=`$CYGPATH -u "$windows_path"`
40024     new_path="$unix_path"
40025   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40026     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40027     new_path="$unix_path"
40028   fi
40029 
40030 
40031     new_path=`$WHICH "$new_path" 2> /dev/null`
40032 
40033     if test "x$new_path" = x; then
40034       # It's still not found. Now this is an unrecoverable error.
40035       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40036 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40037       has_space=`$ECHO "$complete" | $GREP " "`
40038       if test "x$has_space" != x; then
40039         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40040 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40041       fi
40042       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40043     fi
40044   fi
40045 
40046   # Now new_path has a complete unix path to the binary
40047   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40048     # Keep paths in /bin as-is, but remove trailing .exe if any
40049     new_path="${new_path/%.exe/}"
40050     # Do not save /bin paths to all_fixpath_prefixes!
40051   else
40052     # Not in mixed or Windows style, start by that.
40053     new_path=`cmd //c echo $new_path`
40054 
40055   input_path="$new_path"
40056   # Check if we need to convert this using DOS-style short mode. If the path
40057   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40058   # take no chances and rewrite it.
40059   # Note: m4 eats our [], so we need to use [ and ] instead.
40060   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40061   if test "x$has_forbidden_chars" != x; then
40062     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40063     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40064   fi
40065 
40066     # Output is in $new_path
40067 
40068   windows_path="$new_path"
40069   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40070     unix_path=`$CYGPATH -u "$windows_path"`
40071     new_path="$unix_path"
40072   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40073     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40074     new_path="$unix_path"
40075   fi
40076 
40077     # remove trailing .exe if any
40078     new_path="${new_path/%.exe/}"
40079 
40080     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40081     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40082   fi
40083 
40084   else
40085     # We're on a posix platform. Hooray! :)
40086     # First separate the path from the arguments. This will split at the first
40087     # space.
40088     complete="$BUILD_LD"
40089     path="${complete%% *}"
40090     tmp="$complete EOL"
40091     arguments="${tmp#* }"
40092 
40093     # Cannot rely on the command "which" here since it doesn't always work.
40094     is_absolute_path=`$ECHO "$path" | $GREP ^/`
40095     if test -z "$is_absolute_path"; then
40096       # Path to executable is not absolute. Find it.
40097       IFS_save="$IFS"
40098       IFS=:
40099       for p in $PATH; do
40100         if test -f "$p/$path" && test -x "$p/$path"; then
40101           new_path="$p/$path"
40102           break
40103         fi
40104       done
40105       IFS="$IFS_save"
40106     else
40107       # This is an absolute path, we can use it without further modifications.
40108       new_path="$path"
40109     fi
40110 
40111     if test "x$new_path" = x; then
40112       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40113 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40114       has_space=`$ECHO "$complete" | $GREP " "`
40115       if test "x$has_space" != x; then
40116         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40117 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40118       fi
40119       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40120     fi
40121   fi
40122 
40123   # Now join together the path and the arguments once again
40124   if test "x$arguments" != xEOL; then
40125     new_complete="$new_path ${arguments% *}"
40126   else
40127     new_complete="$new_path"
40128   fi
40129 
40130   if test "x$complete" != "x$new_complete"; then
40131     BUILD_LD="$new_complete"
40132     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
40133 $as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
40134   fi
40135 
40136   else
40137     # If we are not cross compiling, use the normal target compilers for
40138     # building the build platform executables.
40139     BUILD_CC="$CC"
40140     BUILD_CXX="$CXX"
40141     BUILD_LD="$LD"
40142   fi
40143 
40144 
40145 
40146 
40147 
40148 
40149   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40150     # For hotspot, we need these in Windows mixed path,
40151     # so rewrite them all. Need added .exe suffix.
40152     HOTSPOT_CXX="$CXX.exe"
40153     HOTSPOT_LD="$LD.exe"
40154     HOTSPOT_MT="$MT.exe"
40155     HOTSPOT_RC="$RC.exe"
40156 
40157   unix_path="$HOTSPOT_CXX"
40158   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40159     windows_path=`$CYGPATH -m "$unix_path"`
40160     HOTSPOT_CXX="$windows_path"
40161   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40162     windows_path=`cmd //c echo $unix_path`
40163     HOTSPOT_CXX="$windows_path"
40164   fi
40165 
40166 
40167   unix_path="$HOTSPOT_LD"
40168   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40169     windows_path=`$CYGPATH -m "$unix_path"`
40170     HOTSPOT_LD="$windows_path"
40171   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40172     windows_path=`cmd //c echo $unix_path`
40173     HOTSPOT_LD="$windows_path"
40174   fi
40175 
40176 
40177   unix_path="$HOTSPOT_MT"
40178   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40179     windows_path=`$CYGPATH -m "$unix_path"`
40180     HOTSPOT_MT="$windows_path"
40181   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40182     windows_path=`cmd //c echo $unix_path`
40183     HOTSPOT_MT="$windows_path"
40184   fi
40185 
40186 
40187   unix_path="$HOTSPOT_RC"
40188   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40189     windows_path=`$CYGPATH -m "$unix_path"`
40190     HOTSPOT_RC="$windows_path"
40191   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40192     windows_path=`cmd //c echo $unix_path`
40193     HOTSPOT_RC="$windows_path"
40194   fi
40195 
40196 
40197 
40198   else
40199     HOTSPOT_CXX="$CXX"
40200     HOTSPOT_LD="$LD"
40201   fi
40202 
40203 
40204 
40205   if test  "x$TOOLCHAIN_TYPE" = xclang; then
40206     USE_CLANG=true
40207   fi
40208 
40209 
40210   # LDEXE is the linker to use, when creating executables. Not really used.
40211   # FIXME: These should just be removed!
40212   LDEXE="$LD"
40213   LDEXECXX="$LDCXX"
40214 
40215 
40216 
40217 
40218   # The package path is used only on macosx?
40219   # FIXME: clean this up, and/or move it elsewhere.
40220   PACKAGE_PATH=/opt/local
40221 
40222 
40223   # Check for extra potential brokenness.
40224   if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40225     # On Windows, double-check that we got the right compiler.
40226     CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
40227     COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
40228     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
40229       if test "x$COMPILER_CPU_TEST" != "x80x86"; then
40230         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
40231       fi
40232     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
40233       if test "x$COMPILER_CPU_TEST" != "xx64"; then
40234         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
40235       fi
40236     fi
40237   fi
40238 
40239   if test "x$TOOLCHAIN_TYPE" = xgcc; then
40240     # If this is a --hash-style=gnu system, use --hash-style=both, why?
40241     HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
40242     # This is later checked when setting flags.
40243   fi
40244 
40245   # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
40246   # in executable.'
40247   USING_BROKEN_SUSE_LD=no
40248   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
40249     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
40250 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
40251     echo "SUNWprivate_1.1 { local: *; };" > version-script.map
40252     echo "int main() { }" > main.c
40253     if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
40254       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40255 $as_echo "no" >&6; }
40256       USING_BROKEN_SUSE_LD=no
40257     else
40258       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
40259 $as_echo "yes" >&6; }
40260       USING_BROKEN_SUSE_LD=yes
40261     fi
40262     rm -rf version-script.map main.c a.out
40263   fi
40264 
40265 
40266 
40267 # Setup the JTReg Regression Test Harness.
40268 
40269 
40270 # Check whether --with-jtreg was given.
40271 if test "${with_jtreg+set}" = set; then :
40272   withval=$with_jtreg;
40273 else
40274   with_jtreg=no
40275 fi
40276 
40277 
40278   if test "x$with_jtreg" = xno; then
40279     # jtreg disabled
40280     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
40281 $as_echo_n "checking for jtreg... " >&6; }
40282     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40283 $as_echo "no" >&6; }
40284   else
40285     if test "x$with_jtreg" != xyes; then
40286       # with path specified.
40287       JT_HOME="$with_jtreg"
40288     fi
40289 
40290     if test "x$JT_HOME" != x; then
40291       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
40292 $as_echo_n "checking for jtreg... " >&6; }
40293 
40294       # use JT_HOME enviroment var.
40295 
40296   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40297 
40298   # Input might be given as Windows format, start by converting to
40299   # unix format.
40300   path="$JT_HOME"
40301   new_path=`$CYGPATH -u "$path"`
40302 
40303   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40304   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40305   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40306   # "foo.exe" is OK but "foo" is an error.
40307   #
40308   # This test is therefore slightly more accurate than "test -f" to check for file precense.
40309   # It is also a way to make sure we got the proper file name for the real test later on.
40310   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40311   if test "x$test_shortpath" = x; then
40312     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
40313 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
40314     as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
40315   fi
40316 
40317   # Call helper function which possibly converts this using DOS-style short mode.
40318   # If so, the updated path is stored in $new_path.
40319 
40320   input_path="$new_path"
40321   # Check if we need to convert this using DOS-style short mode. If the path
40322   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40323   # take no chances and rewrite it.
40324   # Note: m4 eats our [], so we need to use [ and ] instead.
40325   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40326   if test "x$has_forbidden_chars" != x; then
40327     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40328     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40329     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40330     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40331       # Going to short mode and back again did indeed matter. Since short mode is
40332       # case insensitive, let's make it lowercase to improve readability.
40333       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40334       # Now convert it back to Unix-stile (cygpath)
40335       input_path=`$CYGPATH -u "$shortmode_path"`
40336       new_path="$input_path"
40337     fi
40338   fi
40339 
40340   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40341   if test "x$test_cygdrive_prefix" = x; then
40342     # As a simple fix, exclude /usr/bin since it's not a real path.
40343     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
40344       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40345       # a path prefixed by /cygdrive for fixpath to work.
40346       new_path="$CYGWIN_ROOT_PATH$input_path"
40347     fi
40348   fi
40349 
40350 
40351   if test "x$path" != "x$new_path"; then
40352     JT_HOME="$new_path"
40353     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
40354 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
40355   fi
40356 
40357   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40358 
40359   path="$JT_HOME"
40360   has_colon=`$ECHO $path | $GREP ^.:`
40361   new_path="$path"
40362   if test "x$has_colon" = x; then
40363     # Not in mixed or Windows style, start by that.
40364     new_path=`cmd //c echo $path`
40365   fi
40366 
40367 
40368   input_path="$new_path"
40369   # Check if we need to convert this using DOS-style short mode. If the path
40370   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40371   # take no chances and rewrite it.
40372   # Note: m4 eats our [], so we need to use [ and ] instead.
40373   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40374   if test "x$has_forbidden_chars" != x; then
40375     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40376     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40377   fi
40378 
40379 
40380   windows_path="$new_path"
40381   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40382     unix_path=`$CYGPATH -u "$windows_path"`
40383     new_path="$unix_path"
40384   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40385     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40386     new_path="$unix_path"
40387   fi
40388 
40389   if test "x$path" != "x$new_path"; then
40390     JT_HOME="$new_path"
40391     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
40392 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
40393   fi
40394 
40395   # Save the first 10 bytes of this path to the storage, so fixpath can work.
40396   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40397 
40398   else
40399     # We're on a posix platform. Hooray! :)
40400     path="$JT_HOME"
40401     has_space=`$ECHO "$path" | $GREP " "`
40402     if test "x$has_space" != x; then
40403       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
40404 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
40405       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
40406     fi
40407 
40408     # Use eval to expand a potential ~
40409     eval path="$path"
40410     if test ! -f "$path" && test ! -d "$path"; then
40411       as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
40412     fi
40413 
40414     JT_HOME="`cd "$path"; $THEPWDCMD -L`"
40415   fi
40416 
40417 
40418       # jtreg win32 script works for everybody
40419       JTREGEXE="$JT_HOME/win32/bin/jtreg"
40420 
40421       if test ! -f "$JTREGEXE"; then
40422         as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
40423       fi
40424 
40425       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40426 $as_echo "$JTREGEXE" >&6; }
40427     else
40428       # try to find jtreg on path
40429 
40430 
40431 
40432   # Publish this variable in the help.
40433 
40434 
40435   if test "x$JTREGEXE" = x; then
40436     # The variable is not set by user, try to locate tool using the code snippet
40437     for ac_prog in jtreg
40438 do
40439   # Extract the first word of "$ac_prog", so it can be a program name with args.
40440 set dummy $ac_prog; ac_word=$2
40441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40442 $as_echo_n "checking for $ac_word... " >&6; }
40443 if ${ac_cv_path_JTREGEXE+:} false; then :
40444   $as_echo_n "(cached) " >&6
40445 else
40446   case $JTREGEXE in
40447   [\\/]* | ?:[\\/]*)
40448   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40449   ;;
40450   *)
40451   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40452 for as_dir in $PATH
40453 do
40454   IFS=$as_save_IFS
40455   test -z "$as_dir" && as_dir=.
40456     for ac_exec_ext in '' $ac_executable_extensions; do
40457   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40458     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40459     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40460     break 2
40461   fi
40462 done
40463   done
40464 IFS=$as_save_IFS
40465 
40466   ;;
40467 esac
40468 fi
40469 JTREGEXE=$ac_cv_path_JTREGEXE
40470 if test -n "$JTREGEXE"; then
40471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40472 $as_echo "$JTREGEXE" >&6; }
40473 else
40474   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40475 $as_echo "no" >&6; }
40476 fi
40477 
40478 
40479   test -n "$JTREGEXE" && break
40480 done
40481 
40482   else
40483     # The variable is set, but is it from the command line or the environment?
40484 
40485     # Try to remove the string !JTREGEXE! from our list.
40486     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
40487     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40488       # If it failed, the variable was not from the command line. Ignore it,
40489       # but warn the user (except for BASH, which is always set by the calling BASH).
40490       if test "xJTREGEXE" != xBASH; then
40491         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
40492 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
40493       fi
40494       # Try to locate tool using the code snippet
40495       for ac_prog in jtreg
40496 do
40497   # Extract the first word of "$ac_prog", so it can be a program name with args.
40498 set dummy $ac_prog; ac_word=$2
40499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40500 $as_echo_n "checking for $ac_word... " >&6; }
40501 if ${ac_cv_path_JTREGEXE+:} false; then :
40502   $as_echo_n "(cached) " >&6
40503 else
40504   case $JTREGEXE in
40505   [\\/]* | ?:[\\/]*)
40506   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40507   ;;
40508   *)
40509   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40510 for as_dir in $PATH
40511 do
40512   IFS=$as_save_IFS
40513   test -z "$as_dir" && as_dir=.
40514     for ac_exec_ext in '' $ac_executable_extensions; do
40515   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40516     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40517     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40518     break 2
40519   fi
40520 done
40521   done
40522 IFS=$as_save_IFS
40523 
40524   ;;
40525 esac
40526 fi
40527 JTREGEXE=$ac_cv_path_JTREGEXE
40528 if test -n "$JTREGEXE"; then
40529   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40530 $as_echo "$JTREGEXE" >&6; }
40531 else
40532   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40533 $as_echo "no" >&6; }
40534 fi
40535 
40536 
40537   test -n "$JTREGEXE" && break
40538 done
40539 
40540     else
40541       # If it succeeded, then it was overridden by the user. We will use it
40542       # for the tool.
40543 
40544       # First remove it from the list of overridden variables, so we can test
40545       # for unknown variables in the end.
40546       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40547 
40548       # Check if the provided tool contains a complete path.
40549       tool_specified="$JTREGEXE"
40550       tool_basename="${tool_specified##*/}"
40551       if test "x$tool_basename" = "x$tool_specified"; then
40552         # A command without a complete path is provided, search $PATH.
40553         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
40554 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
40555         # Extract the first word of "$tool_basename", so it can be a program name with args.
40556 set dummy $tool_basename; ac_word=$2
40557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40558 $as_echo_n "checking for $ac_word... " >&6; }
40559 if ${ac_cv_path_JTREGEXE+:} false; then :
40560   $as_echo_n "(cached) " >&6
40561 else
40562   case $JTREGEXE in
40563   [\\/]* | ?:[\\/]*)
40564   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40565   ;;
40566   *)
40567   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40568 for as_dir in $PATH
40569 do
40570   IFS=$as_save_IFS
40571   test -z "$as_dir" && as_dir=.
40572     for ac_exec_ext in '' $ac_executable_extensions; do
40573   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40574     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40575     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40576     break 2
40577   fi
40578 done
40579   done
40580 IFS=$as_save_IFS
40581 
40582   ;;
40583 esac
40584 fi
40585 JTREGEXE=$ac_cv_path_JTREGEXE
40586 if test -n "$JTREGEXE"; then
40587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40588 $as_echo "$JTREGEXE" >&6; }
40589 else
40590   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40591 $as_echo "no" >&6; }
40592 fi
40593 
40594 
40595         if test "x$JTREGEXE" = x; then
40596           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40597         fi
40598       else
40599         # Otherwise we believe it is a complete path. Use it as it is.
40600         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
40601 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
40602         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
40603 $as_echo_n "checking for JTREGEXE... " >&6; }
40604         if test ! -x "$tool_specified"; then
40605           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40606 $as_echo "not found" >&6; }
40607           as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
40608         fi
40609         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40610 $as_echo "$tool_specified" >&6; }
40611       fi
40612     fi
40613   fi
40614 
40615 
40616 
40617   if test "x$JTREGEXE" = x; then
40618     as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
40619   fi
40620 
40621 
40622       JT_HOME="`$DIRNAME $JTREGEXE`"
40623     fi
40624   fi
40625 
40626 
40627 
40628 
40629 
40630 
40631   # Option used to tell the compiler whether to create 32- or 64-bit executables
40632   if test "x$TOOLCHAIN_TYPE" = xxlc; then
40633     COMPILER_TARGET_BITS_FLAG="-q"
40634   else
40635     COMPILER_TARGET_BITS_FLAG="-m"
40636   fi
40637 
40638 
40639   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
40640   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
40641     ARFLAGS="-r"
40642   elif test "x$OPENJDK_TARGET_OS" = xaix; then
40643     ARFLAGS="-X64"
40644   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
40645     # lib.exe is used as AR to create static libraries.
40646     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
40647   else
40648     ARFLAGS=""
40649   fi
40650 
40651 
40652   ## Setup strip.
40653   # FIXME: should this really be per platform, or should it be per toolchain type?
40654   # strip is not provided by clang or solstudio; so guessing platform makes most sense.
40655   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
40656   if test "x$OPENJDK_TARGET_OS" = xlinux; then
40657     STRIPFLAGS="-g"
40658   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
40659     STRIPFLAGS="-x"
40660   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
40661     STRIPFLAGS="-S"
40662   elif test "x$OPENJDK_TARGET_OS" = xaix; then
40663     STRIPFLAGS="-X32_64"
40664   fi
40665 
40666   if test "x$OPENJDK_TARGET_OS" != xwindows; then
40667     POST_STRIP_CMD="$STRIP $STRIPFLAGS"
40668   fi
40669 
40670 
40671   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
40672     # FIXME: break out into MCSFLAGS
40673     POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
40674   fi
40675 
40676 
40677   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40678     CC_OUT_OPTION=-Fo
40679     EXE_OUT_OPTION=-out:
40680     LD_OUT_OPTION=-out:
40681     AR_OUT_OPTION=-out:
40682   else
40683     # The option used to specify the target .o,.a or .so file.
40684     # When compiling, how to specify the to be created object file.
40685     CC_OUT_OPTION='-o$(SPACE)'
40686     # When linking, how to specify the to be created executable.
40687     EXE_OUT_OPTION='-o$(SPACE)'
40688     # When linking, how to specify the to be created dynamically linkable library.
40689     LD_OUT_OPTION='-o$(SPACE)'
40690     # When archiving, how to specify the to be create static archive for object files.
40691     AR_OUT_OPTION='rcs$(SPACE)'
40692   fi
40693 
40694 
40695 
40696 
40697 
40698   # On Windows, we need to set RC flags.
40699   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40700     RC_FLAGS="-nologo -l 0x409 -r"
40701     if test "x$VARIANT" = xOPT; then
40702       RC_FLAGS="$RC_FLAGS -d NDEBUG"
40703     fi
40704 
40705     # The version variables used to create RC_FLAGS may be overridden
40706     # in a custom configure script, or possibly the command line.
40707     # Let those variables be expanded at make time in spec.gmk.
40708     # The \$ are escaped to the shell, and the $(...) variables
40709     # are evaluated by make.
40710     RC_FLAGS="$RC_FLAGS \
40711         -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
40712         -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
40713         -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
40714         -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
40715         -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
40716         -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
40717         -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
40718   fi
40719 
40720 
40721   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40722     # FIXME: likely bug, should be CCXXFLAGS_JDK? or one for C or CXX.
40723     CCXXFLAGS="$CCXXFLAGS -nologo"
40724   fi
40725 
40726   if test "x$SYSROOT" != "x"; then
40727     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
40728       if test "x$OPENJDK_TARGET_OS" = xsolaris; then
40729         # Solaris Studio does not have a concept of sysroot. Instead we must
40730         # make sure the default include and lib dirs are appended to each
40731         # compile and link command line.
40732         SYSROOT_CFLAGS="-I$SYSROOT/usr/include"
40733         SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
40734             -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
40735             -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
40736       fi
40737     elif test "x$TOOLCHAIN_TYPE" = xgcc; then
40738       SYSROOT_CFLAGS="--sysroot=\"$SYSROOT\""
40739       SYSROOT_LDFLAGS="--sysroot=\"$SYSROOT\""
40740     elif test "x$TOOLCHAIN_TYPE" = xclang; then
40741       SYSROOT_CFLAGS="-isysroot \"$SYSROOT\""
40742       SYSROOT_LDFLAGS="-isysroot \"$SYSROOT\""
40743     fi
40744     # Propagate the sysroot args to hotspot
40745     LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS"
40746     LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS"
40747     LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS"
40748   fi
40749 
40750 
40751 
40752 
40753 # FIXME: Currently we must test this after toolchain but before flags. Fix!
40754 
40755 # Now we can test some aspects on the target using configure macros.
40756 
40757 
40758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
40759 $as_echo_n "checking for ANSI C header files... " >&6; }
40760 if ${ac_cv_header_stdc+:} false; then :
40761   $as_echo_n "(cached) " >&6
40762 else
40763   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40764 /* end confdefs.h.  */
40765 #include <stdlib.h>
40766 #include <stdarg.h>
40767 #include <string.h>
40768 #include <float.h>
40769 
40770 int
40771 main ()
40772 {
40773 
40774   ;
40775   return 0;
40776 }
40777 _ACEOF
40778 if ac_fn_cxx_try_compile "$LINENO"; then :
40779   ac_cv_header_stdc=yes
40780 else
40781   ac_cv_header_stdc=no
40782 fi
40783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40784 
40785 if test $ac_cv_header_stdc = yes; then
40786   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
40787   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40788 /* end confdefs.h.  */
40789 #include <string.h>
40790 
40791 _ACEOF
40792 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40793   $EGREP "memchr" >/dev/null 2>&1; then :
40794 
40795 else
40796   ac_cv_header_stdc=no
40797 fi
40798 rm -f conftest*
40799 
40800 fi
40801 
40802 if test $ac_cv_header_stdc = yes; then
40803   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
40804   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40805 /* end confdefs.h.  */
40806 #include <stdlib.h>
40807 
40808 _ACEOF
40809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40810   $EGREP "free" >/dev/null 2>&1; then :
40811 
40812 else
40813   ac_cv_header_stdc=no
40814 fi
40815 rm -f conftest*
40816 
40817 fi
40818 
40819 if test $ac_cv_header_stdc = yes; then
40820   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
40821   if test "$cross_compiling" = yes; then :
40822   :
40823 else
40824   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40825 /* end confdefs.h.  */
40826 #include <ctype.h>
40827 #include <stdlib.h>
40828 #if ((' ' & 0x0FF) == 0x020)
40829 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
40830 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
40831 #else
40832 # define ISLOWER(c) \
40833                    (('a' <= (c) && (c) <= 'i') \
40834                      || ('j' <= (c) && (c) <= 'r') \
40835                      || ('s' <= (c) && (c) <= 'z'))
40836 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
40837 #endif
40838 
40839 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
40840 int
40841 main ()
40842 {
40843   int i;
40844   for (i = 0; i < 256; i++)
40845     if (XOR (islower (i), ISLOWER (i))
40846         || toupper (i) != TOUPPER (i))
40847       return 2;
40848   return 0;
40849 }
40850 _ACEOF
40851 if ac_fn_cxx_try_run "$LINENO"; then :
40852 
40853 else
40854   ac_cv_header_stdc=no
40855 fi
40856 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
40857   conftest.$ac_objext conftest.beam conftest.$ac_ext
40858 fi
40859 
40860 fi
40861 fi
40862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
40863 $as_echo "$ac_cv_header_stdc" >&6; }
40864 if test $ac_cv_header_stdc = yes; then
40865 
40866 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
40867 
40868 fi
40869 
40870 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
40871 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
40872                   inttypes.h stdint.h unistd.h
40873 do :
40874   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
40875 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
40876 "
40877 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
40878   cat >>confdefs.h <<_ACEOF
40879 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
40880 _ACEOF
40881 
40882 fi
40883 
40884 done
40885 
40886 
40887 
40888   ###############################################################################
40889   #
40890   # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
40891   # (The JVM can use 32 or 64 bit Java pointers but that decision
40892   # is made at runtime.)
40893   #
40894 
40895   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
40896     # Always specify -m flag on Solaris
40897     # And -q on AIX because otherwise the compiler produces 32-bit objects by default
40898 
40899   # When we add flags to the "official" CFLAGS etc, we need to
40900   # keep track of these additions in ADDED_CFLAGS etc. These
40901   # will later be checked to make sure only controlled additions
40902   # have been made to CFLAGS etc.
40903   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40904   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40905   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40906 
40907   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
40908   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
40909   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
40910 
40911   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
40912   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
40913   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
40914 
40915   elif test "x$COMPILE_TYPE" = xreduced; then
40916     if test "x$OPENJDK_TARGET_OS" != xwindows; then
40917       # Specify -m if running reduced on other Posix platforms
40918 
40919   # When we add flags to the "official" CFLAGS etc, we need to
40920   # keep track of these additions in ADDED_CFLAGS etc. These
40921   # will later be checked to make sure only controlled additions
40922   # have been made to CFLAGS etc.
40923   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40924   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40925   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40926 
40927   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
40928   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
40929   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
40930 
40931   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
40932   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
40933   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
40934 
40935     fi
40936   fi
40937 
40938   # Make compilation sanity check
40939   for ac_header in stdio.h
40940 do :
40941   ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
40942 if test "x$ac_cv_header_stdio_h" = xyes; then :
40943   cat >>confdefs.h <<_ACEOF
40944 #define HAVE_STDIO_H 1
40945 _ACEOF
40946 
40947 else
40948 
40949     { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
40950 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
40951     if test "x$COMPILE_TYPE" = xreduced; then
40952       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
40953 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
40954     elif test "x$COMPILE_TYPE" = xcross; then
40955       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
40956 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
40957     fi
40958     as_fn_error $? "Cannot continue." "$LINENO" 5
40959 
40960 fi
40961 
40962 done
40963 
40964 
40965   # The cast to long int works around a bug in the HP C Compiler
40966 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
40967 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
40968 # This bug is HP SR number 8606223364.
40969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
40970 $as_echo_n "checking size of int *... " >&6; }
40971 if ${ac_cv_sizeof_int_p+:} false; then :
40972   $as_echo_n "(cached) " >&6
40973 else
40974   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
40975 
40976 else
40977   if test "$ac_cv_type_int_p" = yes; then
40978      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
40979 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
40980 as_fn_error 77 "cannot compute sizeof (int *)
40981 See \`config.log' for more details" "$LINENO" 5; }
40982    else
40983      ac_cv_sizeof_int_p=0
40984    fi
40985 fi
40986 
40987 fi
40988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
40989 $as_echo "$ac_cv_sizeof_int_p" >&6; }
40990 
40991 
40992 
40993 cat >>confdefs.h <<_ACEOF
40994 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
40995 _ACEOF
40996 
40997 
40998 
40999   # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41000   if test "x$ac_cv_sizeof_int_p" = x; then
41001     # The test failed, lets stick to the assumed value.
41002     { $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
41003 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41004   else
41005     TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41006 
41007     if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41008       # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41009       # Let's try to implicitely set the compilers target architecture and retry the test
41010       { $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
41011 $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;}
41012       { $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
41013 $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;}
41014 
41015   # When we add flags to the "official" CFLAGS etc, we need to
41016   # keep track of these additions in ADDED_CFLAGS etc. These
41017   # will later be checked to make sure only controlled additions
41018   # have been made to CFLAGS etc.
41019   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41020   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41021   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41022 
41023   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41024   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41025   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41026 
41027   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41028   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41029   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41030 
41031 
41032       # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41033       unset ac_cv_sizeof_int_p
41034       # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41035       cat >>confdefs.h <<_ACEOF
41036 #undef SIZEOF_INT_P
41037 _ACEOF
41038 
41039       # The cast to long int works around a bug in the HP C Compiler
41040 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41041 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41042 # This bug is HP SR number 8606223364.
41043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41044 $as_echo_n "checking size of int *... " >&6; }
41045 if ${ac_cv_sizeof_int_p+:} false; then :
41046   $as_echo_n "(cached) " >&6
41047 else
41048   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41049 
41050 else
41051   if test "$ac_cv_type_int_p" = yes; then
41052      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41053 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41054 as_fn_error 77 "cannot compute sizeof (int *)
41055 See \`config.log' for more details" "$LINENO" 5; }
41056    else
41057      ac_cv_sizeof_int_p=0
41058    fi
41059 fi
41060 
41061 fi
41062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41063 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41064 
41065 
41066 
41067 cat >>confdefs.h <<_ACEOF
41068 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41069 _ACEOF
41070 
41071 
41072 
41073       TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41074 
41075       if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41076         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
41077       fi
41078     fi
41079   fi
41080 
41081   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41082 $as_echo_n "checking for target address size... " >&6; }
41083   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41084 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41085 
41086 
41087   ###############################################################################
41088   #
41089   # Is the target little of big endian?
41090   #
41091    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41092 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41093 if ${ac_cv_c_bigendian+:} false; then :
41094   $as_echo_n "(cached) " >&6
41095 else
41096   ac_cv_c_bigendian=unknown
41097     # See if we're dealing with a universal compiler.
41098     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41099 /* end confdefs.h.  */
41100 #ifndef __APPLE_CC__
41101                not a universal capable compiler
41102              #endif
41103              typedef int dummy;
41104 
41105 _ACEOF
41106 if ac_fn_cxx_try_compile "$LINENO"; then :
41107 
41108         # Check for potential -arch flags.  It is not universal unless
41109         # there are at least two -arch flags with different values.
41110         ac_arch=
41111         ac_prev=
41112         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41113          if test -n "$ac_prev"; then
41114            case $ac_word in
41115              i?86 | x86_64 | ppc | ppc64)
41116                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41117                  ac_arch=$ac_word
41118                else
41119                  ac_cv_c_bigendian=universal
41120                  break
41121                fi
41122                ;;
41123            esac
41124            ac_prev=
41125          elif test "x$ac_word" = "x-arch"; then
41126            ac_prev=arch
41127          fi
41128        done
41129 fi
41130 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41131     if test $ac_cv_c_bigendian = unknown; then
41132       # See if sys/param.h defines the BYTE_ORDER macro.
41133       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41134 /* end confdefs.h.  */
41135 #include <sys/types.h>
41136              #include <sys/param.h>
41137 
41138 int
41139 main ()
41140 {
41141 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
41142                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
41143                      && LITTLE_ENDIAN)
41144               bogus endian macros
41145              #endif
41146 
41147   ;
41148   return 0;
41149 }
41150 _ACEOF
41151 if ac_fn_cxx_try_compile "$LINENO"; then :
41152   # It does; now see whether it defined to BIG_ENDIAN or not.
41153          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41154 /* end confdefs.h.  */
41155 #include <sys/types.h>
41156                 #include <sys/param.h>
41157 
41158 int
41159 main ()
41160 {
41161 #if BYTE_ORDER != BIG_ENDIAN
41162                  not big endian
41163                 #endif
41164 
41165   ;
41166   return 0;
41167 }
41168 _ACEOF
41169 if ac_fn_cxx_try_compile "$LINENO"; then :
41170   ac_cv_c_bigendian=yes
41171 else
41172   ac_cv_c_bigendian=no
41173 fi
41174 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41175 fi
41176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41177     fi
41178     if test $ac_cv_c_bigendian = unknown; then
41179       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
41180       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41181 /* end confdefs.h.  */
41182 #include <limits.h>
41183 
41184 int
41185 main ()
41186 {
41187 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
41188               bogus endian macros
41189              #endif
41190 
41191   ;
41192   return 0;
41193 }
41194 _ACEOF
41195 if ac_fn_cxx_try_compile "$LINENO"; then :
41196   # It does; now see whether it defined to _BIG_ENDIAN or not.
41197          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41198 /* end confdefs.h.  */
41199 #include <limits.h>
41200 
41201 int
41202 main ()
41203 {
41204 #ifndef _BIG_ENDIAN
41205                  not big endian
41206                 #endif
41207 
41208   ;
41209   return 0;
41210 }
41211 _ACEOF
41212 if ac_fn_cxx_try_compile "$LINENO"; then :
41213   ac_cv_c_bigendian=yes
41214 else
41215   ac_cv_c_bigendian=no
41216 fi
41217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41218 fi
41219 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41220     fi
41221     if test $ac_cv_c_bigendian = unknown; then
41222       # Compile a test program.
41223       if test "$cross_compiling" = yes; then :
41224   # Try to guess by grepping values from an object file.
41225          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41226 /* end confdefs.h.  */
41227 short int ascii_mm[] =
41228                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
41229                 short int ascii_ii[] =
41230                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
41231                 int use_ascii (int i) {
41232                   return ascii_mm[i] + ascii_ii[i];
41233                 }
41234                 short int ebcdic_ii[] =
41235                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
41236                 short int ebcdic_mm[] =
41237                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
41238                 int use_ebcdic (int i) {
41239                   return ebcdic_mm[i] + ebcdic_ii[i];
41240                 }
41241                 extern int foo;
41242 
41243 int
41244 main ()
41245 {
41246 return use_ascii (foo) == use_ebcdic (foo);
41247   ;
41248   return 0;
41249 }
41250 _ACEOF
41251 if ac_fn_cxx_try_compile "$LINENO"; then :
41252   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
41253               ac_cv_c_bigendian=yes
41254             fi
41255             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
41256               if test "$ac_cv_c_bigendian" = unknown; then
41257                 ac_cv_c_bigendian=no
41258               else
41259                 # finding both strings is unlikely to happen, but who knows?
41260                 ac_cv_c_bigendian=unknown
41261               fi
41262             fi
41263 fi
41264 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41265 else
41266   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41267 /* end confdefs.h.  */
41268 $ac_includes_default
41269 int
41270 main ()
41271 {
41272 
41273              /* Are we little or big endian?  From Harbison&Steele.  */
41274              union
41275              {
41276                long int l;
41277                char c[sizeof (long int)];
41278              } u;
41279              u.l = 1;
41280              return u.c[sizeof (long int) - 1] == 1;
41281 
41282   ;
41283   return 0;
41284 }
41285 _ACEOF
41286 if ac_fn_cxx_try_run "$LINENO"; then :
41287   ac_cv_c_bigendian=no
41288 else
41289   ac_cv_c_bigendian=yes
41290 fi
41291 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41292   conftest.$ac_objext conftest.beam conftest.$ac_ext
41293 fi
41294 
41295     fi
41296 fi
41297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
41298 $as_echo "$ac_cv_c_bigendian" >&6; }
41299  case $ac_cv_c_bigendian in #(
41300    yes)
41301      ENDIAN="big";; #(
41302    no)
41303      ENDIAN="little" ;; #(
41304    universal)
41305      ENDIAN="universal_endianness"
41306      ;; #(
41307    *)
41308      ENDIAN="unknown" ;;
41309  esac
41310 
41311 
41312   if test "x$ENDIAN" = xuniversal_endianness; then
41313     as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
41314   fi
41315   if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
41316     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
41317   fi
41318 
41319 
41320 # Configure flags for the tools
41321 
41322   ###############################################################################
41323   #
41324   # How to compile shared libraries.
41325   #
41326 
41327   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41328     PICFLAG="-fPIC"
41329     C_FLAG_REORDER=''
41330     CXX_FLAG_REORDER=''
41331 
41332     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41333       # Linking is different on MacOSX
41334       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41335       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41336       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41337       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41338       SET_SHARED_LIBRARY_MAPFILE=''
41339     else
41340       # Default works for linux, might work on other platforms as well.
41341       SHARED_LIBRARY_FLAGS='-shared'
41342       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41343       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
41344       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41345       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41346     fi
41347   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41348     PICFLAG=''
41349     C_FLAG_REORDER=''
41350     CXX_FLAG_REORDER=''
41351 
41352     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41353       # Linking is different on MacOSX
41354       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41355       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41356       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41357       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41358       SET_SHARED_LIBRARY_MAPFILE=''
41359     else
41360       # Default works for linux, might work on other platforms as well.
41361       SHARED_LIBRARY_FLAGS='-shared'
41362       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41363       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
41364       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41365       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41366     fi
41367   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41368     PICFLAG="-KPIC"
41369     C_FLAG_REORDER='-xF'
41370     CXX_FLAG_REORDER='-xF'
41371     SHARED_LIBRARY_FLAGS="-G"
41372     SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
41373     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41374     SET_SHARED_LIBRARY_NAME=''
41375     SET_SHARED_LIBRARY_MAPFILE='-M$1'
41376   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41377     PICFLAG="-qpic=large"
41378     C_FLAG_REORDER=''
41379     CXX_FLAG_REORDER=''
41380     SHARED_LIBRARY_FLAGS="-qmkshrobj"
41381     SET_EXECUTABLE_ORIGIN=""
41382     SET_SHARED_LIBRARY_ORIGIN=''
41383     SET_SHARED_LIBRARY_NAME=''
41384     SET_SHARED_LIBRARY_MAPFILE=''
41385   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41386     PICFLAG=""
41387     C_FLAG_REORDER=''
41388     CXX_FLAG_REORDER=''
41389     SHARED_LIBRARY_FLAGS="-LD"
41390     SET_EXECUTABLE_ORIGIN=''
41391     SET_SHARED_LIBRARY_ORIGIN=''
41392     SET_SHARED_LIBRARY_NAME=''
41393     SET_SHARED_LIBRARY_MAPFILE=''
41394   fi
41395 
41396 
41397 
41398 
41399 
41400 
41401 
41402 
41403 
41404   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41405     CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
41406     CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
41407     CFLAGS_JDKLIB_EXTRA='-xstrconst'
41408   fi
41409   # The (cross) compiler is now configured, we can now test capabilities
41410   # of the target platform.
41411 
41412 
41413 
41414   ###############################################################################
41415   #
41416   # Setup the opt flags for different compilers
41417   # and different operating systems.
41418   #
41419 
41420   # FIXME: this was indirectly the old default, but just inherited.
41421   # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41422   #   C_FLAG_DEPS="-MMD -MF"
41423   # fi
41424 
41425   # Generate make dependency files
41426   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41427     C_FLAG_DEPS="-MMD -MF"
41428   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41429     C_FLAG_DEPS="-MMD -MF"
41430   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41431     C_FLAG_DEPS="-xMMD -xMF"
41432   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41433     C_FLAG_DEPS="-qmakedep=gcc -MF"
41434   fi
41435   CXX_FLAG_DEPS="$C_FLAG_DEPS"
41436 
41437 
41438 
41439   # Debug symbols
41440   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41441     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
41442       CFLAGS_DEBUG_SYMBOLS="-g1"
41443       CXXFLAGS_DEBUG_SYMBOLS="-g1"
41444     else
41445       CFLAGS_DEBUG_SYMBOLS="-g"
41446       CXXFLAGS_DEBUG_SYMBOLS="-g"
41447     fi
41448   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41449     CFLAGS_DEBUG_SYMBOLS="-g"
41450     CXXFLAGS_DEBUG_SYMBOLS="-g"
41451   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41452     CFLAGS_DEBUG_SYMBOLS="-g -xs"
41453     CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
41454   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41455     CFLAGS_DEBUG_SYMBOLS="-g"
41456     CXXFLAGS_DEBUG_SYMBOLS="-g"
41457   fi
41458 
41459 
41460 
41461   # Optimization levels
41462   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41463     CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
41464 
41465     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
41466       # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
41467       C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
41468       C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
41469       C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
41470       C_O_FLAG_NONE="-xregs=no%frameptr"
41471       CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
41472       CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
41473       CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
41474       CXX_O_FLAG_NONE="-xregs=no%frameptr"
41475       if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
41476         C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
41477         CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
41478       fi
41479     elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
41480       C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
41481       C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41482       C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41483       C_O_FLAG_NONE=""
41484       CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41485       CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41486       CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41487       CXX_O_FLAG_NONE=""
41488     fi
41489   else
41490     # The remaining toolchains share opt flags between CC and CXX;
41491     # setup for C and duplicate afterwards.
41492     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41493       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41494         # On MacOSX we optimize for size, something
41495         # we should do for all platforms?
41496         C_O_FLAG_HIGHEST="-Os"
41497         C_O_FLAG_HI="-Os"
41498         C_O_FLAG_NORM="-Os"
41499         C_O_FLAG_NONE=""
41500       else
41501         C_O_FLAG_HIGHEST="-O3"
41502         C_O_FLAG_HI="-O3"
41503         C_O_FLAG_NORM="-O2"
41504         C_O_FLAG_NONE="-O0"
41505       fi
41506     elif test "x$TOOLCHAIN_TYPE" = xclang; then
41507       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41508         # On MacOSX we optimize for size, something
41509         # we should do for all platforms?
41510         C_O_FLAG_HIGHEST="-Os"
41511         C_O_FLAG_HI="-Os"
41512         C_O_FLAG_NORM="-Os"
41513         C_O_FLAG_NONE=""
41514       else
41515         C_O_FLAG_HIGHEST="-O3"
41516         C_O_FLAG_HI="-O3"
41517         C_O_FLAG_NORM="-O2"
41518         C_O_FLAG_NONE="-O0"
41519       fi
41520     elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41521       C_O_FLAG_HIGHEST="-O3"
41522       C_O_FLAG_HI="-O3 -qstrict"
41523       C_O_FLAG_NORM="-O2"
41524       C_O_FLAG_NONE=""
41525     elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41526       C_O_FLAG_HIGHEST="-O2"
41527       C_O_FLAG_HI="-O1"
41528       C_O_FLAG_NORM="-O1"
41529       C_O_FLAG_NONE="-Od"
41530     fi
41531     CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
41532     CXX_O_FLAG_HI="$C_O_FLAG_HI"
41533     CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41534     CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41535   fi
41536 
41537 
41538 
41539 
41540 
41541 
41542 
41543 
41544 
41545 
41546 
41547   # Special extras...
41548   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41549     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
41550       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41551       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41552     fi
41553   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41554     LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
41555     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41556     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41557   fi
41558 
41559   if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
41560     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
41561 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
41562   fi
41563 
41564   if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
41565     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
41566 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
41567   fi
41568 
41569   if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
41570     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
41571 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
41572   fi
41573 
41574 
41575 # Check whether --with-extra-cflags was given.
41576 if test "${with_extra_cflags+set}" = set; then :
41577   withval=$with_extra_cflags;
41578 fi
41579 
41580 
41581 
41582 # Check whether --with-extra-cxxflags was given.
41583 if test "${with_extra_cxxflags+set}" = set; then :
41584   withval=$with_extra_cxxflags;
41585 fi
41586 
41587 
41588 
41589 # Check whether --with-extra-ldflags was given.
41590 if test "${with_extra_ldflags+set}" = set; then :
41591   withval=$with_extra_ldflags;
41592 fi
41593 
41594 
41595   CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
41596   CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
41597   LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
41598 
41599   # Hotspot needs these set in their legacy form
41600   LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags"
41601   LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags"
41602   LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags"
41603 
41604 
41605 
41606 
41607 
41608   ###############################################################################
41609   #
41610   # Now setup the CFLAGS and LDFLAGS for the JDK build.
41611   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
41612   #
41613 
41614   # Setup compiler/platform specific flags to CFLAGS_JDK,
41615   # CXXFLAGS_JDK and CCXXFLAGS_JDK (common to C and CXX?)
41616   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41617     # these options are used for both C and C++ compiles
41618     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Wall -Wno-parentheses -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
41619         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
41620     case $OPENJDK_TARGET_CPU_ARCH in
41621       arm )
41622         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
41623         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41624         ;;
41625       ppc )
41626         # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
41627         ;;
41628       * )
41629         CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
41630         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41631         ;;
41632     esac
41633   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41634     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
41635     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
41636       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
41637       CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
41638     fi
41639 
41640     CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
41641     CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
41642   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41643     CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41644     CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41645   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41646     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
41647     -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
41648     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
41649     -DWIN32 -DIAL"
41650     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
41651       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
41652     else
41653       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
41654     fi
41655   fi
41656 
41657   ###############################################################################
41658 
41659   # Adjust flags according to debug level.
41660   case $DEBUG_LEVEL in
41661     fastdebug )
41662       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41663       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41664       C_O_FLAG_HI="$C_O_FLAG_NORM"
41665       C_O_FLAG_NORM="$C_O_FLAG_NORM"
41666       CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
41667       CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM"
41668       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41669       ;;
41670     slowdebug )
41671       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41672       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41673       C_O_FLAG_HI="$C_O_FLAG_NONE"
41674       C_O_FLAG_NORM="$C_O_FLAG_NONE"
41675       CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
41676       CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
41677       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41678       ;;
41679   esac
41680 
41681   # Setup LP64
41682   CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
41683 
41684   # Set some common defines. These works for all compilers, but assume
41685   # -D is universally accepted.
41686 
41687   # Setup endianness
41688   if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
41689     # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
41690     #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
41691     #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
41692     #   Note: -Dmacro         is the same as    #define macro 1
41693     #         -Dmacro=        is the same as    #define macro
41694     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41695       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
41696     else
41697       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
41698     fi
41699   else
41700     # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they
41701     # are defined in the system?
41702     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41703       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN="
41704     else
41705       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
41706     fi
41707   fi
41708 
41709   # Setup target OS define. Use OS target name but in upper case.
41710   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
41711   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
41712 
41713   # Setup target CPU
41714   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
41715 
41716   # Setup debug/release defines
41717   if test "x$DEBUG_LEVEL" = xrelease; then
41718     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
41719     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41720       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DTRIMMED"
41721     fi
41722   else
41723     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
41724   fi
41725 
41726   # Setup release name
41727   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
41728 
41729 
41730   # Set some additional per-OS defines.
41731   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41732     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
41733   elif test "x$OPENJDK_TARGET_OS" = xaix; then
41734     # FIXME: PPC64 should not be here.
41735     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DPPC64"
41736   elif test "x$OPENJDK_TARGET_OS" = xbsd; then
41737     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
41738   fi
41739 
41740   # Additional macosx handling
41741   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41742     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41743       # FIXME: This needs to be exported in spec.gmk due to closed legacy code.
41744       # FIXME: clean this up, and/or move it elsewhere.
41745 
41746       # Setting these parameters makes it an error to link to macosx APIs that are
41747       # newer than the given OS version and makes the linked binaries compatible
41748       # even if built on a newer version of the OS.
41749       # The expected format is X.Y.Z
41750       MACOSX_VERSION_MIN=10.7.0
41751 
41752 
41753       # The macro takes the version with no dots, ex: 1070
41754       # Let the flags variables get resolved in make for easier override on make
41755       # command line.
41756       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41757       LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41758     fi
41759   fi
41760 
41761   # Setup some hard coded includes
41762   CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
41763       -I${JDK_OUTPUTDIR}/include \
41764       -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
41765       -I${JDK_TOPDIR}/src/share/javavm/export \
41766       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_EXPORT_DIR/javavm/export \
41767       -I${JDK_TOPDIR}/src/share/native/common \
41768       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_API_DIR/native/common"
41769 
41770   # The shared libraries are compiled using the picflag.
41771   CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
41772   CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
41773 
41774   # Executable flags
41775   CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
41776   CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
41777 
41778 
41779 
41780 
41781 
41782 
41783   # Setup LDFLAGS et al.
41784   #
41785   # Now this is odd. The JDK native libraries have to link against libjvm.so
41786   # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
41787   # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
41788   # is identical for client and server? Yes. Which is picked at runtime (client or server)?
41789   # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
41790   # libraries will link to whatever is in memory. Yuck.
41791   #
41792   # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
41793   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41794     LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
41795     if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
41796       LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
41797     fi
41798     # TODO: make -debug optional "--disable-full-debug-symbols"
41799     LDFLAGS_JDK="$LDFLAGS_JDK -debug"
41800     LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
41801     LDFLAGS_JDKLIB_SUFFIX=""
41802     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
41803       LDFLAGS_STACK_SIZE=1048576
41804     else
41805       LDFLAGS_STACK_SIZE=327680
41806     fi
41807     LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
41808   else
41809     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41810       # If this is a --hash-style=gnu system, use --hash-style=both, why?
41811       # We have previously set HAS_GNU_HASH if this is the case
41812       if test -n "$HAS_GNU_HASH"; then
41813         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both "
41814       fi
41815       if test "x$OPENJDK_TARGET_OS" = xlinux; then
41816         # And since we now know that the linker is gnu, then add -z defs, to forbid
41817         # undefined symbols in object files.
41818         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
41819         if test "x$DEBUG_LEVEL" = "xrelease"; then
41820           # When building release libraries, tell the linker optimize them.
41821           # Should this be supplied to the OSS linker as well?
41822           LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
41823         fi
41824       fi
41825     fi
41826 
41827     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41828       LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
41829       LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
41830     fi
41831 
41832     LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
41833         -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
41834 
41835     # On some platforms (mac) the linker warns about non existing -L dirs.
41836     # Add server first if available. Linking aginst client does not always produce the same results.
41837     # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
41838     # Default to server for other variants.
41839     if test "x$JVM_VARIANT_SERVER" = xtrue; then
41840       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
41841     elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
41842       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
41843     elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
41844       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
41845     else
41846       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
41847     fi
41848 
41849     LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
41850     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41851       LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
41852     fi
41853 
41854     LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
41855     if test "x$OPENJDK_TARGET_OS" = xlinux; then
41856       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
41857     fi
41858   fi
41859 
41860 
41861 
41862 
41863 
41864 
41865 
41866 
41867   # Some Zero and Shark settings.
41868   # ZERO_ARCHFLAG tells the compiler which mode to build for
41869   case "${OPENJDK_TARGET_CPU}" in
41870     s390)
41871       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
41872       ;;
41873     *)
41874       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41875   esac
41876 
41877   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
41878 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
41879   supports=yes
41880 
41881   saved_cflags="$CFLAGS"
41882   CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
41883   ac_ext=c
41884 ac_cpp='$CPP $CPPFLAGS'
41885 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41886 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41887 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41888 
41889   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41890 /* end confdefs.h.  */
41891 int i;
41892 _ACEOF
41893 if ac_fn_c_try_compile "$LINENO"; then :
41894 
41895 else
41896   supports=no
41897 fi
41898 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41899   ac_ext=cpp
41900 ac_cpp='$CXXCPP $CPPFLAGS'
41901 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41902 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41903 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41904 
41905   CFLAGS="$saved_cflags"
41906 
41907   saved_cxxflags="$CXXFLAGS"
41908   CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
41909   ac_ext=cpp
41910 ac_cpp='$CXXCPP $CPPFLAGS'
41911 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41912 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41913 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41914 
41915   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41916 /* end confdefs.h.  */
41917 int i;
41918 _ACEOF
41919 if ac_fn_cxx_try_compile "$LINENO"; then :
41920 
41921 else
41922   supports=no
41923 fi
41924 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41925   ac_ext=cpp
41926 ac_cpp='$CXXCPP $CPPFLAGS'
41927 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41928 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41929 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41930 
41931   CXXFLAGS="$saved_cxxflags"
41932 
41933   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41934 $as_echo "$supports" >&6; }
41935   if test "x$supports" = "xyes" ; then
41936     :
41937   else
41938     ZERO_ARCHFLAG=""
41939   fi
41940 
41941 
41942 
41943   # Check that the compiler supports -mX (or -qX on AIX) flags
41944   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
41945 
41946   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
41947 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
41948   supports=yes
41949 
41950   saved_cflags="$CFLAGS"
41951   CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41952   ac_ext=c
41953 ac_cpp='$CPP $CPPFLAGS'
41954 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41955 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41956 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41957 
41958   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41959 /* end confdefs.h.  */
41960 int i;
41961 _ACEOF
41962 if ac_fn_c_try_compile "$LINENO"; then :
41963 
41964 else
41965   supports=no
41966 fi
41967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41968   ac_ext=cpp
41969 ac_cpp='$CXXCPP $CPPFLAGS'
41970 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41971 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41972 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41973 
41974   CFLAGS="$saved_cflags"
41975 
41976   saved_cxxflags="$CXXFLAGS"
41977   CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41978   ac_ext=cpp
41979 ac_cpp='$CXXCPP $CPPFLAGS'
41980 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41981 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41982 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41983 
41984   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41985 /* end confdefs.h.  */
41986 int i;
41987 _ACEOF
41988 if ac_fn_cxx_try_compile "$LINENO"; then :
41989 
41990 else
41991   supports=no
41992 fi
41993 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41994   ac_ext=cpp
41995 ac_cpp='$CXXCPP $CPPFLAGS'
41996 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41997 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41998 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41999 
42000   CXXFLAGS="$saved_cxxflags"
42001 
42002   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42003 $as_echo "$supports" >&6; }
42004   if test "x$supports" = "xyes" ; then
42005     COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
42006   else
42007     COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
42008   fi
42009 
42010 
42011 
42012   case "${TOOLCHAIN_TYPE}" in
42013     microsoft)
42014       CFLAGS_WARNINGS_ARE_ERRORS="/WX"
42015       ;;
42016     solstudio)
42017       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
42018       ;;
42019     gcc)
42020       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
42021       ;;
42022     clang)
42023       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
42024       ;;
42025   esac
42026 
42027 
42028 
42029 # Setup debug symbols (need objcopy from the toolchain for that)
42030 
42031   #
42032   # ENABLE_DEBUG_SYMBOLS
42033   # This must be done after the toolchain is setup, since we're looking at objcopy.
42034   #
42035   # Check whether --enable-debug-symbols was given.
42036 if test "${enable_debug_symbols+set}" = set; then :
42037   enableval=$enable_debug_symbols;
42038 fi
42039 
42040 
42041   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
42042 $as_echo_n "checking if we should generate debug symbols... " >&6; }
42043 
42044   if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
42045     # explicit enabling of enable-debug-symbols and can't find objcopy
42046     #   this is an error
42047     as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
42048   fi
42049 
42050   if test "x$enable_debug_symbols" = "xyes"; then
42051     ENABLE_DEBUG_SYMBOLS=true
42052   elif test "x$enable_debug_symbols" = "xno"; then
42053     ENABLE_DEBUG_SYMBOLS=false
42054   else
42055     # Default is on if objcopy is found
42056     if test "x$OBJCOPY" != x; then
42057       ENABLE_DEBUG_SYMBOLS=true
42058     # MacOS X and Windows don't use objcopy but default is on for those OSes
42059     elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
42060       ENABLE_DEBUG_SYMBOLS=true
42061     else
42062       ENABLE_DEBUG_SYMBOLS=false
42063     fi
42064   fi
42065 
42066   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
42067 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
42068 
42069   #
42070   # ZIP_DEBUGINFO_FILES
42071   #
42072   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
42073 $as_echo_n "checking if we should zip debug-info files... " >&6; }
42074   # Check whether --enable-zip-debug-info was given.
42075 if test "${enable_zip_debug_info+set}" = set; then :
42076   enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
42077 else
42078   enable_zip_debug_info="yes"
42079 fi
42080 
42081   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
42082 $as_echo "${enable_zip_debug_info}" >&6; }
42083 
42084   if test "x${enable_zip_debug_info}" = "xno"; then
42085     ZIP_DEBUGINFO_FILES=false
42086   else
42087     ZIP_DEBUGINFO_FILES=true
42088   fi
42089 
42090 
42091 
42092 
42093 
42094 ###############################################################################
42095 #
42096 # Check dependencies for external and internal libraries.
42097 #
42098 ###############################################################################
42099 
42100 # After we have toolchain, we can compile fixpath. It's needed by the lib checks.
42101 
42102   # When using cygwin or msys, we need a wrapper binary that renames
42103   # /cygdrive/c/ arguments into c:/ arguments and peeks into
42104   # @files and rewrites these too! This wrapper binary is
42105   # called fixpath.
42106   FIXPATH=
42107   if test "x$OPENJDK_BUILD_OS" = xwindows; then
42108     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
42109 $as_echo_n "checking if fixpath can be created... " >&6; }
42110     FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
42111     FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
42112     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
42113       FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
42114       FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
42115       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
42116       FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
42117     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
42118       FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
42119       FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
42120 
42121       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
42122       # @ was chosen as separator to minimize risk of other tools messing around with it
42123       all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
42124       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
42125 
42126       FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
42127     fi
42128     rm -f $OUTPUT_ROOT/fixpath*
42129     cd $OUTPUT_ROOT
42130     $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
42131     cd $CURDIR
42132 
42133     if test ! -x $OUTPUT_ROOT/fixpath.exe; then
42134       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42135 $as_echo "no" >&6; }
42136       cat $OUTPUT_ROOT/fixpath1.log
42137       as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
42138     fi
42139     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42140 $as_echo "yes" >&6; }
42141     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
42142 $as_echo_n "checking if fixpath.exe works... " >&6; }
42143     cd $OUTPUT_ROOT
42144     $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
42145     cd $CURDIR
42146     if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
42147       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42148 $as_echo "no" >&6; }
42149       cat $OUTPUT_ROOT/fixpath2.log
42150       as_fn_error $? "fixpath did not work!" "$LINENO" 5
42151     fi
42152     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42153 $as_echo "yes" >&6; }
42154     rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
42155   fi
42156 
42157 
42158 
42159 
42160 
42161 
42162   ###############################################################################
42163   #
42164   # OS specific settings that we never will need to probe.
42165   #
42166   if test "x$OPENJDK_TARGET_OS" = xlinux; then
42167     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
42168 $as_echo_n "checking what is not needed on Linux?... " >&6; }
42169     PULSE_NOT_NEEDED=yes
42170     { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
42171 $as_echo "pulse" >&6; }
42172   fi
42173 
42174   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42175     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
42176 $as_echo_n "checking what is not needed on Solaris?... " >&6; }
42177     ALSA_NOT_NEEDED=yes
42178     PULSE_NOT_NEEDED=yes
42179     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42180 $as_echo "alsa pulse" >&6; }
42181   fi
42182 
42183   if test "x$OPENJDK_TARGET_OS" = xaix; then
42184     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
42185 $as_echo_n "checking what is not needed on AIX?... " >&6; }
42186     ALSA_NOT_NEEDED=yes
42187     PULSE_NOT_NEEDED=yes
42188     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42189 $as_echo "alsa pulse" >&6; }
42190   fi
42191 
42192 
42193   if test "x$OPENJDK_TARGET_OS" = xwindows; then
42194     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
42195 $as_echo_n "checking what is not needed on Windows?... " >&6; }
42196     CUPS_NOT_NEEDED=yes
42197     ALSA_NOT_NEEDED=yes
42198     PULSE_NOT_NEEDED=yes
42199     X11_NOT_NEEDED=yes
42200     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
42201 $as_echo "alsa cups pulse x11" >&6; }
42202   fi
42203 
42204   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42205     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
42206 $as_echo_n "checking what is not needed on MacOSX?... " >&6; }
42207     ALSA_NOT_NEEDED=yes
42208     PULSE_NOT_NEEDED=yes
42209     X11_NOT_NEEDED=yes
42210     # If the java runtime framework is disabled, then we need X11.
42211     # This will be adjusted below.
42212     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
42213 $as_echo "alsa pulse x11" >&6; }
42214   fi
42215 
42216   if test "x$OPENJDK_TARGET_OS" = xbsd; then
42217     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
42218 $as_echo_n "checking what is not needed on bsd?... " >&6; }
42219     ALSA_NOT_NEEDED=yes
42220     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
42221 $as_echo "alsa" >&6; }
42222   fi
42223 
42224   if test "x$OPENJDK" = "xfalse"; then
42225     FREETYPE_NOT_NEEDED=yes
42226   fi
42227 
42228   if test "x$SUPPORT_HEADFUL" = xno; then
42229     X11_NOT_NEEDED=yes
42230   fi
42231 
42232   ###############################################################################
42233   #
42234   # Check for MacOSX support for OpenJDK.
42235   #
42236 
42237 
42238   # Check whether --enable-macosx-runtime-support was given.
42239 if test "${enable_macosx_runtime_support+set}" = set; then :
42240   enableval=$enable_macosx_runtime_support;
42241 fi
42242 
42243   if test "x$enable_macosx_runtime_support" != x; then
42244     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&5
42245 $as_echo "$as_me: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&2;}
42246   fi
42247 
42248 
42249   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mac OS X Java Framework" >&5
42250 $as_echo_n "checking for Mac OS X Java Framework... " >&6; }
42251   if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
42252     { $as_echo "$as_me:${as_lineno-$LINENO}: result: /System/Library/Frameworks/JavaVM.framework" >&5
42253 $as_echo "/System/Library/Frameworks/JavaVM.framework" >&6; }
42254   else
42255     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42256 $as_echo "no" >&6; }
42257   fi
42258 
42259 
42260 
42261   ###############################################################################
42262   #
42263   # Check for X Windows
42264   #
42265 
42266   # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
42267   # Make a simple check for the libraries at the sysroot, and setup --x-includes and
42268   # --x-libraries for the sysroot, if that seems to be correct.
42269   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
42270     if test "x$SYSROOT" != "x"; then
42271       if test "x$x_includes" = xNONE; then
42272         if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
42273           x_includes="$SYSROOT/usr/X11R6/include"
42274         elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
42275           x_includes="$SYSROOT/usr/include"
42276         fi
42277       fi
42278       if test "x$x_libraries" = xNONE; then
42279         if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
42280           x_libraries="$SYSROOT/usr/X11R6/lib"
42281         elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
42282           x_libraries="$SYSROOT/usr/lib64"
42283         elif test -f "$SYSROOT/usr/lib/libX11.so"; then
42284           x_libraries="$SYSROOT/usr/lib"
42285         fi
42286       fi
42287     fi
42288   fi
42289 
42290   # Now let autoconf do it's magic
42291   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
42292 $as_echo_n "checking for X... " >&6; }
42293 
42294 
42295 # Check whether --with-x was given.
42296 if test "${with_x+set}" = set; then :
42297   withval=$with_x;
42298 fi
42299 
42300 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
42301 if test "x$with_x" = xno; then
42302   # The user explicitly disabled X.
42303   have_x=disabled
42304 else
42305   case $x_includes,$x_libraries in #(
42306     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
42307     *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
42308   $as_echo_n "(cached) " >&6
42309 else
42310   # One or both of the vars are not set, and there is no cached value.
42311 ac_x_includes=no ac_x_libraries=no
42312 rm -f -r conftest.dir
42313 if mkdir conftest.dir; then
42314   cd conftest.dir
42315   cat >Imakefile <<'_ACEOF'
42316 incroot:
42317         @echo incroot='${INCROOT}'
42318 usrlibdir:
42319         @echo usrlibdir='${USRLIBDIR}'
42320 libdir:
42321         @echo libdir='${LIBDIR}'
42322 _ACEOF
42323   if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
42324     # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
42325     for ac_var in incroot usrlibdir libdir; do
42326       eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
42327     done
42328     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
42329     for ac_extension in a so sl dylib la dll; do
42330       if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
42331          test -f "$ac_im_libdir/libX11.$ac_extension"; then
42332         ac_im_usrlibdir=$ac_im_libdir; break
42333       fi
42334     done
42335     # Screen out bogus values from the imake configuration.  They are
42336     # bogus both because they are the default anyway, and because
42337     # using them would break gcc on systems where it needs fixed includes.
42338     case $ac_im_incroot in
42339         /usr/include) ac_x_includes= ;;
42340         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
42341     esac
42342     case $ac_im_usrlibdir in
42343         /usr/lib | /usr/lib64 | /lib | /lib64) ;;
42344         *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
42345     esac
42346   fi
42347   cd ..
42348   rm -f -r conftest.dir
42349 fi
42350 
42351 # Standard set of common directories for X headers.
42352 # Check X11 before X11Rn because it is often a symlink to the current release.
42353 ac_x_header_dirs='
42354 /usr/X11/include
42355 /usr/X11R7/include
42356 /usr/X11R6/include
42357 /usr/X11R5/include
42358 /usr/X11R4/include
42359 
42360 /usr/include/X11
42361 /usr/include/X11R7
42362 /usr/include/X11R6
42363 /usr/include/X11R5
42364 /usr/include/X11R4
42365 
42366 /usr/local/X11/include
42367 /usr/local/X11R7/include
42368 /usr/local/X11R6/include
42369 /usr/local/X11R5/include
42370 /usr/local/X11R4/include
42371 
42372 /usr/local/include/X11
42373 /usr/local/include/X11R7
42374 /usr/local/include/X11R6
42375 /usr/local/include/X11R5
42376 /usr/local/include/X11R4
42377 
42378 /usr/X386/include
42379 /usr/x386/include
42380 /usr/XFree86/include/X11
42381 
42382 /usr/include
42383 /usr/local/include
42384 /usr/unsupported/include
42385 /usr/athena/include
42386 /usr/local/x11r5/include
42387 /usr/lpp/Xamples/include
42388 
42389 /usr/openwin/include
42390 /usr/openwin/share/include'
42391 
42392 if test "$ac_x_includes" = no; then
42393   # Guess where to find include files, by looking for Xlib.h.
42394   # First, try using that file with no special directory specified.
42395   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42396 /* end confdefs.h.  */
42397 #include <X11/Xlib.h>
42398 _ACEOF
42399 if ac_fn_cxx_try_cpp "$LINENO"; then :
42400   # We can compile using X headers with no special include directory.
42401 ac_x_includes=
42402 else
42403   for ac_dir in $ac_x_header_dirs; do
42404   if test -r "$ac_dir/X11/Xlib.h"; then
42405     ac_x_includes=$ac_dir
42406     break
42407   fi
42408 done
42409 fi
42410 rm -f conftest.err conftest.i conftest.$ac_ext
42411 fi # $ac_x_includes = no
42412 
42413 if test "$ac_x_libraries" = no; then
42414   # Check for the libraries.
42415   # See if we find them without any special options.
42416   # Don't add to $LIBS permanently.
42417   ac_save_LIBS=$LIBS
42418   LIBS="-lX11 $LIBS"
42419   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42420 /* end confdefs.h.  */
42421 #include <X11/Xlib.h>
42422 int
42423 main ()
42424 {
42425 XrmInitialize ()
42426   ;
42427   return 0;
42428 }
42429 _ACEOF
42430 if ac_fn_cxx_try_link "$LINENO"; then :
42431   LIBS=$ac_save_LIBS
42432 # We can link X programs with no special library path.
42433 ac_x_libraries=
42434 else
42435   LIBS=$ac_save_LIBS
42436 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
42437 do
42438   # Don't even attempt the hair of trying to link an X program!
42439   for ac_extension in a so sl dylib la dll; do
42440     if test -r "$ac_dir/libX11.$ac_extension"; then
42441       ac_x_libraries=$ac_dir
42442       break 2
42443     fi
42444   done
42445 done
42446 fi
42447 rm -f core conftest.err conftest.$ac_objext \
42448     conftest$ac_exeext conftest.$ac_ext
42449 fi # $ac_x_libraries = no
42450 
42451 case $ac_x_includes,$ac_x_libraries in #(
42452   no,* | *,no | *\'*)
42453     # Didn't find X, or a directory has "'" in its name.
42454     ac_cv_have_x="have_x=no";; #(
42455   *)
42456     # Record where we found X for the cache.
42457     ac_cv_have_x="have_x=yes\
42458         ac_x_includes='$ac_x_includes'\
42459         ac_x_libraries='$ac_x_libraries'"
42460 esac
42461 fi
42462 ;; #(
42463     *) have_x=yes;;
42464   esac
42465   eval "$ac_cv_have_x"
42466 fi # $with_x != no
42467 
42468 if test "$have_x" != yes; then
42469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
42470 $as_echo "$have_x" >&6; }
42471   no_x=yes
42472 else
42473   # If each of the values was on the command line, it overrides each guess.
42474   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
42475   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
42476   # Update the cache value to reflect the command line values.
42477   ac_cv_have_x="have_x=yes\
42478         ac_x_includes='$x_includes'\
42479         ac_x_libraries='$x_libraries'"
42480   { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
42481 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
42482 fi
42483 
42484   if test "$no_x" = yes; then
42485   # Not all programs may use this symbol, but it does not hurt to define it.
42486 
42487 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
42488 
42489   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
42490 else
42491   if test -n "$x_includes"; then
42492     X_CFLAGS="$X_CFLAGS -I$x_includes"
42493   fi
42494 
42495   # It would also be nice to do this for all -L options, not just this one.
42496   if test -n "$x_libraries"; then
42497     X_LIBS="$X_LIBS -L$x_libraries"
42498     # For Solaris; some versions of Sun CC require a space after -R and
42499     # others require no space.  Words are not sufficient . . . .
42500     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
42501 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
42502     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
42503     ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
42504     ac_cxx_werror_flag=yes
42505     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42506 /* end confdefs.h.  */
42507 
42508 int
42509 main ()
42510 {
42511 
42512   ;
42513   return 0;
42514 }
42515 _ACEOF
42516 if ac_fn_cxx_try_link "$LINENO"; then :
42517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42518 $as_echo "no" >&6; }
42519        X_LIBS="$X_LIBS -R$x_libraries"
42520 else
42521   LIBS="$ac_xsave_LIBS -R $x_libraries"
42522        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42523 /* end confdefs.h.  */
42524 
42525 int
42526 main ()
42527 {
42528 
42529   ;
42530   return 0;
42531 }
42532 _ACEOF
42533 if ac_fn_cxx_try_link "$LINENO"; then :
42534   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42535 $as_echo "yes" >&6; }
42536           X_LIBS="$X_LIBS -R $x_libraries"
42537 else
42538   { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
42539 $as_echo "neither works" >&6; }
42540 fi
42541 rm -f core conftest.err conftest.$ac_objext \
42542     conftest$ac_exeext conftest.$ac_ext
42543 fi
42544 rm -f core conftest.err conftest.$ac_objext \
42545     conftest$ac_exeext conftest.$ac_ext
42546     ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
42547     LIBS=$ac_xsave_LIBS
42548   fi
42549 
42550   # Check for system-dependent libraries X programs must link with.
42551   # Do this before checking for the system-independent R6 libraries
42552   # (-lICE), since we may need -lsocket or whatever for X linking.
42553 
42554   if test "$ISC" = yes; then
42555     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
42556   else
42557     # Martyn Johnson says this is needed for Ultrix, if the X
42558     # libraries were built with DECnet support.  And Karl Berry says
42559     # the Alpha needs dnet_stub (dnet does not exist).
42560     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
42561     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42562 /* end confdefs.h.  */
42563 
42564 /* Override any GCC internal prototype to avoid an error.
42565    Use char because int might match the return type of a GCC
42566    builtin and then its argument prototype would still apply.  */
42567 #ifdef __cplusplus
42568 extern "C"
42569 #endif
42570 char XOpenDisplay ();
42571 int
42572 main ()
42573 {
42574 return XOpenDisplay ();
42575   ;
42576   return 0;
42577 }
42578 _ACEOF
42579 if ac_fn_cxx_try_link "$LINENO"; then :
42580 
42581 else
42582   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
42583 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
42584 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
42585   $as_echo_n "(cached) " >&6
42586 else
42587   ac_check_lib_save_LIBS=$LIBS
42588 LIBS="-ldnet  $LIBS"
42589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42590 /* end confdefs.h.  */
42591 
42592 /* Override any GCC internal prototype to avoid an error.
42593    Use char because int might match the return type of a GCC
42594    builtin and then its argument prototype would still apply.  */
42595 #ifdef __cplusplus
42596 extern "C"
42597 #endif
42598 char dnet_ntoa ();
42599 int
42600 main ()
42601 {
42602 return dnet_ntoa ();
42603   ;
42604   return 0;
42605 }
42606 _ACEOF
42607 if ac_fn_cxx_try_link "$LINENO"; then :
42608   ac_cv_lib_dnet_dnet_ntoa=yes
42609 else
42610   ac_cv_lib_dnet_dnet_ntoa=no
42611 fi
42612 rm -f core conftest.err conftest.$ac_objext \
42613     conftest$ac_exeext conftest.$ac_ext
42614 LIBS=$ac_check_lib_save_LIBS
42615 fi
42616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
42617 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
42618 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
42619   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
42620 fi
42621 
42622     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
42623       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
42624 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
42625 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
42626   $as_echo_n "(cached) " >&6
42627 else
42628   ac_check_lib_save_LIBS=$LIBS
42629 LIBS="-ldnet_stub  $LIBS"
42630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42631 /* end confdefs.h.  */
42632 
42633 /* Override any GCC internal prototype to avoid an error.
42634    Use char because int might match the return type of a GCC
42635    builtin and then its argument prototype would still apply.  */
42636 #ifdef __cplusplus
42637 extern "C"
42638 #endif
42639 char dnet_ntoa ();
42640 int
42641 main ()
42642 {
42643 return dnet_ntoa ();
42644   ;
42645   return 0;
42646 }
42647 _ACEOF
42648 if ac_fn_cxx_try_link "$LINENO"; then :
42649   ac_cv_lib_dnet_stub_dnet_ntoa=yes
42650 else
42651   ac_cv_lib_dnet_stub_dnet_ntoa=no
42652 fi
42653 rm -f core conftest.err conftest.$ac_objext \
42654     conftest$ac_exeext conftest.$ac_ext
42655 LIBS=$ac_check_lib_save_LIBS
42656 fi
42657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
42658 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
42659 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
42660   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
42661 fi
42662 
42663     fi
42664 fi
42665 rm -f core conftest.err conftest.$ac_objext \
42666     conftest$ac_exeext conftest.$ac_ext
42667     LIBS="$ac_xsave_LIBS"
42668 
42669     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
42670     # to get the SysV transport functions.
42671     # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
42672     # needs -lnsl.
42673     # The nsl library prevents programs from opening the X display
42674     # on Irix 5.2, according to T.E. Dickey.
42675     # The functions gethostbyname, getservbyname, and inet_addr are
42676     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
42677     ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
42678 if test "x$ac_cv_func_gethostbyname" = xyes; then :
42679 
42680 fi
42681 
42682     if test $ac_cv_func_gethostbyname = no; then
42683       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
42684 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
42685 if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
42686   $as_echo_n "(cached) " >&6
42687 else
42688   ac_check_lib_save_LIBS=$LIBS
42689 LIBS="-lnsl  $LIBS"
42690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42691 /* end confdefs.h.  */
42692 
42693 /* Override any GCC internal prototype to avoid an error.
42694    Use char because int might match the return type of a GCC
42695    builtin and then its argument prototype would still apply.  */
42696 #ifdef __cplusplus
42697 extern "C"
42698 #endif
42699 char gethostbyname ();
42700 int
42701 main ()
42702 {
42703 return gethostbyname ();
42704   ;
42705   return 0;
42706 }
42707 _ACEOF
42708 if ac_fn_cxx_try_link "$LINENO"; then :
42709   ac_cv_lib_nsl_gethostbyname=yes
42710 else
42711   ac_cv_lib_nsl_gethostbyname=no
42712 fi
42713 rm -f core conftest.err conftest.$ac_objext \
42714     conftest$ac_exeext conftest.$ac_ext
42715 LIBS=$ac_check_lib_save_LIBS
42716 fi
42717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
42718 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
42719 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
42720   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
42721 fi
42722 
42723       if test $ac_cv_lib_nsl_gethostbyname = no; then
42724         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
42725 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
42726 if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
42727   $as_echo_n "(cached) " >&6
42728 else
42729   ac_check_lib_save_LIBS=$LIBS
42730 LIBS="-lbsd  $LIBS"
42731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42732 /* end confdefs.h.  */
42733 
42734 /* Override any GCC internal prototype to avoid an error.
42735    Use char because int might match the return type of a GCC
42736    builtin and then its argument prototype would still apply.  */
42737 #ifdef __cplusplus
42738 extern "C"
42739 #endif
42740 char gethostbyname ();
42741 int
42742 main ()
42743 {
42744 return gethostbyname ();
42745   ;
42746   return 0;
42747 }
42748 _ACEOF
42749 if ac_fn_cxx_try_link "$LINENO"; then :
42750   ac_cv_lib_bsd_gethostbyname=yes
42751 else
42752   ac_cv_lib_bsd_gethostbyname=no
42753 fi
42754 rm -f core conftest.err conftest.$ac_objext \
42755     conftest$ac_exeext conftest.$ac_ext
42756 LIBS=$ac_check_lib_save_LIBS
42757 fi
42758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
42759 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
42760 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
42761   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
42762 fi
42763 
42764       fi
42765     fi
42766 
42767     # lieder@skyler.mavd.honeywell.com says without -lsocket,
42768     # socket/setsockopt and other routines are undefined under SCO ODT
42769     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
42770     # on later versions), says Simon Leinen: it contains gethostby*
42771     # variants that don't use the name server (or something).  -lsocket
42772     # must be given before -lnsl if both are needed.  We assume that
42773     # if connect needs -lnsl, so does gethostbyname.
42774     ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
42775 if test "x$ac_cv_func_connect" = xyes; then :
42776 
42777 fi
42778 
42779     if test $ac_cv_func_connect = no; then
42780       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
42781 $as_echo_n "checking for connect in -lsocket... " >&6; }
42782 if ${ac_cv_lib_socket_connect+:} false; then :
42783   $as_echo_n "(cached) " >&6
42784 else
42785   ac_check_lib_save_LIBS=$LIBS
42786 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
42787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42788 /* end confdefs.h.  */
42789 
42790 /* Override any GCC internal prototype to avoid an error.
42791    Use char because int might match the return type of a GCC
42792    builtin and then its argument prototype would still apply.  */
42793 #ifdef __cplusplus
42794 extern "C"
42795 #endif
42796 char connect ();
42797 int
42798 main ()
42799 {
42800 return connect ();
42801   ;
42802   return 0;
42803 }
42804 _ACEOF
42805 if ac_fn_cxx_try_link "$LINENO"; then :
42806   ac_cv_lib_socket_connect=yes
42807 else
42808   ac_cv_lib_socket_connect=no
42809 fi
42810 rm -f core conftest.err conftest.$ac_objext \
42811     conftest$ac_exeext conftest.$ac_ext
42812 LIBS=$ac_check_lib_save_LIBS
42813 fi
42814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
42815 $as_echo "$ac_cv_lib_socket_connect" >&6; }
42816 if test "x$ac_cv_lib_socket_connect" = xyes; then :
42817   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
42818 fi
42819 
42820     fi
42821 
42822     # Guillermo Gomez says -lposix is necessary on A/UX.
42823     ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
42824 if test "x$ac_cv_func_remove" = xyes; then :
42825 
42826 fi
42827 
42828     if test $ac_cv_func_remove = no; then
42829       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
42830 $as_echo_n "checking for remove in -lposix... " >&6; }
42831 if ${ac_cv_lib_posix_remove+:} false; then :
42832   $as_echo_n "(cached) " >&6
42833 else
42834   ac_check_lib_save_LIBS=$LIBS
42835 LIBS="-lposix  $LIBS"
42836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42837 /* end confdefs.h.  */
42838 
42839 /* Override any GCC internal prototype to avoid an error.
42840    Use char because int might match the return type of a GCC
42841    builtin and then its argument prototype would still apply.  */
42842 #ifdef __cplusplus
42843 extern "C"
42844 #endif
42845 char remove ();
42846 int
42847 main ()
42848 {
42849 return remove ();
42850   ;
42851   return 0;
42852 }
42853 _ACEOF
42854 if ac_fn_cxx_try_link "$LINENO"; then :
42855   ac_cv_lib_posix_remove=yes
42856 else
42857   ac_cv_lib_posix_remove=no
42858 fi
42859 rm -f core conftest.err conftest.$ac_objext \
42860     conftest$ac_exeext conftest.$ac_ext
42861 LIBS=$ac_check_lib_save_LIBS
42862 fi
42863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
42864 $as_echo "$ac_cv_lib_posix_remove" >&6; }
42865 if test "x$ac_cv_lib_posix_remove" = xyes; then :
42866   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
42867 fi
42868 
42869     fi
42870 
42871     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
42872     ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
42873 if test "x$ac_cv_func_shmat" = xyes; then :
42874 
42875 fi
42876 
42877     if test $ac_cv_func_shmat = no; then
42878       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
42879 $as_echo_n "checking for shmat in -lipc... " >&6; }
42880 if ${ac_cv_lib_ipc_shmat+:} false; then :
42881   $as_echo_n "(cached) " >&6
42882 else
42883   ac_check_lib_save_LIBS=$LIBS
42884 LIBS="-lipc  $LIBS"
42885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42886 /* end confdefs.h.  */
42887 
42888 /* Override any GCC internal prototype to avoid an error.
42889    Use char because int might match the return type of a GCC
42890    builtin and then its argument prototype would still apply.  */
42891 #ifdef __cplusplus
42892 extern "C"
42893 #endif
42894 char shmat ();
42895 int
42896 main ()
42897 {
42898 return shmat ();
42899   ;
42900   return 0;
42901 }
42902 _ACEOF
42903 if ac_fn_cxx_try_link "$LINENO"; then :
42904   ac_cv_lib_ipc_shmat=yes
42905 else
42906   ac_cv_lib_ipc_shmat=no
42907 fi
42908 rm -f core conftest.err conftest.$ac_objext \
42909     conftest$ac_exeext conftest.$ac_ext
42910 LIBS=$ac_check_lib_save_LIBS
42911 fi
42912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
42913 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
42914 if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
42915   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
42916 fi
42917 
42918     fi
42919   fi
42920 
42921   # Check for libraries that X11R6 Xt/Xaw programs need.
42922   ac_save_LDFLAGS=$LDFLAGS
42923   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
42924   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
42925   # check for ICE first), but we must link in the order -lSM -lICE or
42926   # we get undefined symbols.  So assume we have SM if we have ICE.
42927   # These have to be linked with before -lX11, unlike the other
42928   # libraries we check for below, so use a different variable.
42929   # John Interrante, Karl Berry
42930   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
42931 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
42932 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
42933   $as_echo_n "(cached) " >&6
42934 else
42935   ac_check_lib_save_LIBS=$LIBS
42936 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
42937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42938 /* end confdefs.h.  */
42939 
42940 /* Override any GCC internal prototype to avoid an error.
42941    Use char because int might match the return type of a GCC
42942    builtin and then its argument prototype would still apply.  */
42943 #ifdef __cplusplus
42944 extern "C"
42945 #endif
42946 char IceConnectionNumber ();
42947 int
42948 main ()
42949 {
42950 return IceConnectionNumber ();
42951   ;
42952   return 0;
42953 }
42954 _ACEOF
42955 if ac_fn_cxx_try_link "$LINENO"; then :
42956   ac_cv_lib_ICE_IceConnectionNumber=yes
42957 else
42958   ac_cv_lib_ICE_IceConnectionNumber=no
42959 fi
42960 rm -f core conftest.err conftest.$ac_objext \
42961     conftest$ac_exeext conftest.$ac_ext
42962 LIBS=$ac_check_lib_save_LIBS
42963 fi
42964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
42965 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
42966 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
42967   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
42968 fi
42969 
42970   LDFLAGS=$ac_save_LDFLAGS
42971 
42972 fi
42973 
42974 
42975   # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
42976   # this doesn't make sense so we remove it.
42977   if test "x$COMPILE_TYPE" = xcross; then
42978     X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
42979   fi
42980 
42981   if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
42982 
42983   # Print a helpful message on how to acquire the necessary build dependency.
42984   # x11 is the help tag: freetype, cups, pulse, alsa etc
42985   MISSING_DEPENDENCY=x11
42986 
42987   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42988     cygwin_help $MISSING_DEPENDENCY
42989   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42990     msys_help $MISSING_DEPENDENCY
42991   else
42992     PKGHANDLER_COMMAND=
42993 
42994     case $PKGHANDLER in
42995       apt-get)
42996         apt_help     $MISSING_DEPENDENCY ;;
42997       yum)
42998         yum_help     $MISSING_DEPENDENCY ;;
42999       port)
43000         port_help    $MISSING_DEPENDENCY ;;
43001       pkgutil)
43002         pkgutil_help $MISSING_DEPENDENCY ;;
43003       pkgadd)
43004         pkgadd_help  $MISSING_DEPENDENCY ;;
43005     esac
43006 
43007     if test "x$PKGHANDLER_COMMAND" != x; then
43008       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43009     fi
43010   fi
43011 
43012     as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
43013   fi
43014 
43015   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43016     OPENWIN_HOME="/usr/openwin"
43017     X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
43018     X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
43019         -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
43020         -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
43021         -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
43022   fi
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 $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
43323         # An SFW package seems to be installed!
43324         CUPS_FOUND=yes
43325         CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
43326       elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
43327         # A CSW package seems to be installed!
43328         CUPS_FOUND=yes
43329         CUPS_CFLAGS="-I$SYSROOT/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 we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
43923       if test "x$SYSROOT" = x; then
43924         if test "x$FOUND_FREETYPE" != xyes; then
43925           # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
43926           if test "x$PKG_CONFIG" != x; then
43927 
43928 pkg_failed=no
43929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
43930 $as_echo_n "checking for FREETYPE... " >&6; }
43931 
43932 if test -n "$FREETYPE_CFLAGS"; then
43933     pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
43934  elif test -n "$PKG_CONFIG"; then
43935     if test -n "$PKG_CONFIG" && \
43936     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
43937   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
43938   ac_status=$?
43939   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
43940   test $ac_status = 0; }; then
43941   pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
43942 else
43943   pkg_failed=yes
43944 fi
43945  else
43946     pkg_failed=untried
43947 fi
43948 if test -n "$FREETYPE_LIBS"; then
43949     pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
43950  elif test -n "$PKG_CONFIG"; then
43951     if test -n "$PKG_CONFIG" && \
43952     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
43953   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
43954   ac_status=$?
43955   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
43956   test $ac_status = 0; }; then
43957   pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
43958 else
43959   pkg_failed=yes
43960 fi
43961  else
43962     pkg_failed=untried
43963 fi
43964 
43965 
43966 
43967 if test $pkg_failed = yes; then
43968 
43969 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
43970         _pkg_short_errors_supported=yes
43971 else
43972         _pkg_short_errors_supported=no
43973 fi
43974         if test $_pkg_short_errors_supported = yes; then
43975                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
43976         else
43977                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
43978         fi
43979         # Put the nasty error message in config.log where it belongs
43980         echo "$FREETYPE_PKG_ERRORS" >&5
43981 
43982         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43983 $as_echo "no" >&6; }
43984                 FOUND_FREETYPE=no
43985 elif test $pkg_failed = untried; then
43986         FOUND_FREETYPE=no
43987 else
43988         FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
43989         FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
43990         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43991 $as_echo "yes" >&6; }
43992         FOUND_FREETYPE=yes
43993 fi
43994             if test "x$FOUND_FREETYPE" = xyes; then
43995               # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
43996               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
43997               # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
43998               if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
43999                 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
44000               fi
44001               # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44002               if test "x$BUNDLE_FREETYPE" = xyes; then
44003                 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
44004 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
44005                 FOUND_FREETYPE=no
44006               else
44007                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44008 $as_echo_n "checking for freetype... " >&6; }
44009                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
44010 $as_echo "yes (using pkg-config)" >&6; }
44011               fi
44012             fi
44013           fi
44014         fi
44015       fi
44016 
44017       if test "x$FOUND_FREETYPE" != xyes; then
44018         # Check in well-known locations
44019         if test "x$OPENJDK_TARGET_OS" = xwindows; then
44020           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
44021 
44022   windows_path="$FREETYPE_BASE_DIR"
44023   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44024     unix_path=`$CYGPATH -u "$windows_path"`
44025     FREETYPE_BASE_DIR="$unix_path"
44026   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44027     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44028     FREETYPE_BASE_DIR="$unix_path"
44029   fi
44030 
44031 
44032   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44033   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44034   METHOD="well-known location"
44035 
44036   # First check if the files exists.
44037   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44038     # We found an arbitrary include file. That's a good sign.
44039     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44040 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44041     FOUND_FREETYPE=yes
44042 
44043     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44044     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44045       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44046 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44047       FOUND_FREETYPE=no
44048     else
44049       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44050         # On Windows, we will need both .lib and .dll file.
44051         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44052           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44053 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44054           FOUND_FREETYPE=no
44055         fi
44056       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
44057         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44058         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44059       fi
44060     fi
44061   fi
44062 
44063   if test "x$FOUND_FREETYPE" = xyes; then
44064 
44065   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44066 
44067   # Input might be given as Windows format, start by converting to
44068   # unix format.
44069   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44070   new_path=`$CYGPATH -u "$path"`
44071 
44072   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44073   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44074   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44075   # "foo.exe" is OK but "foo" is an error.
44076   #
44077   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44078   # It is also a way to make sure we got the proper file name for the real test later on.
44079   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44080   if test "x$test_shortpath" = x; then
44081     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44082 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44083     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44084   fi
44085 
44086   # Call helper function which possibly converts this using DOS-style short mode.
44087   # If so, the updated path is stored in $new_path.
44088 
44089   input_path="$new_path"
44090   # Check if we need to convert this using DOS-style short mode. If the path
44091   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44092   # take no chances and rewrite it.
44093   # Note: m4 eats our [], so we need to use [ and ] instead.
44094   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44095   if test "x$has_forbidden_chars" != x; then
44096     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44097     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44098     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44099     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44100       # Going to short mode and back again did indeed matter. Since short mode is
44101       # case insensitive, let's make it lowercase to improve readability.
44102       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44103       # Now convert it back to Unix-stile (cygpath)
44104       input_path=`$CYGPATH -u "$shortmode_path"`
44105       new_path="$input_path"
44106     fi
44107   fi
44108 
44109   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44110   if test "x$test_cygdrive_prefix" = x; then
44111     # As a simple fix, exclude /usr/bin since it's not a real path.
44112     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44113       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44114       # a path prefixed by /cygdrive for fixpath to work.
44115       new_path="$CYGWIN_ROOT_PATH$input_path"
44116     fi
44117   fi
44118 
44119 
44120   if test "x$path" != "x$new_path"; then
44121     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44122     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44123 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44124   fi
44125 
44126   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44127 
44128   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44129   has_colon=`$ECHO $path | $GREP ^.:`
44130   new_path="$path"
44131   if test "x$has_colon" = x; then
44132     # Not in mixed or Windows style, start by that.
44133     new_path=`cmd //c echo $path`
44134   fi
44135 
44136 
44137   input_path="$new_path"
44138   # Check if we need to convert this using DOS-style short mode. If the path
44139   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44140   # take no chances and rewrite it.
44141   # Note: m4 eats our [], so we need to use [ and ] instead.
44142   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44143   if test "x$has_forbidden_chars" != x; then
44144     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44145     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44146   fi
44147 
44148 
44149   windows_path="$new_path"
44150   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44151     unix_path=`$CYGPATH -u "$windows_path"`
44152     new_path="$unix_path"
44153   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44154     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44155     new_path="$unix_path"
44156   fi
44157 
44158   if test "x$path" != "x$new_path"; then
44159     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44160     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44161 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44162   fi
44163 
44164   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44165   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44166 
44167   else
44168     # We're on a posix platform. Hooray! :)
44169     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44170     has_space=`$ECHO "$path" | $GREP " "`
44171     if test "x$has_space" != x; then
44172       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44173 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44174       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44175     fi
44176 
44177     # Use eval to expand a potential ~
44178     eval path="$path"
44179     if test ! -f "$path" && test ! -d "$path"; then
44180       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44181     fi
44182 
44183     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44184   fi
44185 
44186 
44187   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44188 
44189   # Input might be given as Windows format, start by converting to
44190   # unix format.
44191   path="$POTENTIAL_FREETYPE_LIB_PATH"
44192   new_path=`$CYGPATH -u "$path"`
44193 
44194   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44195   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44196   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44197   # "foo.exe" is OK but "foo" is an error.
44198   #
44199   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44200   # It is also a way to make sure we got the proper file name for the real test later on.
44201   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44202   if test "x$test_shortpath" = x; then
44203     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44204 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44205     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44206   fi
44207 
44208   # Call helper function which possibly converts this using DOS-style short mode.
44209   # If so, the updated path is stored in $new_path.
44210 
44211   input_path="$new_path"
44212   # Check if we need to convert this using DOS-style short mode. If the path
44213   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44214   # take no chances and rewrite it.
44215   # Note: m4 eats our [], so we need to use [ and ] instead.
44216   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44217   if test "x$has_forbidden_chars" != x; then
44218     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44219     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44220     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44221     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44222       # Going to short mode and back again did indeed matter. Since short mode is
44223       # case insensitive, let's make it lowercase to improve readability.
44224       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44225       # Now convert it back to Unix-stile (cygpath)
44226       input_path=`$CYGPATH -u "$shortmode_path"`
44227       new_path="$input_path"
44228     fi
44229   fi
44230 
44231   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44232   if test "x$test_cygdrive_prefix" = x; then
44233     # As a simple fix, exclude /usr/bin since it's not a real path.
44234     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44235       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44236       # a path prefixed by /cygdrive for fixpath to work.
44237       new_path="$CYGWIN_ROOT_PATH$input_path"
44238     fi
44239   fi
44240 
44241 
44242   if test "x$path" != "x$new_path"; then
44243     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44244     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44245 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44246   fi
44247 
44248   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44249 
44250   path="$POTENTIAL_FREETYPE_LIB_PATH"
44251   has_colon=`$ECHO $path | $GREP ^.:`
44252   new_path="$path"
44253   if test "x$has_colon" = x; then
44254     # Not in mixed or Windows style, start by that.
44255     new_path=`cmd //c echo $path`
44256   fi
44257 
44258 
44259   input_path="$new_path"
44260   # Check if we need to convert this using DOS-style short mode. If the path
44261   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44262   # take no chances and rewrite it.
44263   # Note: m4 eats our [], so we need to use [ and ] instead.
44264   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44265   if test "x$has_forbidden_chars" != x; then
44266     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44267     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44268   fi
44269 
44270 
44271   windows_path="$new_path"
44272   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44273     unix_path=`$CYGPATH -u "$windows_path"`
44274     new_path="$unix_path"
44275   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44276     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44277     new_path="$unix_path"
44278   fi
44279 
44280   if test "x$path" != "x$new_path"; then
44281     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44282     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44283 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44284   fi
44285 
44286   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44287   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44288 
44289   else
44290     # We're on a posix platform. Hooray! :)
44291     path="$POTENTIAL_FREETYPE_LIB_PATH"
44292     has_space=`$ECHO "$path" | $GREP " "`
44293     if test "x$has_space" != x; then
44294       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44295 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44296       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44297     fi
44298 
44299     # Use eval to expand a potential ~
44300     eval path="$path"
44301     if test ! -f "$path" && test ! -d "$path"; then
44302       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44303     fi
44304 
44305     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44306   fi
44307 
44308 
44309     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44310     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44311 $as_echo_n "checking for freetype includes... " >&6; }
44312     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44313 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44314     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44315     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44316 $as_echo_n "checking for freetype libraries... " >&6; }
44317     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44318 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44319   fi
44320 
44321           if test "x$FOUND_FREETYPE" != xyes; then
44322             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
44323 
44324   windows_path="$FREETYPE_BASE_DIR"
44325   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44326     unix_path=`$CYGPATH -u "$windows_path"`
44327     FREETYPE_BASE_DIR="$unix_path"
44328   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44329     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44330     FREETYPE_BASE_DIR="$unix_path"
44331   fi
44332 
44333 
44334   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44335   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44336   METHOD="well-known location"
44337 
44338   # First check if the files exists.
44339   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44340     # We found an arbitrary include file. That's a good sign.
44341     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44342 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44343     FOUND_FREETYPE=yes
44344 
44345     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44346     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44347       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44348 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44349       FOUND_FREETYPE=no
44350     else
44351       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44352         # On Windows, we will need both .lib and .dll file.
44353         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44354           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44355 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44356           FOUND_FREETYPE=no
44357         fi
44358       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
44359         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44360         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44361       fi
44362     fi
44363   fi
44364 
44365   if test "x$FOUND_FREETYPE" = xyes; then
44366 
44367   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44368 
44369   # Input might be given as Windows format, start by converting to
44370   # unix format.
44371   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44372   new_path=`$CYGPATH -u "$path"`
44373 
44374   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44375   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44376   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44377   # "foo.exe" is OK but "foo" is an error.
44378   #
44379   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44380   # It is also a way to make sure we got the proper file name for the real test later on.
44381   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44382   if test "x$test_shortpath" = x; then
44383     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44384 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44385     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44386   fi
44387 
44388   # Call helper function which possibly converts this using DOS-style short mode.
44389   # If so, the updated path is stored in $new_path.
44390 
44391   input_path="$new_path"
44392   # Check if we need to convert this using DOS-style short mode. If the path
44393   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44394   # take no chances and rewrite it.
44395   # Note: m4 eats our [], so we need to use [ and ] instead.
44396   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44397   if test "x$has_forbidden_chars" != x; then
44398     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44399     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44400     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44401     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44402       # Going to short mode and back again did indeed matter. Since short mode is
44403       # case insensitive, let's make it lowercase to improve readability.
44404       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44405       # Now convert it back to Unix-stile (cygpath)
44406       input_path=`$CYGPATH -u "$shortmode_path"`
44407       new_path="$input_path"
44408     fi
44409   fi
44410 
44411   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44412   if test "x$test_cygdrive_prefix" = x; then
44413     # As a simple fix, exclude /usr/bin since it's not a real path.
44414     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44415       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44416       # a path prefixed by /cygdrive for fixpath to work.
44417       new_path="$CYGWIN_ROOT_PATH$input_path"
44418     fi
44419   fi
44420 
44421 
44422   if test "x$path" != "x$new_path"; then
44423     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44424     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44425 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44426   fi
44427 
44428   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44429 
44430   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44431   has_colon=`$ECHO $path | $GREP ^.:`
44432   new_path="$path"
44433   if test "x$has_colon" = x; then
44434     # Not in mixed or Windows style, start by that.
44435     new_path=`cmd //c echo $path`
44436   fi
44437 
44438 
44439   input_path="$new_path"
44440   # Check if we need to convert this using DOS-style short mode. If the path
44441   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44442   # take no chances and rewrite it.
44443   # Note: m4 eats our [], so we need to use [ and ] instead.
44444   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44445   if test "x$has_forbidden_chars" != x; then
44446     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44447     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44448   fi
44449 
44450 
44451   windows_path="$new_path"
44452   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44453     unix_path=`$CYGPATH -u "$windows_path"`
44454     new_path="$unix_path"
44455   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44456     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44457     new_path="$unix_path"
44458   fi
44459 
44460   if test "x$path" != "x$new_path"; then
44461     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44462     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44463 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44464   fi
44465 
44466   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44467   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44468 
44469   else
44470     # We're on a posix platform. Hooray! :)
44471     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44472     has_space=`$ECHO "$path" | $GREP " "`
44473     if test "x$has_space" != x; then
44474       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44475 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44476       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44477     fi
44478 
44479     # Use eval to expand a potential ~
44480     eval path="$path"
44481     if test ! -f "$path" && test ! -d "$path"; then
44482       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44483     fi
44484 
44485     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44486   fi
44487 
44488 
44489   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44490 
44491   # Input might be given as Windows format, start by converting to
44492   # unix format.
44493   path="$POTENTIAL_FREETYPE_LIB_PATH"
44494   new_path=`$CYGPATH -u "$path"`
44495 
44496   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44497   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44498   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44499   # "foo.exe" is OK but "foo" is an error.
44500   #
44501   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44502   # It is also a way to make sure we got the proper file name for the real test later on.
44503   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44504   if test "x$test_shortpath" = x; then
44505     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44506 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44507     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44508   fi
44509 
44510   # Call helper function which possibly converts this using DOS-style short mode.
44511   # If so, the updated path is stored in $new_path.
44512 
44513   input_path="$new_path"
44514   # Check if we need to convert this using DOS-style short mode. If the path
44515   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44516   # take no chances and rewrite it.
44517   # Note: m4 eats our [], so we need to use [ and ] instead.
44518   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44519   if test "x$has_forbidden_chars" != x; then
44520     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44521     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44522     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44523     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44524       # Going to short mode and back again did indeed matter. Since short mode is
44525       # case insensitive, let's make it lowercase to improve readability.
44526       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44527       # Now convert it back to Unix-stile (cygpath)
44528       input_path=`$CYGPATH -u "$shortmode_path"`
44529       new_path="$input_path"
44530     fi
44531   fi
44532 
44533   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44534   if test "x$test_cygdrive_prefix" = x; then
44535     # As a simple fix, exclude /usr/bin since it's not a real path.
44536     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44537       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44538       # a path prefixed by /cygdrive for fixpath to work.
44539       new_path="$CYGWIN_ROOT_PATH$input_path"
44540     fi
44541   fi
44542 
44543 
44544   if test "x$path" != "x$new_path"; then
44545     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44546     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44547 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44548   fi
44549 
44550   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44551 
44552   path="$POTENTIAL_FREETYPE_LIB_PATH"
44553   has_colon=`$ECHO $path | $GREP ^.:`
44554   new_path="$path"
44555   if test "x$has_colon" = x; then
44556     # Not in mixed or Windows style, start by that.
44557     new_path=`cmd //c echo $path`
44558   fi
44559 
44560 
44561   input_path="$new_path"
44562   # Check if we need to convert this using DOS-style short mode. If the path
44563   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44564   # take no chances and rewrite it.
44565   # Note: m4 eats our [], so we need to use [ and ] instead.
44566   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44567   if test "x$has_forbidden_chars" != x; then
44568     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44569     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44570   fi
44571 
44572 
44573   windows_path="$new_path"
44574   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44575     unix_path=`$CYGPATH -u "$windows_path"`
44576     new_path="$unix_path"
44577   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44578     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44579     new_path="$unix_path"
44580   fi
44581 
44582   if test "x$path" != "x$new_path"; then
44583     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44584     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44585 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44586   fi
44587 
44588   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44589   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44590 
44591   else
44592     # We're on a posix platform. Hooray! :)
44593     path="$POTENTIAL_FREETYPE_LIB_PATH"
44594     has_space=`$ECHO "$path" | $GREP " "`
44595     if test "x$has_space" != x; then
44596       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44597 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44598       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44599     fi
44600 
44601     # Use eval to expand a potential ~
44602     eval path="$path"
44603     if test ! -f "$path" && test ! -d "$path"; then
44604       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44605     fi
44606 
44607     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44608   fi
44609 
44610 
44611     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44612     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44613 $as_echo_n "checking for freetype includes... " >&6; }
44614     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44615 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44616     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44617     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44618 $as_echo_n "checking for freetype libraries... " >&6; }
44619     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44620 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44621   fi
44622 
44623           fi
44624         else
44625           FREETYPE_BASE_DIR="$SYSROOT/usr"
44626 
44627   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44628   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44629   METHOD="well-known location"
44630 
44631   # First check if the files exists.
44632   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44633     # We found an arbitrary include file. That's a good sign.
44634     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44635 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44636     FOUND_FREETYPE=yes
44637 
44638     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44639     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44640       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44641 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44642       FOUND_FREETYPE=no
44643     else
44644       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44645         # On Windows, we will need both .lib and .dll file.
44646         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44647           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44648 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44649           FOUND_FREETYPE=no
44650         fi
44651       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
44652         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44653         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44654       fi
44655     fi
44656   fi
44657 
44658   if test "x$FOUND_FREETYPE" = xyes; then
44659 
44660   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44661 
44662   # Input might be given as Windows format, start by converting to
44663   # unix format.
44664   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44665   new_path=`$CYGPATH -u "$path"`
44666 
44667   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44668   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44669   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44670   # "foo.exe" is OK but "foo" is an error.
44671   #
44672   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44673   # It is also a way to make sure we got the proper file name for the real test later on.
44674   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44675   if test "x$test_shortpath" = x; then
44676     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44677 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44678     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44679   fi
44680 
44681   # Call helper function which possibly converts this using DOS-style short mode.
44682   # If so, the updated path is stored in $new_path.
44683 
44684   input_path="$new_path"
44685   # Check if we need to convert this using DOS-style short mode. If the path
44686   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44687   # take no chances and rewrite it.
44688   # Note: m4 eats our [], so we need to use [ and ] instead.
44689   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44690   if test "x$has_forbidden_chars" != x; then
44691     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44692     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44693     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44694     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44695       # Going to short mode and back again did indeed matter. Since short mode is
44696       # case insensitive, let's make it lowercase to improve readability.
44697       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44698       # Now convert it back to Unix-stile (cygpath)
44699       input_path=`$CYGPATH -u "$shortmode_path"`
44700       new_path="$input_path"
44701     fi
44702   fi
44703 
44704   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44705   if test "x$test_cygdrive_prefix" = x; then
44706     # As a simple fix, exclude /usr/bin since it's not a real path.
44707     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44708       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44709       # a path prefixed by /cygdrive for fixpath to work.
44710       new_path="$CYGWIN_ROOT_PATH$input_path"
44711     fi
44712   fi
44713 
44714 
44715   if test "x$path" != "x$new_path"; then
44716     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44717     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44718 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44719   fi
44720 
44721   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44722 
44723   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44724   has_colon=`$ECHO $path | $GREP ^.:`
44725   new_path="$path"
44726   if test "x$has_colon" = x; then
44727     # Not in mixed or Windows style, start by that.
44728     new_path=`cmd //c echo $path`
44729   fi
44730 
44731 
44732   input_path="$new_path"
44733   # Check if we need to convert this using DOS-style short mode. If the path
44734   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44735   # take no chances and rewrite it.
44736   # Note: m4 eats our [], so we need to use [ and ] instead.
44737   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44738   if test "x$has_forbidden_chars" != x; then
44739     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44740     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44741   fi
44742 
44743 
44744   windows_path="$new_path"
44745   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44746     unix_path=`$CYGPATH -u "$windows_path"`
44747     new_path="$unix_path"
44748   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44749     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44750     new_path="$unix_path"
44751   fi
44752 
44753   if test "x$path" != "x$new_path"; then
44754     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44755     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44756 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44757   fi
44758 
44759   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44760   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44761 
44762   else
44763     # We're on a posix platform. Hooray! :)
44764     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44765     has_space=`$ECHO "$path" | $GREP " "`
44766     if test "x$has_space" != x; then
44767       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44768 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44769       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44770     fi
44771 
44772     # Use eval to expand a potential ~
44773     eval path="$path"
44774     if test ! -f "$path" && test ! -d "$path"; then
44775       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44776     fi
44777 
44778     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44779   fi
44780 
44781 
44782   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44783 
44784   # Input might be given as Windows format, start by converting to
44785   # unix format.
44786   path="$POTENTIAL_FREETYPE_LIB_PATH"
44787   new_path=`$CYGPATH -u "$path"`
44788 
44789   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44790   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44791   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44792   # "foo.exe" is OK but "foo" is an error.
44793   #
44794   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44795   # It is also a way to make sure we got the proper file name for the real test later on.
44796   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44797   if test "x$test_shortpath" = x; then
44798     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44799 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44800     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44801   fi
44802 
44803   # Call helper function which possibly converts this using DOS-style short mode.
44804   # If so, the updated path is stored in $new_path.
44805 
44806   input_path="$new_path"
44807   # Check if we need to convert this using DOS-style short mode. If the path
44808   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44809   # take no chances and rewrite it.
44810   # Note: m4 eats our [], so we need to use [ and ] instead.
44811   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44812   if test "x$has_forbidden_chars" != x; then
44813     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44814     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44815     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44816     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44817       # Going to short mode and back again did indeed matter. Since short mode is
44818       # case insensitive, let's make it lowercase to improve readability.
44819       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44820       # Now convert it back to Unix-stile (cygpath)
44821       input_path=`$CYGPATH -u "$shortmode_path"`
44822       new_path="$input_path"
44823     fi
44824   fi
44825 
44826   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44827   if test "x$test_cygdrive_prefix" = x; then
44828     # As a simple fix, exclude /usr/bin since it's not a real path.
44829     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44830       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44831       # a path prefixed by /cygdrive for fixpath to work.
44832       new_path="$CYGWIN_ROOT_PATH$input_path"
44833     fi
44834   fi
44835 
44836 
44837   if test "x$path" != "x$new_path"; then
44838     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44839     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44840 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44841   fi
44842 
44843   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44844 
44845   path="$POTENTIAL_FREETYPE_LIB_PATH"
44846   has_colon=`$ECHO $path | $GREP ^.:`
44847   new_path="$path"
44848   if test "x$has_colon" = x; then
44849     # Not in mixed or Windows style, start by that.
44850     new_path=`cmd //c echo $path`
44851   fi
44852 
44853 
44854   input_path="$new_path"
44855   # Check if we need to convert this using DOS-style short mode. If the path
44856   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44857   # take no chances and rewrite it.
44858   # Note: m4 eats our [], so we need to use [ and ] instead.
44859   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44860   if test "x$has_forbidden_chars" != x; then
44861     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44862     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44863   fi
44864 
44865 
44866   windows_path="$new_path"
44867   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44868     unix_path=`$CYGPATH -u "$windows_path"`
44869     new_path="$unix_path"
44870   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44871     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44872     new_path="$unix_path"
44873   fi
44874 
44875   if test "x$path" != "x$new_path"; then
44876     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44877     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44878 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44879   fi
44880 
44881   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44882   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44883 
44884   else
44885     # We're on a posix platform. Hooray! :)
44886     path="$POTENTIAL_FREETYPE_LIB_PATH"
44887     has_space=`$ECHO "$path" | $GREP " "`
44888     if test "x$has_space" != x; then
44889       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44890 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44891       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44892     fi
44893 
44894     # Use eval to expand a potential ~
44895     eval path="$path"
44896     if test ! -f "$path" && test ! -d "$path"; then
44897       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44898     fi
44899 
44900     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44901   fi
44902 
44903 
44904     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44905     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44906 $as_echo_n "checking for freetype includes... " >&6; }
44907     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44908 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44909     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44910     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44911 $as_echo_n "checking for freetype libraries... " >&6; }
44912     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44913 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44914   fi
44915 
44916 
44917           if test "x$FOUND_FREETYPE" != xyes; then
44918             FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
44919 
44920   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44921   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44922   METHOD="well-known location"
44923 
44924   # First check if the files exists.
44925   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44926     # We found an arbitrary include file. That's a good sign.
44927     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44928 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44929     FOUND_FREETYPE=yes
44930 
44931     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44932     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44933       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44934 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44935       FOUND_FREETYPE=no
44936     else
44937       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44938         # On Windows, we will need both .lib and .dll file.
44939         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44940           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44941 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44942           FOUND_FREETYPE=no
44943         fi
44944       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
44945         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44946         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44947       fi
44948     fi
44949   fi
44950 
44951   if test "x$FOUND_FREETYPE" = xyes; then
44952 
44953   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44954 
44955   # Input might be given as Windows format, start by converting to
44956   # unix format.
44957   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44958   new_path=`$CYGPATH -u "$path"`
44959 
44960   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44961   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44962   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44963   # "foo.exe" is OK but "foo" is an error.
44964   #
44965   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44966   # It is also a way to make sure we got the proper file name for the real test later on.
44967   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44968   if test "x$test_shortpath" = x; then
44969     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44970 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44971     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44972   fi
44973 
44974   # Call helper function which possibly converts this using DOS-style short mode.
44975   # If so, the updated path is stored in $new_path.
44976 
44977   input_path="$new_path"
44978   # Check if we need to convert this using DOS-style short mode. If the path
44979   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44980   # take no chances and rewrite it.
44981   # Note: m4 eats our [], so we need to use [ and ] instead.
44982   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44983   if test "x$has_forbidden_chars" != x; then
44984     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44985     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44986     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44987     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44988       # Going to short mode and back again did indeed matter. Since short mode is
44989       # case insensitive, let's make it lowercase to improve readability.
44990       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44991       # Now convert it back to Unix-stile (cygpath)
44992       input_path=`$CYGPATH -u "$shortmode_path"`
44993       new_path="$input_path"
44994     fi
44995   fi
44996 
44997   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44998   if test "x$test_cygdrive_prefix" = x; then
44999     # As a simple fix, exclude /usr/bin since it's not a real path.
45000     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45001       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45002       # a path prefixed by /cygdrive for fixpath to work.
45003       new_path="$CYGWIN_ROOT_PATH$input_path"
45004     fi
45005   fi
45006 
45007 
45008   if test "x$path" != "x$new_path"; then
45009     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45010     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45011 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45012   fi
45013 
45014   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45015 
45016   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45017   has_colon=`$ECHO $path | $GREP ^.:`
45018   new_path="$path"
45019   if test "x$has_colon" = x; then
45020     # Not in mixed or Windows style, start by that.
45021     new_path=`cmd //c echo $path`
45022   fi
45023 
45024 
45025   input_path="$new_path"
45026   # Check if we need to convert this using DOS-style short mode. If the path
45027   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45028   # take no chances and rewrite it.
45029   # Note: m4 eats our [], so we need to use [ and ] instead.
45030   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45031   if test "x$has_forbidden_chars" != x; then
45032     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45033     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45034   fi
45035 
45036 
45037   windows_path="$new_path"
45038   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45039     unix_path=`$CYGPATH -u "$windows_path"`
45040     new_path="$unix_path"
45041   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45042     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45043     new_path="$unix_path"
45044   fi
45045 
45046   if test "x$path" != "x$new_path"; then
45047     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45048     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45049 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45050   fi
45051 
45052   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45053   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45054 
45055   else
45056     # We're on a posix platform. Hooray! :)
45057     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45058     has_space=`$ECHO "$path" | $GREP " "`
45059     if test "x$has_space" != x; then
45060       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45061 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45062       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45063     fi
45064 
45065     # Use eval to expand a potential ~
45066     eval path="$path"
45067     if test ! -f "$path" && test ! -d "$path"; then
45068       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45069     fi
45070 
45071     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45072   fi
45073 
45074 
45075   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45076 
45077   # Input might be given as Windows format, start by converting to
45078   # unix format.
45079   path="$POTENTIAL_FREETYPE_LIB_PATH"
45080   new_path=`$CYGPATH -u "$path"`
45081 
45082   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45083   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45084   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45085   # "foo.exe" is OK but "foo" is an error.
45086   #
45087   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45088   # It is also a way to make sure we got the proper file name for the real test later on.
45089   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45090   if test "x$test_shortpath" = x; then
45091     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45092 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45093     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45094   fi
45095 
45096   # Call helper function which possibly converts this using DOS-style short mode.
45097   # If so, the updated path is stored in $new_path.
45098 
45099   input_path="$new_path"
45100   # Check if we need to convert this using DOS-style short mode. If the path
45101   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45102   # take no chances and rewrite it.
45103   # Note: m4 eats our [], so we need to use [ and ] instead.
45104   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45105   if test "x$has_forbidden_chars" != x; then
45106     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45107     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45108     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45109     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45110       # Going to short mode and back again did indeed matter. Since short mode is
45111       # case insensitive, let's make it lowercase to improve readability.
45112       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45113       # Now convert it back to Unix-stile (cygpath)
45114       input_path=`$CYGPATH -u "$shortmode_path"`
45115       new_path="$input_path"
45116     fi
45117   fi
45118 
45119   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45120   if test "x$test_cygdrive_prefix" = x; then
45121     # As a simple fix, exclude /usr/bin since it's not a real path.
45122     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45123       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45124       # a path prefixed by /cygdrive for fixpath to work.
45125       new_path="$CYGWIN_ROOT_PATH$input_path"
45126     fi
45127   fi
45128 
45129 
45130   if test "x$path" != "x$new_path"; then
45131     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45132     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45133 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45134   fi
45135 
45136   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45137 
45138   path="$POTENTIAL_FREETYPE_LIB_PATH"
45139   has_colon=`$ECHO $path | $GREP ^.:`
45140   new_path="$path"
45141   if test "x$has_colon" = x; then
45142     # Not in mixed or Windows style, start by that.
45143     new_path=`cmd //c echo $path`
45144   fi
45145 
45146 
45147   input_path="$new_path"
45148   # Check if we need to convert this using DOS-style short mode. If the path
45149   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45150   # take no chances and rewrite it.
45151   # Note: m4 eats our [], so we need to use [ and ] instead.
45152   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45153   if test "x$has_forbidden_chars" != x; then
45154     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45155     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45156   fi
45157 
45158 
45159   windows_path="$new_path"
45160   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45161     unix_path=`$CYGPATH -u "$windows_path"`
45162     new_path="$unix_path"
45163   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45164     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45165     new_path="$unix_path"
45166   fi
45167 
45168   if test "x$path" != "x$new_path"; then
45169     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45170     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45171 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45172   fi
45173 
45174   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45175   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45176 
45177   else
45178     # We're on a posix platform. Hooray! :)
45179     path="$POTENTIAL_FREETYPE_LIB_PATH"
45180     has_space=`$ECHO "$path" | $GREP " "`
45181     if test "x$has_space" != x; then
45182       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45183 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45184       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45185     fi
45186 
45187     # Use eval to expand a potential ~
45188     eval path="$path"
45189     if test ! -f "$path" && test ! -d "$path"; then
45190       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45191     fi
45192 
45193     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45194   fi
45195 
45196 
45197     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45198     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45199 $as_echo_n "checking for freetype includes... " >&6; }
45200     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45201 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45202     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45203     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45204 $as_echo_n "checking for freetype libraries... " >&6; }
45205     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45206 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45207   fi
45208 
45209           fi
45210 
45211           if test "x$FOUND_FREETYPE" != xyes; then
45212             FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
45213 
45214   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45215   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45216   METHOD="well-known location"
45217 
45218   # First check if the files exists.
45219   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45220     # We found an arbitrary include file. That's a good sign.
45221     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45222 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45223     FOUND_FREETYPE=yes
45224 
45225     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45226     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45227       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45228 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45229       FOUND_FREETYPE=no
45230     else
45231       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45232         # On Windows, we will need both .lib and .dll file.
45233         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45234           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45235 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45236           FOUND_FREETYPE=no
45237         fi
45238       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
45239         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45240         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45241       fi
45242     fi
45243   fi
45244 
45245   if test "x$FOUND_FREETYPE" = xyes; then
45246 
45247   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45248 
45249   # Input might be given as Windows format, start by converting to
45250   # unix format.
45251   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45252   new_path=`$CYGPATH -u "$path"`
45253 
45254   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45255   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45256   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45257   # "foo.exe" is OK but "foo" is an error.
45258   #
45259   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45260   # It is also a way to make sure we got the proper file name for the real test later on.
45261   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45262   if test "x$test_shortpath" = x; then
45263     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45264 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45265     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45266   fi
45267 
45268   # Call helper function which possibly converts this using DOS-style short mode.
45269   # If so, the updated path is stored in $new_path.
45270 
45271   input_path="$new_path"
45272   # Check if we need to convert this using DOS-style short mode. If the path
45273   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45274   # take no chances and rewrite it.
45275   # Note: m4 eats our [], so we need to use [ and ] instead.
45276   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45277   if test "x$has_forbidden_chars" != x; then
45278     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45279     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45280     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45281     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45282       # Going to short mode and back again did indeed matter. Since short mode is
45283       # case insensitive, let's make it lowercase to improve readability.
45284       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45285       # Now convert it back to Unix-stile (cygpath)
45286       input_path=`$CYGPATH -u "$shortmode_path"`
45287       new_path="$input_path"
45288     fi
45289   fi
45290 
45291   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45292   if test "x$test_cygdrive_prefix" = x; then
45293     # As a simple fix, exclude /usr/bin since it's not a real path.
45294     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45295       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45296       # a path prefixed by /cygdrive for fixpath to work.
45297       new_path="$CYGWIN_ROOT_PATH$input_path"
45298     fi
45299   fi
45300 
45301 
45302   if test "x$path" != "x$new_path"; then
45303     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45304     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45305 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45306   fi
45307 
45308   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45309 
45310   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45311   has_colon=`$ECHO $path | $GREP ^.:`
45312   new_path="$path"
45313   if test "x$has_colon" = x; then
45314     # Not in mixed or Windows style, start by that.
45315     new_path=`cmd //c echo $path`
45316   fi
45317 
45318 
45319   input_path="$new_path"
45320   # Check if we need to convert this using DOS-style short mode. If the path
45321   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45322   # take no chances and rewrite it.
45323   # Note: m4 eats our [], so we need to use [ and ] instead.
45324   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45325   if test "x$has_forbidden_chars" != x; then
45326     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45327     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45328   fi
45329 
45330 
45331   windows_path="$new_path"
45332   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45333     unix_path=`$CYGPATH -u "$windows_path"`
45334     new_path="$unix_path"
45335   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45336     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45337     new_path="$unix_path"
45338   fi
45339 
45340   if test "x$path" != "x$new_path"; then
45341     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45342     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45343 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45344   fi
45345 
45346   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45347   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45348 
45349   else
45350     # We're on a posix platform. Hooray! :)
45351     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45352     has_space=`$ECHO "$path" | $GREP " "`
45353     if test "x$has_space" != x; then
45354       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45355 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45356       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45357     fi
45358 
45359     # Use eval to expand a potential ~
45360     eval path="$path"
45361     if test ! -f "$path" && test ! -d "$path"; then
45362       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45363     fi
45364 
45365     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45366   fi
45367 
45368 
45369   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45370 
45371   # Input might be given as Windows format, start by converting to
45372   # unix format.
45373   path="$POTENTIAL_FREETYPE_LIB_PATH"
45374   new_path=`$CYGPATH -u "$path"`
45375 
45376   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45377   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45378   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45379   # "foo.exe" is OK but "foo" is an error.
45380   #
45381   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45382   # It is also a way to make sure we got the proper file name for the real test later on.
45383   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45384   if test "x$test_shortpath" = x; then
45385     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45386 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45387     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45388   fi
45389 
45390   # Call helper function which possibly converts this using DOS-style short mode.
45391   # If so, the updated path is stored in $new_path.
45392 
45393   input_path="$new_path"
45394   # Check if we need to convert this using DOS-style short mode. If the path
45395   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45396   # take no chances and rewrite it.
45397   # Note: m4 eats our [], so we need to use [ and ] instead.
45398   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45399   if test "x$has_forbidden_chars" != x; then
45400     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45401     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45402     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45403     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45404       # Going to short mode and back again did indeed matter. Since short mode is
45405       # case insensitive, let's make it lowercase to improve readability.
45406       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45407       # Now convert it back to Unix-stile (cygpath)
45408       input_path=`$CYGPATH -u "$shortmode_path"`
45409       new_path="$input_path"
45410     fi
45411   fi
45412 
45413   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45414   if test "x$test_cygdrive_prefix" = x; then
45415     # As a simple fix, exclude /usr/bin since it's not a real path.
45416     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45417       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45418       # a path prefixed by /cygdrive for fixpath to work.
45419       new_path="$CYGWIN_ROOT_PATH$input_path"
45420     fi
45421   fi
45422 
45423 
45424   if test "x$path" != "x$new_path"; then
45425     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45426     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45427 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45428   fi
45429 
45430   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45431 
45432   path="$POTENTIAL_FREETYPE_LIB_PATH"
45433   has_colon=`$ECHO $path | $GREP ^.:`
45434   new_path="$path"
45435   if test "x$has_colon" = x; then
45436     # Not in mixed or Windows style, start by that.
45437     new_path=`cmd //c echo $path`
45438   fi
45439 
45440 
45441   input_path="$new_path"
45442   # Check if we need to convert this using DOS-style short mode. If the path
45443   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45444   # take no chances and rewrite it.
45445   # Note: m4 eats our [], so we need to use [ and ] instead.
45446   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45447   if test "x$has_forbidden_chars" != x; then
45448     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45449     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45450   fi
45451 
45452 
45453   windows_path="$new_path"
45454   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45455     unix_path=`$CYGPATH -u "$windows_path"`
45456     new_path="$unix_path"
45457   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45458     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45459     new_path="$unix_path"
45460   fi
45461 
45462   if test "x$path" != "x$new_path"; then
45463     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45464     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45465 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45466   fi
45467 
45468   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45469   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45470 
45471   else
45472     # We're on a posix platform. Hooray! :)
45473     path="$POTENTIAL_FREETYPE_LIB_PATH"
45474     has_space=`$ECHO "$path" | $GREP " "`
45475     if test "x$has_space" != x; then
45476       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45477 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45478       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45479     fi
45480 
45481     # Use eval to expand a potential ~
45482     eval path="$path"
45483     if test ! -f "$path" && test ! -d "$path"; then
45484       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45485     fi
45486 
45487     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45488   fi
45489 
45490 
45491     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45492     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45493 $as_echo_n "checking for freetype includes... " >&6; }
45494     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45495 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45496     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45497     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45498 $as_echo_n "checking for freetype libraries... " >&6; }
45499     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45500 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45501   fi
45502 
45503           fi
45504 
45505           if test "x$FOUND_FREETYPE" != xyes; then
45506             FREETYPE_BASE_DIR="$SYSROOT/usr"
45507             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
45508 
45509   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45510   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
45511   METHOD="well-known location"
45512 
45513   # First check if the files exists.
45514   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45515     # We found an arbitrary include file. That's a good sign.
45516     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45517 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45518     FOUND_FREETYPE=yes
45519 
45520     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45521     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45522       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45523 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45524       FOUND_FREETYPE=no
45525     else
45526       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45527         # On Windows, we will need both .lib and .dll file.
45528         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45529           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45530 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45531           FOUND_FREETYPE=no
45532         fi
45533       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
45534         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45535         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45536       fi
45537     fi
45538   fi
45539 
45540   if test "x$FOUND_FREETYPE" = xyes; then
45541 
45542   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45543 
45544   # Input might be given as Windows format, start by converting to
45545   # unix format.
45546   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45547   new_path=`$CYGPATH -u "$path"`
45548 
45549   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45550   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45551   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45552   # "foo.exe" is OK but "foo" is an error.
45553   #
45554   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45555   # It is also a way to make sure we got the proper file name for the real test later on.
45556   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45557   if test "x$test_shortpath" = x; then
45558     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45559 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45560     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45561   fi
45562 
45563   # Call helper function which possibly converts this using DOS-style short mode.
45564   # If so, the updated path is stored in $new_path.
45565 
45566   input_path="$new_path"
45567   # Check if we need to convert this using DOS-style short mode. If the path
45568   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45569   # take no chances and rewrite it.
45570   # Note: m4 eats our [], so we need to use [ and ] instead.
45571   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45572   if test "x$has_forbidden_chars" != x; then
45573     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45574     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45575     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45576     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45577       # Going to short mode and back again did indeed matter. Since short mode is
45578       # case insensitive, let's make it lowercase to improve readability.
45579       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45580       # Now convert it back to Unix-stile (cygpath)
45581       input_path=`$CYGPATH -u "$shortmode_path"`
45582       new_path="$input_path"
45583     fi
45584   fi
45585 
45586   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45587   if test "x$test_cygdrive_prefix" = x; then
45588     # As a simple fix, exclude /usr/bin since it's not a real path.
45589     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45590       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45591       # a path prefixed by /cygdrive for fixpath to work.
45592       new_path="$CYGWIN_ROOT_PATH$input_path"
45593     fi
45594   fi
45595 
45596 
45597   if test "x$path" != "x$new_path"; then
45598     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45599     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45600 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45601   fi
45602 
45603   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45604 
45605   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45606   has_colon=`$ECHO $path | $GREP ^.:`
45607   new_path="$path"
45608   if test "x$has_colon" = x; then
45609     # Not in mixed or Windows style, start by that.
45610     new_path=`cmd //c echo $path`
45611   fi
45612 
45613 
45614   input_path="$new_path"
45615   # Check if we need to convert this using DOS-style short mode. If the path
45616   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45617   # take no chances and rewrite it.
45618   # Note: m4 eats our [], so we need to use [ and ] instead.
45619   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45620   if test "x$has_forbidden_chars" != x; then
45621     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45622     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45623   fi
45624 
45625 
45626   windows_path="$new_path"
45627   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45628     unix_path=`$CYGPATH -u "$windows_path"`
45629     new_path="$unix_path"
45630   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45631     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45632     new_path="$unix_path"
45633   fi
45634 
45635   if test "x$path" != "x$new_path"; then
45636     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45637     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45638 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45639   fi
45640 
45641   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45642   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45643 
45644   else
45645     # We're on a posix platform. Hooray! :)
45646     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45647     has_space=`$ECHO "$path" | $GREP " "`
45648     if test "x$has_space" != x; then
45649       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45650 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45651       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45652     fi
45653 
45654     # Use eval to expand a potential ~
45655     eval path="$path"
45656     if test ! -f "$path" && test ! -d "$path"; then
45657       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45658     fi
45659 
45660     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45661   fi
45662 
45663 
45664   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45665 
45666   # Input might be given as Windows format, start by converting to
45667   # unix format.
45668   path="$POTENTIAL_FREETYPE_LIB_PATH"
45669   new_path=`$CYGPATH -u "$path"`
45670 
45671   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45672   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45673   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45674   # "foo.exe" is OK but "foo" is an error.
45675   #
45676   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45677   # It is also a way to make sure we got the proper file name for the real test later on.
45678   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45679   if test "x$test_shortpath" = x; then
45680     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45681 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45682     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45683   fi
45684 
45685   # Call helper function which possibly converts this using DOS-style short mode.
45686   # If so, the updated path is stored in $new_path.
45687 
45688   input_path="$new_path"
45689   # Check if we need to convert this using DOS-style short mode. If the path
45690   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45691   # take no chances and rewrite it.
45692   # Note: m4 eats our [], so we need to use [ and ] instead.
45693   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45694   if test "x$has_forbidden_chars" != x; then
45695     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45696     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45697     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45698     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45699       # Going to short mode and back again did indeed matter. Since short mode is
45700       # case insensitive, let's make it lowercase to improve readability.
45701       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45702       # Now convert it back to Unix-stile (cygpath)
45703       input_path=`$CYGPATH -u "$shortmode_path"`
45704       new_path="$input_path"
45705     fi
45706   fi
45707 
45708   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45709   if test "x$test_cygdrive_prefix" = x; then
45710     # As a simple fix, exclude /usr/bin since it's not a real path.
45711     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45712       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45713       # a path prefixed by /cygdrive for fixpath to work.
45714       new_path="$CYGWIN_ROOT_PATH$input_path"
45715     fi
45716   fi
45717 
45718 
45719   if test "x$path" != "x$new_path"; then
45720     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45721     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45722 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45723   fi
45724 
45725   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45726 
45727   path="$POTENTIAL_FREETYPE_LIB_PATH"
45728   has_colon=`$ECHO $path | $GREP ^.:`
45729   new_path="$path"
45730   if test "x$has_colon" = x; then
45731     # Not in mixed or Windows style, start by that.
45732     new_path=`cmd //c echo $path`
45733   fi
45734 
45735 
45736   input_path="$new_path"
45737   # Check if we need to convert this using DOS-style short mode. If the path
45738   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45739   # take no chances and rewrite it.
45740   # Note: m4 eats our [], so we need to use [ and ] instead.
45741   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45742   if test "x$has_forbidden_chars" != x; then
45743     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45744     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45745   fi
45746 
45747 
45748   windows_path="$new_path"
45749   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45750     unix_path=`$CYGPATH -u "$windows_path"`
45751     new_path="$unix_path"
45752   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45753     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45754     new_path="$unix_path"
45755   fi
45756 
45757   if test "x$path" != "x$new_path"; then
45758     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45759     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45760 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45761   fi
45762 
45763   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45764   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45765 
45766   else
45767     # We're on a posix platform. Hooray! :)
45768     path="$POTENTIAL_FREETYPE_LIB_PATH"
45769     has_space=`$ECHO "$path" | $GREP " "`
45770     if test "x$has_space" != x; then
45771       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45772 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45773       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45774     fi
45775 
45776     # Use eval to expand a potential ~
45777     eval path="$path"
45778     if test ! -f "$path" && test ! -d "$path"; then
45779       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45780     fi
45781 
45782     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45783   fi
45784 
45785 
45786     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45787     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45788 $as_echo_n "checking for freetype includes... " >&6; }
45789     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45790 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45791     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45792     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45793 $as_echo_n "checking for freetype libraries... " >&6; }
45794     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45795 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45796   fi
45797 
45798             else
45799 
45800   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45801   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
45802   METHOD="well-known location"
45803 
45804   # First check if the files exists.
45805   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45806     # We found an arbitrary include file. That's a good sign.
45807     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45808 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45809     FOUND_FREETYPE=yes
45810 
45811     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45812     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45813       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45814 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45815       FOUND_FREETYPE=no
45816     else
45817       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45818         # On Windows, we will need both .lib and .dll file.
45819         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45820           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45821 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45822           FOUND_FREETYPE=no
45823         fi
45824       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
45825         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45826         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45827       fi
45828     fi
45829   fi
45830 
45831   if test "x$FOUND_FREETYPE" = xyes; then
45832 
45833   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45834 
45835   # Input might be given as Windows format, start by converting to
45836   # unix format.
45837   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45838   new_path=`$CYGPATH -u "$path"`
45839 
45840   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45841   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45842   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45843   # "foo.exe" is OK but "foo" is an error.
45844   #
45845   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45846   # It is also a way to make sure we got the proper file name for the real test later on.
45847   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45848   if test "x$test_shortpath" = x; then
45849     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45850 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45851     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45852   fi
45853 
45854   # Call helper function which possibly converts this using DOS-style short mode.
45855   # If so, the updated path is stored in $new_path.
45856 
45857   input_path="$new_path"
45858   # Check if we need to convert this using DOS-style short mode. If the path
45859   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45860   # take no chances and rewrite it.
45861   # Note: m4 eats our [], so we need to use [ and ] instead.
45862   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45863   if test "x$has_forbidden_chars" != x; then
45864     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45865     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45866     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45867     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45868       # Going to short mode and back again did indeed matter. Since short mode is
45869       # case insensitive, let's make it lowercase to improve readability.
45870       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45871       # Now convert it back to Unix-stile (cygpath)
45872       input_path=`$CYGPATH -u "$shortmode_path"`
45873       new_path="$input_path"
45874     fi
45875   fi
45876 
45877   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45878   if test "x$test_cygdrive_prefix" = x; then
45879     # As a simple fix, exclude /usr/bin since it's not a real path.
45880     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45881       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45882       # a path prefixed by /cygdrive for fixpath to work.
45883       new_path="$CYGWIN_ROOT_PATH$input_path"
45884     fi
45885   fi
45886 
45887 
45888   if test "x$path" != "x$new_path"; then
45889     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45890     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45891 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45892   fi
45893 
45894   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45895 
45896   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45897   has_colon=`$ECHO $path | $GREP ^.:`
45898   new_path="$path"
45899   if test "x$has_colon" = x; then
45900     # Not in mixed or Windows style, start by that.
45901     new_path=`cmd //c echo $path`
45902   fi
45903 
45904 
45905   input_path="$new_path"
45906   # Check if we need to convert this using DOS-style short mode. If the path
45907   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45908   # take no chances and rewrite it.
45909   # Note: m4 eats our [], so we need to use [ and ] instead.
45910   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45911   if test "x$has_forbidden_chars" != x; then
45912     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45913     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45914   fi
45915 
45916 
45917   windows_path="$new_path"
45918   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45919     unix_path=`$CYGPATH -u "$windows_path"`
45920     new_path="$unix_path"
45921   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45922     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45923     new_path="$unix_path"
45924   fi
45925 
45926   if test "x$path" != "x$new_path"; then
45927     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45928     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45929 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45930   fi
45931 
45932   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45933   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45934 
45935   else
45936     # We're on a posix platform. Hooray! :)
45937     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45938     has_space=`$ECHO "$path" | $GREP " "`
45939     if test "x$has_space" != x; then
45940       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45941 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45942       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45943     fi
45944 
45945     # Use eval to expand a potential ~
45946     eval path="$path"
45947     if test ! -f "$path" && test ! -d "$path"; then
45948       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45949     fi
45950 
45951     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45952   fi
45953 
45954 
45955   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45956 
45957   # Input might be given as Windows format, start by converting to
45958   # unix format.
45959   path="$POTENTIAL_FREETYPE_LIB_PATH"
45960   new_path=`$CYGPATH -u "$path"`
45961 
45962   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45963   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45964   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45965   # "foo.exe" is OK but "foo" is an error.
45966   #
45967   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45968   # It is also a way to make sure we got the proper file name for the real test later on.
45969   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45970   if test "x$test_shortpath" = x; then
45971     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45972 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45973     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45974   fi
45975 
45976   # Call helper function which possibly converts this using DOS-style short mode.
45977   # If so, the updated path is stored in $new_path.
45978 
45979   input_path="$new_path"
45980   # Check if we need to convert this using DOS-style short mode. If the path
45981   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45982   # take no chances and rewrite it.
45983   # Note: m4 eats our [], so we need to use [ and ] instead.
45984   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45985   if test "x$has_forbidden_chars" != x; then
45986     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45987     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45988     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45989     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45990       # Going to short mode and back again did indeed matter. Since short mode is
45991       # case insensitive, let's make it lowercase to improve readability.
45992       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45993       # Now convert it back to Unix-stile (cygpath)
45994       input_path=`$CYGPATH -u "$shortmode_path"`
45995       new_path="$input_path"
45996     fi
45997   fi
45998 
45999   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46000   if test "x$test_cygdrive_prefix" = x; then
46001     # As a simple fix, exclude /usr/bin since it's not a real path.
46002     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46003       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46004       # a path prefixed by /cygdrive for fixpath to work.
46005       new_path="$CYGWIN_ROOT_PATH$input_path"
46006     fi
46007   fi
46008 
46009 
46010   if test "x$path" != "x$new_path"; then
46011     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46012     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46013 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46014   fi
46015 
46016   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46017 
46018   path="$POTENTIAL_FREETYPE_LIB_PATH"
46019   has_colon=`$ECHO $path | $GREP ^.:`
46020   new_path="$path"
46021   if test "x$has_colon" = x; then
46022     # Not in mixed or Windows style, start by that.
46023     new_path=`cmd //c echo $path`
46024   fi
46025 
46026 
46027   input_path="$new_path"
46028   # Check if we need to convert this using DOS-style short mode. If the path
46029   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46030   # take no chances and rewrite it.
46031   # Note: m4 eats our [], so we need to use [ and ] instead.
46032   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46033   if test "x$has_forbidden_chars" != x; then
46034     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46035     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46036   fi
46037 
46038 
46039   windows_path="$new_path"
46040   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46041     unix_path=`$CYGPATH -u "$windows_path"`
46042     new_path="$unix_path"
46043   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46044     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46045     new_path="$unix_path"
46046   fi
46047 
46048   if test "x$path" != "x$new_path"; then
46049     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46050     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46051 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46052   fi
46053 
46054   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46055   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46056 
46057   else
46058     # We're on a posix platform. Hooray! :)
46059     path="$POTENTIAL_FREETYPE_LIB_PATH"
46060     has_space=`$ECHO "$path" | $GREP " "`
46061     if test "x$has_space" != x; then
46062       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46063 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46064       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46065     fi
46066 
46067     # Use eval to expand a potential ~
46068     eval path="$path"
46069     if test ! -f "$path" && test ! -d "$path"; then
46070       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46071     fi
46072 
46073     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46074   fi
46075 
46076 
46077     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46078     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46079 $as_echo_n "checking for freetype includes... " >&6; }
46080     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46081 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46082     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46083     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46084 $as_echo_n "checking for freetype libraries... " >&6; }
46085     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46086 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46087   fi
46088 
46089               if test "x$FOUND_FREETYPE" != xyes; then
46090 
46091   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46092   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
46093   METHOD="well-known location"
46094 
46095   # First check if the files exists.
46096   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46097     # We found an arbitrary include file. That's a good sign.
46098     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46099 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46100     FOUND_FREETYPE=yes
46101 
46102     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46103     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46104       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46105 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46106       FOUND_FREETYPE=no
46107     else
46108       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46109         # On Windows, we will need both .lib and .dll file.
46110         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46111           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46112 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46113           FOUND_FREETYPE=no
46114         fi
46115       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
46116         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
46117         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
46118       fi
46119     fi
46120   fi
46121 
46122   if test "x$FOUND_FREETYPE" = xyes; then
46123 
46124   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46125 
46126   # Input might be given as Windows format, start by converting to
46127   # unix format.
46128   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46129   new_path=`$CYGPATH -u "$path"`
46130 
46131   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46132   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46133   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46134   # "foo.exe" is OK but "foo" is an error.
46135   #
46136   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46137   # It is also a way to make sure we got the proper file name for the real test later on.
46138   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46139   if test "x$test_shortpath" = x; then
46140     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46141 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46142     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46143   fi
46144 
46145   # Call helper function which possibly converts this using DOS-style short mode.
46146   # If so, the updated path is stored in $new_path.
46147 
46148   input_path="$new_path"
46149   # Check if we need to convert this using DOS-style short mode. If the path
46150   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46151   # take no chances and rewrite it.
46152   # Note: m4 eats our [], so we need to use [ and ] instead.
46153   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46154   if test "x$has_forbidden_chars" != x; then
46155     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46156     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46157     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46158     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46159       # Going to short mode and back again did indeed matter. Since short mode is
46160       # case insensitive, let's make it lowercase to improve readability.
46161       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46162       # Now convert it back to Unix-stile (cygpath)
46163       input_path=`$CYGPATH -u "$shortmode_path"`
46164       new_path="$input_path"
46165     fi
46166   fi
46167 
46168   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46169   if test "x$test_cygdrive_prefix" = x; then
46170     # As a simple fix, exclude /usr/bin since it's not a real path.
46171     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46172       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46173       # a path prefixed by /cygdrive for fixpath to work.
46174       new_path="$CYGWIN_ROOT_PATH$input_path"
46175     fi
46176   fi
46177 
46178 
46179   if test "x$path" != "x$new_path"; then
46180     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46181     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46182 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46183   fi
46184 
46185   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46186 
46187   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46188   has_colon=`$ECHO $path | $GREP ^.:`
46189   new_path="$path"
46190   if test "x$has_colon" = x; then
46191     # Not in mixed or Windows style, start by that.
46192     new_path=`cmd //c echo $path`
46193   fi
46194 
46195 
46196   input_path="$new_path"
46197   # Check if we need to convert this using DOS-style short mode. If the path
46198   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46199   # take no chances and rewrite it.
46200   # Note: m4 eats our [], so we need to use [ and ] instead.
46201   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46202   if test "x$has_forbidden_chars" != x; then
46203     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46204     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46205   fi
46206 
46207 
46208   windows_path="$new_path"
46209   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46210     unix_path=`$CYGPATH -u "$windows_path"`
46211     new_path="$unix_path"
46212   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46213     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46214     new_path="$unix_path"
46215   fi
46216 
46217   if test "x$path" != "x$new_path"; then
46218     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46219     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46220 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46221   fi
46222 
46223   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46224   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46225 
46226   else
46227     # We're on a posix platform. Hooray! :)
46228     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46229     has_space=`$ECHO "$path" | $GREP " "`
46230     if test "x$has_space" != x; then
46231       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46232 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46233       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46234     fi
46235 
46236     # Use eval to expand a potential ~
46237     eval path="$path"
46238     if test ! -f "$path" && test ! -d "$path"; then
46239       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46240     fi
46241 
46242     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46243   fi
46244 
46245 
46246   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46247 
46248   # Input might be given as Windows format, start by converting to
46249   # unix format.
46250   path="$POTENTIAL_FREETYPE_LIB_PATH"
46251   new_path=`$CYGPATH -u "$path"`
46252 
46253   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46254   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46255   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46256   # "foo.exe" is OK but "foo" is an error.
46257   #
46258   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46259   # It is also a way to make sure we got the proper file name for the real test later on.
46260   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46261   if test "x$test_shortpath" = x; then
46262     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46263 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46264     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46265   fi
46266 
46267   # Call helper function which possibly converts this using DOS-style short mode.
46268   # If so, the updated path is stored in $new_path.
46269 
46270   input_path="$new_path"
46271   # Check if we need to convert this using DOS-style short mode. If the path
46272   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46273   # take no chances and rewrite it.
46274   # Note: m4 eats our [], so we need to use [ and ] instead.
46275   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46276   if test "x$has_forbidden_chars" != x; then
46277     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46278     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46279     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46280     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46281       # Going to short mode and back again did indeed matter. Since short mode is
46282       # case insensitive, let's make it lowercase to improve readability.
46283       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46284       # Now convert it back to Unix-stile (cygpath)
46285       input_path=`$CYGPATH -u "$shortmode_path"`
46286       new_path="$input_path"
46287     fi
46288   fi
46289 
46290   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46291   if test "x$test_cygdrive_prefix" = x; then
46292     # As a simple fix, exclude /usr/bin since it's not a real path.
46293     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46294       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46295       # a path prefixed by /cygdrive for fixpath to work.
46296       new_path="$CYGWIN_ROOT_PATH$input_path"
46297     fi
46298   fi
46299 
46300 
46301   if test "x$path" != "x$new_path"; then
46302     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46303     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46304 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46305   fi
46306 
46307   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46308 
46309   path="$POTENTIAL_FREETYPE_LIB_PATH"
46310   has_colon=`$ECHO $path | $GREP ^.:`
46311   new_path="$path"
46312   if test "x$has_colon" = x; then
46313     # Not in mixed or Windows style, start by that.
46314     new_path=`cmd //c echo $path`
46315   fi
46316 
46317 
46318   input_path="$new_path"
46319   # Check if we need to convert this using DOS-style short mode. If the path
46320   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46321   # take no chances and rewrite it.
46322   # Note: m4 eats our [], so we need to use [ and ] instead.
46323   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46324   if test "x$has_forbidden_chars" != x; then
46325     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46326     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46327   fi
46328 
46329 
46330   windows_path="$new_path"
46331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46332     unix_path=`$CYGPATH -u "$windows_path"`
46333     new_path="$unix_path"
46334   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46335     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46336     new_path="$unix_path"
46337   fi
46338 
46339   if test "x$path" != "x$new_path"; then
46340     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46341     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46342 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46343   fi
46344 
46345   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46346   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46347 
46348   else
46349     # We're on a posix platform. Hooray! :)
46350     path="$POTENTIAL_FREETYPE_LIB_PATH"
46351     has_space=`$ECHO "$path" | $GREP " "`
46352     if test "x$has_space" != x; then
46353       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46354 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46355       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46356     fi
46357 
46358     # Use eval to expand a potential ~
46359     eval path="$path"
46360     if test ! -f "$path" && test ! -d "$path"; then
46361       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46362     fi
46363 
46364     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46365   fi
46366 
46367 
46368     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46369     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46370 $as_echo_n "checking for freetype includes... " >&6; }
46371     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46372 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46373     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46374     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46375 $as_echo_n "checking for freetype libraries... " >&6; }
46376     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46377 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46378   fi
46379 
46380               fi
46381             fi
46382           fi
46383         fi
46384       fi # end check in well-known locations
46385 
46386       if test "x$FOUND_FREETYPE" != xyes; then
46387 
46388   # Print a helpful message on how to acquire the necessary build dependency.
46389   # freetype is the help tag: freetype, cups, pulse, alsa etc
46390   MISSING_DEPENDENCY=freetype
46391 
46392   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46393     cygwin_help $MISSING_DEPENDENCY
46394   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46395     msys_help $MISSING_DEPENDENCY
46396   else
46397     PKGHANDLER_COMMAND=
46398 
46399     case $PKGHANDLER in
46400       apt-get)
46401         apt_help     $MISSING_DEPENDENCY ;;
46402       yum)
46403         yum_help     $MISSING_DEPENDENCY ;;
46404       port)
46405         port_help    $MISSING_DEPENDENCY ;;
46406       pkgutil)
46407         pkgutil_help $MISSING_DEPENDENCY ;;
46408       pkgadd)
46409         pkgadd_help  $MISSING_DEPENDENCY ;;
46410     esac
46411 
46412     if test "x$PKGHANDLER_COMMAND" != x; then
46413       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46414     fi
46415   fi
46416 
46417         as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
46418       fi
46419     fi # end user specified settings
46420 
46421     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
46422     if test "x$FREETYPE_CFLAGS" = x; then
46423 
46424   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46425 
46426   # Input might be given as Windows format, start by converting to
46427   # unix format.
46428   path="$FREETYPE_INCLUDE_PATH"
46429   new_path=`$CYGPATH -u "$path"`
46430 
46431   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46432   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46433   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46434   # "foo.exe" is OK but "foo" is an error.
46435   #
46436   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46437   # It is also a way to make sure we got the proper file name for the real test later on.
46438   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46439   if test "x$test_shortpath" = x; then
46440     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46441 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46442     as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
46443   fi
46444 
46445   # Call helper function which possibly converts this using DOS-style short mode.
46446   # If so, the updated path is stored in $new_path.
46447 
46448   input_path="$new_path"
46449   # Check if we need to convert this using DOS-style short mode. If the path
46450   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46451   # take no chances and rewrite it.
46452   # Note: m4 eats our [], so we need to use [ and ] instead.
46453   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46454   if test "x$has_forbidden_chars" != x; then
46455     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46456     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46457     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46458     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46459       # Going to short mode and back again did indeed matter. Since short mode is
46460       # case insensitive, let's make it lowercase to improve readability.
46461       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46462       # Now convert it back to Unix-stile (cygpath)
46463       input_path=`$CYGPATH -u "$shortmode_path"`
46464       new_path="$input_path"
46465     fi
46466   fi
46467 
46468   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46469   if test "x$test_cygdrive_prefix" = x; then
46470     # As a simple fix, exclude /usr/bin since it's not a real path.
46471     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46472       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46473       # a path prefixed by /cygdrive for fixpath to work.
46474       new_path="$CYGWIN_ROOT_PATH$input_path"
46475     fi
46476   fi
46477 
46478 
46479   if test "x$path" != "x$new_path"; then
46480     FREETYPE_INCLUDE_PATH="$new_path"
46481     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46482 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46483   fi
46484 
46485   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46486 
46487   path="$FREETYPE_INCLUDE_PATH"
46488   has_colon=`$ECHO $path | $GREP ^.:`
46489   new_path="$path"
46490   if test "x$has_colon" = x; then
46491     # Not in mixed or Windows style, start by that.
46492     new_path=`cmd //c echo $path`
46493   fi
46494 
46495 
46496   input_path="$new_path"
46497   # Check if we need to convert this using DOS-style short mode. If the path
46498   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46499   # take no chances and rewrite it.
46500   # Note: m4 eats our [], so we need to use [ and ] instead.
46501   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46502   if test "x$has_forbidden_chars" != x; then
46503     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46504     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46505   fi
46506 
46507 
46508   windows_path="$new_path"
46509   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46510     unix_path=`$CYGPATH -u "$windows_path"`
46511     new_path="$unix_path"
46512   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46513     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46514     new_path="$unix_path"
46515   fi
46516 
46517   if test "x$path" != "x$new_path"; then
46518     FREETYPE_INCLUDE_PATH="$new_path"
46519     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46520 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46521   fi
46522 
46523   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46524   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46525 
46526   else
46527     # We're on a posix platform. Hooray! :)
46528     path="$FREETYPE_INCLUDE_PATH"
46529     has_space=`$ECHO "$path" | $GREP " "`
46530     if test "x$has_space" != x; then
46531       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46532 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46533       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46534     fi
46535 
46536     # Use eval to expand a potential ~
46537     eval path="$path"
46538     if test ! -f "$path" && test ! -d "$path"; then
46539       as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46540     fi
46541 
46542     FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46543   fi
46544 
46545       if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
46546         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
46547       else
46548         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
46549       fi
46550     fi
46551 
46552     if test "x$FREETYPE_LIBS" = x; then
46553 
46554   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46555 
46556   # Input might be given as Windows format, start by converting to
46557   # unix format.
46558   path="$FREETYPE_LIB_PATH"
46559   new_path=`$CYGPATH -u "$path"`
46560 
46561   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46562   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46563   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46564   # "foo.exe" is OK but "foo" is an error.
46565   #
46566   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46567   # It is also a way to make sure we got the proper file name for the real test later on.
46568   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46569   if test "x$test_shortpath" = x; then
46570     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46571 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46572     as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
46573   fi
46574 
46575   # Call helper function which possibly converts this using DOS-style short mode.
46576   # If so, the updated path is stored in $new_path.
46577 
46578   input_path="$new_path"
46579   # Check if we need to convert this using DOS-style short mode. If the path
46580   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46581   # take no chances and rewrite it.
46582   # Note: m4 eats our [], so we need to use [ and ] instead.
46583   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46584   if test "x$has_forbidden_chars" != x; then
46585     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46586     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46587     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46588     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46589       # Going to short mode and back again did indeed matter. Since short mode is
46590       # case insensitive, let's make it lowercase to improve readability.
46591       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46592       # Now convert it back to Unix-stile (cygpath)
46593       input_path=`$CYGPATH -u "$shortmode_path"`
46594       new_path="$input_path"
46595     fi
46596   fi
46597 
46598   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46599   if test "x$test_cygdrive_prefix" = x; then
46600     # As a simple fix, exclude /usr/bin since it's not a real path.
46601     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46602       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46603       # a path prefixed by /cygdrive for fixpath to work.
46604       new_path="$CYGWIN_ROOT_PATH$input_path"
46605     fi
46606   fi
46607 
46608 
46609   if test "x$path" != "x$new_path"; then
46610     FREETYPE_LIB_PATH="$new_path"
46611     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46612 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46613   fi
46614 
46615   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46616 
46617   path="$FREETYPE_LIB_PATH"
46618   has_colon=`$ECHO $path | $GREP ^.:`
46619   new_path="$path"
46620   if test "x$has_colon" = x; then
46621     # Not in mixed or Windows style, start by that.
46622     new_path=`cmd //c echo $path`
46623   fi
46624 
46625 
46626   input_path="$new_path"
46627   # Check if we need to convert this using DOS-style short mode. If the path
46628   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46629   # take no chances and rewrite it.
46630   # Note: m4 eats our [], so we need to use [ and ] instead.
46631   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46632   if test "x$has_forbidden_chars" != x; then
46633     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46634     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46635   fi
46636 
46637 
46638   windows_path="$new_path"
46639   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46640     unix_path=`$CYGPATH -u "$windows_path"`
46641     new_path="$unix_path"
46642   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46643     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46644     new_path="$unix_path"
46645   fi
46646 
46647   if test "x$path" != "x$new_path"; then
46648     FREETYPE_LIB_PATH="$new_path"
46649     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46650 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46651   fi
46652 
46653   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46654   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46655 
46656   else
46657     # We're on a posix platform. Hooray! :)
46658     path="$FREETYPE_LIB_PATH"
46659     has_space=`$ECHO "$path" | $GREP " "`
46660     if test "x$has_space" != x; then
46661       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46662 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46663       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46664     fi
46665 
46666     # Use eval to expand a potential ~
46667     eval path="$path"
46668     if test ! -f "$path" && test ! -d "$path"; then
46669       as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46670     fi
46671 
46672     FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46673   fi
46674 
46675       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46676         FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
46677       else
46678         FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
46679       fi
46680     fi
46681 
46682     # Try to compile it
46683     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
46684 $as_echo_n "checking if we can compile and link with freetype... " >&6; }
46685     ac_ext=cpp
46686 ac_cpp='$CXXCPP $CPPFLAGS'
46687 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46688 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46689 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46690 
46691     PREV_CXXCFLAGS="$CXXFLAGS"
46692     PREV_LIBS="$LIBS"
46693     PREV_CXX="$CXX"
46694     CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
46695     LIBS="$LIBS $FREETYPE_LIBS"
46696     CXX="$FIXPATH $CXX"
46697     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46698 /* end confdefs.h.  */
46699 
46700           #include<ft2build.h>
46701           #include FT_FREETYPE_H
46702           int main () {
46703             FT_Init_FreeType(NULL);
46704             return 0;
46705           }
46706 
46707 _ACEOF
46708 if ac_fn_cxx_try_link "$LINENO"; then :
46709 
46710           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46711 $as_echo "yes" >&6; }
46712 
46713 else
46714 
46715           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46716 $as_echo "no" >&6; }
46717           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
46718 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
46719           { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
46720 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
46721 
46722 
46723   # Print a helpful message on how to acquire the necessary build dependency.
46724   # freetype is the help tag: freetype, cups, pulse, alsa etc
46725   MISSING_DEPENDENCY=freetype
46726 
46727   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46728     cygwin_help $MISSING_DEPENDENCY
46729   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46730     msys_help $MISSING_DEPENDENCY
46731   else
46732     PKGHANDLER_COMMAND=
46733 
46734     case $PKGHANDLER in
46735       apt-get)
46736         apt_help     $MISSING_DEPENDENCY ;;
46737       yum)
46738         yum_help     $MISSING_DEPENDENCY ;;
46739       port)
46740         port_help    $MISSING_DEPENDENCY ;;
46741       pkgutil)
46742         pkgutil_help $MISSING_DEPENDENCY ;;
46743       pkgadd)
46744         pkgadd_help  $MISSING_DEPENDENCY ;;
46745     esac
46746 
46747     if test "x$PKGHANDLER_COMMAND" != x; then
46748       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46749     fi
46750   fi
46751 
46752 
46753           as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
46754 
46755 
46756 fi
46757 rm -f core conftest.err conftest.$ac_objext \
46758     conftest$ac_exeext conftest.$ac_ext
46759     CXXCFLAGS="$PREV_CXXFLAGS"
46760     LIBS="$PREV_LIBS"
46761     CXX="$PREV_CXX"
46762     ac_ext=cpp
46763 ac_cpp='$CXXCPP $CPPFLAGS'
46764 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46765 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46766 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46767 
46768 
46769     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
46770 $as_echo_n "checking if we should bundle freetype... " >&6; }
46771     if test "x$BUNDLE_FREETYPE" = xyes; then
46772       FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
46773     fi
46774     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
46775 $as_echo "$BUNDLE_FREETYPE" >&6; }
46776 
46777   fi # end freetype needed
46778 
46779 
46780 
46781 
46782 
46783 
46784 
46785   ###############################################################################
46786   #
46787   # Check for alsa headers and libraries. Used on Linux/GNU systems.
46788   #
46789 
46790 # Check whether --with-alsa was given.
46791 if test "${with_alsa+set}" = set; then :
46792   withval=$with_alsa;
46793 fi
46794 
46795 
46796 # Check whether --with-alsa-include was given.
46797 if test "${with_alsa_include+set}" = set; then :
46798   withval=$with_alsa_include;
46799 fi
46800 
46801 
46802 # Check whether --with-alsa-lib was given.
46803 if test "${with_alsa_lib+set}" = set; then :
46804   withval=$with_alsa_lib;
46805 fi
46806 
46807 
46808   if test "x$ALSA_NOT_NEEDED" = xyes; then
46809     if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
46810       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
46811 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
46812     fi
46813     ALSA_CFLAGS=
46814     ALSA_LIBS=
46815   else
46816     ALSA_FOUND=no
46817 
46818     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
46819       as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
46820     fi
46821 
46822     if test "x${with_alsa}" != x; then
46823       ALSA_LIBS="-L${with_alsa}/lib -lasound"
46824       ALSA_CFLAGS="-I${with_alsa}/include"
46825       ALSA_FOUND=yes
46826     fi
46827     if test "x${with_alsa_include}" != x; then
46828       ALSA_CFLAGS="-I${with_alsa_include}"
46829       ALSA_FOUND=yes
46830     fi
46831     if test "x${with_alsa_lib}" != x; then
46832       ALSA_LIBS="-L${with_alsa_lib} -lasound"
46833       ALSA_FOUND=yes
46834     fi
46835     if test "x$ALSA_FOUND" = xno; then
46836 
46837 
46838   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
46839     # Source the builddeps file again, to make sure it uses the latest variables!
46840     . $builddepsfile
46841     # Look for a target and build machine specific resource!
46842     eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
46843     if test "x$resource" = x; then
46844       # Ok, lets instead look for a target specific resource
46845       eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
46846     fi
46847     if test "x$resource" = x; then
46848       # Ok, lets instead look for a build specific resource
46849       eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
46850     fi
46851     if test "x$resource" = x; then
46852       # Ok, lets instead look for a generic resource
46853       # (The alsa comes from M4 and not the shell, thus no need for eval here.)
46854       resource=${builddep_alsa}
46855     fi
46856     if test "x$resource" != x; then
46857       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
46858 $as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
46859       # If the resource in the builddeps.conf file is an existing directory,
46860       # for example /java/linux/cups
46861       if test -d ${resource}; then
46862         depdir=${resource}
46863       else
46864 
46865   # alsa is for example mymodule
46866   # $resource is for example libs/general/libmymod_1_2_3.zip
46867   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
46868   # $with_builddeps_dir is for example /localhome/builddeps
46869   # depdir is the name of the variable into which we store the depdir, eg MYMOD
46870   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
46871   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
46872   filename=`basename $resource`
46873   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
46874   filebase=${filename%%.*}
46875   extension=${filename#*.}
46876   installdir=$with_builddeps_dir/$filebase
46877   if test ! -f $installdir/$filename.unpacked; then
46878     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
46879 $as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
46880     if test ! -d $installdir; then
46881       mkdir -p $installdir
46882     fi
46883     if test ! -d $installdir; then
46884       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
46885     fi
46886     tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
46887     touch $tmpfile
46888     if test ! -f $tmpfile; then
46889       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
46890     fi
46891 
46892   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
46893   # $tmpfile is the local file name for the downloaded file.
46894   VALID_TOOL=no
46895   if test "x$BDEPS_FTP" = xwget; then
46896     VALID_TOOL=yes
46897     wget -O $tmpfile $with_builddeps_server/$resource
46898   fi
46899   if test "x$BDEPS_FTP" = xlftp; then
46900     VALID_TOOL=yes
46901     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
46902   fi
46903   if test "x$BDEPS_FTP" = xftp; then
46904     VALID_TOOL=yes
46905     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
46906     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
46907     FTPUSERPWD=${FTPSERVER%%@*}
46908     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
46909       FTPUSER=${userpwd%%:*}
46910       FTPPWD=${userpwd#*@}
46911       FTPSERVER=${FTPSERVER#*@}
46912     else
46913       FTPUSER=ftp
46914       FTPPWD=ftp
46915     fi
46916     # the "pass" command does not work on some
46917     # ftp clients (read ftp.exe) but if it works,
46918     # passive mode is better!
46919     ( \
46920         echo "user $FTPUSER $FTPPWD"        ; \
46921         echo "pass"                         ; \
46922         echo "bin"                          ; \
46923         echo "get $FTPPATH $tmpfile"              ; \
46924     ) | ftp -in $FTPSERVER
46925   fi
46926   if test "x$VALID_TOOL" != xyes; then
46927     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
46928   fi
46929 
46930     mv $tmpfile $installdir/$filename
46931     if test ! -s $installdir/$filename; then
46932       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
46933     fi
46934     case "$extension" in
46935       zip)  echo "Unzipping $installdir/$filename..."
46936         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
46937         ;;
46938       tar.gz) echo "Untaring $installdir/$filename..."
46939         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46940         ;;
46941       tgz) echo "Untaring $installdir/$filename..."
46942         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46943         ;;
46944       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
46945         ;;
46946     esac
46947   fi
46948   if test -f $installdir/$filename.unpacked; then
46949     depdir=$installdir
46950   fi
46951 
46952       fi
46953       # Source the builddeps file again, because in the previous command, the depdir
46954       # was updated to point at the current build dependency install directory.
46955       . $builddepsfile
46956       # Now extract variables from the builddeps.conf files.
46957       theroot=${builddep_alsa_ROOT}
46958       thecflags=${builddep_alsa_CFLAGS}
46959       thelibs=${builddep_alsa_LIBS}
46960       if test "x$depdir" = x; then
46961         as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
46962       fi
46963       ALSA=$depdir
46964       if test "x$theroot" != x; then
46965         ALSA="$theroot"
46966       fi
46967       if test "x$thecflags" != x; then
46968         ALSA_CFLAGS="$thecflags"
46969       fi
46970       if test "x$thelibs" != x; then
46971         ALSA_LIBS="$thelibs"
46972       fi
46973       ALSA_FOUND=yes
46974       else ALSA_FOUND=no
46975 
46976     fi
46977     else ALSA_FOUND=no
46978 
46979   fi
46980 
46981     fi
46982     # Do not try pkg-config if we have a sysroot set.
46983     if test "x$SYSROOT" = x; then
46984       if test "x$ALSA_FOUND" = xno; then
46985 
46986 pkg_failed=no
46987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
46988 $as_echo_n "checking for ALSA... " >&6; }
46989 
46990 if test -n "$ALSA_CFLAGS"; then
46991     pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
46992  elif test -n "$PKG_CONFIG"; then
46993     if test -n "$PKG_CONFIG" && \
46994     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46995   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46996   ac_status=$?
46997   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46998   test $ac_status = 0; }; then
46999   pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
47000 else
47001   pkg_failed=yes
47002 fi
47003  else
47004     pkg_failed=untried
47005 fi
47006 if test -n "$ALSA_LIBS"; then
47007     pkg_cv_ALSA_LIBS="$ALSA_LIBS"
47008  elif test -n "$PKG_CONFIG"; then
47009     if test -n "$PKG_CONFIG" && \
47010     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
47011   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
47012   ac_status=$?
47013   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47014   test $ac_status = 0; }; then
47015   pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
47016 else
47017   pkg_failed=yes
47018 fi
47019  else
47020     pkg_failed=untried
47021 fi
47022 
47023 
47024 
47025 if test $pkg_failed = yes; then
47026 
47027 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47028         _pkg_short_errors_supported=yes
47029 else
47030         _pkg_short_errors_supported=no
47031 fi
47032         if test $_pkg_short_errors_supported = yes; then
47033                 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
47034         else
47035                 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
47036         fi
47037         # Put the nasty error message in config.log where it belongs
47038         echo "$ALSA_PKG_ERRORS" >&5
47039 
47040         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47041 $as_echo "no" >&6; }
47042                 ALSA_FOUND=no
47043 elif test $pkg_failed = untried; then
47044         ALSA_FOUND=no
47045 else
47046         ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
47047         ALSA_LIBS=$pkg_cv_ALSA_LIBS
47048         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47049 $as_echo "yes" >&6; }
47050         ALSA_FOUND=yes
47051 fi
47052       fi
47053     fi
47054     if test "x$ALSA_FOUND" = xno; then
47055       for ac_header in alsa/asoundlib.h
47056 do :
47057   ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
47058 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
47059   cat >>confdefs.h <<_ACEOF
47060 #define HAVE_ALSA_ASOUNDLIB_H 1
47061 _ACEOF
47062 
47063             ALSA_FOUND=yes
47064             ALSA_CFLAGS=-Iignoreme
47065             ALSA_LIBS=-lasound
47066             DEFAULT_ALSA=yes
47067 
47068 else
47069   ALSA_FOUND=no
47070 fi
47071 
47072 done
47073 
47074     fi
47075     if test "x$ALSA_FOUND" = xno; then
47076 
47077   # Print a helpful message on how to acquire the necessary build dependency.
47078   # alsa is the help tag: freetype, cups, pulse, alsa etc
47079   MISSING_DEPENDENCY=alsa
47080 
47081   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47082     cygwin_help $MISSING_DEPENDENCY
47083   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47084     msys_help $MISSING_DEPENDENCY
47085   else
47086     PKGHANDLER_COMMAND=
47087 
47088     case $PKGHANDLER in
47089       apt-get)
47090         apt_help     $MISSING_DEPENDENCY ;;
47091       yum)
47092         yum_help     $MISSING_DEPENDENCY ;;
47093       port)
47094         port_help    $MISSING_DEPENDENCY ;;
47095       pkgutil)
47096         pkgutil_help $MISSING_DEPENDENCY ;;
47097       pkgadd)
47098         pkgadd_help  $MISSING_DEPENDENCY ;;
47099     esac
47100 
47101     if test "x$PKGHANDLER_COMMAND" != x; then
47102       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
47103     fi
47104   fi
47105 
47106       as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
47107     fi
47108   fi
47109 
47110 
47111 
47112 
47113 
47114 
47115   ###############################################################################
47116   #
47117   # Check for the jpeg library
47118   #
47119 
47120   USE_EXTERNAL_LIBJPEG=true
47121   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
47122 $as_echo_n "checking for main in -ljpeg... " >&6; }
47123 if ${ac_cv_lib_jpeg_main+:} false; then :
47124   $as_echo_n "(cached) " >&6
47125 else
47126   ac_check_lib_save_LIBS=$LIBS
47127 LIBS="-ljpeg  $LIBS"
47128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47129 /* end confdefs.h.  */
47130 
47131 
47132 int
47133 main ()
47134 {
47135 return main ();
47136   ;
47137   return 0;
47138 }
47139 _ACEOF
47140 if ac_fn_cxx_try_link "$LINENO"; then :
47141   ac_cv_lib_jpeg_main=yes
47142 else
47143   ac_cv_lib_jpeg_main=no
47144 fi
47145 rm -f core conftest.err conftest.$ac_objext \
47146     conftest$ac_exeext conftest.$ac_ext
47147 LIBS=$ac_check_lib_save_LIBS
47148 fi
47149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
47150 $as_echo "$ac_cv_lib_jpeg_main" >&6; }
47151 if test "x$ac_cv_lib_jpeg_main" = xyes; then :
47152   cat >>confdefs.h <<_ACEOF
47153 #define HAVE_LIBJPEG 1
47154 _ACEOF
47155 
47156   LIBS="-ljpeg $LIBS"
47157 
47158 else
47159    USE_EXTERNAL_LIBJPEG=false
47160       { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
47161 $as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
47162 
47163 fi
47164 
47165 
47166 
47167   ###############################################################################
47168   #
47169   # Check for the gif library
47170   #
47171 
47172 
47173 # Check whether --with-giflib was given.
47174 if test "${with_giflib+set}" = set; then :
47175   withval=$with_giflib;
47176 fi
47177 
47178 
47179 
47180   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
47181 $as_echo_n "checking for which giflib to use... " >&6; }
47182 
47183   # default is bundled
47184   DEFAULT_GIFLIB=bundled
47185 
47186   #
47187   # if user didn't specify, use DEFAULT_GIFLIB
47188   #
47189   if test "x${with_giflib}" = "x"; then
47190     with_giflib=${DEFAULT_GIFLIB}
47191   fi
47192 
47193   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
47194 $as_echo "${with_giflib}" >&6; }
47195 
47196   if test "x${with_giflib}" = "xbundled"; then
47197     USE_EXTERNAL_LIBGIF=false
47198   elif test "x${with_giflib}" = "xsystem"; then
47199     ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
47200 if test "x$ac_cv_header_gif_lib_h" = xyes; then :
47201 
47202 else
47203    as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
47204 fi
47205 
47206 
47207     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
47208 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
47209 if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
47210   $as_echo_n "(cached) " >&6
47211 else
47212   ac_check_lib_save_LIBS=$LIBS
47213 LIBS="-lgif  $LIBS"
47214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47215 /* end confdefs.h.  */
47216 
47217 /* Override any GCC internal prototype to avoid an error.
47218    Use char because int might match the return type of a GCC
47219    builtin and then its argument prototype would still apply.  */
47220 #ifdef __cplusplus
47221 extern "C"
47222 #endif
47223 char DGifGetCode ();
47224 int
47225 main ()
47226 {
47227 return DGifGetCode ();
47228   ;
47229   return 0;
47230 }
47231 _ACEOF
47232 if ac_fn_cxx_try_link "$LINENO"; then :
47233   ac_cv_lib_gif_DGifGetCode=yes
47234 else
47235   ac_cv_lib_gif_DGifGetCode=no
47236 fi
47237 rm -f core conftest.err conftest.$ac_objext \
47238     conftest$ac_exeext conftest.$ac_ext
47239 LIBS=$ac_check_lib_save_LIBS
47240 fi
47241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
47242 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
47243 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
47244   cat >>confdefs.h <<_ACEOF
47245 #define HAVE_LIBGIF 1
47246 _ACEOF
47247 
47248   LIBS="-lgif $LIBS"
47249 
47250 else
47251    as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
47252 fi
47253 
47254 
47255     USE_EXTERNAL_LIBGIF=true
47256   else
47257     as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
47258   fi
47259 
47260 
47261   ###############################################################################
47262   #
47263   # Check for the png library
47264   #
47265 
47266 
47267 # Check whether --with-libpng was given.
47268 if test "${with_libpng+set}" = set; then :
47269   withval=$with_libpng;
47270 fi
47271 
47272 
47273 
47274   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
47275 $as_echo_n "checking for which libpng to use... " >&6; }
47276 
47277   # default is bundled
47278   DEFAULT_LIBPNG=bundled
47279 
47280   #
47281   # if user didn't specify, use DEFAULT_LIBPNG
47282   #
47283   if test "x${with_libpng}" = "x"; then
47284       with_libpng=${DEFAULT_LIBPNG}
47285   fi
47286 
47287   if test "x${with_libpng}" = "xbundled"; then
47288       USE_EXTERNAL_LIBPNG=false
47289       { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47290 $as_echo "bundled" >&6; }
47291   elif test "x${with_libpng}" = "xsystem"; then
47292 
47293 pkg_failed=no
47294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
47295 $as_echo_n "checking for PNG... " >&6; }
47296 
47297 if test -n "$PNG_CFLAGS"; then
47298     pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
47299  elif test -n "$PKG_CONFIG"; then
47300     if test -n "$PKG_CONFIG" && \
47301     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
47302   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
47303   ac_status=$?
47304   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47305   test $ac_status = 0; }; then
47306   pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
47307 else
47308   pkg_failed=yes
47309 fi
47310  else
47311     pkg_failed=untried
47312 fi
47313 if test -n "$PNG_LIBS"; then
47314     pkg_cv_PNG_LIBS="$PNG_LIBS"
47315  elif test -n "$PKG_CONFIG"; then
47316     if test -n "$PKG_CONFIG" && \
47317     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
47318   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
47319   ac_status=$?
47320   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47321   test $ac_status = 0; }; then
47322   pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
47323 else
47324   pkg_failed=yes
47325 fi
47326  else
47327     pkg_failed=untried
47328 fi
47329 
47330 
47331 
47332 if test $pkg_failed = yes; then
47333 
47334 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47335         _pkg_short_errors_supported=yes
47336 else
47337         _pkg_short_errors_supported=no
47338 fi
47339         if test $_pkg_short_errors_supported = yes; then
47340                 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
47341         else
47342                 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
47343         fi
47344         # Put the nasty error message in config.log where it belongs
47345         echo "$PNG_PKG_ERRORS" >&5
47346 
47347         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47348 $as_echo "no" >&6; }
47349                  LIBPNG_FOUND=no
47350 elif test $pkg_failed = untried; then
47351          LIBPNG_FOUND=no
47352 else
47353         PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
47354         PNG_LIBS=$pkg_cv_PNG_LIBS
47355         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47356 $as_echo "yes" >&6; }
47357          LIBPNG_FOUND=yes
47358 fi
47359       if test "x${LIBPNG_FOUND}" = "xyes"; then
47360           USE_EXTERNAL_LIBPNG=true
47361           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47362 $as_echo "system" >&6; }
47363       else
47364           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47365 $as_echo "system not found" >&6; }
47366           as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
47367       fi
47368   else
47369       as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
47370   fi
47371 
47372 
47373   ###############################################################################
47374   #
47375   # Check for the zlib library
47376   #
47377 
47378 
47379 # Check whether --with-zlib was given.
47380 if test "${with_zlib+set}" = set; then :
47381   withval=$with_zlib;
47382 fi
47383 
47384 
47385   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
47386 $as_echo_n "checking for compress in -lz... " >&6; }
47387 if ${ac_cv_lib_z_compress+:} false; then :
47388   $as_echo_n "(cached) " >&6
47389 else
47390   ac_check_lib_save_LIBS=$LIBS
47391 LIBS="-lz  $LIBS"
47392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47393 /* end confdefs.h.  */
47394 
47395 /* Override any GCC internal prototype to avoid an error.
47396    Use char because int might match the return type of a GCC
47397    builtin and then its argument prototype would still apply.  */
47398 #ifdef __cplusplus
47399 extern "C"
47400 #endif
47401 char compress ();
47402 int
47403 main ()
47404 {
47405 return compress ();
47406   ;
47407   return 0;
47408 }
47409 _ACEOF
47410 if ac_fn_cxx_try_link "$LINENO"; then :
47411   ac_cv_lib_z_compress=yes
47412 else
47413   ac_cv_lib_z_compress=no
47414 fi
47415 rm -f core conftest.err conftest.$ac_objext \
47416     conftest$ac_exeext conftest.$ac_ext
47417 LIBS=$ac_check_lib_save_LIBS
47418 fi
47419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
47420 $as_echo "$ac_cv_lib_z_compress" >&6; }
47421 if test "x$ac_cv_lib_z_compress" = xyes; then :
47422    ZLIB_FOUND=yes
47423 else
47424    ZLIB_FOUND=no
47425 fi
47426 
47427 
47428   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
47429 $as_echo_n "checking for which zlib to use... " >&6; }
47430 
47431   DEFAULT_ZLIB=bundled
47432   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47433     #
47434     # On macosx default is system...on others default is
47435     #
47436     DEFAULT_ZLIB=system
47437   fi
47438 
47439   if test "x${ZLIB_FOUND}" != "xyes"; then
47440     #
47441     # If we don't find any system...set default to bundled
47442     #
47443     DEFAULT_ZLIB=bundled
47444   fi
47445 
47446   #
47447   # If user didn't specify, use DEFAULT_ZLIB
47448   #
47449   if test "x${with_zlib}" = "x"; then
47450     with_zlib=${DEFAULT_ZLIB}
47451   fi
47452 
47453   if test "x${with_zlib}" = "xbundled"; then
47454     USE_EXTERNAL_LIBZ=false
47455     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47456 $as_echo "bundled" >&6; }
47457   elif test "x${with_zlib}" = "xsystem"; then
47458     if test "x${ZLIB_FOUND}" = "xyes"; then
47459       USE_EXTERNAL_LIBZ=true
47460       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47461 $as_echo "system" >&6; }
47462     else
47463       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47464 $as_echo "system not found" >&6; }
47465       as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
47466     fi
47467   else
47468     as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
47469   fi
47470 
47471 
47472 
47473   ###############################################################################
47474   LIBZIP_CAN_USE_MMAP=true
47475 
47476 
47477 
47478   ###############################################################################
47479   #
47480   # Check if altzone exists in time.h
47481   #
47482 
47483   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47484 /* end confdefs.h.  */
47485 #include <time.h>
47486 int
47487 main ()
47488 {
47489 return (int)altzone;
47490   ;
47491   return 0;
47492 }
47493 _ACEOF
47494 if ac_fn_cxx_try_link "$LINENO"; then :
47495   has_altzone=yes
47496 else
47497   has_altzone=no
47498 fi
47499 rm -f core conftest.err conftest.$ac_objext \
47500     conftest$ac_exeext conftest.$ac_ext
47501   if test "x$has_altzone" = xyes; then
47502 
47503 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
47504 
47505   fi
47506 
47507   ###############################################################################
47508   #
47509   # Check the maths library
47510   #
47511 
47512   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
47513 $as_echo_n "checking for cos in -lm... " >&6; }
47514 if ${ac_cv_lib_m_cos+:} false; then :
47515   $as_echo_n "(cached) " >&6
47516 else
47517   ac_check_lib_save_LIBS=$LIBS
47518 LIBS="-lm  $LIBS"
47519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47520 /* end confdefs.h.  */
47521 
47522 /* Override any GCC internal prototype to avoid an error.
47523    Use char because int might match the return type of a GCC
47524    builtin and then its argument prototype would still apply.  */
47525 #ifdef __cplusplus
47526 extern "C"
47527 #endif
47528 char cos ();
47529 int
47530 main ()
47531 {
47532 return cos ();
47533   ;
47534   return 0;
47535 }
47536 _ACEOF
47537 if ac_fn_cxx_try_link "$LINENO"; then :
47538   ac_cv_lib_m_cos=yes
47539 else
47540   ac_cv_lib_m_cos=no
47541 fi
47542 rm -f core conftest.err conftest.$ac_objext \
47543     conftest$ac_exeext conftest.$ac_ext
47544 LIBS=$ac_check_lib_save_LIBS
47545 fi
47546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
47547 $as_echo "$ac_cv_lib_m_cos" >&6; }
47548 if test "x$ac_cv_lib_m_cos" = xyes; then :
47549   cat >>confdefs.h <<_ACEOF
47550 #define HAVE_LIBM 1
47551 _ACEOF
47552 
47553   LIBS="-lm $LIBS"
47554 
47555 else
47556 
47557         { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
47558 $as_echo "$as_me: Maths library was not found" >&6;}
47559 
47560 
47561 fi
47562 
47563 
47564 
47565   ###############################################################################
47566   #
47567   # Check for libdl.so
47568 
47569   save_LIBS="$LIBS"
47570   LIBS=""
47571   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
47572 $as_echo_n "checking for dlopen in -ldl... " >&6; }
47573 if ${ac_cv_lib_dl_dlopen+:} false; then :
47574   $as_echo_n "(cached) " >&6
47575 else
47576   ac_check_lib_save_LIBS=$LIBS
47577 LIBS="-ldl  $LIBS"
47578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47579 /* end confdefs.h.  */
47580 
47581 /* Override any GCC internal prototype to avoid an error.
47582    Use char because int might match the return type of a GCC
47583    builtin and then its argument prototype would still apply.  */
47584 #ifdef __cplusplus
47585 extern "C"
47586 #endif
47587 char dlopen ();
47588 int
47589 main ()
47590 {
47591 return dlopen ();
47592   ;
47593   return 0;
47594 }
47595 _ACEOF
47596 if ac_fn_cxx_try_link "$LINENO"; then :
47597   ac_cv_lib_dl_dlopen=yes
47598 else
47599   ac_cv_lib_dl_dlopen=no
47600 fi
47601 rm -f core conftest.err conftest.$ac_objext \
47602     conftest$ac_exeext conftest.$ac_ext
47603 LIBS=$ac_check_lib_save_LIBS
47604 fi
47605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
47606 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
47607 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
47608   cat >>confdefs.h <<_ACEOF
47609 #define HAVE_LIBDL 1
47610 _ACEOF
47611 
47612   LIBS="-ldl $LIBS"
47613 
47614 fi
47615 
47616   LIBDL="$LIBS"
47617 
47618   LIBS="$save_LIBS"
47619 
47620 
47621   ###############################################################################
47622   #
47623   # statically link libstdc++ before C++ ABI is stablized on Linux unless
47624   # dynamic build is configured on command line.
47625   #
47626 
47627 # Check whether --with-stdc++lib was given.
47628 if test "${with_stdc__lib+set}" = set; then :
47629   withval=$with_stdc__lib;
47630         if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47631                 && test "x$with_stdc__lib" != xdefault; then
47632           as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47633         fi
47634 
47635 else
47636   with_stdc__lib=default
47637 
47638 fi
47639 
47640 
47641   if test "x$OPENJDK_TARGET_OS" = xlinux; then
47642     # Test if -lstdc++ works.
47643     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47644 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47645     ac_ext=cpp
47646 ac_cpp='$CXXCPP $CPPFLAGS'
47647 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47648 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47649 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47650 
47651     OLD_CXXFLAGS="$CXXFLAGS"
47652     CXXFLAGS="$CXXFLAGS -lstdc++"
47653     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47654 /* end confdefs.h.  */
47655 
47656 int
47657 main ()
47658 {
47659 return 0;
47660   ;
47661   return 0;
47662 }
47663 _ACEOF
47664 if ac_fn_cxx_try_link "$LINENO"; then :
47665   has_dynamic_libstdcxx=yes
47666 else
47667   has_dynamic_libstdcxx=no
47668 fi
47669 rm -f core conftest.err conftest.$ac_objext \
47670     conftest$ac_exeext conftest.$ac_ext
47671     CXXFLAGS="$OLD_CXXFLAGS"
47672     ac_ext=cpp
47673 ac_cpp='$CXXCPP $CPPFLAGS'
47674 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47675 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47676 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47677 
47678     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47679 $as_echo "$has_dynamic_libstdcxx" >&6; }
47680 
47681     # Test if stdc++ can be linked statically.
47682     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47683 $as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47684     STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47685     ac_ext=cpp
47686 ac_cpp='$CXXCPP $CPPFLAGS'
47687 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47688 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47689 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47690 
47691     OLD_LIBS="$LIBS"
47692     OLD_CXX="$CXX"
47693     LIBS="$STATIC_STDCXX_FLAGS"
47694     CXX="$CC"
47695     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47696 /* end confdefs.h.  */
47697 
47698 int
47699 main ()
47700 {
47701 return 0;
47702   ;
47703   return 0;
47704 }
47705 _ACEOF
47706 if ac_fn_cxx_try_link "$LINENO"; then :
47707   has_static_libstdcxx=yes
47708 else
47709   has_static_libstdcxx=no
47710 fi
47711 rm -f core conftest.err conftest.$ac_objext \
47712     conftest$ac_exeext conftest.$ac_ext
47713     LIBS="$OLD_LIBS"
47714     CXX="$OLD_CXX"
47715     ac_ext=cpp
47716 ac_cpp='$CXXCPP $CPPFLAGS'
47717 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47718 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47719 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47720 
47721     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47722 $as_echo "$has_static_libstdcxx" >&6; }
47723 
47724     if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47725       as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47726     fi
47727 
47728     if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47729       as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47730     fi
47731 
47732     if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47733       as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47734     fi
47735 
47736     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47737 $as_echo_n "checking how to link with libstdc++... " >&6; }
47738     # If dynamic was requested, it's available since it would fail above otherwise.
47739     # If dynamic wasn't requested, go with static unless it isn't available.
47740     if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47741       LIBCXX="$LIBCXX -lstdc++"
47742       LDCXX="$CXX"
47743       STATIC_CXX_SETTING="STATIC_CXX=false"
47744       { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47745 $as_echo "dynamic" >&6; }
47746     else
47747       LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47748       LDCXX="$CC"
47749       STATIC_CXX_SETTING="STATIC_CXX=true"
47750       { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47751 $as_echo "static" >&6; }
47752     fi
47753   fi
47754 
47755 
47756   if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47757     # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
47758 
47759 pkg_failed=no
47760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
47761 $as_echo_n "checking for LIBFFI... " >&6; }
47762 
47763 if test -n "$LIBFFI_CFLAGS"; then
47764     pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
47765  elif test -n "$PKG_CONFIG"; then
47766     if test -n "$PKG_CONFIG" && \
47767     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47768   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47769   ac_status=$?
47770   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47771   test $ac_status = 0; }; then
47772   pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
47773 else
47774   pkg_failed=yes
47775 fi
47776  else
47777     pkg_failed=untried
47778 fi
47779 if test -n "$LIBFFI_LIBS"; then
47780     pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
47781  elif test -n "$PKG_CONFIG"; then
47782     if test -n "$PKG_CONFIG" && \
47783     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47784   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47785   ac_status=$?
47786   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47787   test $ac_status = 0; }; then
47788   pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
47789 else
47790   pkg_failed=yes
47791 fi
47792  else
47793     pkg_failed=untried
47794 fi
47795 
47796 
47797 
47798 if test $pkg_failed = yes; then
47799 
47800 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47801         _pkg_short_errors_supported=yes
47802 else
47803         _pkg_short_errors_supported=no
47804 fi
47805         if test $_pkg_short_errors_supported = yes; then
47806                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
47807         else
47808                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
47809         fi
47810         # Put the nasty error message in config.log where it belongs
47811         echo "$LIBFFI_PKG_ERRORS" >&5
47812 
47813         as_fn_error $? "Package requirements (libffi) were not met:
47814 
47815 $LIBFFI_PKG_ERRORS
47816 
47817 Consider adjusting the PKG_CONFIG_PATH environment variable if you
47818 installed software in a non-standard prefix.
47819 
47820 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47821 and LIBFFI_LIBS to avoid the need to call pkg-config.
47822 See the pkg-config man page for more details.
47823 " "$LINENO" 5
47824 elif test $pkg_failed = untried; then
47825         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47826 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
47827 as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
47828 is in your PATH or set the PKG_CONFIG environment variable to the full
47829 path to pkg-config.
47830 
47831 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47832 and LIBFFI_LIBS to avoid the need to call pkg-config.
47833 See the pkg-config man page for more details.
47834 
47835 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
47836 See \`config.log' for more details" "$LINENO" 5; }
47837 else
47838         LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
47839         LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
47840         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47841 $as_echo "yes" >&6; }
47842         :
47843 fi
47844 
47845   fi
47846 
47847   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47848     # Extract the first word of "llvm-config", so it can be a program name with args.
47849 set dummy llvm-config; ac_word=$2
47850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
47851 $as_echo_n "checking for $ac_word... " >&6; }
47852 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
47853   $as_echo_n "(cached) " >&6
47854 else
47855   if test -n "$LLVM_CONFIG"; then
47856   ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
47857 else
47858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
47859 for as_dir in $PATH
47860 do
47861   IFS=$as_save_IFS
47862   test -z "$as_dir" && as_dir=.
47863     for ac_exec_ext in '' $ac_executable_extensions; do
47864   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
47865     ac_cv_prog_LLVM_CONFIG="llvm-config"
47866     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
47867     break 2
47868   fi
47869 done
47870   done
47871 IFS=$as_save_IFS
47872 
47873 fi
47874 fi
47875 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
47876 if test -n "$LLVM_CONFIG"; then
47877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
47878 $as_echo "$LLVM_CONFIG" >&6; }
47879 else
47880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47881 $as_echo "no" >&6; }
47882 fi
47883 
47884 
47885 
47886     if test "x$LLVM_CONFIG" != xllvm-config; then
47887       as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
47888     fi
47889 
47890     llvm_components="jit mcjit engine nativecodegen native"
47891     unset LLVM_CFLAGS
47892     for flag in $("$LLVM_CONFIG" --cxxflags); do
47893       if echo "${flag}" | grep -q '^-[ID]'; then
47894         if test "${flag}" != "-D_DEBUG" ; then
47895           if test "${LLVM_CFLAGS}" != "" ; then
47896             LLVM_CFLAGS="${LLVM_CFLAGS} "
47897           fi
47898           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
47899         fi
47900       fi
47901     done
47902     llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
47903     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
47904 
47905     unset LLVM_LDFLAGS
47906     for flag in $("${LLVM_CONFIG}" --ldflags); do
47907       if echo "${flag}" | grep -q '^-L'; then
47908         if test "${LLVM_LDFLAGS}" != ""; then
47909           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
47910         fi
47911         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
47912       fi
47913     done
47914 
47915     unset LLVM_LIBS
47916     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
47917       if echo "${flag}" | grep -q '^-l'; then
47918         if test "${LLVM_LIBS}" != ""; then
47919           LLVM_LIBS="${LLVM_LIBS} "
47920         fi
47921         LLVM_LIBS="${LLVM_LIBS}${flag}"
47922       fi
47923     done
47924 
47925 
47926 
47927 
47928   fi
47929 
47930   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47931   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
47932     LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47933   fi
47934 
47935   # TODO better (platform agnostic) test
47936   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
47937     LIBCXX="-lstdc++"
47938   fi
47939 
47940 
47941 
47942 
47943   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47944 
47945 
47946 # Check whether --with-msvcr-dll was given.
47947 if test "${with_msvcr_dll+set}" = set; then :
47948   withval=$with_msvcr_dll;
47949 fi
47950 
47951 
47952   if test "x$with_msvcr_dll" != x; then
47953     # If given explicitely by user, do not probe. If not present, fail directly.
47954 
47955   POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
47956   METHOD="--with-msvcr-dll"
47957   if test -e "$POSSIBLE_MSVCR_DLL"; then
47958     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47959 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47960 
47961     # Need to check if the found msvcr is correct architecture
47962     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47963 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47964     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47965     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47966       CORRECT_MSVCR_ARCH=386
47967     else
47968       CORRECT_MSVCR_ARCH=x86-64
47969     fi
47970     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47971       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47972 $as_echo "ok" >&6; }
47973       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47974       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47975 $as_echo_n "checking for msvcr100.dll... " >&6; }
47976       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47977 $as_echo "$MSVCR_DLL" >&6; }
47978     else
47979       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47980 $as_echo "incorrect, ignoring" >&6; }
47981       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47982 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47983     fi
47984   fi
47985 
47986     if test "x$MSVCR_DLL" = x; then
47987       as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
47988     fi
47989   fi
47990 
47991   if test "x$MSVCR_DLL" = x; then
47992     # Probe: Using well-known location from Visual Studio 10.0
47993     if test "x$VCINSTALLDIR" != x; then
47994       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
47995 
47996   windows_path="$CYGWIN_VC_INSTALL_DIR"
47997   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47998     unix_path=`$CYGPATH -u "$windows_path"`
47999     CYGWIN_VC_INSTALL_DIR="$unix_path"
48000   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48001     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48002     CYGWIN_VC_INSTALL_DIR="$unix_path"
48003   fi
48004 
48005       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48006         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
48007       else
48008         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
48009       fi
48010 
48011   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48012   METHOD="well-known location in VCINSTALLDIR"
48013   if test -e "$POSSIBLE_MSVCR_DLL"; then
48014     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
48015 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
48016 
48017     # Need to check if the found msvcr is correct architecture
48018     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
48019 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
48020     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
48021     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48022       CORRECT_MSVCR_ARCH=386
48023     else
48024       CORRECT_MSVCR_ARCH=x86-64
48025     fi
48026     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
48027       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48028 $as_echo "ok" >&6; }
48029       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48030       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
48031 $as_echo_n "checking for msvcr100.dll... " >&6; }
48032       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
48033 $as_echo "$MSVCR_DLL" >&6; }
48034     else
48035       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48036 $as_echo "incorrect, ignoring" >&6; }
48037       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
48038 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
48039     fi
48040   fi
48041 
48042     fi
48043   fi
48044 
48045   if test "x$MSVCR_DLL" = x; then
48046     # Probe: Check in the Boot JDK directory.
48047     POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
48048 
48049   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48050   METHOD="well-known location in Boot JDK"
48051   if test -e "$POSSIBLE_MSVCR_DLL"; then
48052     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
48053 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
48054 
48055     # Need to check if the found msvcr is correct architecture
48056     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
48057 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
48058     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
48059     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48060       CORRECT_MSVCR_ARCH=386
48061     else
48062       CORRECT_MSVCR_ARCH=x86-64
48063     fi
48064     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
48065       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48066 $as_echo "ok" >&6; }
48067       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48068       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
48069 $as_echo_n "checking for msvcr100.dll... " >&6; }
48070       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
48071 $as_echo "$MSVCR_DLL" >&6; }
48072     else
48073       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48074 $as_echo "incorrect, ignoring" >&6; }
48075       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
48076 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
48077     fi
48078   fi
48079 
48080   fi
48081 
48082   if test "x$MSVCR_DLL" = x; then
48083     # Probe: Look in the Windows system32 directory
48084     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
48085 
48086   windows_path="$CYGWIN_SYSTEMROOT"
48087   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48088     unix_path=`$CYGPATH -u "$windows_path"`
48089     CYGWIN_SYSTEMROOT="$unix_path"
48090   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48091     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48092     CYGWIN_SYSTEMROOT="$unix_path"
48093   fi
48094 
48095     POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
48096 
48097   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48098   METHOD="well-known location in SYSTEMROOT"
48099   if test -e "$POSSIBLE_MSVCR_DLL"; then
48100     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
48101 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
48102 
48103     # Need to check if the found msvcr is correct architecture
48104     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
48105 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
48106     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
48107     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48108       CORRECT_MSVCR_ARCH=386
48109     else
48110       CORRECT_MSVCR_ARCH=x86-64
48111     fi
48112     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
48113       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48114 $as_echo "ok" >&6; }
48115       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48116       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
48117 $as_echo_n "checking for msvcr100.dll... " >&6; }
48118       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
48119 $as_echo "$MSVCR_DLL" >&6; }
48120     else
48121       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48122 $as_echo "incorrect, ignoring" >&6; }
48123       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
48124 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
48125     fi
48126   fi
48127 
48128   fi
48129 
48130   if test "x$MSVCR_DLL" = x; then
48131     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
48132     if test "x$VS100COMNTOOLS" != x; then
48133       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
48134 
48135   windows_path="$CYGWIN_VS_TOOLS_DIR"
48136   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48137     unix_path=`$CYGPATH -u "$windows_path"`
48138     CYGWIN_VS_TOOLS_DIR="$unix_path"
48139   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48140     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48141     CYGWIN_VS_TOOLS_DIR="$unix_path"
48142   fi
48143 
48144       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48145         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
48146       else
48147         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
48148       fi
48149 
48150   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48151   METHOD="search of VS100COMNTOOLS"
48152   if test -e "$POSSIBLE_MSVCR_DLL"; then
48153     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
48154 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
48155 
48156     # Need to check if the found msvcr is correct architecture
48157     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
48158 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
48159     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
48160     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48161       CORRECT_MSVCR_ARCH=386
48162     else
48163       CORRECT_MSVCR_ARCH=x86-64
48164     fi
48165     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
48166       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48167 $as_echo "ok" >&6; }
48168       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48169       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
48170 $as_echo_n "checking for msvcr100.dll... " >&6; }
48171       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
48172 $as_echo "$MSVCR_DLL" >&6; }
48173     else
48174       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48175 $as_echo "incorrect, ignoring" >&6; }
48176       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
48177 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
48178     fi
48179   fi
48180 
48181     fi
48182   fi
48183 
48184   if test "x$MSVCR_DLL" = x; then
48185     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
48186     # (This was the original behaviour; kept since it might turn up something)
48187     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
48188       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48189         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
48190       else
48191         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
48192         if test "x$POSSIBLE_MSVCR_DLL" = x; then
48193           # We're grasping at straws now...
48194           POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
48195         fi
48196       fi
48197 
48198 
48199   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48200   METHOD="search of VCINSTALLDIR"
48201   if test -e "$POSSIBLE_MSVCR_DLL"; then
48202     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
48203 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
48204 
48205     # Need to check if the found msvcr is correct architecture
48206     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
48207 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
48208     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
48209     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48210       CORRECT_MSVCR_ARCH=386
48211     else
48212       CORRECT_MSVCR_ARCH=x86-64
48213     fi
48214     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
48215       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48216 $as_echo "ok" >&6; }
48217       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
48218       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
48219 $as_echo_n "checking for msvcr100.dll... " >&6; }
48220       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
48221 $as_echo "$MSVCR_DLL" >&6; }
48222     else
48223       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48224 $as_echo "incorrect, ignoring" >&6; }
48225       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
48226 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
48227     fi
48228   fi
48229 
48230     fi
48231   fi
48232 
48233   if test "x$MSVCR_DLL" = x; then
48234     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
48235 $as_echo_n "checking for msvcr100.dll... " >&6; }
48236     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48237 $as_echo "no" >&6; }
48238     as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
48239   fi
48240 
48241 
48242   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48243 
48244   # Input might be given as Windows format, start by converting to
48245   # unix format.
48246   path="$MSVCR_DLL"
48247   new_path=`$CYGPATH -u "$path"`
48248 
48249   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48250   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48251   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48252   # "foo.exe" is OK but "foo" is an error.
48253   #
48254   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48255   # It is also a way to make sure we got the proper file name for the real test later on.
48256   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48257   if test "x$test_shortpath" = x; then
48258     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
48259 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
48260     as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
48261   fi
48262 
48263   # Call helper function which possibly converts this using DOS-style short mode.
48264   # If so, the updated path is stored in $new_path.
48265 
48266   input_path="$new_path"
48267   # Check if we need to convert this using DOS-style short mode. If the path
48268   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48269   # take no chances and rewrite it.
48270   # Note: m4 eats our [], so we need to use [ and ] instead.
48271   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48272   if test "x$has_forbidden_chars" != x; then
48273     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48274     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48275     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48276     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48277       # Going to short mode and back again did indeed matter. Since short mode is
48278       # case insensitive, let's make it lowercase to improve readability.
48279       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48280       # Now convert it back to Unix-stile (cygpath)
48281       input_path=`$CYGPATH -u "$shortmode_path"`
48282       new_path="$input_path"
48283     fi
48284   fi
48285 
48286   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48287   if test "x$test_cygdrive_prefix" = x; then
48288     # As a simple fix, exclude /usr/bin since it's not a real path.
48289     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48290       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48291       # a path prefixed by /cygdrive for fixpath to work.
48292       new_path="$CYGWIN_ROOT_PATH$input_path"
48293     fi
48294   fi
48295 
48296 
48297   if test "x$path" != "x$new_path"; then
48298     MSVCR_DLL="$new_path"
48299     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
48300 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
48301   fi
48302 
48303   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48304 
48305   path="$MSVCR_DLL"
48306   has_colon=`$ECHO $path | $GREP ^.:`
48307   new_path="$path"
48308   if test "x$has_colon" = x; then
48309     # Not in mixed or Windows style, start by that.
48310     new_path=`cmd //c echo $path`
48311   fi
48312 
48313 
48314   input_path="$new_path"
48315   # Check if we need to convert this using DOS-style short mode. If the path
48316   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48317   # take no chances and rewrite it.
48318   # Note: m4 eats our [], so we need to use [ and ] instead.
48319   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48320   if test "x$has_forbidden_chars" != x; then
48321     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48322     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48323   fi
48324 
48325 
48326   windows_path="$new_path"
48327   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48328     unix_path=`$CYGPATH -u "$windows_path"`
48329     new_path="$unix_path"
48330   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48331     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48332     new_path="$unix_path"
48333   fi
48334 
48335   if test "x$path" != "x$new_path"; then
48336     MSVCR_DLL="$new_path"
48337     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
48338 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
48339   fi
48340 
48341   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48342   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48343 
48344   else
48345     # We're on a posix platform. Hooray! :)
48346     path="$MSVCR_DLL"
48347     has_space=`$ECHO "$path" | $GREP " "`
48348     if test "x$has_space" != x; then
48349       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
48350 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
48351       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48352     fi
48353 
48354     # Use eval to expand a potential ~
48355     eval path="$path"
48356     if test ! -f "$path" && test ! -d "$path"; then
48357       as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48358     fi
48359 
48360     MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
48361   fi
48362 
48363 
48364 
48365 
48366 # Check whether --with-dxsdk was given.
48367 if test "${with_dxsdk+set}" = set; then :
48368   withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
48369 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
48370 fi
48371 
48372 
48373 
48374 
48375 # Check whether --with-dxsdk-lib was given.
48376 if test "${with_dxsdk_lib+set}" = set; then :
48377   withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
48378 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
48379 fi
48380 
48381 
48382 
48383 
48384 # Check whether --with-dxsdk-include was given.
48385 if test "${with_dxsdk_include+set}" = set; then :
48386   withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
48387 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
48388 fi
48389 
48390 
48391   fi
48392 
48393 
48394 
48395 ###############################################################################
48396 #
48397 # We need to do some final tweaking, when everything else is done.
48398 #
48399 ###############################################################################
48400 
48401 
48402   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
48403 
48404 
48405   # The name of the Service Agent jar.
48406   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
48407   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
48408     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
48409   fi
48410 
48411 
48412 
48413     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
48414 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
48415 
48416     if test -d "${SRC_ROOT}/jdk/src/share/native/sun/security/ec/impl"; then
48417       ENABLE_INTREE_EC=yes
48418       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48419 $as_echo "yes" >&6; }
48420     else
48421       ENABLE_INTREE_EC=no
48422       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48423 $as_echo "no" >&6; }
48424     fi
48425 
48426 
48427 
48428 
48429 ###############################################################################
48430 #
48431 # Configure parts of the build that only affect the build performance,
48432 # not the result.
48433 #
48434 ###############################################################################
48435 
48436 
48437   # How many cores do we have on this build system?
48438 
48439 # Check whether --with-num-cores was given.
48440 if test "${with_num_cores+set}" = set; then :
48441   withval=$with_num_cores;
48442 fi
48443 
48444   if test "x$with_num_cores" = x; then
48445     # The number of cores were not specified, try to probe them.
48446 
48447   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
48448 $as_echo_n "checking for number of cores... " >&6; }
48449   NUM_CORES=1
48450   FOUND_CORES=no
48451 
48452   if test -f /proc/cpuinfo; then
48453     # Looks like a Linux (or cygwin) system
48454     NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
48455     FOUND_CORES=yes
48456   elif test -x /usr/sbin/psrinfo; then
48457     # Looks like a Solaris system
48458     NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
48459     FOUND_CORES=yes
48460   elif test -x /usr/sbin/system_profiler; then
48461     # Looks like a MacOSX system
48462     NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
48463     FOUND_CORES=yes
48464   elif test "x$OPENJDK_BUILD_OS" = xaix ; then
48465     NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
48466     FOUND_CORES=yes
48467   elif test -n "$NUMBER_OF_PROCESSORS"; then
48468     # On windows, look in the env
48469     NUM_CORES=$NUMBER_OF_PROCESSORS
48470     FOUND_CORES=yes
48471   fi
48472 
48473   if test "x$FOUND_CORES" = xyes; then
48474     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
48475 $as_echo "$NUM_CORES" >&6; }
48476   else
48477     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
48478 $as_echo "could not detect number of cores, defaulting to 1" >&6; }
48479     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
48480 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
48481   fi
48482 
48483   else
48484     NUM_CORES=$with_num_cores
48485   fi
48486 
48487 
48488 
48489   # How much memory do we have on this build system?
48490 
48491 # Check whether --with-memory-size was given.
48492 if test "${with_memory_size+set}" = set; then :
48493   withval=$with_memory_size;
48494 fi
48495 
48496   if test "x$with_memory_size" = x; then
48497     # The memory size was not specified, try to probe it.
48498 
48499   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
48500 $as_echo_n "checking for memory size... " >&6; }
48501   # Default to 1024 MB
48502   MEMORY_SIZE=1024
48503   FOUND_MEM=no
48504 
48505   if test -f /proc/meminfo; then
48506     # Looks like a Linux (or cygwin) system
48507     MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
48508     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
48509     FOUND_MEM=yes
48510   elif test -x /usr/sbin/prtconf; then
48511     # Looks like a Solaris or AIX system
48512     MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
48513     FOUND_MEM=yes
48514   elif test -x /usr/sbin/system_profiler; then
48515     # Looks like a MacOSX system
48516     MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
48517     MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
48518     FOUND_MEM=yes
48519   elif test "x$OPENJDK_BUILD_OS" = xwindows; then
48520     # Windows, but without cygwin
48521     MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
48522     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
48523     FOUND_MEM=yes
48524   fi
48525 
48526   if test "x$FOUND_MEM" = xyes; then
48527     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
48528 $as_echo "$MEMORY_SIZE MB" >&6; }
48529   else
48530     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to 1024 MB" >&5
48531 $as_echo "could not detect memory size, defaulting to 1024 MB" >&6; }
48532     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
48533 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
48534   fi
48535 
48536   else
48537     MEMORY_SIZE=$with_memory_size
48538   fi
48539 
48540 
48541 
48542   # Provide a decent default number of parallel jobs for make depending on
48543   # number of cores, amount of memory and machine architecture.
48544 
48545 # Check whether --with-jobs was given.
48546 if test "${with_jobs+set}" = set; then :
48547   withval=$with_jobs;
48548 fi
48549 
48550   if test "x$with_jobs" = x; then
48551     # Number of jobs was not specified, calculate.
48552     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
48553 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
48554     # Approximate memory in GB, rounding up a bit.
48555     memory_gb=`expr $MEMORY_SIZE / 1100`
48556     # Pick the lowest of memory in gb and number of cores.
48557     if test "$memory_gb" -lt "$NUM_CORES"; then
48558       JOBS="$memory_gb"
48559     else
48560       JOBS="$NUM_CORES"
48561       # On bigger machines, leave some room for other processes to run
48562       if test "$JOBS" -gt "4"; then
48563         JOBS=`expr $JOBS '*' 90 / 100`
48564       fi
48565     fi
48566     # Cap number of jobs to 16
48567     if test "$JOBS" -gt "16"; then
48568       JOBS=16
48569     fi
48570     if test "$JOBS" -eq "0"; then
48571       JOBS=1
48572     fi
48573     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
48574 $as_echo "$JOBS" >&6; }
48575   else
48576     JOBS=$with_jobs
48577   fi
48578 
48579 
48580 
48581 # Setup smart javac (after cores and memory have been setup)
48582 
48583 
48584 # Check whether --with-sjavac-server-java was given.
48585 if test "${with_sjavac_server_java+set}" = set; then :
48586   withval=$with_sjavac_server_java;
48587 fi
48588 
48589 
48590   if test "x$with_sjavac_server_java" != x; then
48591     SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
48592     FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
48593     if test "x$FOUND_VERSION" = x; then
48594       as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
48595     fi
48596   else
48597     SJAVAC_SERVER_JAVA=""
48598     # Hotspot specific options.
48599 
48600   $ECHO "Check if jvm arg is ok: -verbosegc" >&5
48601   $ECHO "Command: $JAVA -verbosegc -version" >&5
48602   OUTPUT=`$JAVA -verbosegc -version 2>&1`
48603   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48604   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48605   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48606     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc"
48607     JVM_ARG_OK=true
48608   else
48609     $ECHO "Arg failed:" >&5
48610     $ECHO "$OUTPUT" >&5
48611     JVM_ARG_OK=false
48612   fi
48613 
48614     # JRockit specific options.
48615 
48616   $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5
48617   $ECHO "Command: $JAVA -Xverbose:gc -version" >&5
48618   OUTPUT=`$JAVA -Xverbose:gc -version 2>&1`
48619   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48620   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48621   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48622     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc"
48623     JVM_ARG_OK=true
48624   else
48625     $ECHO "Arg failed:" >&5
48626     $ECHO "$OUTPUT" >&5
48627     JVM_ARG_OK=false
48628   fi
48629 
48630     SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA"
48631   fi
48632 
48633 
48634   if test "$MEMORY_SIZE" -gt "2500"; then
48635 
48636   $ECHO "Check if jvm arg is ok: -d64" >&5
48637   $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
48638   OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
48639   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48640   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48641   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48642     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64"
48643     JVM_ARG_OK=true
48644   else
48645     $ECHO "Arg failed:" >&5
48646     $ECHO "$OUTPUT" >&5
48647     JVM_ARG_OK=false
48648   fi
48649 
48650     if test "$JVM_ARG_OK" = true; then
48651       JVM_64BIT=true
48652       JVM_ARG_OK=false
48653     fi
48654   fi
48655 
48656   if test "$JVM_64BIT" = true; then
48657     if test "$MEMORY_SIZE" -gt "17000"; then
48658 
48659   $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5
48660   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5
48661   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1`
48662   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48663   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48664   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48665     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G"
48666     JVM_ARG_OK=true
48667   else
48668     $ECHO "Arg failed:" >&5
48669     $ECHO "$OUTPUT" >&5
48670     JVM_ARG_OK=false
48671   fi
48672 
48673     fi
48674     if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then
48675 
48676   $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5
48677   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5
48678   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1`
48679   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48680   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48681   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48682     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G"
48683     JVM_ARG_OK=true
48684   else
48685     $ECHO "Arg failed:" >&5
48686     $ECHO "$OUTPUT" >&5
48687     JVM_ARG_OK=false
48688   fi
48689 
48690     fi
48691     if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then
48692 
48693   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5
48694   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5
48695   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1`
48696   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48697   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48698   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48699     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G"
48700     JVM_ARG_OK=true
48701   else
48702     $ECHO "Arg failed:" >&5
48703     $ECHO "$OUTPUT" >&5
48704     JVM_ARG_OK=false
48705   fi
48706 
48707     fi
48708     if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then
48709 
48710   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5
48711   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5
48712   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1`
48713   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48714   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48715   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48716     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M"
48717     JVM_ARG_OK=true
48718   else
48719     $ECHO "Arg failed:" >&5
48720     $ECHO "$OUTPUT" >&5
48721     JVM_ARG_OK=false
48722   fi
48723 
48724     fi
48725   fi
48726   if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then
48727 
48728   $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5
48729   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5
48730   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1`
48731   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48732   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48733   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48734     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M"
48735     JVM_ARG_OK=true
48736   else
48737     $ECHO "Arg failed:" >&5
48738     $ECHO "$OUTPUT" >&5
48739     JVM_ARG_OK=false
48740   fi
48741 
48742   fi
48743   if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then
48744 
48745   $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5
48746   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5
48747   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1`
48748   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48749   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48750   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48751     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M"
48752     JVM_ARG_OK=true
48753   else
48754     $ECHO "Arg failed:" >&5
48755     $ECHO "$OUTPUT" >&5
48756     JVM_ARG_OK=false
48757   fi
48758 
48759   fi
48760   if test "$JVM_ARG_OK" = false; then
48761 
48762   $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5
48763   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5
48764   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1`
48765   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48766   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48767   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48768     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M"
48769     JVM_ARG_OK=true
48770   else
48771     $ECHO "Arg failed:" >&5
48772     $ECHO "$OUTPUT" >&5
48773     JVM_ARG_OK=false
48774   fi
48775 
48776   fi
48777 
48778   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
48779 $as_echo_n "checking whether to use sjavac... " >&6; }
48780   # Check whether --enable-sjavac was given.
48781 if test "${enable_sjavac+set}" = set; then :
48782   enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
48783 else
48784   ENABLE_SJAVAC='no'
48785 fi
48786 
48787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
48788 $as_echo "$ENABLE_SJAVAC" >&6; }
48789 
48790 
48791   if test "x$ENABLE_SJAVAC" = xyes; then
48792     SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
48793   else
48794     SJAVAC_SERVER_DIR=
48795   fi
48796 
48797 
48798 
48799 # Can the C/C++ compiler use precompiled headers?
48800 
48801 
48802   ###############################################################################
48803   #
48804   # Can the C/C++ compiler use precompiled headers?
48805   #
48806   # Check whether --enable-precompiled-headers was given.
48807 if test "${enable_precompiled_headers+set}" = set; then :
48808   enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
48809 else
48810   ENABLE_PRECOMPH=yes
48811 fi
48812 
48813 
48814   USE_PRECOMPILED_HEADER=1
48815   if test "x$ENABLE_PRECOMPH" = xno; then
48816     USE_PRECOMPILED_HEADER=0
48817   fi
48818 
48819   if test "x$ENABLE_PRECOMPH" = xyes; then
48820     # Check that the compiler actually supports precomp headers.
48821     if test "x$TOOLCHAIN_TYPE" = xgcc; then
48822       { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
48823 $as_echo_n "checking that precompiled headers work... " >&6; }
48824       echo "int alfa();" > conftest.h
48825       $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
48826       if test ! -f conftest.hpp.gch; then
48827         USE_PRECOMPILED_HEADER=0
48828         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48829 $as_echo "no" >&6; }
48830       else
48831         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48832 $as_echo "yes" >&6; }
48833       fi
48834       rm -f conftest.h conftest.hpp.gch
48835     fi
48836   fi
48837 
48838 
48839 
48840 
48841 # Setup use of ccache, if available
48842 
48843   # Check whether --enable-ccache was given.
48844 if test "${enable_ccache+set}" = set; then :
48845   enableval=$enable_ccache;
48846 fi
48847 
48848 
48849   CCACHE=
48850   { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
48851 $as_echo_n "checking is ccache enabled... " >&6; }
48852   ENABLE_CCACHE=$enable_ccache
48853   if test "x$enable_ccache" = xyes; then
48854     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48855 $as_echo "yes" >&6; }
48856     OLD_PATH="$PATH"
48857     if test "x$TOOLCHAIN_PATH" != x; then
48858       PATH=$TOOLCHAIN_PATH:$PATH
48859     fi
48860 
48861 
48862 
48863   # Publish this variable in the help.
48864 
48865 
48866   if test "x$CCACHE" = x; then
48867     # The variable is not set by user, try to locate tool using the code snippet
48868     for ac_prog in ccache
48869 do
48870   # Extract the first word of "$ac_prog", so it can be a program name with args.
48871 set dummy $ac_prog; ac_word=$2
48872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48873 $as_echo_n "checking for $ac_word... " >&6; }
48874 if ${ac_cv_path_CCACHE+:} false; then :
48875   $as_echo_n "(cached) " >&6
48876 else
48877   case $CCACHE in
48878   [\\/]* | ?:[\\/]*)
48879   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48880   ;;
48881   *)
48882   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48883 for as_dir in $PATH
48884 do
48885   IFS=$as_save_IFS
48886   test -z "$as_dir" && as_dir=.
48887     for ac_exec_ext in '' $ac_executable_extensions; do
48888   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48889     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48890     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48891     break 2
48892   fi
48893 done
48894   done
48895 IFS=$as_save_IFS
48896 
48897   ;;
48898 esac
48899 fi
48900 CCACHE=$ac_cv_path_CCACHE
48901 if test -n "$CCACHE"; then
48902   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48903 $as_echo "$CCACHE" >&6; }
48904 else
48905   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48906 $as_echo "no" >&6; }
48907 fi
48908 
48909 
48910   test -n "$CCACHE" && break
48911 done
48912 
48913   else
48914     # The variable is set, but is it from the command line or the environment?
48915 
48916     # Try to remove the string !CCACHE! from our list.
48917     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
48918     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
48919       # If it failed, the variable was not from the command line. Ignore it,
48920       # but warn the user (except for BASH, which is always set by the calling BASH).
48921       if test "xCCACHE" != xBASH; then
48922         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
48923 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
48924       fi
48925       # Try to locate tool using the code snippet
48926       for ac_prog in ccache
48927 do
48928   # Extract the first word of "$ac_prog", so it can be a program name with args.
48929 set dummy $ac_prog; ac_word=$2
48930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48931 $as_echo_n "checking for $ac_word... " >&6; }
48932 if ${ac_cv_path_CCACHE+:} false; then :
48933   $as_echo_n "(cached) " >&6
48934 else
48935   case $CCACHE in
48936   [\\/]* | ?:[\\/]*)
48937   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48938   ;;
48939   *)
48940   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48941 for as_dir in $PATH
48942 do
48943   IFS=$as_save_IFS
48944   test -z "$as_dir" && as_dir=.
48945     for ac_exec_ext in '' $ac_executable_extensions; do
48946   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48947     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48948     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48949     break 2
48950   fi
48951 done
48952   done
48953 IFS=$as_save_IFS
48954 
48955   ;;
48956 esac
48957 fi
48958 CCACHE=$ac_cv_path_CCACHE
48959 if test -n "$CCACHE"; then
48960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48961 $as_echo "$CCACHE" >&6; }
48962 else
48963   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48964 $as_echo "no" >&6; }
48965 fi
48966 
48967 
48968   test -n "$CCACHE" && break
48969 done
48970 
48971     else
48972       # If it succeeded, then it was overridden by the user. We will use it
48973       # for the tool.
48974 
48975       # First remove it from the list of overridden variables, so we can test
48976       # for unknown variables in the end.
48977       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
48978 
48979       # Check if the provided tool contains a complete path.
48980       tool_specified="$CCACHE"
48981       tool_basename="${tool_specified##*/}"
48982       if test "x$tool_basename" = "x$tool_specified"; then
48983         # A command without a complete path is provided, search $PATH.
48984         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
48985 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
48986         # Extract the first word of "$tool_basename", so it can be a program name with args.
48987 set dummy $tool_basename; ac_word=$2
48988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48989 $as_echo_n "checking for $ac_word... " >&6; }
48990 if ${ac_cv_path_CCACHE+:} false; then :
48991   $as_echo_n "(cached) " >&6
48992 else
48993   case $CCACHE in
48994   [\\/]* | ?:[\\/]*)
48995   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48996   ;;
48997   *)
48998   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48999 for as_dir in $PATH
49000 do
49001   IFS=$as_save_IFS
49002   test -z "$as_dir" && as_dir=.
49003     for ac_exec_ext in '' $ac_executable_extensions; do
49004   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
49005     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
49006     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
49007     break 2
49008   fi
49009 done
49010   done
49011 IFS=$as_save_IFS
49012 
49013   ;;
49014 esac
49015 fi
49016 CCACHE=$ac_cv_path_CCACHE
49017 if test -n "$CCACHE"; then
49018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
49019 $as_echo "$CCACHE" >&6; }
49020 else
49021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49022 $as_echo "no" >&6; }
49023 fi
49024 
49025 
49026         if test "x$CCACHE" = x; then
49027           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
49028         fi
49029       else
49030         # Otherwise we believe it is a complete path. Use it as it is.
49031         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
49032 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
49033         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
49034 $as_echo_n "checking for CCACHE... " >&6; }
49035         if test ! -x "$tool_specified"; then
49036           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
49037 $as_echo "not found" >&6; }
49038           as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
49039         fi
49040         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
49041 $as_echo "$tool_specified" >&6; }
49042       fi
49043     fi
49044   fi
49045 
49046 
49047 
49048   if test "x$CCACHE" = x; then
49049     as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
49050   fi
49051 
49052 
49053     CCACHE_STATUS="enabled"
49054     PATH="$OLD_PATH"
49055   elif test "x$enable_ccache" = xno; then
49056     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
49057 $as_echo "no, explicitly disabled" >&6; }
49058   elif test "x$enable_ccache" = x; then
49059     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49060 $as_echo "no" >&6; }
49061   else
49062     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
49063 $as_echo "unknown" >&6; }
49064     as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
49065   fi
49066 
49067 
49068 
49069 # Check whether --with-ccache-dir was given.
49070 if test "${with_ccache_dir+set}" = set; then :
49071   withval=$with_ccache_dir;
49072 fi
49073 
49074 
49075   if test "x$with_ccache_dir" != x; then
49076     # When using a non home ccache directory, assume the use is to share ccache files
49077     # with other users. Thus change the umask.
49078     SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
49079     if test "x$CCACHE" = x; then
49080       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
49081 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
49082     fi
49083   fi
49084 
49085   if test "x$CCACHE" != x; then
49086 
49087   if test "x$CCACHE" != x; then
49088     # Only use ccache if it is 3.1.4 or later, which supports
49089     # precompiled headers.
49090     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
49091 $as_echo_n "checking if ccache supports precompiled headers... " >&6; }
49092     HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
49093     if test "x$HAS_GOOD_CCACHE" = x; then
49094       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
49095 $as_echo "no, disabling ccache" >&6; }
49096       CCACHE=
49097       CCACHE_STATUS="disabled"
49098     else
49099       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49100 $as_echo "yes" >&6; }
49101       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
49102 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
49103       PUSHED_FLAGS="$CXXFLAGS"
49104       CXXFLAGS="-fpch-preprocess $CXXFLAGS"
49105       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49106 /* end confdefs.h.  */
49107 
49108 int
49109 main ()
49110 {
49111 
49112   ;
49113   return 0;
49114 }
49115 _ACEOF
49116 if ac_fn_cxx_try_compile "$LINENO"; then :
49117   CC_KNOWS_CCACHE_TRICK=yes
49118 else
49119   CC_KNOWS_CCACHE_TRICK=no
49120 fi
49121 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
49122       CXXFLAGS="$PUSHED_FLAGS"
49123       if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
49124         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49125 $as_echo "yes" >&6; }
49126       else
49127         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
49128 $as_echo "no, disabling ccaching of precompiled headers" >&6; }
49129         CCACHE=
49130         CCACHE_STATUS="disabled"
49131       fi
49132     fi
49133   fi
49134 
49135   if test "x$CCACHE" != x; then
49136     CCACHE_SLOPPINESS=time_macros
49137     CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
49138     CCACHE_FLAGS=-fpch-preprocess
49139 
49140     if test "x$SET_CCACHE_DIR" != x; then
49141       mkdir -p $CCACHE_DIR > /dev/null 2>&1
49142       chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
49143     fi
49144   fi
49145 
49146   fi
49147 
49148 
49149 ###############################################################################
49150 #
49151 # And now the finish...
49152 #
49153 ###############################################################################
49154 
49155 # Check for some common pitfalls
49156 
49157   if test x"$OPENJDK_BUILD_OS" = xwindows; then
49158     file_to_test="$SRC_ROOT/LICENSE"
49159     if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
49160       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
49161     fi
49162   fi
49163 
49164 
49165   # Did user specify any unknown variables?
49166 
49167   if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
49168     # Replace the separating ! with spaces before presenting for end user.
49169     unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
49170     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
49171 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
49172   fi
49173 
49174 
49175   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
49176 $as_echo_n "checking if build directory is on local disk... " >&6; }
49177 
49178   # df -l lists only local disks; if the given directory is not found then
49179   # a non-zero exit code is given
49180   if test "x$DF" = x; then
49181     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49182       # msys does not have df; use Windows "net use" instead.
49183       IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
49184       if test "x$IS_NETWORK_DISK" = x; then
49185         OUTPUT_DIR_IS_LOCAL="yes"
49186       else
49187         OUTPUT_DIR_IS_LOCAL="no"
49188       fi
49189     else
49190       # No df here, say it's local
49191       OUTPUT_DIR_IS_LOCAL="yes"
49192     fi
49193   else
49194     if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
49195       OUTPUT_DIR_IS_LOCAL="yes"
49196     else
49197       OUTPUT_DIR_IS_LOCAL="no"
49198     fi
49199   fi
49200 
49201   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
49202 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
49203 
49204 
49205 
49206   # Check if the user has any old-style ALT_ variables set.
49207   FOUND_ALT_VARIABLES=`env | grep ^ALT_`
49208 
49209   # Before generating output files, test if they exist. If they do, this is a reconfigure.
49210   # Since we can't properly handle the dependencies for this, warn the user about the situation
49211   if test -e $OUTPUT_ROOT/spec.gmk; then
49212     IS_RECONFIGURE=yes
49213   else
49214     IS_RECONFIGURE=no
49215   fi
49216 
49217 
49218 # At the end, call the custom hook. (Dummy macro if no custom sources available)
49219 
49220 
49221 # We're messing a bit with internal autoconf variables to put the config.status
49222 # in the output directory instead of the current directory.
49223 CONFIG_STATUS="$OUTPUT_ROOT/config.status"
49224 
49225 # Create the actual output files. Now the main work of configure is done.
49226 cat >confcache <<\_ACEOF
49227 # This file is a shell script that caches the results of configure
49228 # tests run on this system so they can be shared between configure
49229 # scripts and configure runs, see configure's option --config-cache.
49230 # It is not useful on other systems.  If it contains results you don't
49231 # want to keep, you may remove or edit it.
49232 #
49233 # config.status only pays attention to the cache file if you give it
49234 # the --recheck option to rerun configure.
49235 #
49236 # `ac_cv_env_foo' variables (set or unset) will be overridden when
49237 # loading this file, other *unset* `ac_cv_foo' will be assigned the
49238 # following values.
49239 
49240 _ACEOF
49241 
49242 # The following way of writing the cache mishandles newlines in values,
49243 # but we know of no workaround that is simple, portable, and efficient.
49244 # So, we kill variables containing newlines.
49245 # Ultrix sh set writes to stderr and can't be redirected directly,
49246 # and sets the high bit in the cache file unless we assign to the vars.
49247 (
49248   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
49249     eval ac_val=\$$ac_var
49250     case $ac_val in #(
49251     *${as_nl}*)
49252       case $ac_var in #(
49253       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
49254 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
49255       esac
49256       case $ac_var in #(
49257       _ | IFS | as_nl) ;; #(
49258       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
49259       *) { eval $ac_var=; unset $ac_var;} ;;
49260       esac ;;
49261     esac
49262   done
49263 
49264   (set) 2>&1 |
49265     case $as_nl`(ac_space=' '; set) 2>&1` in #(
49266     *${as_nl}ac_space=\ *)
49267       # `set' does not quote correctly, so add quotes: double-quote
49268       # substitution turns \\\\ into \\, and sed turns \\ into \.
49269       sed -n \
49270         "s/'/'\\\\''/g;
49271           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
49272       ;; #(
49273     *)
49274       # `set' quotes correctly as required by POSIX, so do not add quotes.
49275       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
49276       ;;
49277     esac |
49278     sort
49279 ) |
49280   sed '
49281      /^ac_cv_env_/b end
49282      t clear
49283      :clear
49284      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
49285      t end
49286      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
49287      :end' >>confcache
49288 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
49289   if test -w "$cache_file"; then
49290     if test "x$cache_file" != "x/dev/null"; then
49291       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
49292 $as_echo "$as_me: updating cache $cache_file" >&6;}
49293       if test ! -f "$cache_file" || test -h "$cache_file"; then
49294         cat confcache >"$cache_file"
49295       else
49296         case $cache_file in #(
49297         */* | ?:*)
49298           mv -f confcache "$cache_file"$$ &&
49299           mv -f "$cache_file"$$ "$cache_file" ;; #(
49300         *)
49301           mv -f confcache "$cache_file" ;;
49302         esac
49303       fi
49304     fi
49305   else
49306     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
49307 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
49308   fi
49309 fi
49310 rm -f confcache
49311 
49312 test "x$prefix" = xNONE && prefix=$ac_default_prefix
49313 # Let make expand exec_prefix.
49314 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
49315 
49316 DEFS=-DHAVE_CONFIG_H
49317 
49318 ac_libobjs=
49319 ac_ltlibobjs=
49320 U=
49321 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
49322   # 1. Remove the extension, and $U if already installed.
49323   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
49324   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
49325   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
49326   #    will be set to the directory where LIBOBJS objects are built.
49327   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
49328   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
49329 done
49330 LIBOBJS=$ac_libobjs
49331 
49332 LTLIBOBJS=$ac_ltlibobjs
49333 
49334 
49335 
49336 : "${CONFIG_STATUS=./config.status}"
49337 ac_write_fail=0
49338 ac_clean_files_save=$ac_clean_files
49339 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
49340 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
49341 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
49342 as_write_fail=0
49343 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
49344 #! $SHELL
49345 # Generated by $as_me.
49346 # Run this file to recreate the current configuration.
49347 # Compiler output produced by configure, useful for debugging
49348 # configure, is in config.log if it exists.
49349 
49350 debug=false
49351 ac_cs_recheck=false
49352 ac_cs_silent=false
49353 
49354 SHELL=\${CONFIG_SHELL-$SHELL}
49355 export SHELL
49356 _ASEOF
49357 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
49358 ## -------------------- ##
49359 ## M4sh Initialization. ##
49360 ## -------------------- ##
49361 
49362 # Be more Bourne compatible
49363 DUALCASE=1; export DUALCASE # for MKS sh
49364 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
49365   emulate sh
49366   NULLCMD=:
49367   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
49368   # is contrary to our usage.  Disable this feature.
49369   alias -g '${1+"$@"}'='"$@"'
49370   setopt NO_GLOB_SUBST
49371 else
49372   case `(set -o) 2>/dev/null` in #(
49373   *posix*) :
49374     set -o posix ;; #(
49375   *) :
49376      ;;
49377 esac
49378 fi
49379 
49380 
49381 as_nl='
49382 '
49383 export as_nl
49384 # Printing a long string crashes Solaris 7 /usr/bin/printf.
49385 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
49386 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
49387 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49388 # Prefer a ksh shell builtin over an external printf program on Solaris,
49389 # but without wasting forks for bash or zsh.
49390 if test -z "$BASH_VERSION$ZSH_VERSION" \
49391     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49392   as_echo='print -r --'
49393   as_echo_n='print -rn --'
49394 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
49395   as_echo='printf %s\n'
49396   as_echo_n='printf %s'
49397 else
49398   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
49399     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
49400     as_echo_n='/usr/ucb/echo -n'
49401   else
49402     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
49403     as_echo_n_body='eval
49404       arg=$1;
49405       case $arg in #(
49406       *"$as_nl"*)
49407         expr "X$arg" : "X\\(.*\\)$as_nl";
49408         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
49409       esac;
49410       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
49411     '
49412     export as_echo_n_body
49413     as_echo_n='sh -c $as_echo_n_body as_echo'
49414   fi
49415   export as_echo_body
49416   as_echo='sh -c $as_echo_body as_echo'
49417 fi
49418 
49419 # The user is always right.
49420 if test "${PATH_SEPARATOR+set}" != set; then
49421   PATH_SEPARATOR=:
49422   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
49423     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
49424       PATH_SEPARATOR=';'
49425   }
49426 fi
49427 
49428 
49429 # IFS
49430 # We need space, tab and new line, in precisely that order.  Quoting is
49431 # there to prevent editors from complaining about space-tab.
49432 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
49433 # splitting by setting IFS to empty value.)
49434 IFS=" ""        $as_nl"
49435 
49436 # Find who we are.  Look in the path if we contain no directory separator.
49437 as_myself=
49438 case $0 in #((
49439   *[\\/]* ) as_myself=$0 ;;
49440   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
49441 for as_dir in $PATH
49442 do
49443   IFS=$as_save_IFS
49444   test -z "$as_dir" && as_dir=.
49445     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
49446   done
49447 IFS=$as_save_IFS
49448 
49449      ;;
49450 esac
49451 # We did not find ourselves, most probably we were run as `sh COMMAND'
49452 # in which case we are not to be found in the path.
49453 if test "x$as_myself" = x; then
49454   as_myself=$0
49455 fi
49456 if test ! -f "$as_myself"; then
49457   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
49458   exit 1
49459 fi
49460 
49461 # Unset variables that we do not need and which cause bugs (e.g. in
49462 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
49463 # suppresses any "Segmentation fault" message there.  '((' could
49464 # trigger a bug in pdksh 5.2.14.
49465 for as_var in BASH_ENV ENV MAIL MAILPATH
49466 do eval test x\${$as_var+set} = xset \
49467   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
49468 done
49469 PS1='$ '
49470 PS2='> '
49471 PS4='+ '
49472 
49473 # NLS nuisances.
49474 LC_ALL=C
49475 export LC_ALL
49476 LANGUAGE=C
49477 export LANGUAGE
49478 
49479 # CDPATH.
49480 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
49481 
49482 
49483 # as_fn_error STATUS ERROR [LINENO LOG_FD]
49484 # ----------------------------------------
49485 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
49486 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
49487 # script with STATUS, using 1 if that was 0.
49488 as_fn_error ()
49489 {
49490   as_status=$1; test $as_status -eq 0 && as_status=1
49491   if test "$4"; then
49492     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
49493     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
49494   fi
49495   $as_echo "$as_me: error: $2" >&2
49496   as_fn_exit $as_status
49497 } # as_fn_error
49498 
49499 
49500 # as_fn_set_status STATUS
49501 # -----------------------
49502 # Set $? to STATUS, without forking.
49503 as_fn_set_status ()
49504 {
49505   return $1
49506 } # as_fn_set_status
49507 
49508 # as_fn_exit STATUS
49509 # -----------------
49510 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
49511 as_fn_exit ()
49512 {
49513   set +e
49514   as_fn_set_status $1
49515   exit $1
49516 } # as_fn_exit
49517 
49518 # as_fn_unset VAR
49519 # ---------------
49520 # Portably unset VAR.
49521 as_fn_unset ()
49522 {
49523   { eval $1=; unset $1;}
49524 }
49525 as_unset=as_fn_unset
49526 # as_fn_append VAR VALUE
49527 # ----------------------
49528 # Append the text in VALUE to the end of the definition contained in VAR. Take
49529 # advantage of any shell optimizations that allow amortized linear growth over
49530 # repeated appends, instead of the typical quadratic growth present in naive
49531 # implementations.
49532 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
49533   eval 'as_fn_append ()
49534   {
49535     eval $1+=\$2
49536   }'
49537 else
49538   as_fn_append ()
49539   {
49540     eval $1=\$$1\$2
49541   }
49542 fi # as_fn_append
49543 
49544 # as_fn_arith ARG...
49545 # ------------------
49546 # Perform arithmetic evaluation on the ARGs, and store the result in the
49547 # global $as_val. Take advantage of shells that can avoid forks. The arguments
49548 # must be portable across $(()) and expr.
49549 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
49550   eval 'as_fn_arith ()
49551   {
49552     as_val=$(( $* ))
49553   }'
49554 else
49555   as_fn_arith ()
49556   {
49557     as_val=`expr "$@" || test $? -eq 1`
49558   }
49559 fi # as_fn_arith
49560 
49561 
49562 if expr a : '\(a\)' >/dev/null 2>&1 &&
49563    test "X`expr 00001 : '.*\(...\)'`" = X001; then
49564   as_expr=expr
49565 else
49566   as_expr=false
49567 fi
49568 
49569 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
49570   as_basename=basename
49571 else
49572   as_basename=false
49573 fi
49574 
49575 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
49576   as_dirname=dirname
49577 else
49578   as_dirname=false
49579 fi
49580 
49581 as_me=`$as_basename -- "$0" ||
49582 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
49583          X"$0" : 'X\(//\)$' \| \
49584          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
49585 $as_echo X/"$0" |
49586     sed '/^.*\/\([^/][^/]*\)\/*$/{
49587             s//\1/
49588             q
49589           }
49590           /^X\/\(\/\/\)$/{
49591             s//\1/
49592             q
49593           }
49594           /^X\/\(\/\).*/{
49595             s//\1/
49596             q
49597           }
49598           s/.*/./; q'`
49599 
49600 # Avoid depending upon Character Ranges.
49601 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
49602 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
49603 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
49604 as_cr_digits='0123456789'
49605 as_cr_alnum=$as_cr_Letters$as_cr_digits
49606 
49607 ECHO_C= ECHO_N= ECHO_T=
49608 case `echo -n x` in #(((((
49609 -n*)
49610   case `echo 'xy\c'` in
49611   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
49612   xy)  ECHO_C='\c';;
49613   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
49614        ECHO_T=' ';;
49615   esac;;
49616 *)
49617   ECHO_N='-n';;
49618 esac
49619 
49620 rm -f conf$$ conf$$.exe conf$$.file
49621 if test -d conf$$.dir; then
49622   rm -f conf$$.dir/conf$$.file
49623 else
49624   rm -f conf$$.dir
49625   mkdir conf$$.dir 2>/dev/null
49626 fi
49627 if (echo >conf$$.file) 2>/dev/null; then
49628   if ln -s conf$$.file conf$$ 2>/dev/null; then
49629     as_ln_s='ln -s'
49630     # ... but there are two gotchas:
49631     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
49632     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
49633     # In both cases, we have to default to `cp -pR'.
49634     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
49635       as_ln_s='cp -pR'
49636   elif ln conf$$.file conf$$ 2>/dev/null; then
49637     as_ln_s=ln
49638   else
49639     as_ln_s='cp -pR'
49640   fi
49641 else
49642   as_ln_s='cp -pR'
49643 fi
49644 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
49645 rmdir conf$$.dir 2>/dev/null
49646 
49647 
49648 # as_fn_mkdir_p
49649 # -------------
49650 # Create "$as_dir" as a directory, including parents if necessary.
49651 as_fn_mkdir_p ()
49652 {
49653 
49654   case $as_dir in #(
49655   -*) as_dir=./$as_dir;;
49656   esac
49657   test -d "$as_dir" || eval $as_mkdir_p || {
49658     as_dirs=
49659     while :; do
49660       case $as_dir in #(
49661       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
49662       *) as_qdir=$as_dir;;
49663       esac
49664       as_dirs="'$as_qdir' $as_dirs"
49665       as_dir=`$as_dirname -- "$as_dir" ||
49666 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49667          X"$as_dir" : 'X\(//\)[^/]' \| \
49668          X"$as_dir" : 'X\(//\)$' \| \
49669          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
49670 $as_echo X"$as_dir" |
49671     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49672             s//\1/
49673             q
49674           }
49675           /^X\(\/\/\)[^/].*/{
49676             s//\1/
49677             q
49678           }
49679           /^X\(\/\/\)$/{
49680             s//\1/
49681             q
49682           }
49683           /^X\(\/\).*/{
49684             s//\1/
49685             q
49686           }
49687           s/.*/./; q'`
49688       test -d "$as_dir" && break
49689     done
49690     test -z "$as_dirs" || eval "mkdir $as_dirs"
49691   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
49692 
49693 
49694 } # as_fn_mkdir_p
49695 if mkdir -p . 2>/dev/null; then
49696   as_mkdir_p='mkdir -p "$as_dir"'
49697 else
49698   test -d ./-p && rmdir ./-p
49699   as_mkdir_p=false
49700 fi
49701 
49702 
49703 # as_fn_executable_p FILE
49704 # -----------------------
49705 # Test if FILE is an executable regular file.
49706 as_fn_executable_p ()
49707 {
49708   test -f "$1" && test -x "$1"
49709 } # as_fn_executable_p
49710 as_test_x='test -x'
49711 as_executable_p=as_fn_executable_p
49712 
49713 # Sed expression to map a string onto a valid CPP name.
49714 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
49715 
49716 # Sed expression to map a string onto a valid variable name.
49717 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
49718 
49719 
49720 exec 6>&1
49721 ## ----------------------------------- ##
49722 ## Main body of $CONFIG_STATUS script. ##
49723 ## ----------------------------------- ##
49724 _ASEOF
49725 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
49726 
49727 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49728 # Save the log message, to keep $0 and so on meaningful, and to
49729 # report actual input values of CONFIG_FILES etc. instead of their
49730 # values after options handling.
49731 ac_log="
49732 This file was extended by OpenJDK $as_me jdk9, which was
49733 generated by GNU Autoconf 2.69.  Invocation command line was
49734 
49735   CONFIG_FILES    = $CONFIG_FILES
49736   CONFIG_HEADERS  = $CONFIG_HEADERS
49737   CONFIG_LINKS    = $CONFIG_LINKS
49738   CONFIG_COMMANDS = $CONFIG_COMMANDS
49739   $ $0 $@
49740 
49741 on `(hostname || uname -n) 2>/dev/null | sed 1q`
49742 "
49743 
49744 _ACEOF
49745 
49746 case $ac_config_files in *"
49747 "*) set x $ac_config_files; shift; ac_config_files=$*;;
49748 esac
49749 
49750 case $ac_config_headers in *"
49751 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
49752 esac
49753 
49754 
49755 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49756 # Files that config.status was made for.
49757 config_files="$ac_config_files"
49758 config_headers="$ac_config_headers"
49759 
49760 _ACEOF
49761 
49762 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49763 ac_cs_usage="\
49764 \`$as_me' instantiates files and other configuration actions
49765 from templates according to the current configuration.  Unless the files
49766 and actions are specified as TAGs, all are instantiated by default.
49767 
49768 Usage: $0 [OPTION]... [TAG]...
49769 
49770   -h, --help       print this help, then exit
49771   -V, --version    print version number and configuration settings, then exit
49772       --config     print configuration, then exit
49773   -q, --quiet, --silent
49774                    do not print progress messages
49775   -d, --debug      don't remove temporary files
49776       --recheck    update $as_me by reconfiguring in the same conditions
49777       --file=FILE[:TEMPLATE]
49778                    instantiate the configuration file FILE
49779       --header=FILE[:TEMPLATE]
49780                    instantiate the configuration header FILE
49781 
49782 Configuration files:
49783 $config_files
49784 
49785 Configuration headers:
49786 $config_headers
49787 
49788 Report bugs to <build-dev@openjdk.java.net>.
49789 OpenJDK home page: <http://openjdk.java.net>."
49790 
49791 _ACEOF
49792 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49793 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
49794 ac_cs_version="\\
49795 OpenJDK config.status jdk9
49796 configured by $0, generated by GNU Autoconf 2.69,
49797   with options \\"\$ac_cs_config\\"
49798 
49799 Copyright (C) 2012 Free Software Foundation, Inc.
49800 This config.status script is free software; the Free Software Foundation
49801 gives unlimited permission to copy, distribute and modify it."
49802 
49803 ac_pwd='$ac_pwd'
49804 srcdir='$srcdir'
49805 AWK='$AWK'
49806 test -n "\$AWK" || AWK=awk
49807 _ACEOF
49808 
49809 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49810 # The default lists apply if the user does not specify any file.
49811 ac_need_defaults=:
49812 while test $# != 0
49813 do
49814   case $1 in
49815   --*=?*)
49816     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49817     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
49818     ac_shift=:
49819     ;;
49820   --*=)
49821     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49822     ac_optarg=
49823     ac_shift=:
49824     ;;
49825   *)
49826     ac_option=$1
49827     ac_optarg=$2
49828     ac_shift=shift
49829     ;;
49830   esac
49831 
49832   case $ac_option in
49833   # Handling of the options.
49834   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
49835     ac_cs_recheck=: ;;
49836   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
49837     $as_echo "$ac_cs_version"; exit ;;
49838   --config | --confi | --conf | --con | --co | --c )
49839     $as_echo "$ac_cs_config"; exit ;;
49840   --debug | --debu | --deb | --de | --d | -d )
49841     debug=: ;;
49842   --file | --fil | --fi | --f )
49843     $ac_shift
49844     case $ac_optarg in
49845     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49846     '') as_fn_error $? "missing file argument" ;;
49847     esac
49848     as_fn_append CONFIG_FILES " '$ac_optarg'"
49849     ac_need_defaults=false;;
49850   --header | --heade | --head | --hea )
49851     $ac_shift
49852     case $ac_optarg in
49853     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49854     esac
49855     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
49856     ac_need_defaults=false;;
49857   --he | --h)
49858     # Conflict between --help and --header
49859     as_fn_error $? "ambiguous option: \`$1'
49860 Try \`$0 --help' for more information.";;
49861   --help | --hel | -h )
49862     $as_echo "$ac_cs_usage"; exit ;;
49863   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
49864   | -silent | --silent | --silen | --sile | --sil | --si | --s)
49865     ac_cs_silent=: ;;
49866 
49867   # This is an error.
49868   -*) as_fn_error $? "unrecognized option: \`$1'
49869 Try \`$0 --help' for more information." ;;
49870 
49871   *) as_fn_append ac_config_targets " $1"
49872      ac_need_defaults=false ;;
49873 
49874   esac
49875   shift
49876 done
49877 
49878 ac_configure_extra_args=
49879 
49880 if $ac_cs_silent; then
49881   exec 6>/dev/null
49882   ac_configure_extra_args="$ac_configure_extra_args --silent"
49883 fi
49884 
49885 _ACEOF
49886 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49887 if \$ac_cs_recheck; then
49888   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
49889   shift
49890   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
49891   CONFIG_SHELL='$SHELL'
49892   export CONFIG_SHELL
49893   exec "\$@"
49894 fi
49895 
49896 _ACEOF
49897 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49898 exec 5>>config.log
49899 {
49900   echo
49901   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
49902 ## Running $as_me. ##
49903 _ASBOX
49904   $as_echo "$ac_log"
49905 } >&5
49906 
49907 _ACEOF
49908 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49909 _ACEOF
49910 
49911 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49912 
49913 # Handling of arguments.
49914 for ac_config_target in $ac_config_targets
49915 do
49916   case $ac_config_target in
49917     "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
49918     "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
49919     "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
49920     "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
49921     "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
49922     "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
49923     "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
49924 
49925   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
49926   esac
49927 done
49928 
49929 
49930 # If the user did not use the arguments to specify the items to instantiate,
49931 # then the envvar interface is used.  Set only those that are not.
49932 # We use the long form for the default assignment because of an extremely
49933 # bizarre bug on SunOS 4.1.3.
49934 if $ac_need_defaults; then
49935   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
49936   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
49937 fi
49938 
49939 # Have a temporary directory for convenience.  Make it in the build tree
49940 # simply because there is no reason against having it here, and in addition,
49941 # creating and moving files from /tmp can sometimes cause problems.
49942 # Hook for its removal unless debugging.
49943 # Note that there is a small window in which the directory will not be cleaned:
49944 # after its creation but before its name has been assigned to `$tmp'.
49945 $debug ||
49946 {
49947   tmp= ac_tmp=
49948   trap 'exit_status=$?
49949   : "${ac_tmp:=$tmp}"
49950   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
49951 ' 0
49952   trap 'as_fn_exit 1' 1 2 13 15
49953 }
49954 # Create a (secure) tmp directory for tmp files.
49955 
49956 {
49957   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
49958   test -d "$tmp"
49959 }  ||
49960 {
49961   tmp=./conf$$-$RANDOM
49962   (umask 077 && mkdir "$tmp")
49963 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
49964 ac_tmp=$tmp
49965 
49966 # Set up the scripts for CONFIG_FILES section.
49967 # No need to generate them if there are no CONFIG_FILES.
49968 # This happens for instance with `./config.status config.h'.
49969 if test -n "$CONFIG_FILES"; then
49970 
49971 
49972 ac_cr=`echo X | tr X '\015'`
49973 # On cygwin, bash can eat \r inside `` if the user requested igncr.
49974 # But we know of no other shell where ac_cr would be empty at this
49975 # point, so we can use a bashism as a fallback.
49976 if test "x$ac_cr" = x; then
49977   eval ac_cr=\$\'\\r\'
49978 fi
49979 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
49980 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
49981   ac_cs_awk_cr='\\r'
49982 else
49983   ac_cs_awk_cr=$ac_cr
49984 fi
49985 
49986 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
49987 _ACEOF
49988 
49989 
49990 {
49991   echo "cat >conf$$subs.awk <<_ACEOF" &&
49992   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
49993   echo "_ACEOF"
49994 } >conf$$subs.sh ||
49995   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49996 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
49997 ac_delim='%!_!# '
49998 for ac_last_try in false false false false false :; do
49999   . ./conf$$subs.sh ||
50000     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
50001 
50002   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
50003   if test $ac_delim_n = $ac_delim_num; then
50004     break
50005   elif $ac_last_try; then
50006     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
50007   else
50008     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
50009   fi
50010 done
50011 rm -f conf$$subs.sh
50012 
50013 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50014 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
50015 _ACEOF
50016 sed -n '
50017 h
50018 s/^/S["/; s/!.*/"]=/
50019 p
50020 g
50021 s/^[^!]*!//
50022 :repl
50023 t repl
50024 s/'"$ac_delim"'$//
50025 t delim
50026 :nl
50027 h
50028 s/\(.\{148\}\)..*/\1/
50029 t more1
50030 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
50031 p
50032 n
50033 b repl
50034 :more1
50035 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
50036 p
50037 g
50038 s/.\{148\}//
50039 t nl
50040 :delim
50041 h
50042 s/\(.\{148\}\)..*/\1/
50043 t more2
50044 s/["\\]/\\&/g; s/^/"/; s/$/"/
50045 p
50046 b
50047 :more2
50048 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
50049 p
50050 g
50051 s/.\{148\}//
50052 t delim
50053 ' <conf$$subs.awk | sed '
50054 /^[^""]/{
50055   N
50056   s/\n//
50057 }
50058 ' >>$CONFIG_STATUS || ac_write_fail=1
50059 rm -f conf$$subs.awk
50060 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50061 _ACAWK
50062 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
50063   for (key in S) S_is_set[key] = 1
50064   FS = ""
50065 
50066 }
50067 {
50068   line = $ 0
50069   nfields = split(line, field, "@")
50070   substed = 0
50071   len = length(field[1])
50072   for (i = 2; i < nfields; i++) {
50073     key = field[i]
50074     keylen = length(key)
50075     if (S_is_set[key]) {
50076       value = S[key]
50077       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
50078       len += length(value) + length(field[++i])
50079       substed = 1
50080     } else
50081       len += 1 + keylen
50082   }
50083 
50084   print line
50085 }
50086 
50087 _ACAWK
50088 _ACEOF
50089 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50090 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
50091   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
50092 else
50093   cat
50094 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
50095   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
50096 _ACEOF
50097 
50098 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
50099 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
50100 # trailing colons and then remove the whole line if VPATH becomes empty
50101 # (actually we leave an empty line to preserve line numbers).
50102 if test "x$srcdir" = x.; then
50103   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
50104 h
50105 s///
50106 s/^/:/
50107 s/[      ]*$/:/
50108 s/:\$(srcdir):/:/g
50109 s/:\${srcdir}:/:/g
50110 s/:@srcdir@:/:/g
50111 s/^:*//
50112 s/:*$//
50113 x
50114 s/\(=[   ]*\).*/\1/
50115 G
50116 s/\n//
50117 s/^[^=]*=[       ]*$//
50118 }'
50119 fi
50120 
50121 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50122 fi # test -n "$CONFIG_FILES"
50123 
50124 # Set up the scripts for CONFIG_HEADERS section.
50125 # No need to generate them if there are no CONFIG_HEADERS.
50126 # This happens for instance with `./config.status Makefile'.
50127 if test -n "$CONFIG_HEADERS"; then
50128 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
50129 BEGIN {
50130 _ACEOF
50131 
50132 # Transform confdefs.h into an awk script `defines.awk', embedded as
50133 # here-document in config.status, that substitutes the proper values into
50134 # config.h.in to produce config.h.
50135 
50136 # Create a delimiter string that does not exist in confdefs.h, to ease
50137 # handling of long lines.
50138 ac_delim='%!_!# '
50139 for ac_last_try in false false :; do
50140   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
50141   if test -z "$ac_tt"; then
50142     break
50143   elif $ac_last_try; then
50144     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
50145   else
50146     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
50147   fi
50148 done
50149 
50150 # For the awk script, D is an array of macro values keyed by name,
50151 # likewise P contains macro parameters if any.  Preserve backslash
50152 # newline sequences.
50153 
50154 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
50155 sed -n '
50156 s/.\{148\}/&'"$ac_delim"'/g
50157 t rset
50158 :rset
50159 s/^[     ]*#[    ]*define[       ][      ]*/ /
50160 t def
50161 d
50162 :def
50163 s/\\$//
50164 t bsnl
50165 s/["\\]/\\&/g
50166 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
50167 D["\1"]=" \3"/p
50168 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
50169 d
50170 :bsnl
50171 s/["\\]/\\&/g
50172 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
50173 D["\1"]=" \3\\\\\\n"\\/p
50174 t cont
50175 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
50176 t cont
50177 d
50178 :cont
50179 n
50180 s/.\{148\}/&'"$ac_delim"'/g
50181 t clear
50182 :clear
50183 s/\\$//
50184 t bsnlc
50185 s/["\\]/\\&/g; s/^/"/; s/$/"/p
50186 d
50187 :bsnlc
50188 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
50189 b cont
50190 ' <confdefs.h | sed '
50191 s/'"$ac_delim"'/"\\\
50192 "/g' >>$CONFIG_STATUS || ac_write_fail=1
50193 
50194 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50195   for (key in D) D_is_set[key] = 1
50196   FS = ""
50197 }
50198 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
50199   line = \$ 0
50200   split(line, arg, " ")
50201   if (arg[1] == "#") {
50202     defundef = arg[2]
50203     mac1 = arg[3]
50204   } else {
50205     defundef = substr(arg[1], 2)
50206     mac1 = arg[2]
50207   }
50208   split(mac1, mac2, "(") #)
50209   macro = mac2[1]
50210   prefix = substr(line, 1, index(line, defundef) - 1)
50211   if (D_is_set[macro]) {
50212     # Preserve the white space surrounding the "#".
50213     print prefix "define", macro P[macro] D[macro]
50214     next
50215   } else {
50216     # Replace #undef with comments.  This is necessary, for example,
50217     # in the case of _POSIX_SOURCE, which is predefined and required
50218     # on some systems where configure will not decide to define it.
50219     if (defundef == "undef") {
50220       print "/*", prefix defundef, macro, "*/"
50221       next
50222     }
50223   }
50224 }
50225 { print }
50226 _ACAWK
50227 _ACEOF
50228 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50229   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
50230 fi # test -n "$CONFIG_HEADERS"
50231 
50232 
50233 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
50234 shift
50235 for ac_tag
50236 do
50237   case $ac_tag in
50238   :[FHLC]) ac_mode=$ac_tag; continue;;
50239   esac
50240   case $ac_mode$ac_tag in
50241   :[FHL]*:*);;
50242   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
50243   :[FH]-) ac_tag=-:-;;
50244   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
50245   esac
50246   ac_save_IFS=$IFS
50247   IFS=:
50248   set x $ac_tag
50249   IFS=$ac_save_IFS
50250   shift
50251   ac_file=$1
50252   shift
50253 
50254   case $ac_mode in
50255   :L) ac_source=$1;;
50256   :[FH])
50257     ac_file_inputs=
50258     for ac_f
50259     do
50260       case $ac_f in
50261       -) ac_f="$ac_tmp/stdin";;
50262       *) # Look for the file first in the build tree, then in the source tree
50263          # (if the path is not absolute).  The absolute path cannot be DOS-style,
50264          # because $ac_f cannot contain `:'.
50265          test -f "$ac_f" ||
50266            case $ac_f in
50267            [\\/$]*) false;;
50268            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
50269            esac ||
50270            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
50271       esac
50272       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
50273       as_fn_append ac_file_inputs " '$ac_f'"
50274     done
50275 
50276     # Let's still pretend it is `configure' which instantiates (i.e., don't
50277     # use $as_me), people would be surprised to read:
50278     #    /* config.h.  Generated by config.status.  */
50279     configure_input='Generated from '`
50280           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
50281         `' by configure.'
50282     if test x"$ac_file" != x-; then
50283       configure_input="$ac_file.  $configure_input"
50284       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
50285 $as_echo "$as_me: creating $ac_file" >&6;}
50286     fi
50287     # Neutralize special characters interpreted by sed in replacement strings.
50288     case $configure_input in #(
50289     *\&* | *\|* | *\\* )
50290        ac_sed_conf_input=`$as_echo "$configure_input" |
50291        sed 's/[\\\\&|]/\\\\&/g'`;; #(
50292     *) ac_sed_conf_input=$configure_input;;
50293     esac
50294 
50295     case $ac_tag in
50296     *:-:* | *:-) cat >"$ac_tmp/stdin" \
50297       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
50298     esac
50299     ;;
50300   esac
50301 
50302   ac_dir=`$as_dirname -- "$ac_file" ||
50303 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
50304          X"$ac_file" : 'X\(//\)[^/]' \| \
50305          X"$ac_file" : 'X\(//\)$' \| \
50306          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
50307 $as_echo X"$ac_file" |
50308     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
50309             s//\1/
50310             q
50311           }
50312           /^X\(\/\/\)[^/].*/{
50313             s//\1/
50314             q
50315           }
50316           /^X\(\/\/\)$/{
50317             s//\1/
50318             q
50319           }
50320           /^X\(\/\).*/{
50321             s//\1/
50322             q
50323           }
50324           s/.*/./; q'`
50325   as_dir="$ac_dir"; as_fn_mkdir_p
50326   ac_builddir=.
50327 
50328 case "$ac_dir" in
50329 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
50330 *)
50331   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
50332   # A ".." for each directory in $ac_dir_suffix.
50333   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
50334   case $ac_top_builddir_sub in
50335   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
50336   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
50337   esac ;;
50338 esac
50339 ac_abs_top_builddir=$ac_pwd
50340 ac_abs_builddir=$ac_pwd$ac_dir_suffix
50341 # for backward compatibility:
50342 ac_top_builddir=$ac_top_build_prefix
50343 
50344 case $srcdir in
50345   .)  # We are building in place.
50346     ac_srcdir=.
50347     ac_top_srcdir=$ac_top_builddir_sub
50348     ac_abs_top_srcdir=$ac_pwd ;;
50349   [\\/]* | ?:[\\/]* )  # Absolute name.
50350     ac_srcdir=$srcdir$ac_dir_suffix;
50351     ac_top_srcdir=$srcdir
50352     ac_abs_top_srcdir=$srcdir ;;
50353   *) # Relative name.
50354     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
50355     ac_top_srcdir=$ac_top_build_prefix$srcdir
50356     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
50357 esac
50358 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
50359 
50360 
50361   case $ac_mode in
50362   :F)
50363   #
50364   # CONFIG_FILE
50365   #
50366 
50367 _ACEOF
50368 
50369 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50370 # If the template does not know about datarootdir, expand it.
50371 # FIXME: This hack should be removed a few years after 2.60.
50372 ac_datarootdir_hack=; ac_datarootdir_seen=
50373 ac_sed_dataroot='
50374 /datarootdir/ {
50375   p
50376   q
50377 }
50378 /@datadir@/p
50379 /@docdir@/p
50380 /@infodir@/p
50381 /@localedir@/p
50382 /@mandir@/p'
50383 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
50384 *datarootdir*) ac_datarootdir_seen=yes;;
50385 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
50386   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
50387 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
50388 _ACEOF
50389 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50390   ac_datarootdir_hack='
50391   s&@datadir@&$datadir&g
50392   s&@docdir@&$docdir&g
50393   s&@infodir@&$infodir&g
50394   s&@localedir@&$localedir&g
50395   s&@mandir@&$mandir&g
50396   s&\\\${datarootdir}&$datarootdir&g' ;;
50397 esac
50398 _ACEOF
50399 
50400 # Neutralize VPATH when `$srcdir' = `.'.
50401 # Shell code in configure.ac might set extrasub.
50402 # FIXME: do we really want to maintain this feature?
50403 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50404 ac_sed_extra="$ac_vpsub
50405 $extrasub
50406 _ACEOF
50407 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50408 :t
50409 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
50410 s|@configure_input@|$ac_sed_conf_input|;t t
50411 s&@top_builddir@&$ac_top_builddir_sub&;t t
50412 s&@top_build_prefix@&$ac_top_build_prefix&;t t
50413 s&@srcdir@&$ac_srcdir&;t t
50414 s&@abs_srcdir@&$ac_abs_srcdir&;t t
50415 s&@top_srcdir@&$ac_top_srcdir&;t t
50416 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
50417 s&@builddir@&$ac_builddir&;t t
50418 s&@abs_builddir@&$ac_abs_builddir&;t t
50419 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
50420 $ac_datarootdir_hack
50421 "
50422 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
50423   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50424 
50425 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
50426   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
50427   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
50428       "$ac_tmp/out"`; test -z "$ac_out"; } &&
50429   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
50430 which seems to be undefined.  Please make sure it is defined" >&5
50431 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
50432 which seems to be undefined.  Please make sure it is defined" >&2;}
50433 
50434   rm -f "$ac_tmp/stdin"
50435   case $ac_file in
50436   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
50437   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
50438   esac \
50439   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50440  ;;
50441   :H)
50442   #
50443   # CONFIG_HEADER
50444   #
50445   if test x"$ac_file" != x-; then
50446     {
50447       $as_echo "/* $configure_input  */" \
50448       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
50449     } >"$ac_tmp/config.h" \
50450       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50451     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
50452       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
50453 $as_echo "$as_me: $ac_file is unchanged" >&6;}
50454     else
50455       rm -f "$ac_file"
50456       mv "$ac_tmp/config.h" "$ac_file" \
50457         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50458     fi
50459   else
50460     $as_echo "/* $configure_input  */" \
50461       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
50462       || as_fn_error $? "could not create -" "$LINENO" 5
50463   fi
50464  ;;
50465 
50466 
50467   esac
50468 
50469 done # for ac_tag
50470 
50471 
50472 as_fn_exit 0
50473 _ACEOF
50474 ac_clean_files=$ac_clean_files_save
50475 
50476 test $ac_write_fail = 0 ||
50477   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
50478 
50479 
50480 # configure is writing to config.log, and then calls config.status.
50481 # config.status does its own redirection, appending to config.log.
50482 # Unfortunately, on DOS this fails, as config.log is still kept open
50483 # by configure, so config.status won't be able to write to it; its
50484 # output is simply discarded.  So we exec the FD to /dev/null,
50485 # effectively closing config.log, so it can be properly (re)opened and
50486 # appended to by config.status.  When coming back to configure, we
50487 # need to make the FD available again.
50488 if test "$no_create" != yes; then
50489   ac_cs_success=:
50490   ac_config_status_args=
50491   test "$silent" = yes &&
50492     ac_config_status_args="$ac_config_status_args --quiet"
50493   exec 5>/dev/null
50494   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
50495   exec 5>>config.log
50496   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
50497   # would make configure fail if this is the last instruction.
50498   $ac_cs_success || as_fn_exit 1
50499 fi
50500 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
50501   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
50502 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
50503 fi
50504 
50505 
50506 # Try to move the config.log file to the output directory.
50507 if test -e ./config.log; then
50508   $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
50509 fi
50510 
50511 # Make the compare script executable
50512 $CHMOD +x $OUTPUT_ROOT/compare.sh
50513 
50514 # Finally output some useful information to the user
50515 
50516   # Finally output some useful information to the user
50517 
50518   printf "\n"
50519   printf "====================================================\n"
50520   if test "x$no_create" != "xyes"; then
50521     if test "x$IS_RECONFIGURE" != "xyes"; then
50522       printf "A new configuration has been successfully created in\n %s\n" "$OUTPUT_ROOT"
50523     else
50524       printf "The existing configuration has been successfully updated in\n %s\n" "$OUTPUT_ROOT"
50525     fi
50526   else
50527     if test "x$IS_RECONFIGURE" != "xyes"; then
50528       printf "A configuration has been successfully checked but not created\n"
50529     else
50530       printf "The existing configuration has been successfully checked in\n %s\n" "$OUTPUT_ROOT"
50531     fi
50532   fi
50533   if test "x$CONFIGURE_COMMAND_LINE" != x; then
50534     printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
50535   else
50536     printf "using default settings.\n"
50537   fi
50538 
50539   printf "\n"
50540   printf "Configuration summary:\n"
50541   printf "* Debug level:    $DEBUG_LEVEL\n"
50542   printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
50543   printf "* JDK variant:    $JDK_VARIANT\n"
50544   printf "* JVM variants:   $with_jvm_variants\n"
50545   printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
50546 
50547   printf "\n"
50548   printf "Tools summary:\n"
50549   if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
50550     printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
50551   fi
50552   printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
50553   printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n"
50554   printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
50555   printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
50556 
50557   printf "\n"
50558   printf "Build performance summary:\n"
50559   printf "* Cores to use:   $JOBS\n"
50560   printf "* Memory limit:   $MEMORY_SIZE MB\n"
50561   if test "x$CCACHE_STATUS" != "x"; then
50562     printf "* ccache status:  $CCACHE_STATUS\n"
50563   fi
50564   printf "\n"
50565 
50566   if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
50567     printf "NOTE: You have requested to build more than one version of the JVM, which\n"
50568     printf "will result in longer build times.\n"
50569     printf "\n"
50570   fi
50571 
50572   if test "x$FOUND_ALT_VARIABLES" != "x"; then
50573     printf "WARNING: You have old-style ALT_ environment variables set.\n"
50574     printf "These are not respected, and will be ignored. It is recommended\n"
50575     printf "that you clean your environment. The following variables are set:\n"
50576     printf "$FOUND_ALT_VARIABLES\n"
50577     printf "\n"
50578   fi
50579 
50580   if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
50581     printf "WARNING: Your build output directory is not on a local disk.\n"
50582     printf "This will severely degrade build performance!\n"
50583     printf "It is recommended that you create an output directory on a local disk,\n"
50584     printf "and run the configure script again from that directory.\n"
50585     printf "\n"
50586   fi
50587 
50588   if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
50589     printf "WARNING: The result of this configuration has overridden an older\n"
50590     printf "configuration. You *should* run 'make clean' to make sure you get a\n"
50591     printf "proper build. Failure to do so might result in strange build problems.\n"
50592     printf "\n"
50593   fi
50594 
50595   if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
50596     printf "WARNING: The result of this configuration was not saved.\n"
50597     printf "You should run without '--no-create | -n' to create the configuration.\n"
50598     printf "\n"
50599   fi
50600